블록 체인과 DLT

기본 리소스에 대한 간단한 비교 분석

Tatiana Revoredo 제작

소개

우리는 오늘날 세상의 방식 변화, 거버넌스, 라이프 스타일, 기업 모델, 전 세계 규모의 기관 및 사회 전체에 영향을 미치는 변화의 촉매제로 제시 될 수있는 현상의 성장을 목격하고 있습니다.

이미지 : Shutterstock

수 세기 동안 우리의 마음을 사로 잡는 오래된 패턴과 아이디어에 도전하는 블록 체인 아키텍처는 거버넌스와 중앙 집중식 및 제어 방식의 트랜잭션 방식에 도전 할 것이며,이를 분산 레지스트리로 정의하는 것은 불공평합니다. 이는 다양한 범위의 사람과 회사가 여전히 자격을 갖추거나 수량화 할 수없는 많은 차원 중 하나 일뿐입니다.

블록 체인 개념, 특징 및 특성은 아직 밝혀지지 않았지만 블록 체인 솔루션으로가는 길에는 기본 리소스에 대한 인식과 평가가 필요하다는 것을 상상할 수 있습니다.

이 라인에서이 기사의 목적은 블록 체인과 분산 원장 간의 간략한 비교 분석을 통해 주요 특성 중 일부를 해결함으로써 채택으로 인한 장단점을 식별하는 데 도움이됩니다. 전문가의 의견은 기술적 인 결함을 해결하는 데 도움이됩니다.

블록 체인과 분산 원장 기술 (DLT)

“블록 체인”및“DLT”(분산 원장 기술)라는 용어를 동의어로 사용하는 것이 일반적이지만 블록 체인 (예 : 비트 코인, 이더 리움, Zcash)은 분산 원장 기술 (하이퍼 레져 패브릭)과 유사하지만 , 또는 R3 Corda)에서 DLT는 블록 체인이 아닙니다.

이미지 : Shuttesrtock

분산 원장 기술 (DLT) 또는 다른 사람들이 선호하는 것처럼 분산 원장 아키텍처 및 구조는 알려진 행위자가 공유하는 환경에서 거래를 처리하기 위해 (예 : 계약 관계에 의해) 생성되는 반면 실제 블록 체인은 낯선 사람은 거래 및 데이터에서 확실성 (정확성, 진실성, 충실도) 및 불변성을 얻기 위해 검증 에이전트를 분배하기 위해 가치를 안전하게 전달할 수 있습니다 [2]. 여기서는 자산의 적절한 디지털화를 위해 진실성과 불변성이 필수적이라는 점에 주목할 가치가 있습니다.

반면 이더 리움, IBM Hyperledger Fabric 및 R3 Corda에 존재하는 다양한 기술 리소스 중 일부를 분석 할 때 "블록 체인"과 "DLT"의 차이점을 더 많이 식별 할 수 있습니다.

이더 리움

블록 체인 Ethereumare의 트랜잭션은 상태 전환 [3]으로 새로운 시스템 상태를 초래하는 "블록"내에 저장됩니다 (시스템 무결성에 따라 데이터베이스 트랜잭션 처리 속도 [4]를 희생 함).

이미지 : Shuttestock

이더 리움 생태계는 프라이빗 블록 체인 생태계와 퍼블릭 블록 체인의 조합으로 구축되므로이 기사의 목적 상 이더 리움의 퍼블릭 네트워크 뉘앙스를 합성하는 것이 더 합리적입니다.

따라서 당사자의 참여와 관련하여 허가없이 수행됩니다. 즉 누구나 권한 부여없이 Ethereum 네트워크에 액세스 할 수 있습니다. 참여 방식은 합의가 달성되는 방식에 중대한 영향을 미칩니다.

이더 리움의“합의”에 대해, 모든 참가자는 기여자가 특정 거래에 기여했는지 여부에 관계없이 발생한 모든 거래의 순서에 대해 합의에 도달해야합니다. 거래 순서는 원장의 일관된 상태에 중요합니다. 최종 거래 오더를 설정할 수없는 경우 이중 지출이 발생할 수 있습니다. 네트워크에는 알려지지 않은 (또는 계약 상 책임이있는) 부품이 포함될 수 있으므로 이중 지출을 원하는 사기 행위자로부터 원장을 보호하려면 합의 메커니즘을 사용해야합니다. 이더 리움의 현재 구현에서이 메커니즘은 노동“근업 증명”(PoW)을 기반으로 한 채굴에 의해 확립됩니다 [5]. 모든 참가자는 공통 도서에 동의해야하며 모든 참가자는 이미 등록 된 모든 항목에 액세스 할 수 있습니다. 결과적으로 PoW는 트랜잭션 처리 성능에 악영향을 미칩니다 [6]. 원장에 저장된 데이터와 관련하여 레코드는 익명이지만 모든 참가자가 액세스 할 수 있으므로 개인 정보 보호 수준이 더 높은 응용 프로그램을 손상시킬 수 있습니다.

주목할만한 또 다른 기능은 Ethereum에 Ether이라는 내장 암호 화폐가 있다는 것입니다. 마이닝 블록으로 거래 합의를 달성하고 거래 수수료를 지불하는 데 기여하는 "노드"에 대한 보상을 지불하는 데 사용됩니다. 따라서 이더 리움을 위해 분산 응용 프로그램 (DApp)을 구축 할 수있어 통화 거래가 가능합니다. 또한 사전 정의 된 패턴을 준수하는 스마트 계약을 배포하여 맞춤형 사용 사례를위한 디지털 토큰을 만들 수 있습니다 [7]. 이러한 방식으로 암호 화폐 또는 자산을 정의 할 수 있습니다.

또한 이더 리움 아키텍처는 시스템에 "암호화 경제"인센티브 계층을 추가 할 수있는 "계열 플랫폼"을 허용합니다.

마지막으로, 이더 리움은 자산의 디지털 상품화에 통합되어 있습니다. 이는 디지털 상품의 절약에 통합 될 수 있음을 의미하며, 이는 Hyperledger Fabric 및 R3 Corda에서는 불가능합니다.

하이퍼 레저 패브릭

IBM Hyperledger Fabric은 블록 체인 시스템의 핵심 원칙을 대체하여 신뢰할 수있는 환경에서 높은 트랜잭션 처리량을 보장하기 위해 멀티 채널 아키텍처 내의 모든 트랜잭션 실행을 유지합니다. IBM Fabric은 블록 체인이 아닌 DLT입니다.

Hypherledger Fabric 아키텍처는 안정적인 데이터 흐름 환경에서 더 빠른 트랜잭션 처리 및 처리량을 위해 블록 체인 시스템의 무결성과 데이터 충실도를 희생합니다. 그러나 Fabric 환경 내에서의 상태 배열은 효율적이지만 이더 리움 또는 비트 코인과 같은 블록 체인과 같은 방식으로 분산 된 공공 생태계에서 가치를 유지할 수있는 능력이 없습니다.

참여와 관련하여 Hyperledger Fabricit의 승인 (권한)이 있으므로 네트워크 참여자가 사전에 선택되고 네트워크 액세스는 이들로만 제한됩니다.

그런데 Hyperledger Fabric의 합의 해석은보다 세련되고 PoW 기반 마이닝 (작업 증명) 또는 일부 파생물에 국한되지 않습니다. 허가 된 모드에서 작동함으로써 Hyperledger Fabric은 레코드에 대한보다 정교한 액세스 제어를 제공하여 프라이버시를 보호합니다. 또한 성과를 얻으므로 거래에 참여하는 이해 관계자 만 합의에 도달해야합니다. Hypherledger 컨센서스는 광범위하며 거래의 전체 흐름, 즉 거래 제안에서 네트워크까지, 원장과의 약속에 이르기까지 전체 흐름을 다룹니다. 또한 계산 장치 ( "노드"라고도 함)는 합의를 얻는 과정에서 다른 역할과 작업을 가정합니다.

Hyperledger Fabric에서 노드는 클라이언트 또는 제출 클라이언트 [9], 피어 [10] 또는 동의자 [11]로 분류되어 차별화됩니다. Fabric은 기술적 세부 사항을 입력하지 않고도 합의를보다 세밀하게 제어하고 트랜잭션에 대한 액세스를 제한함으로써 확장 성과 성능 프라이버시를 향상시킵니다.

Hyperledger는 마이닝을 통해 합의가 이루어지지 않기 때문에 내장 된 암호 화폐가 필요하지 않습니다. 그러나 Fabric을 사용하면 체인 코드를 사용하여 기본 통화 또는 디지털 토큰을 개발할 수 있습니다. [12]

R3 코다

R3 Cordaarchitecture에서 공유 데이터의 처리는 "부분적으로 신뢰할 수있는"환경에서 발생합니다. 즉, 플랫폼에 블록 체인 시스템의 구성 요소가없는 플랫폼도 상대방이 서로를 완전히 신뢰할 필요는 없습니다. 명백하고 정확하며 변하지 않는 가치를 보장하십시오.

이미지 : Shutterstock

R3 Corda에서 정보 조각은 데이터베이스와 같은 원장에 연결되어 이벤트 체인에 데이터를 추가하고 제어 된 환경에서 원본의 추적 성을 허용합니다. 데이터의 출처는 소프트웨어 플랫폼에 대한 특정 액세스 제어를 보유한 Consortium R3 Corda의 구성원이 제어합니다. 이 구성을 사용하면 은행 및 금융 기관은 공유 회계 생태계에서 정보 처리 측면에서 효율성을 극대화 할 수 있습니다. 조직간에 데이터를보다 잘 이동하고 처리 할 수 ​​있으므로 신뢰할 수없는 상대방 간의 상당한 신뢰가 필요하지 않습니다. R3 Corda의 거래가 유효하려면 거래 당사자가 서명하고 거래를 결정하는 계약 코드로 유효성을 검증해야합니다.

Hyperledger Fabric과 마찬가지로 R3 Corda에 참여하는 경우 네트워크 참여자가 사전에 선택되고 네트워크에 대한 액세스가 이들로만 제한되도록 인증 (권한)됩니다.

R3 Corda의 합의와 관련하여 해석은보다 정교 해지고 PoW (Proof of Work) 또는 파생 제품을 기반으로 한 마이닝에만 국한되지 않습니다. R3 Corda는 허가를 받아 운영함으로써 레코드에 대한보다 정교한 액세스 제어를 제공하여 프라이버시를 향상시킵니다. 또한 거래에 관련된 당사자 만 합의에 도달해야하기 때문에 성과를 얻습니다. Fabric과 마찬가지로 Corda의 합의도 트랜잭션 수준에서 이루어지며 부품 만 포함됩니다. 거래의 유효성과 거래의 고유성은 합의에 따르며, 그러한 유효성은 거래와 관련된 스마트 계약 코드의 실행에 의해 보장됩니다. 거래의 독점성에 대한 합의는“공증인 노드”로 알려진 참가자들 사이에서 이루어집니다. [13]

여기서 시스템이 닫혀 있기 때문에 R3 Corda는 경제적 인센티브 또는 공공 디지털 자산의 환경을 기반으로 생태계를 구축하는 데 필요한 수단과 기술적 특성이 없습니다. 더욱이 R3 Corda는 채굴을 통해 합의가 이루어지지 않기 때문에 내장 된 암호 화폐가 필요하지 않으며 백서에서는 암호 화폐 또는 토큰을 생성하지 않습니다. [14]

가능한 사용 사례에 관한 아키텍처 Ethereum, Hyperledger Fabric 및 R3 Corda

이더 리움 백서 [15], Hyperledger Fabric 및 R3 Corda를 분석 할 때, 이러한 구조는 가능한 응용 분야에 대해 매우 다른 관점을 가지고 있습니다. [16]

따라서 Hyperledger Fabric 및 R3 Corda의 개발 동기는 구체적인 사용 사례에 있습니다. R3 Corda에서는 유스 케이스가 금융 서비스 부문에서 추출되므로이 부문에서 Corda의 주요 적용 분야가됩니다. 반면에 Hyperledger Fabric은 은행 및 의료에서 ​​공급망에 이르기까지 다양한 산업에 적용 할 수있는 모듈 식의 확장 가능한 아키텍처를 제공하려고합니다.

Ethereum은 또한 특정 응용 분야와는 완전히 독립적이지만 Hyperledger Fabric과 달리 두드러지는 것은 아니지만 모든 유형의 트랜잭션 및 응용 프로그램에 대한 일반 플랫폼을 제공합니다.

최종 고려 사항

여기서 플랫폼은 본질적으로 서로 다르다는 결론을 내립니다. 블록 체인은 이더 리움이지만 분산 원장에는 존재하지 않는 특정 기능이 있습니다. DLT는 이더 리 미스가 현재 같은 수준으로 달성 할 수없는 성능 기능을 가지고 있습니다.

여기에서 분석 된 모든 아키텍처는 아직 구축 중이므로 실제 구현 전에 필요한 깊이까지 이해해야하는 사업가 및 관리자가 프로토콜을 신중하게 검사해야합니다.

어디로 갈 계획인지, 그리고 이러한 아키텍처가 원하는 정도의 기능을 복제하는 데 얼마나 가까운지를 아는 것이 모든 차이를 만들 수 있습니다.

면책 조항 :이 기사는 저자에 대한 소박한 개인적인 이해만을 반영합니다. 기술적 결함을 수정하기위한 개발자의 의견을 환영합니다.

서지

이더 리움. In : 이더 리움 상태 전환 기능. 깃 허브. 답변 : https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-state-transition-function.

이더 리움. 에서 : 철학. GitHub. Disponível em : https://github.com/ethereum/wiki/wiki/White-Paper#philosophy

마이크 에서 : Corda : 분산 원장. Corda 기술 백서. Corda, 2016. Disponível em : https://docs.corda.net/_static/corda-technical-whitepaper.pdf

Mougayar, William (저자); Butterin, Vitalik (Prologo) In : 비즈니스 블록 체인 : 차세대 인터넷 기술의 약속, 실습 및 적용. 아마존, 2017.

레이, 샨 : 블록 체인과 분산 원장 기술의 차이점. 2018 년 데이터 과학을 향하여

리눅스 재단. 에서 : Hyperledger Explainer. 하이퍼 렛저. Disponível em : https://youtu.be/js3Zjxbo8TM

리눅스 재단. 에서 : Hyperledger 아키텍처, 제 1 권. Hyperledger 백서. Disponível em : https://www.hyperledger.org/wp-content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Consensus.pdf

발렌 타, 마틴; 샌드 너, 필립 에서 : Ethereum, Hyperledger Fabric 및 Corda의 비교. 프랑크푸르트 스쿨 블록 체인 센터, 2017.

위키 백과, enciclopédia livre. 에서 : 백서. Disponível em : https://pt.wikipedia.org/wiki/White_paper

쉬, 벤트 : 블록 체인 대 분산 원장 기술. Consensys, 2018.

미주

[1] 블록 체인은 신뢰할 수있는 검증 에이전트 (예 : 은행, 정부, 변호사, 공증인 및 규제 준수 담당자)에 대한 당사의 의존도를 감소시키고 잠재적으로 제거 할 수 있습니다.

안토 노스 안 토노 풀 로스 에서 : "블록 체인은 무엇입니까", Youtube, 2018 년 1 월. Disponível em : https://youtu.be/4FfLhhhIlIc

[3] 데이터 구조의 현재 구성

[4] 국가 거래로 이어질 수있는 계약 이벤트를 시작하거나 기존 계약을 호출 할 수있는 계산 이벤트

[5] 이더 리움의 제작자 인 Vitalik Buterin은 최근 네트워크 개발자들이 비트 코인 스타일의 작업 증명 마이닝을 그 많은 기대와 아직 실험적인 증거와 병합하는 '하이브리드'시스템으로 시작한다는 대략적인 구현 가이드를 발표했습니다. Buterin이 만든 Casper라는 스테이크 시스템.

[6] Vukolić M. (2016). 확장 가능한 블록 체인 패브릭에 대한 탐구 : 작업 증명 대 BFT 복제, in : Camenisch J., Kesdoğan D. (eds.) 네트워크 보안의 열린 문제, iNetSec 2015, 컴퓨터 과학의 강의 노트, Vol. 스프링거 9591

[6] https://www.ethereum.org/token

[7] https://hyperledger-fabric.readthedocs.io/en/latest/fabric_model.html#consensus

[8] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[9] 동료는 두 가지 특별한 역할을 수행 할 수 있습니다. 제출 동료 또는 제출자 b. 보증하는 동료 또는 보증인. https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[10] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[11] https://hyperledger-fabric.readthedocs.io/en/latest/Fabric-FAQ.html#chaincode-smart-contracts-and-digital-assets

[12] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[13] https://discourse.corda.net/t/mobile-consumer-payment-experiences-with-corda-on-ledger-cash/966?source_topic_id=962

[14] 백서는 Wikipedia에 따르면 정부 나 국제기구가 발행 한 공식 문서로서 일부 문제와 그 해결 방법에 대한 지침 또는 지침을 제공하기위한 것입니다.

발렌 타, 마틴; 샌드 너, 필립 에서 : Ethereum, Hyperledger Fabric 및 Corda의 비교. 프랑크푸르트 스쿨 블록 체인 센터, 2017