SW/블록체인

블록체인 : ICON 개념, 원리, 정리, 특징

얇은생각 2022. 1. 3. 07:30
반응형

아이콘

아이콘(또는 아이콘루프)는 자체 개발 고성능 블록체인 엔진으로 구성된 엔터프라이즈 블록체인 솔루션입니다. On-Premise, Public Cloud, 기업의 Private Cloud와 같은 다양한 비즈니스 환경 최적화와 동시에 분산 원장 관리, 자동 배포, 통합 환경설정, 네트워크와 데이터 모니터링, 장애 보기 기능 등 다수 기능을 지원합니다. 아이콘루프는 지난 19년 GS인증 1등급을 획득과 더불어 블록체인 업계 최초로 ‘대한민국 SW제품 품질대상’ 최우수상을 수상하며 우수성을 입증했습니다.

 

블록체인 : ICON 개념, 원리, 정리, 특징 1

 

루프체인(Loopchain)은 아이콘루프가 독자 개발한 프라이빗 블록체인 엔진입니다. 우선적으로 금융거래를 지원하는 것을 목적으로 개발되고 있으며 추후 사물인터넷(IoT) 환경 등 블록체인이 적용 가능한 다양한 서비스를 구성하기 위한 엔진 개발을 목표로 하고 있습니다. 루프체인은 하이퍼레저 패브릭(Hyperledger Fabric)이나 R3 코다(Corda)에 비해 블록체인의 기본에 더욱 충실한 구조를 가지고 있습니다.

하이퍼레저 패브릭처럼 중앙에 트랜잭션 순서를 정해주는 무엇인가가 있고 체인은 이 내용을 검증해주는 구조랑 달리 기본 비트코인 블록체인처럼 블록이 연결된 구조를 모두가 합의 하는 방식으로 순서를 정해주고 있습니다. R3처럼 인스턴트 네트워크(Instant Network)를 추구하는 것이 아닌 이해관계가 있는 노드들이 반 영구적으로 네트워크를 구성하는 블록체인입니다.

 

블록체인 : ICON 개념, 원리, 정리, 특징 2

 

‘루프체인’은 블록체인의 기본에 충실한 구조를 기반으로 실제 비즈니스에 최적화한 기능을 구현하며, 현재 다양한 분야에서 활용되고 있습니다. 루프체인은 고성능 스마트 컨트랙트 플랫폼인 SCORE를 통해 개발 친화적인 언어로 자유롭게 개발환경을 구성할 수 있게 합니다. 또한 PBFT 같이 중개자 없이 당사자간 메시지 전달에 기반한 고성능 합의 알고리즘을 사용한다는 점이 특징입니다. 그리고 동일한 블록체인 네트워크 안에서 선택한 구성원들 간에 형성되는 독립적인 가상 네트워크를 지원하는 멀티채널 기술을 제공하고 있습니다.

Loopchain SCORE는 합의 엔진과 의존성을 최대한 떨어뜨린 별도의 모듈로 개발되었습니다. 합의 엔진과 SCORE는 내부 gRPC로 구현된 인터페이스를 통하여 통신을 하기 때문에 인터페이스만 맞으면 어떠한 언어로도 구현이 가능하나 현재는 파이썬 구현체만 허용하고 있습니다. 데이터 베이스 또한 자유롭게 사용할 수 있습니다. 다만 이더리움처럼 변수의 모든 데이터가 저장되지는 않고 데이터베이스에 직접 읽고 쓰고 한 결과만 저장됩니다.

 

 

LFT

루프 장애 허용(LFT; Loop Fault Tolerance) 방식은 현재 루프체인에서 사용하는 합의 알고리즘입니다. 루프체인은 플러그인(plug-in) 형태로 합의 알고리즘이 구현되어 있기 때문에 필요에 따라 프랙티컬 비잔틴 장애 허용(PBFT, Practical Byzantine Fault Tolerance)과 같은 다른 합의 알고리즘을 사용할 수 있습니다. 루프 장애 허용 알고리즘은 기존 프랙티컬 비잔틴 장애 허용 알고리즘에서 발생하는 통신 오버헤드를 피기배킹(piggy backing)을 이용하여 줄였습니다.

피키배킹은 네트워크에서 메시지를 통합하여 통신 오버헤드를 감소시키는 방법입니다. 또한 리더를 매번 교체하는 기법인 스피닝(Spinning) 기법을 이용하여 악의적인 노드가 네트워크의 합의를 해치지 않는 범위에서 네트워크에 문제를 일으킬 수 있는 특정 노드의 트랜잭션 거부 문제, 리더에 의한 네트워크 지연과 같은 문제를 해결했습니다. 또한 기존 알고리즘들이 가지고 있던 지나치게 복잡한 리더 선정 알고리즘을 단순화했습니다.

‘마이아이디’는 아이콘루프 자체 DID 기술로 구현한 블록체인 기반의 모바일 신분증 서비스입니다. 개인정보를 스마트폰 애플리케이션에 저장해 직접 소유하고 이를 선택적으로 사용할 수 있기 때문에 보다 안전하고 편리하게 자신의 정보를 스스로 관리할 수 있습니다. 또한 일반적인 서비스 이용 시 필요한 본인 확인과 금융 서비스 이용에 반드시 필요한 실명확인을 모두 지원하기 때문에, 서비스 별로 흩어져 있는 기존의 ID들을 하나로 통합할 수 있습니다.

 

 

DPASS

‘디패스’는 아이콘루프 자체 DID 기술로 구현한 블록체인 기반의 자기주권 신원확인 서비스입니다. 사용자는 자신의 정보를 디패스 애플리케이션에서 안전하게 관리할 수 있으며, 반복적인 개인정보 입력 과정 없이 다양한 서비스를 이용할 수 있습니다. 아이콘루프는 디패스와 블록체인 증명서 발급 서비스 ‘브루프’를 연계해, 블록체인 기반의 위변조가 불가능한 각종 증명서 또한 디패스에 보관할 수 있도록 지원합니다. 뿐만 아니라 디패스만의 특화된 기능인 ‘볼트(Vault, 분산 저장소)’를 통해, 개인정보를 관리 걱정 없이 안전하게 백업할 수 있습니다

 

 

Broof

아이콘루프의 블록체인 증명서 발급 서비스 ‘브루프’는 아이콘 퍼블릭 블록체인 네트워크에 기반해 위변조 되지 않는 증명서 발급과 영구 보관을 지원합니다. 증명서 발급 기관은 데이터베이스 시스템을 별도 구축할 필요없이 종이문서 발급 및 보관 비용을 절감할 수 있으며, 발급 신청자는 언제 어디서나 블록체인 증명서를 간단하게 발급받고 조회할 수 있습니다.

 

 

정리

한국에서 개발된 대표적인 블록체인 플랫폼인 아이콘에 대해 설명드렸습니다. 아이콘루프는 기업형 블록체인으로 루프체인이라는 자체 개발 엔진을 사용하고 있습니다. 아이콘은 스코어라는 스마트컨트랙트 개발환경을 제공하며 고성능 합의 알고리즘과 멀티채널 기능을 제공하고 있습니다. 이런 기술들을 이용해 DPASS나 Broof같은 다양한 애플리케이션이 제공하고 있습니다.

 

 

참조

http://www.kmooc.kr/courses/course-v1:POSTECHk+CSED490U1+2021_T1/about 

 

블록체인 입문

블록체인과 암호화폐 기술을 깊이 배우기에 앞서, 비 전공자들도 이해를 할 수 있는 수준으로 블록체인과 암화화폐에 대한 high-level 설명 및 응용 예시를 제공하고 실제 상황에 적용할 수 있다.

www.kmooc.kr

 

반응형