1. 개요

블록체인은 네트워크 내의 모든 참여자가 공동으로 거래 정보를 검증하고 기록함으로써 공인된 검증 기관이 없이도 거래 기록의 무결성 및 신뢰성을 확보합니다. 또한 블록체인은 해시(hash), 전자서명(digital signature), 암호화(encryption) 같은 보안 기술(cryptography)을 활용해 거래 정보를 기록한 분산 장부를 네트워크에 속한 모두와 공유합니다.

 

이 블록체인 기술은 여러 가지 환경에 따라 다양하게 구현될 수 있으며, 이 구현물들을 블록체인 플랫폼이라고 하며 이 플랫폼을 탑재한 노드들로 분산형 블록체인 네트워크를 구축합니다. 현재 다양한 블록체인 응용이 개발 중이며 블록체인 플랫폼들과 함께 오픈소스로 제공됩니다.

 

2. 블록체인 기술변화

1) 블록체인은 2009년 비트코인이 개발되면서 본격적으로 기술이 활용되기 시작

2) 블록체인 1.0 : 단순한 디지털 화폐로서의 역할

3) 블록체인 2.0 : 스마트 컨트랙트를 사용하며 기존의 한계를 극복하고 다양한 영역으로 확장

4) 블록체인 3.0 : 사회 전반에 적용되어 일상 속에서 자연스럽게 블록체인을 사용

 

블록체인 기술의 변화 과정을 살펴보게 되면 1990년 데이비드 차움은 디지캐시(digicash)라는 회사를 설립하고 최초의 상업적 암호화폐인 이캐시(ecash)를 창시하고 익명 거래 시스템을 제안했다. 이후 1998년 닉 재보(Nick Szabo)는 스마트 컨트랙트 기반의 암호화폐인 비트골드(Bitgold)를 설계하는 등 블록체인 개념이 도입되기 시작하였습니다.

 

실질적으로 블록체인을 처음 만든 것은 사토시 나카모토(Satoshi Nakamoto)라는 가명의 프로그래머로 200810비트코인 : P2P 전자화폐 시스템(Bitcoin : A Peer-to-Peer Electronic Cash System)이라는 논문을 작성하여 암호학계 관련자들에게 메일을 전송하였습니다. 200913일 블록체인 기술을 적용한 최초의 암호화폐인 비트코인을 개발하여 배포하였습니다.

 

2013년 비탈릭 부테린(Vitalik Buterin)이 이더리움 백서를 작성하여 스마트 컨트랙트를 지원하는 블록체인 기술을 제안했하였으며, 이듬해 2014년 비탈릭 부테린은 ICO(Initial Coin Offering)를 통해 자금을 확보하고, 2015730일 이더리움(ethereum) 제네시스 블록을 채굴했습니다. 기존의 비트코인이 화폐적인 가치 저장과 전달 기능을 가진 전자화폐 기능에 제한된 것과 다르게, 이더리움은 블록체인 기술을 이용하여 각종 계약서 등을 위변조 없이 통제할 수 있는 기술이었습니다.

 

이후 카르다노(ADA), 이오스(EOS), 스팀(Steem) 등 다양한 암호화폐가 출현ㅎ엿습니다. 이들은 기존의 비트코인을 제1세대 암호화폐, 이더리움을 제2세대 암호화폐라고 부르면서 스스로 제3세대 암호화폐를 자처하였습니다. 대부분의 블록체인 기술은 작업증명(PoW) 방식의 채굴(mining)에 의해 새로운 블록을 생성하였으나, 이들은 지분증명(PoS), 위임지분증명(DPoS) 등 다양한 형태의 합의 알고리즘을 제안하면서, 트랜잭션 처리 속도를 개선하고 네트워크 확장을 구현하고자 하였습니다.

블록체인 기술변화

 

3. 대표적인 오픈소스 블록체인 플랫폼 동향

1) 비트코인(Bitcoin) 플랫폼

비트코인은 사토시 나카모토라는 신원 미상의 인물이 발표한 논문에서 시작해 개인 간 통신(P2P) 네트워크상에 구현한 가상 화폐 프로젝트로 데이터를 모든 노드와 공유합니다. 이 데이터는 블록 단위의 체인 형태로 저장되며 각 블록마다 이전 블록의 해시 정보를 포함해 비가역적 특성을 가집니다. 비트코인 합의 알고리즘은 해시 함수기반 작업증명 방식을 사용합니다. 비트코인에서는 공개키와 개인키를 사용한 사용자 인증 및 검증을 수행합니다.

 

비트코인 플랫폼 구조는 개인 간 통신 지원 메시지 모듈, 네트워크 계층 모듈, 스크립팅 엔진 모듈, 서명 모듈, 트랜잭션 검증 모듈, 블록체인 관리 모듈, 트랜잭션 풀 모듈로 구성됩니다. 비트코인 플랫폼에서 주고받는 트랜잭션은 4바이트 트랜잭션 버전 번호로 구분되며 일반적으로 하나의 출력과 하나 이상의 입력으로 구성됩니다. 각 트랜잭션의 입력은 이전 출력의 지불 금액을 사용한다. 출력(example output)은 출력 색인 번호, 지불 금액(amount) 및 공개키 스크립트(pubkey script)로 구성됩니다. 제시된 공개키 스크립트의 조건이 만족되면 지불 금액(amount)만큼 지출 가능합니다. 그리고 예시 입력(example Input) 트랜잭션 식별자(transaction identifier), 출력 인덱스, 순서 번호 및 서명 스크립트로 구성됩니다.

 

트랜잭션 식별자는 이전 트랜잭션에서 순서대로 획득하며 출력 인덱스는 사용되는 특정 출력을 식별하고자 예시 출력을 활용해 결정합니다. 서명 스크립트는 공개키 스크립트의 조건을 족하는 데이터 제공자의 서명 값입니다.

 

블록체인 프로토콜이 어느 한 시점에서 급격하게 변경되는 하드포크를 통해 비트코인에서 비트코인 골드, 비트코인 다이아몬드 같은 프로젝트들이 생성되었습니다. 그리고 비트코인을 활용하면서 발생하는 문제들을 해결하면서 파생된 프로젝트도 있는데, 처리속도 문제 및 거래 수수료 문제로 파생된 라이트코인 프로젝트가 그 예입니다. 비트코인에서 저장 문제로 서명을 분리하는 업그레이드를 진행했을 때 블록사이즈를 8MB로 변경해 파생된 비트코인 캐시도 존재합니다.

비트코인 플랫폼
트랜잭션 구조

 

2) 하이퍼레저 패브릭(Hyperledger Fabric)

하이퍼레저 패브릭은 리눅스 재단이 진행 중인 하이퍼레저(Hyperledger) 프로젝트 중 하나로서, IBM 주도로 개발된 엔터프라이즈 허가형 블록체인 플랫폼입니다. 하이퍼레저 패브릭은 모듈식 아키텍처를 제공하여 합의(Consensus) 및 멤버십 서비스와 같은 구성 요소를 플러그 앤 플레이(Plug and Play)로 사용할 수 있게 합니다. 또한 도메인에 제한된 언어(domain-specific languages, DSL)를 사용하는 대신 범용 언어로 작성된 스마트 컨트랙트를 사용할 수 있도록 지원한다. 채굴을 장려하거나 스마트 컨트랙트 수수료에 사용되는 암호화폐를 지원하지 않는 합의 프로토콜을 사용할 수 있습니다.

 

하이퍼레저 패브릭의 특징은 다음과 같습니다.

- (신원관리) 하이퍼레저 패브릭에서는 네트워크에 참여하는 각 액터(피어, 오더러, 클라이언트 등)들을 PKI(Public Key Infrastructure)기반 X.509 디지털 인증서를 통해 관리합니다. 해당 인증서를 통해 자산에 대한 권한 그리고 네트워크 내의 정보에 대한 엑세스 권한이 결정됩니다.

- (데이터관리) 여러 기업들 간의 다양한 이해관계가 얽혀있는 비즈니스 환경에서 모든 데이터가 공유되고 접근 가능한 블록체인은 데이터 관리 문제를 가질 수 있습니다. 하이퍼레저 패브릭은 데이터 관리 문제를 해결하고자 채널별 참여 컨소시엄을 설정할 수 있게 함으로써 채널별로 관리되는 원장이 허락된 컨소시엄 기업들만 접근이 가능하게 했습니다. 또한 PDC(Private Data Collection)를 통해같은 채널에 있더라도 프라이빗 데이터로 정해진 조직만 접근 가능하게 관리할 수 있도록 지원하고 있습니다.

- (합의 알고리즘) 하이퍼레저 패브릭 초기(버전 0.6) BPFT 합의 알고리즘을 사용하였으나 성능상의 문제로 피어의 역할을 나누고 합의 알고리즘 처리 방식을 보증, 오더링, 그리고 검증 과정으로 새롭게 구성하면서 오더링 서비스에 메시징 프로토콜인 kafka를 지원합니다. 이후 버전 1.4부터는 leader and follower 기반의 Raft를 지원하고 있으며 버전 2.x부터는 Raft로 단일화하였다. 범용프로그래밍언어) 하이퍼레저 패브릭은 도메인에 특화된 언어 DSL을 사용하지 않고 범용 프로그래밍 언어로 구현이 가능합니다. 현재까지 스마트 컨트랙트 SDKGo, Node.js, Java 언어를 지원하며, application SDKGo, Node.js, Java, Python 언어를 지원하고 있습니다.

하이퍼레저 패브릭 구조
하이퍼레저 패브릭 네트워크

 

하이퍼레저 패브릭은 대표적으로 다음과 같이 활용되고 있습니다.

- (Allianz 보험 청구 솔루션) 국제 자동차 보험 청구를 간소화하는 솔루션으로 5월 중순 시작되어 23개의 유럽 자회사에 배포되었습니다. 누군가가 해당 솔루션을 통해 보험 청구를 하면 해당 국가 노드에 연결된 블록체인에 정책번호, 청구번호, 관련 국가 및 청구의 기타 세부 정보 등의 데이터가 기록됩니다.

Allianz 보험 청구 솔루션

- (Circulor, 배출량 추적 솔루션) 전기 자동차 회사인 Ploestar는 블록체인 이력추적 스타트업 Circulor와 전략적 파트너십을 맺고 전기자동차 배터리에서 사용되는 CO²를 추적하기 위해 블록체인 기반 솔루션을 개발 중입니다. 해당 블록체인 솔루션은 생산 공정의 모든 부분에서 CO² 배출량과 공급망을 통해 배출되는 CO² 배출량 수치를 추적하는데 사용됩니다.

Circulor, 배출량 추적 솔루션

- (Car eWallet, 자동차 전자 결제 플랫폼) ZF, UBS IBM은 곧 블록체인 기술을 기반으로 자동차 전자 결제 플랫폼 Car eWallet을 공동으로 개발할 예정입니다. CareWallet을 탑재한 차량은 전기차 충전소에서 자동으로 거래 금액을 결제할 수 있습니다. 무인 자동차의 경우 소유자나 사용자가 스스로 활동할 필요 없이 Car eWallet이 독립적으로 지불을 승인합니다. 또한 네트워크의 각 참가자 정보를 안정적으로 변경 불가능한 데이터로 동기화한다. 동시에 사용자는 허용된 정보에만 엑세스 할 수 있습니다.

Car eWallet, 자동차 전자 결제 플랫폼

 

3) 이더리움(Ethereum)

이더리움은 비트코인 매거진의 초대 공동 창간자로 기고 활동을 하던 비탈릭 부테린이 제안하여 개발된 블록체인 플랫폼입니다. 2014년 비탈릭 부테린은 이더리움 재단을 설립하고 크라우드 펀딩 방식으로 ICO(Initial Coin Offering)를 통해 3만 비트코인에 해당하는 자금을 모았으며 2015730일 이더리움 제네시스 블록을 채굴했습니다. 이더리움은 기존 암호화폐 이외의 사용이 제한되어 있는 비트코인과 달리 스마트 컨트랙트(Smart Contract)를 작성함으로 금융거래, 부동산 계약, 공증 등 다양한 형태의 계약을 체결하고 이행할 수 있습니다.

 

이더리움 플랫폼 특징은 다음과 같습니다.

- (스마트 컨트랙트) 이더리움은 대표적인 2세대 블록체인 플랫폼으로 솔리디티(Solidity)를 기반으로 스마트 컨트랙트를 개발할 수 있습니다. 솔리디티로 개발된 스마트 컨트랙트는 EVM(Ethereum Virtual Machine) 상에서 동작하며, 스마트 컨트랙트를 통해 트랜잭션을 발생시키기 위해서는 GAS가 필요합니다.

- (GAS) GAS는 코드의 복잡성에 따라 다르게 측정되며 GAS limit, GAS price, Block GAS limit 등 다양한 요소를 포함하여 사용자가 설정한 GAS가 높을수록 네트워크에서 빠르게 처리됩니다. 또한 GAS를 너무 낮게 설정하면 작업이 완료되지 않고 거래가 실패해 그 시점까지 사용된 GAS가 손실됩니다. 이를 통하여 GAS는 이더리움 네트워크의 무의미한 트랜잭션의 남용과 과부화를 막습니다.

- (Mining) 이더리움은 비트코인과 동일한 작업증명(PoW) 방식의 채굴 알고리즘을 사용하지만 비트코인과 다른 ASIC 채굴기에 저항성을 가지는 작업증명 구조를 가집니다. 비트코인을 채굴하기 위해서는 SHA-256 해시값을 계산해야 합니다. 초기 이 과정은 CPU, GPU를 사용해서 계산했지만 SHA-256 해시값 연산에 특화된 ASIC 채굴기의 등장으로 CPU 대비 수만 배 이상 높은 해시파워(Hash power)를 가지게 되어 채굴 참가자들을 전문 채굴업자들로 제한하게 되는 악효과가 발생했습니다. 때문에 이더리움은 SHA3 해시값을 계산하여 논스(Nonce) 값을 구하는 과정마다 메모리에 접근하여 임의의 DAG(Directed Acyclic Graph) 값을 읽어 Mixing 함수를 수행할 때 수행하며, 이 과정에서 ASIC 채굴기에 강한 저항성을 갖추어 채굴 참가자들의 풀을 넓혔습니다.

이더리움 스마트 계약 실행 구조
이더리움 분산 응용 구조
이더리움 해싱 알고리즘

- (플랫폼 활용) 2021년 이더리움은 DApp 시장의 높은 거래량과 erc-20 표준을 사용한 수많은 토큰을 가지며, erc-721을 사용한 NFT 시장에서 다른 플랫폼과 비교해 압도적인 점유율을 가지고 있습니다. DeFi 관련 DApp의 경우 20218월 기준 DeFi 앱의 개수가 이더리움이 117, TRON14EOS10, Terra1개로 약 82%의 점유율을 가지지만 거래량을 비교하면 TRON, EOS, Terra 3개를 모두 합쳐도 이더리움 플랫폼의 거래량 0.01%도 해당되지 못합니다.

 

4) 코다(Corda) 플랫폼

코다는 금융서비스에 특화된 블록체인 플랫폼 개발을 목적으로 ‘R3’라는 블록체인 컨소시엄에서 개발했습니다. 금융서비스 특화를 목표로 했기 때문에 금융기관, 거래소 및 관련 업체들이 주로 참여해 컨소시엄을 구성하였습니다.

 

코다는 금융서비스 특성상 블록체인에 참여하는 노드들이 서로 주고받는 메시지 보안을 강조한다. 코다는 거래 데이터를 비공개로 할 수 있습니다. 또한 자바 또는 자바 가상 머신(JVM, Java Virtual Machine) 기반의 다양한 언어로 스마트 계약을 할 수 있습니다. 뿐만아니라, 기존 블록체인 플랫폼과는 달리 거래 유효성과 계약 검증 과정을 분리합니다. 거래 유효성은 거래에 참여하는 노드 간에 서명을 기반으로 합의하고 계약 검증은 검증 노드를 통해 수행됩니다.. 이러한 합의 알고리즘의 특성 때문에 다른 블록체인 플랫폼에 비해서 초당 거래 처리 속도(TPS)가 높습니다.

 

코다 플랫폼은 은행과 같은 금융회사가 참여하는 컨소시엄에서 출발했기 때문에 이를 기반으로 한 프로젝트는 금융회사 간 거래 자동화에 활용된 유즈케이스가 대부분이었습니다. 그러나 최근에는 코다에서 지원하는 분산 응용을 활용하는 다양한 오픈소스 프로젝트도 진행 중입니다.

코다 플랫폼 구조

5) EOSIO

EOSIO는 블록체인 기반의 애플리케이션의 구축/배포/실행을 지원하는 오픈소스 블록체인 플랫폼입니다. 블록체인 전문 개발회사인 블록원(block.one)에서 개발하고 관리하고 있으며 위임지분증명(DPOS, Delegated Proof of Stake) 알고리즘을 사용하여 트랜잭션을 고속, 저비용으로 처리할 수 있습니다. 또 스마트 컨트랙트를 지원하므로 프로그래밍이 가능한 아키텍처의 생성 및 관리에 유용하고 퍼블릭, 프라이빗 등 다양한 형태의 블록체인 인프라를 구현할 수 있어 산업 전반의 광범위한 비즈니스 요구에 맞게 블록체인을 구축할 수 있습니다. EOSIO 플랫폼의 주요 구성요소는 노드오스(Nodeos), 키오스드(Keosd), 클레오스(Cleos)입니다.

EOS 플랫폼 아키텍처

EOSIS 플랫폼 특징은 다음과 같습니다.

- (위임지분증명 합의 알고리즘) EOSIO의 핵심적인 특징 중 하나는 위임지분증명 합의 알고리즘을 사용한다는 것입니다. 위임지분증명 알고리즘은 위임지분증명 알고리즘이라고도 하며 암호화폐 소유자들이 각자의 지분율에 비례하여 투표권을 행사해 자신의 대표자를 선정하고, 이 대표자들끼리 합의하여 거래를 검증하고 블록을 생성합니다. 위임지분증명 합의 알고리즘은 모든 노드가 트랜잭션을 완료할 때까지 기다릴 필요가 없기 때문에 높은 트랜잭션 처리량을 만들어 냅니다.

- (범용 프로그래밍 언어를 통한 스마트 컨트랙트 구현) EOSIO에서는 스마트 컨트랙트 프로그래밍 언어로 C++과 같은 범용 프로그래밍 언어를 사용합니다. 따라서 C++ 개발자라면 스마트 컨트랙트를 개발하기 위해 새로운 프로그래밍 언어를 배울 필요가 없습니다. 작성된 C++ 파일은 WebAssembly(Wasm)으로 컴파일되기 때문에 실행 시 시스템 리소스를 보다 효율적으로 사용하고 처리 성능도 높아집니다.

- (시스템 자원) EOSIO에서 트랜잭션과 스마트 컨트랙트를 실행시키기 위해서는 시스템 자원이 필요합니다. 자원은 RAM, CPU, NET 세 종류가 있으며 주로 토큰을 스테이킹 시키는 방식으로 획득합니다. RAM은 블록체인 계정과 스마트 컨트랙트가 소비하는 시스템 리소스 중 하나이며 신속한 On-chain 데이터 엑세스를 위해 계정 이름, 권한, 토큰 잔액과 같은 데이터를 저장하는데 사용됩니다. CPU는 블록체인 계정이 작업을 처리할 수 있게 할당된 시간을 의미하며 NET은 트랜잭션이 사용하는 네트워크의 대역폭을 의미합니다.

 

EOSIO 플랫폼은 다음과 같이 활용됩니다.

- (이오스, EOS) 이오스는 EOSIO를 기반으로 하여 첫번째로 런칭한 블록체인 네트워크이다. 초기에는 이더리움 기반으로 개발되었지만 20186월 이더리움에서 벗어나 이오스 커뮤니티에 의해 메인넷이 런칭되어 최초의 블록이 생성되었습니다. 현재 약 600개 이상의 DApp이 이오스 네트워크에서 운영 중이며 이더리움과 함께 세계에서 가장 큰 DApp 플랫폼입니다.

- (OmniOne, DID 서비스) OmniOne은 한국의 보안전문 기업인 라온시큐어(RaonSecure)에 의해 개발된 EOSIO 블록체인 기반 DID(Decentralized Identity) 서비스입니다. FIDO(Fast Identity Online)의 편리함과 블록체인 기술의 보안성을 결합하여 편리하고 안전한 인증환경을 제공하며 중앙 집중형 신원증명에서 자기 주권 신원증명 패러다임으로의 전환을 돕고 누구나 안전한 방식으로 자신의 신원을 제어할 수 있도록 하는 것이 목표입니다. 대한민국 병무청에서 OmniOne을 사용해 신뢰 기반 민원 서비스 및 국민 체감형 종이 없는 행정서비스를 구현하였습니다.

OmniOne Ecosystem

 

6) 폴카닷(Polkadot)

폴카닷은 Parity TechnologiesWeb3재단에서 운영하며, 이더리움 공동 창업자인 Gavin Wood가 주도하는 블록체인 프로젝트입니다. 폴카닷은 서로 다른 블록체인을 연결하는 인터체인 프로젝트로, 체인 간 원활한 데이터 전송을 가능하게 합니다. 폴카닷은 기존 블록체인 플랫폼들이 가지는 느린 트랜잭션 처리속도, 제한적인 확장성, 거버넌스 문제, 블록체인 간 상호연동 문제를 해결하고자 합니다.

서로 다른 블록체인 간에 정보와 가치를 주고받을 수 있는 시스템인 크로스 블록체인(Cross blockchain)을 통해 넓고 다양한 블록체인 네트워크와 상호작용할 수 있으며, 다수의 병렬 네트워크에 트랜잭션을 보냄으로써 우수한 확장성도 제공합니다. 또한, 블록체인 구축 프레임워크인 Substrate를 활용하여 간편하게 블록체인을 구축할 수 있고, 하드포크 없이도 업그레이드 및 적용이 가능하여 새로운 기술을 더 빠르게 적용할 수 있습니다. 네트워크에 합류하는 블록체인들은 폴카닷 보안을 빌려 쓰는 Pool Security 방식을 사용하여 연결 초기부터 강력한 보안성을 가집니다.

폴카닷 Ecosystem

폴카닷은 릴레이체인(Relay chain)을 중심으로 수많은 파라체인(Parachain)들이 연결된 형태입니다. 릴레이체인은 폴카닷 네트워크 구성요소를 연결하는 체인으로, 연결된 파라체인 사이의 메시지(트랜잭션 또는 임의의 데이터)를 중계하고, 합의 메커니즘을 제공합니다.

 

파라체인은 폴카닷 네트워크를 구성하는 병렬형 블록체인으로, 각 파라체인들은 서로 독립적으로 동작하며 이를 통해 거래를 병렬화하고 확장성을 달성할 수 있습니다. 파라체인이 폴카닷 핵심 기능의 마지막 단계이며, 폴카닷이 확장 가능한 멀티체인 구조를 실현 가능합니다. 파라체인 중에는 비트코인이나 이더리움과 같이 자체적으로 생태계가 구축된 독립적인 블록체인과 통신할 수 있는 특별한 형태의 파라체인인 브릿지체인(Bridge chain)도 있습니다.

 

폴카닷은 네트워크의 안정적인 유지를 위해 검증자(Validator), 콜레이터(Collator), 지명자(Nominator), 감시자(Fisherman)4종류의 참여자 역할이 존재합니다.

 

폴카닷은 보안, 확장성 및 혁신을 위한 강력한 플랫폼을 출시하고 있습니다. 20205월 릴레이체인의 제네시스 블록을 출시한 폴카닷은 2021년에도 많은 파라체인을 출시하고 있습니다.

 

20205월 권한증명(PoA) 프로토콜로 처음 출시되었고, 충분한 안정성 테스트를 거쳐 20206월에 합의 방식이 지명지분증명(NPoS) 방식으로 전환되었습니다. 분산 검증 방식인 폴카닷의 거버넌스가 활성화된 20207월에는 슈퍼유저 계정인 sudo를 폐기하여 분산형 네트워크 플랫폼이라는 목표를 달성하였습니다. 그 후, 송금 제한을 해제하는 런타임 업그레이드에 대한 투표를 거쳐 송금이 가능해졌고, 현재는 파라체인 출시 단계를 진행 중입니다.

폴카닷 구조 및 직업군 관계도

7) 클레이튼(Klaytn)

클레이튼은 엔터프라이즈급 안정성을 목표로 고도로 최적화된, BFT 알고리즘 기반 퍼블릭 블록체인입니다. 클레이튼은 블록체인 기술의 핵심 요소인 탈중앙화를 다소 포기하더라도 대중화에 필요한 기술적이고 제도적인 기반을 추구하는 것이 가장 큰 특징입니다.

 

이러한 일부 탈중앙화를 벗어난 특징 때문에 클레이튼을 사용한 AppDApp(Decentralized Application)이 아닌 BApp(Blockchain Application)으로 명명합니다. 2019년 카카오의 자회사 그라운드X에서 클레이튼의 메인넷 Cypress를 정식으로 런칭하였고 현재 약 42개의 업체가 클레이튼을 기반으로 BApp을 직접 개발하거나 운영에 참여 중입니다.

 

클레이튼의 특징은 다음과 같습니다.

- (지원하는 블록체인 종류) 클레이튼은 독립적인 블록체인 운영을 위한 프라이빗 블록체인을 제공합니다. 메인넷과의 연동을 제공하여 프라이빗 블록체인임에도 일정의 신뢰수준을 제공하는 하이브리드 블록체인 기능도 제공합니다.

- (높은성능과 우수한 퍼포먼스) 클레이튼은 메인체인의 경우 최소 4,000TPS 이상의 성능을 보이고 1초의 블록 생성 시간과 즉각적인 트랜잭션 완결성을 보장하는 등 타 블록체인 플랫폼에 비해 높은 성능과 우수한 퍼포먼스를 보여줍니다.

- (저렴한 비용 및 높은 사용성) 스마트 컨트랙트를 실행할 때 고정적인 수수료를 부과하여 이더리움의 1/100 수준으로 저렴한 낮은 가스비를 부과하며 기존의 이더리움과 같은 Solidity contract를 지원하여 이더리움의 제품을 클레이튼에 쉽게 포팅하여 사용할 수 있어 빠른 개발이 가능하며 사람이 읽을 수 있는 형식의 주소를 계정 주소로 사용하여 사용자의 계정관리 사용성을 높였습니다.

 

클레이튼의 구조는 다음과 같습니다.

클레이튼 네트워크는 역할 및 목적에 따라 CCN, ENN, SCN 세 개의 논리적 서브 네트워크로 세분화되어 있습니다. 코어셀 네트워크(CCN, Core Cell Network)는 엔드포인트 노드(ENs, Endpoint Nodes)를 통해 제출된 트랜잭션을 검증하고 실행하는 코어셀(CCs, Core Cells)로 구성되어 있다. 엔드포인트 노드 네트워크(ENN, Endpoint Node Network)는 트랜잭션을 생성하고 RPC API 요청을 처리하는 ENs으로 구성되어 있습니다.

 

서비스 체인 네트워크(SCN, Service Chain Network)BApp에 의해 운영되는 독립적인 네트워크로 ENN을 통해 연결하여 클레이튼 네트워크와 함께 데이터 요청을 처리하는 형태의 구조로 되어있습니다. 클레이튼의 네트워크는 이처럼 트랜잭션 및 블록 데이터를 검증하는 클레이튼 노드로 구성된 P2P 네트워크 형태로 결합한 구조입니다.

 

클레이튼의 주소의 경우 일반적인 블록체인과 같은 키쌍과 주소가 강하게 결합되어 있는 전통적인 방식 또한 지원하고 HRA(Human-Readable Address)를 사용하여 20바이트의 주소와 20바이트 문자열의 대응을 제공해 사용자가 자신의 주소와 키 쌍을 선택할 수 있는 기능을 제공합니다.

 

클레이튼의 토큰 보상은 블록생성마다 제공되는 9.6KLAY와 거래 수수료를 더하여 정해진 비율만큼의 KLAY를 배분합니다. 배분 방식은 GCR 방식 34% PoC 54% KIR방식 12%로 설정되어 기존의 채굴자만 보상을 받던 타 블록체인과 달리 다양한 참가자에게 보상이 주어지는 방식으로 설계되어 있습니다.

클레이튼 네트워크의 구성 서브네트워크

클레이튼은 다음과 같이 활용됩니다.

클레이튼은 서비스 중심의 블록체인 플랫폼으로 전 세계 수백만 사용자를 위한 블록체인 대규모 상용화를 목표로 하는 플랫폼입니다. 클레이튼은 다양한 분야의 기업으로 생태계를 확장하고 구성원을 계속해서 늘려나간다는 방침으로 운영하는 만큼 다방면으로 활용되고 있습니다.

 

클레이튼의 서비스 파트너를 살펴보면 게임, 푸드, 의료, 스포츠, 반려동물 등 42개의 다양한 분야의 기업들이 파트너십을 맺고 다양한 방면으로 활용하고 이중 두 개의 서비스 파트너는 다음과 같습니다.

- (Wemade Tree, WEMIX) WEMIX는 블록체인 기반의 BApp 게임 서비스로 다양한 게임을 BApp으로 제공하고 BApp상의 게임아이템을 NFT로 거래가 가능한 서비스를 제공합니다. WEMIX는 클레이튼을 기반으로 개발한 탈중앙 금융(De-Fi) 프로토콜인 클레이스왑에 유동성을 공급하여 WEMIX에서 사용되는 WEMIX 토큰과 클레이의 교환이 가능하여 접근성을 향상시키고 편의성을 제공합니다.

WEMIX 클레이스왑

- (블록펫) 블록펫은 안면인식을 활용한 반려동물 개체인식 기술 기반의 BApp으로 반려동물 개체의 신원정보를 블록체인에 등록하여 유기동물화를 방지하고 생애주기 정보를 관리하여 데이터화시키는 것이 목표인 BApp입니다. 블록펫은 BApp 내부의 커뮤니티 활동에서 진료 기록, 입양 및 분양 등에 대한 데이터의 수집 및 관리를 하면서 이에 필요한 정보를 커뮤니티 내에 공유함으로써 토큰을 보상하는 방식으로 사용됩니다.

블록펫

4. 블록체인 플랫폼 정리

블록체인 플랫폼은 운영환경 및 목적에 따라 구분하며 각 특징을 가지고 있습니다. 이는 이전 글을 참조하시면 되겠습니다.

 

 

01. 블록체인(Blockchain)

“탈중앙화”, “불변성”, “합의” 1. 개요 블록체인(Blockchain)이란 정보를 기록하고 저장하는 탈중앙화 시스템입니다. 일련의 순서로 연결된 데이터 단위(‘블록’)로 구성된 일종의 분산 장

kandraccoon.tistory.com

아래의 표는 앞서 설명한 대표 블록체인 및 그 외 블록체인에 대한 설명 주소입니다.

블록체인 형태 플랫폼 명  주소
프라이빗 넥스레저 http://wiki.hash.kr/index.php/%EB%84%A5%EC%8A%A4%EB%A0%88%EC%A0%80
딜리버 http://wiki.hash.kr/index.php/%EB%94%9C%EB%A6%AC%EB%B2%84
레지스 엔터프라이즈 http://wiki.hash.kr/index.php/%EB%A0%88%EC%A7%80%EC%8A%A4_%EC%97%94%ED%84%B0%ED%94%84%EB%9D%BC%EC%9D%B4%EC%A6%88
루니버스 http://wiki.hash.kr/index.php/%EB%A3%A8%EB%8B%88%EB%B2%84%EC%8A%A4
리플 http://wiki.hash.kr/index.php/%EB%A6%AC%ED%94%8C
멀티체인 http://wiki.hash.kr/index.php/%EB%A9%80%ED%8B%B0%EC%B2%B4%EC%9D%B8
모나체인 http://wiki.hash.kr/index.php/%EB%AA%A8%EB%82%98%EC%B2%B4%EC%9D%B8
바이두 블록체인 엔진 http://wiki.hash.kr/index.php/%EB%B0%94%EC%9D%B4%EB%91%90_%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8_%EC%97%94%EC%A7%84
뱅크사인 http://wiki.hash.kr/index.php/%EB%B1%85%ED%81%AC%EC%82%AC%EC%9D%B8
블루브릭 http://wiki.hash.kr/index.php/%EB%B8%94%EB%A3%A8%EB%B8%8C%EB%A6%AD
애니블록 http://wiki.hash.kr/index.php/%EC%95%A0%EB%8B%88%EB%B8%94%EB%A1%9D
에이치체인 http://wiki.hash.kr/index.php/%EC%97%90%EC%9D%B4%EC%B9%98%EC%B2%B4%EC%9D%B8
인솔라 http://wiki.hash.kr/index.php/%EC%9D%B8%EC%86%94%EB%9D%BC
지브릭 http://wiki.hash.kr/index.php/%EC%A7%80%EB%B8%8C%EB%A6%AD
케이티바스 http://wiki.hash.kr/index.php/%EC%BC%80%EC%9D%B4%ED%8B%B0_%EB%B0%94%EC%8A%A4
코다 http://wiki.hash.kr/index.php/%EC%BD%94%EB%8B%A4
코인스택 http://wiki.hash.kr/index.php/%EC%BD%94%EC%9D%B8%EC%8A%A4%ED%83%9D
쿼럼 플랫폼 http://wiki.hash.kr/index.php/%EC%BF%BC%EB%9F%BC_%ED%94%8C%EB%9E%AB%ED%8F%BC
프롭테크 플랫폼 http://wiki.hash.kr/index.php/%ED%94%84%EB%A1%AD%ED%85%8C%ED%81%AC_%ED%94%8C%EB%9E%AB%ED%8F%BC
하이퍼레저 http://wiki.hash.kr/index.php/%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80
하이퍼레저 버로우 http://wiki.hash.kr/index.php/%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80_%EB%B2%84%EB%A1%9C%EC%9A%B0
하이퍼레저 소투스 http://wiki.hash.kr/index.php/%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80_%EC%86%8C%ED%88%AC%EC%8A%A4
하이퍼레저 이로하 http://wiki.hash.kr/index.php/%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80_%EC%9D%B4%EB%A1%9C%ED%95%98
하이퍼레저 인디 http://wiki.hash.kr/index.php/%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80_%EC%9D%B8%EB%94%94
하이퍼레저 패브릭 http://wiki.hash.kr/index.php/%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80_%ED%8C%A8%EB%B8%8C%EB%A6%AD
퍼블릭 보스아고라 http://wiki.hash.kr/index.php/%EB%B3%B4%EC%8A%A4%EC%95%84%EA%B3%A0%EB%9D%BC
스텔라루멘 http://wiki.hash.kr/index.php/%EC%8A%A4%ED%85%94%EB%9D%BC%EB%A3%A8%EB%A9%98
시그마체인 http://wiki.hash.kr/index.php/%EC%8B%9C%EA%B7%B8%EB%A7%88%EC%B2%B4%EC%9D%B8
심버스 http://wiki.hash.kr/index.php/%EC%8B%AC%EB%B2%84%EC%8A%A4
아이콘 http://wiki.hash.kr/index.php/%EC%95%84%EC%9D%B4%EC%BD%98
야오네트워크 http://wiki.hash.kr/index.php/%EC%95%BC%EC%98%A4%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC
오투오체인 http://wiki.hash.kr/index.php/%EC%98%A4%ED%88%AC%EC%98%A4%EC%B2%B4%EC%9D%B8
웨이브즈 http://wiki.hash.kr/index.php/%EC%9B%A8%EC%9D%B4%EB%B8%8C%EC%A6%88
이더리움 http://wiki.hash.kr/index.php/%EC%9D%B4%EB%8D%94%EB%A6%AC%EC%9B%80
이오스 http://wiki.hash.kr/index.php/%EC%9D%B4%EC%98%A4%EC%8A%A4
큐텀 http://wiki.hash.kr/index.php/%ED%81%90%ED%85%80
클레이튼 http://wiki.hash.kr/index.php/%ED%81%B4%EB%A0%88%EC%9D%B4%ED%8A%BC
테조스 http://wiki.hash.kr/index.php/%ED%85%8C%EC%A1%B0%EC%8A%A4
티티씨 http://wiki.hash.kr/index.php/%ED%8B%B0%ED%8B%B0%EC%94%A8
파라메타 프레임워크 http://wiki.hash.kr/index.php/%ED%8C%8C%EB%9D%BC%EB%A9%94%ED%83%80_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC
하이콘 http://wiki.hash.kr/index.php/%ED%95%98%EC%9D%B4%EC%BD%98
하이브리드 레지스 http://wiki.hash.kr/index.php/%EB%A0%88%EC%A7%80%EC%8A%A4
카데나 http://wiki.hash.kr/index.php/%EC%B9%B4%EB%8D%B0%EB%82%98

 

 

5. 블록체인 플랫폼 구현을 위해서

블록체인의 산업화 및 서비스화에 블록체인 플랫폼을 활용하는데는 현실적인 어려움도 많이 존재합니다. 기술적인 난이도도 높고, 코드 구조외에도 암호학적 특성, 분산 네트워크 및 분산 데이터베이스 특성, 서비스를 만들기 위한 필수적인 프론트엔드/백엔드 구현 기술이 필요하기 때문입니다. 또한 적용하고자 하는 분야에 대한 도메인 및 규제에 대한 지식과 이에 대한 대응책도 필요합니다.

 

 

1. https://openledger.info/insights/guide-to-the-most-popular-blockchain-platforms/

2. https://spri.kr/posts/view/23301?code=data_all&study_type=industry_trend

3. https://www.etri.re.kr/webzine/20190329/sub03.html

4. http://wiki.hash.kr/index.php/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8_%ED%94%8C%EB%9E%AB%ED%8F%BC

5. http://weekly.tta.or.kr/weekly/files/20210021030036_weekly.pdf

6. https://blog.containerize.com/ko/top-5-open-source-blockchain-platforms-in-2020/

'[04] 블록체인' 카테고리의 다른 글

03. 블록체인 합의 알고리즘(Consensus algorithm)  (0) 2024.04.14
01. 블록체인(Blockchain)  (1) 2023.12.10

+ Recent posts