본문 바로가기

■ 산업/블록체인

[징둥JD] 京东JD 징둥 블록체인 백서 번역 -1

京东区块链(징둥 블록체인) 

http://ledger.jd.com/


*의역이나 오역이 있을 수 있다 


1. 区块链技术简介 블록체인 간단 소개


    上世纪 70 年代以来,随着密码学技术、分布式网络、共识算法以及硬件存储计算能力的飞速发展,通过技术手段实现多主体间共识机制建立的条件日趋成熟,为解决多主体环境下的中介机构信任风险、降低交易成本、提升协同效率提供了全新的解决思路。

20세기 70년대부터, 암호 작성법 기술, 분산망(分布式网络), 합의알고리즘(共识算法) 그리고 하드웨어 메모리 계산력의 빠른 발전에 따라, 기술수단을 통해 다중 에이전트 간의 합의 메커니즘이 설립한 조건이 갈수록 숙달되고 있다. 다중 에이전트 환경의 중개 기구의 신뢰 리스크, 낮은 거래 비용(交易成本), 시너지 효과(协同效率)를 높이기 위해 완전히 새로운 해결 방법을 제공한다. 


    中本聪于 2008 年发表了名为《比特币:一种点对点式的电子现金系统》(Bitcoin: A Peer-to-Peer Electronic Cash System)的论文,详细描述了如何创建一套去中心化的电子交易体系。这种体系不需要创建在交易双方相互信任的基础之上,首次通过技术手段实现了交易主体间共识机制的建立,而区块链正是构成这种电子交易体系的基础技术。
나카모토 사토시는 2008년 “비트코인: 개인간 전자 화폐 시스템(Bitcoin: A Peer-to-Peer Electronic Cash System)”을 발표했으며, 어떻게 하면 탈중앙화 전자거래 시스템을 만들 수 있는지에 자세히 설명했다. 이런 시스템은 거래 당사자들 간의 상호신뢰를 만들 필요 없이, 먼저 기술을 통해 거래 매개체 간의 합의 메커니즘(共识机制)의 설립을 실현했고, 블록체인이 이러한 전자거래 시스템을 이루는 기본 기술이 되었다. 

그림. 블록체인 구조


    以太坊(Ethereum)是继比特币之后的又一个开创性的区块链项目,于 2013 年末发布白皮书。以太坊开创性地将智能合约(Smart Contracts)和区块链结合起来,在交易主体间共识机制建立的基础上,通过自动触发可执行的电子合约,解决了交易主体间承诺履行的问题,有效推动了区块链产业化应用的进一步发展。
이더리움(太坊)은 비트코인의 뒤를 이어 새로 만들어진 블록체인으로 2013년 말에 백서를 냈다. 이더리움을 시작으로 스마트 컨트랙트(智能合约)와 블록체인이 결합을 이루었고, 거래 주체간 합의 메커니즘을 토대로, 자동으로 이행되는 전자합의를 통해, 거래 주체 간의 거래 이행문제를 해결했고, 블록체인 산업화의 발전을 더 효과적으로 추진했다. 

    近年来,区块链技术的不断发展和随之而来的数字货币热潮,引发了从极客到IT 技术圈、金融领域、产业经济、政府和公共组织、媒体舆论等的广泛关注,大家围绕区块链技术研究、产业化应用、政策监管等开展了广泛而有益的探索实践。区块链技术的成熟应用尚需时日,但它所带来的多主体共识协同机制的思想,将对社会治理和商业运作产生深刻的影响。
최근 몇 년 간, 블록체인 기술은 끊임없이 발전과 암호화폐의 뒤따른 열기로 얼리어답터(极客)부터 IT업계, 금융영역, 산업경제, 정부와 공공조직, 매체여론 등 광범위한 곳에서의 관심을 불러들였으며, 모두 블록체인 기술연구, 산업화 활용, 정책감독 등과 관련된 탐색을 진행중이다. 블록체인 기술의 숙련된 활용은 아직도 긴 시간이 필요하다. 하지만 이것이 가져올 다중 에이전트 간 합의 메커니즘의 이념은 정치사회와 상업 활동에 큰 영향을 미칠 것이다. 

1.1. 什么是区块链 블록체인이란
    区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。简单来讲,在区块链系统中,每过一段时间,各参与主体产生的交易数据会被打包成一个数据区块,数据区块按照时间顺序依次排列,形成数据区块的链条,各参与主体拥有同样的数据链条,且无法单方面篡改,任何信息的修改只有经过约定比例的主体同意方可进行,并且只能添加新的信息,无法删除或修改旧的信息,从而实现多主体间的信息共享和一致决策,确保各主体身份和主体间交易信息的不可篡改、公开透明。
블록체인기술은: 블록형태의 구조를 이용해 데이터(存储数据)를 검증; 분장식 노드(节点) 합의 알고리즘으로 데이터를 생성하거나 업데이트; 암호 작성법으로 데이터 전송과 진입 안전 보장; 자동화 스크립트 코드(脚本代码)로 구성된 스마트 컨트랙트로 데이터의 새로운 분산식 바탕의 구조와 컴퓨팅 패러다임(计算范式)을 작성 및 조작한다. 간단하게 말하면, 블록체인 시스템은 일정한 시간마다 주체(에이전트)가 생성한 거래 데이터가 하나의 데이터 블록으로 감싸지고, 데이터 블록은 시간 순서대로 정렬되며, 데이터 블록의 체인을 형성한다. 각 블록과 주체는 같은 데이터 체인을 갖고, 한쪽이 마음대로 수정을 할 수 없으며, 오직 양쪽이 모두 동의한다는 가정하에 수정이 가능하다. 또한, 오직 새로운 정보를 추가할 수 있으며, 오래된 정보의 제거나 수정은 할 수 없다. 따라서, 다중 에이전트 간의 정보 공유와 정책 통일은 각 주체의 신분과 주체 간의 거래 정보가 수정불가와 투명성을 보장한다. 


区块链发展到今天,已经涌现出许多形形色色的区块链项目,我们梳理了这些区块链项目在技术上的共性:区块、账户、智能合约、共识,这 4 个主要部分构成了目前的区块链系统的通用模型。

  • 通过链式结构记录状态的变更历史,每一次变更的状态“快照”都以“区块”的形式记录;
  • 通过非对称密钥对表示参与者身份,以某种形式的状态数据库记录当前的信息,这部分被称为“账户”;(注:以太坊、Fabric 是账户模型,而比特币是 UTXO 模型)
  • 通过链上编码定义参与者之间的承诺,这部分被称为“智能合约”;
  • 通过某种算法在多节点之间达成状态一致,这个过程被称为“共识”。
오늘까지의 블록체인 발전은 이미 형형색색의 블록체인 항목으로 나타났다. 우리는 이러한 블록체인 항목을 기술적 공통성으로 정리했다: 블록, 계정, 스마트 컨트랙트, 합의, 이 4가지 주요 부분으로 구성했으며 현재 블록체인 시스템의 일반적 모델이다. 
  • 체인식 구조로 상태의 업데이트를 기록하고, 매 업데이트마다 “스냅샷(快照)”은 모두 “블록”의 형태로 기록한다;
  • 비대칭적 암호(密钥)로 참가자의 신분을 표시하고, 현재 정보는 어떤 형태로든 상태 데이터베이스로 기록된다. 이 부분을 “계정”이라 부른다; (이더리움, Fabric은 계정모델, 비트코인은 UTXO모델)[각주:1]
  • 체인상의 코드로 참여자들의 승낙을 정의하는 것을 “스마트 컨트랙트”라 한다;
  • 어떤 알고리즘을 통해 노드들 간의 상태가 일치하는 것을 “합의”라 한다. 


1.2. 区块链有哪些特点 블록체인의 특징

    从技术构成的角度来观察区块链有助于我们揭开它的神秘面纱,实事求是地分析区块链,并揭示它的本质特点,理解其价值发挥的内在逻辑。如前所述,区块链并不是一个全新的技术,而是结合了多种现有技术进行的组合式创新,是一种新形式的分布式加密存储系统。

기술구조의 각도로 관찰해보면, 블록체인의 베일을 벗는 것을 도와줄 수 있다. 블록체인을 있는 그대로 분석하고 본질의 특징을 명시하고, 내제된 논리가 발휘하고 있는 가치를 이해해보자. 앞에 썼던 것과 같이, 블록체인은 완전히 새로운 기술은 아니다, 되려 여러 현존하는 기술들을 결합하여 창조한 것이며, 새로운 형식의 분산식 암호 저장시스템(分布式加密存储系统)이다. 

    

    区块链本质上是一种健壮和安全的分布式状态机,典型的技术构成包括共识算法、P2P通讯、密码学、数据库技术和虚拟机。这也构成了区块链必不可少的 5 项核心能力:

    存储数据——源自数据库技术和硬件存储计算能力的发展,随着时间的累积,区块链的大小也在持续上升,成熟的硬件存储计算能力,使得多主体间同时大量存储相同数据成为可能;

    共有数据——源自共识算法,参与区块链的各个主体通过约定的决策机制自动达成共识,共享同一份可信的数据账本;

    分布式——源自 P2P 通讯技术,实现各主体间点对点的信息传输;

    防篡改与保护隐私——源自密码学运用,通过公钥私钥、哈希算法等密码学工具,确保各主体身份和共有信息的安全;

    数字化合约——源自虚拟机技术,将生成的跨主体的数字化智能合约写入区块链系统, 通过预设的触发条件,驱动数字合约的执行。

블록체인은 본질적으로 견고하고 안전한 분산식 상태기계(分布式状态机)이며, 전형적인 기술인 합의 알고리즘, P2P통신, 암호 작성법, 데이터베이스 기술과 상태기계(state machine)[각주:2]로 구성된다. 이로 블록체인에서 반드시 필요한 5가지 핵심 능력을 구성했다:

  저장데이터(存储数据): 데이터베이스 기술과 하드웨어 저장 알고리즘 능력의 발전으로 시작됐다. 시간이 지나면서, 블록체인의 크기도 나날이 커졌고, 숙련된 하드웨어 저장 알고리즘 능력이 다중 에이전트가 동시에 대량으로 데이터를 저장할 수 있는 것을 가능케 했다;

  공유데이터(共有数据): 합의 알고리즘으로 시작됐다. 블록체인에 참여한 각 주체들이 약속한 의사결정 메커니즘(决策机制)의 자동 합의를 이끌었고, 각자 믿을 만한 데이터 장부를 공유했다;

  분산식: P2P통신 기술로부터 시작됐다. 각 주체 간 p2p 정보 전송을 실현했다;

  일방적 수정을 막고 사생활 보호: 암호 작성법 운용으로부터 시작됐다. 퍼블릭키(公钥)와 프라이버시키(私钥), 해시알고리즘(哈希算法) 등의 암호 작성법 공구로 각 주체 신분을 확보하고 정보의 안전을 공유했다;

  디지털 계약: 가상컴퓨터 기술로부터 시작됐다. 블록체인 시스템에 여러 주체가 생성한 디지털 스마트 컨트랙트가 쓰이고, 미리 설계된 트리거 조건(触发条件)과 auto숫자(驱动数字)로 계약이 이행된다. 


1.3. 区块链适合解决哪些问题 블록체인으로 해결할 수 있는 문제들
  我们通过对比分析、研究国内外各领域的典型应用案例及相关参考文献,并结合自身研发和应用实践,获得了一些有助于在业务中推广及应用区块链的经验,并推荐具有以下特点的应用场景或问题,应该积极考虑尝试区块链技术:
우리는 국내외 영역의 전형적인 활용 사례와 관련 참고문헌들과 자체적으로 연구하고 실천한 것을 결합하여 비교분석 및 연구를 통해 업무 중 블록체인의 보급과 활용에 도움이 될 만한 것들을 찾았으며, 다음과 같은 특징을 가진 활용 상황이나 문제점을 소개한다. 블록체인의 기술을 보다 더 적극적으로 생각하고 시험해 봐야 한다: 

  • 业务开展需要进行跨主体协作 업무 전개는 여러 주체의 협조가 필요하다

  当需要为开展跨主体的业务建设IT 系统时,传统的解决方案通常是两种思路。要么建立和运营一个中心化的系统来处理各个参与方的业务需求,业务数据由中心化的组织维护;要么采用SOA 架构,由各个参与方发布服务接口,并相互调用,数据仍然维护在各个参与方。如果采用中心化的方案,若是业务的参与方之间是相对独立平等的,要开发建设一个中心化系统是很困难的,包括协调、立项、成本分摊等问题。如果采用SOA 的方案,则技术实践上比较复杂,技术方案缺少通用性,难以支持复杂的业务。此外,从数据的角度来看,无论是中心化的方案还是SOA,都难以实现数据防篡改。

  在业务参与方之间相对独立平等的跨主体业务协作的场景下,利用区块链的共有数据、防篡改、分布式和数字化合约的特点,能够把一些以往需要在业务层面协调解决的问题,放到技术层面来解决,使得问题的解决过程更高效、灵活以及更具客观性。
여러 주체의 업무를 전개하기 위해 IT시스템을 설계가 필요할 때, 전통적인 해결 방안은 통상 두 가지가 있다. 하나는 중앙화 시스템으로 각 참여자의 업무 수요를 처리하고, 업무 데이터는 중앙화 조직이 지킨다; 하나는 SOA구조를 활용해 각 참여자가 인터페이스 서비스(服务接口)를 배포 및 상호작용(相互调用)하여, 각 참여자의 데이터를 지킨다. 중앙화 방안 선택 시, 업무 참여자 간의 상대 독립평등이라면, 중앙화 시스템을 새로 개발하는 것은 조정, 입안, 원가배부(成本分摊) 등의 문제로 무척 힘들다. SAO 방안 선택 시, 기술 실행이 비교적 복잡하다, 기술방안은 통용성이 부족하고, 부족한 업무를 지지하는 것이 힘들다. 그 외에, 데이터 방면으로 볼 때, 중앙화든 SOA든 모두 일방적 데이터 수정을 방지가 힘들다. 
업무 참여자 간 상대 독립평등의 여러 주체가 업무를 협조하고 있다면, 블록체인의 공용데이터, 일방적 수정 방지, 분산식과 디지털계약의 특징을 이용해, 이전에 협조가 필요했던 문제를 기술 방면으로 해결할 수 있으며, 문제 더 효율적이고, 원활하고 객관적으로 해결할 수 있다.
  • 业务开展需要参与方之间建立低成本信任 업무 개발은 참여자 간의 저예산 신뢰가 필요하다
  大多数业务开展都需要建立一定的信任基础,尤其是跨主体的场景下。对信任建立困难、信任维护成本高的应用场景,区块链可以提供非常有效帮助。
  
我们从三个方面来考察区块链如何建立低成本信任:
대다수 업무 개발은 특히 여러 주체들이 있을 때 모두 일정한 신뢰가 기초되어야 한다. 신뢰가 쌓이기 어렵고, 신뢰 유지 비용이 높을 때 블록체인이 굉장히 효과적인 도움을 줄 수 있다. 

우리는 세 가지 방면으로 블록체인이 어떻게 저예산 신뢰를 쌓는지 관찰했다:

a) 数据可信 
  传统的解决方案中,数据通常是以中心化的方式存储,本应共有的业务数据却被强势的参与方持有。这种模式下,数据的可信度是由数据持有者的商业/社会信用来保证的,只能建立主观的可信,对于一些重要的领域,仍需要付出额外的成本来规避数据被恶意篡改的风险。
  区块链的解决方案是结合了密码学哈希和数字签名,以区块链条的形式将数据的变更历史按时间先后链在一起,并通过共识协议使得参与的各方都共同拥有这些数据。
  由于多方分别持有相同的数据副本,并且数据被签名确认,并记录数据的“指纹”(哈希值),以密码技术保证了数据无法被篡改,数据因此变得可信。
  区块链使数据持有变得去中心化,以技术手段实现数据客观“可信”。

a) 믿을만한 데이터
전통적인 해결 방안은 보통 데이터를 중앙화 방식으로 저장하고, 공유해야 할 업무 데이터는 오히려 강력한 참여자가 갖고 있다. 이런 모델에서는, 데이터의 신뢰도는 데이터 소지자의 상업/사회적 신용에 의해 보장되며, 오직 주관적인 신뢰만 형성할 수 있다. 일부 중요한 영역에서는 데이터가 악의적으로 왜곡(수정)되는 리스크를 피하기 위해 여전히 비용을 추가 지불해야 한다. 
블록체인의 해결 방안은 해시암호와 데이터 서명을 결합한 것으로, 블록체인의 형식으로 데이터의 변경사항을 시간순서대로 묶고, 합의 수락(共识协议)을 통해 참여자가 모두 같은 데이터를 갖도록 했다. 
여러 명이 같은 데이터를 나눠 갖고, 데이터엔 확인된 서명이 있으며, 데이터의 “지문”(해시값)을 기록해 암호기술이 데이터를 마음대로 수정하는 것을 막음으로써 보증되어 데이터를 믿을 수 있게 됐다. 
블록체인이 데이터를 탈중앙화하고, 기술수단으로 데이터를 객관적으로 “믿을 수 있게” 실현시켰다. 

b) 合约履行
  通常的合约(或者契约、协定、合同)的履行从根本上是由法律来保障的。合约被自觉履行一般都是因为有利益、道德或法律后果,受许多主观因素影响。商业活动中为了防止违约、或对违约进行追索,需要付出高昂的成本(担保、保险、律师费、漫长司法程序等等)。
  区块链智能合约的本质是一套数字化形式的契约,由计算机确保严格执行。执行方式上,通常的合约是事后以人的主观意愿来执行;而智能合约是在触发条件被满足后,由计算机程序来保证合约及时地执行,具有客观性。
  我们把资产数字化到区块链或与区块链锚定,采用智能合约来描述对资产关系的承诺,同时智能合约的执行过程和结果被区块链严格记录,这样便可以降低履约成本和确保高效履约。
  区块链智能合约带来的是“契约”的一种新的更精确的表示形式,以及一种更客观、更 严格的执行方式。由于契约是我们社会活动的基础,因此这种变化将会带来更广泛的社会影响。

b) 합의이행
통상적인 계약(한국어로 모두 계약이다)의 이행은 근본적으로 법률이 보장해준다. 계약이 자발적으로 이행되는 것은 모두 이익, 도덕 혹은 법률의 (안좋은)결과 때문이며, 주관적 요인 영향을 많이 받는다. 상업 활동 중에 계약 위반을 방지하거나, 위약 상환청구는 높은 비용(보증, 보험, 변호사비, 긴 사법절차 등)을 지불해야 한다. 
블록체인 스마트 컨트랙트의 본질은 디지털 형식의 계약으로 엄격한 집행이 보증된다. 집행 방식에 있어서 일반적인 계약은 사후에 사람이 주관적 의사에 집행된다; 반면 스마트 컨트랙트는 트리거 조건이 충족된 후, 컴퓨터 프로세스가 계약이 적시에 집행되는 것을 보증하여 보다 더 객관적이다. 
우리는 자산을 블록체인 혹은 블록체인 닻(锚定)에 디지털화 시키고, 스마트 컨트랙트로 자산관계에 대한 승낙을 기술함과 동시에 스마트 컨트랙트의 집행 과정과 결과를 블록체인에 엄격히 기록한다. 이렇게 하면 계약이행비를 낮추고, 고효율 계약을 보장할 수 있다. 

c) 历史可证明
  区块链固化了交易历史,并提供对交易历史的追溯查询,保证交易的不可篡改和不可抵赖。
  如果某个事件发生时,这个事件连同时间戳一起被记录到区块链中,将来就可以通过区块链证明这件事确实在这个时间发生过。因此区块链为参与交易的各方保留了可信的历史记录。
  • 业务过程存在长交易、长周期链条
业务在多主体间流转时,难以确定间接主体的真实性和有效性,同时由于多主体间的业务隔离,难以延伸出多级业务。

c) 히스토리 증명 가능
블록체인은 거래 히스토리를 다졌고, 거래 히스토리의 소급조회(追溯查询)를 제공하여, 거래의 일방적 수정과 부인의 방지를 보증한다. 
만약 어떤 사건이 발생했을 때, 이 사건이 같은 시간대에 발생하여 블록체인 안에 기록되어, 나중에 블록체인을 통해 이 사건이 그 시간대에 발생했다는 것을 증명할 수 있다. 따라서 블록체인은 거래에 참여한 사람들에게 믿을 만한 히스토리 기록을 보유한다. 
  • 업무과정에 장(長) 거래, 장(長) 주기 체인이 존재한다
업무가 다중 주체 간으로 이동할 때, 간접 주체의 진정성과 유효성을 확정하기 어려움과 동시에 다중 주체 간의 업무 격리로 다단식(多级) 업무가 이어지기 어렵다. 

  区块链从技术上保证整个长交易、长周期链条的各参与主体身份真实,数据可信,实现信用的多级传递,促进业务链条扁平化,提升业务效率。
  比特币作为区块链技术的一种典型应用,在交易市场上市值已达千亿美元,这样的一个高市值系统却是以开源的方式在公共网络上运行了多年,表现出了良好的安全性和健壮性。比特币系统的表现揭示了一个重要事实——以客观区块链技术为手段可以直接建立信任,而不需中介背书。
블록체인은 기술적으로 전체 장 거래, 장 주기체인의 각 참여 주체 신분이 진위여부를 보증하고, 데이터가 믿을 만하며, 신용의 다단식 전달을 실현해 업무 체인의 평면화(扁平化)를 촉진시키고 업무 효율을 높인다. 
비트코인은 블록체인 기술의 전형적인 활용으로, 거래시장에서 이미 1,000억 달러에 이르렀으며, 이런 고가의 시가총액 시스템은 공급망에서 여러 해 동안 오픈 되어 운영된 방식으로 안전성과 건실성을 보였다. 비트코인 시스템의 표현은 객관적인 블록체인 기술을 수단으로 직접적으로 신뢰를 쌓을 수 있으며, 중개인이 필요하지 않는다는 중요한 사실을 보여준다. 


  如果我们把区块链技术推广运用到更广泛的产业、金融、公共服务等场景,将使社会的生产分工方式产生巨大变化,这些变化包括:

  • 商业交易过程更容易达成信任,从而降低风险,使交易更具确定性;
  • 商业交易中间环节被缩减,多方交易可直接达成;
  • 传统中介的中心化的服务模式将发生巨变。

만약 우리가 더 광범위한 산업, 금융, 공공서비스 등에서 블록체인 기술을 활용한다면, 사회의 생산분담 방식에 큰 변화가 생길 것이다, 예로:

  • 상업 거래 과정에서 신뢰가 쉽게 쌓여서 리스크를 줄이고 거래의 확실성이 커진다;
  • 상업 거래 중간 과정이 축소되어 다자간 거래(교역)가 직접 이루어질 수 있다;
  • 중앙화 된 전통적 중개 서비스 모델이 바뀐다. 

  这种影响目前已经逐渐显现,随着区块链的逐渐成熟和应用的不断丰富,这种影响力将会像蝴蝶效应一般逐步放大和深入到整个社会,推动去中心化或多中心化主体间的高效协同和共识决策。人类因掌握“工具”而发展文明,我们相信区块链是一种新的“工具”,最终将促进人类社会的进步发展。

이러한 영향은 이미 보여지고 있으며, 블록체인의 성장과 활용이 끊임없이 풍부해지면서 나비효과처럼 사회 전체로 스며들고 있으며, 탈중앙화 혹은 다중 중앙화 주체 간의 고효율 협업과 협업 정책(共识决策)을 촉진하고 있다. 



1.4. 区块链发展面临的挑战 블록체인 발전이 마주친 도전
  目前人们已经广泛认识到区块链巨大的应用价值,但是区块链的技术发展却还没有到达成熟阶段,尤其在企业级应用方面,区块链的交易并发能力、数据存储能力、通用性、功能完备性、易用性都还存在明显不足。
현재 사람들은 이미 블록체인의 거대한 활용가치를 인식했다. 하지만 블록체인의 기술발전은 아직 성숙한 단계에 이르지 못했으며, 특히 기업급 활용 분야 중 블록체인의 동시거래능력, 데이터 저장 능력, 통용성, 기능 완전성, 활용성이 현저히 부족하다. 

  • 交易并发能力 동시거래능력
  目前开源的区块链系统的高并发交易能力普遍不高,其中,共识算法是制约性能的重要方面。在区块链中使用的典型共识算法主要有:PoW、PoS、DPoS、PBFT 等,它们的性能对比如下:
현재 오픈 된 블록체인 시스템의 동시거래능력은 보편적으로 높지 않다. 특히 합의 알고리즘은 성능을 제약하는 중요한 부분이다. 블록체인 중 사용된 전형적인 합의 알고리즘은 크게 PoW, PoS, DPoS, PBFT 등이 있으며, 성능 비교는 아래와 같다: 

표. 주요 블록체인 플랫폼의 성능 비교 측정

각주:

1 144 nodes/committee.

2 50k nodes/committee.

3 4 nodes/committee.

4 3 nodes/committee. 10 committees.

5 100 nodes/committee. 16 committees.

6 72 nodes/committee (12.5% adversary). 25 committees.

7 4 nodes/committee. 15 committees.

8 1 minute average interval; 1 block = 1 MB.

9 40 nodes.

10 As reported in a blog post.


  制约性能的另一个重要因素是账本结构。目前典型的区块链账本设计为区块的单链结构,意味着从全局来看所有的交易都只能顺序地被处理。由于交易处理缺少并行度,因而难以获得接近于传统中心化系统的性能表现。

성능을 제약하는 또 다른 중요한 요소는 장부 구조다.  현재 전형적인 블록체인 장부는 블록의 단 체인 구조로 설계되었고, 전체적으로 보면 모든 거래는 오직 순서에 따라 처리될 수밖에 없다. 거래 처리의 병행이 부족하기 때문에 전통적 중앙화 시스템의 성능 표현을 얻기 힘들다.  

  企业场景下的交易并发量通常要求在每秒处理数百至数千笔以上的交易,远高于目前包括公有链、联盟链在内的典型区块链的表现,而且还要求区块链的性能表现可以随着业务规模的增长而动态伸缩。因此,现实和目标之间存在数量级的差别,需要持续优化和提升区块链系统高并发交易性能。
기업 환경에서 총 거래량(交易并发量)은 일반적으로 초당 수 백건에서 수 천건 이상을 요구하며, 기존에 나온 체인, 연맹 체인을 포함한 전형적인 블록체인의 모습보다 훨씬 많으며, 업무 규모의 성장과 다이나믹 스케일링(动态伸缩)에 따라 블록체인의 성능 표현을 요구한다. 따라서 현실과 목표 사이에는 수량의 차이가 존재하며, 꾸준한 최적호와 블록체인 거래 병행 시스템 성능을 높여야 한다. 

  • 数据存储能力 데이터 저장 능력
  在数据存储能力方面,由于区块链的数据只有追加而没有移除,数据只增不减,随着时间推移,区块链系统对数据存储大小的需要也只能持续地增大,在处理企业数据时这一趋势增长更甚。
데이터저장능력 방면으로는, 블록체인의 데이터에 제거가 없고 오직 추가만 있어서 데이터 역시 줄지 않고 늘기만 한다. 시간이 지나면, 블록체인 시스템도 데이터 크기가 꾸준히 늘어나기만 해서 기업 데이터를 처리하는 시간도 점점 늘어난다. 
  不同于公链数字货币的主要内容是“账户余额”,企业场景下的数据包含结构化和非结构化数据,数据量十分庞大。以电商供应链为例,主要电商入口的每日数据记录条数通常都在千万级以上,如再沿着供应链条进一步展开时,每延伸一级数据量都会进一步放大。
공유 블록체인(公链)의 암호화폐의 주요 내용이 “장부 잔액”인 것과 달리, 기업에서는 구조화와 비구조화 데이터를 포함하여 데이터 용량이 엄청 방대하다. 전자상거래 공급체인을 예로 들자면, 주요 전자상거래 출입의 일일 데이터 기록 건수는 보통 1,000만 급 이상이며, 공급 체인이 더 전개될 경우, 매 급의 데이터 용량에서 다시 한번 전개될 것이다. 
  目前典型的区块链系统在实现对账本数据的存储时,典型的实现方式是基于文件系统或者简单的KV数据库存储,没有采用分布式存储的设计,因而数据存储能力与实际需要之间也存在较大的差距,需要探索更为有效的大数据存储方式。
현재 전형적인 블록체인 시스템은 장부 데이터의 저장을 실현할 때, 대표적인 실현 방식은 파일시스템이나 간단한 KV데이터베이스 저장 방식으로 분산식 저장설계는 채택하지 않았다. 따라서 데이터 저장 능력과 실제 수요 간의 차이가 커서 효과적인 빅데이터 저장 방식을 탐색해야 한다. 

  • 通用性 통용성
  区块链需要适应多样化的业务需求,满足跨企业的业务链条上的数据共享,这意味着区块链对数据的记录方式要有足够的通用和标准,才能表示各种结构化和非结构化的信息,并能够满足随着业务范围拓展所需的跨链要求。
블록체인은 다양한 업무 수요를 적응하고, 다양한 기업의 업무 체인의 데이터 공유도 만족해야 한다. 이는 데이터 기록방식이 충분히 통용되고 표준이 있어야 각종 구조화와 비구조화 정보를 표시할 수 있으며, 업무 범위의 확장에 따라 필요한 체인 요구를 만족할 수 있다. 
  目前市面上的区块链系统大多采用特定的共识算法、加密算法、账户模型、账本模型、存储类型,缺少可插拔能力,无法适应不同场景要求。
현재 시중의 블록체인 시스템은 특정한 합의 알고리즘, 암호화 알고리즘, 계정 모델, 장부 모델, 저장 유형을 채택하고 있으며, 호환성(可插拔能力)이 부족해서 다른 환경의 요구에 적응하지 못하고 있다. 

  • 功能完备性 기능 완전성
  纵观现有区块链平台,模型抽象单一,难以适应业务系统快速开发的要求。另外,缺少对企业应用中常见的一些功能的支持,例如用户认证、多级授权等。再者,涉及到企业业务协作时,跨企业的事件通知机制显得尤为重要,但少有区块链平台支持。
기존 블록체인 플랫폼을 종관할 때, 모델이 추상적이고 단일하며, 업무 시스템의 개발 요구에 빠르게 적응하기 어렵다. 또한, 사용자 인증, 단계적 인증 등 기업 활용에서 흔히 볼 수 있는 기능에 대한 지원이 부족하다. 게다가 기업 업무 협조와 관련 있는 경우, 다양한 기업의 사건 통지 매커니즘이 매우 중요하지만 블록체인 플랫폼의 지원은 적다. 

  • 易用性 활용성
  区块链是由多种技术构成的,导致学习成本高、实施难度大、人才稀缺。如何让用户快速理解区块链,低成本学习区块链,并将区块链技术快速应用到自身的业务中去,目前来看有很大的挑战。区块链技术需要降低学习和使用门槛,支持快速实施部署,提供贴近业务的接口,推广使用。
블록체인은 여러가지 기술로 이루어졌으며, 학습 비용이 높고, 실행 난이도가 높으며, 인재가 부족하다. 어떻게 하면 사용자가 저비용으로 빠르게 블록체인에 대해 이해하고, 블록체인 기술을 빠르게 활용하여 자신의 업무에 활용할 것인지가 현재의 가장 큰 도전이라 본다. 블록체인 기술은 학습과 사용 문턱을 낮춰야 하며, 빠른 업무 배치와 업무 인터페이스(接口)의 접근을 지원하여 널리 사용되어야 한다. 
  从比特币的提出到今天为止,人们尝试了非常多样化的应用场景。最初是币(coin)的应用,各种数字货币的出现和热炒引起了广泛关注和讨论。人们发现,作为比特币底层技术的区块链可以用来解决现有业务的一些痛点,创新业务模式,于是金融和产业领域开始形成一些组织联盟,如R3、Hyperledger 等。技术圈也逐渐将更多的关注从“币”转到了区块链的企业级应用。
비트코인이 나타난 후 오늘까지, 사람들은 다양한 환경에서 이를 테스트해왔다. 제일 초기의 코인 활용, 각종 암호화폐의 출현과 열기가 대중들의 관심과 토론을 이끌었다. 사람들은 비트코인 핵심기술의 블록체인이 현재 업무에서 일어나는 골칫거리를 해결해주고, 업무 모델을 창조할 수 있다는 걸 발견했다. 이에 따라 금융과 산업 분야에서는 R3, Hyperledger 등의 조직 연합이 형성되기 시작했다. 기술권도 점점 더 많은 관심을 ‘코인’에서 블록체인의 기업급 활용으로 옮겨가고 있다. 
  人们在许多领域进行了广泛的尝试,例如供应链管理,互联网金融,证券和银行业务,贸易融资,保险,医疗健康,资产管理,数字版权保护,公益慈善,政府公共服务,监管合规性与审计,游戏,公益等等。但是,目前已经成功落地的区块链应用比较少,无论是技术还是业务都还处在摸索阶段。
사람들은 다양한 분야에서 광범위한 시험을 진행했다. 예로 들면, 공급체인 관리, 온라인 금융, 증권 그리고 은행업무, 무역융자, 보험, 의료건강, 자산관리, 디지털 상권 보호, 공익자선, 정부 공공서비스, 규정 준수와 감사, 게임, 공익 등등. 그러나 현재 블록체인 기술이나 업무 모두 아직 모색 단계에 있으며 성공적으로 런칭한 곳은 비교적 적다. 


  业界的积极实践进一步巩固和加深了人们对区块链潜在价值的认识,但却鲜有成功的落地案例,大多数停留在理念或POC 阶段,这种状况的形成受许多因素影响:
업계의 적극적인 실천은 블록체인의 잠재적 가치에 대한 인식을 더욱 굳게 하면서도, 성공적 사례가 드물어서 대부분 이념이나 POC단계에서 머문다. 이런 상황의 형성은 많은 요인의 영향을 받는다:

  • 不适用的、不可持续的场景 적용되지도 지속되지도 않는 상황
  有不少案例是为了区块链而区块链,而不是从解决业务痛点出发,导致案例缺少有效价值,例如对一些不需要公开的信息进行存证。或者没有结合区块链的特点来设计业务创新,仍然以传统的思路来设计业务模式,例如仍然用中心化影响力来把业务简单地搬到链上,不能高效地拓展业务边界。
적지 않은 사례들 모두 블록체인만을 위한 것이고, 업무상의 문제점으로부터 출발하지 않아서 사례의 유효한 가치를 떨어뜨리게 한다. 예로 공개하지 않아도 되는 정보에 대해 예금증서(存证)를 작성한다. 혹은 블록체인의 특징을 결합하지 않은 채 업무를 설계해, 여전히 전통적인 사상으로 모델을 설계한다. 예로 여전히 중앙화 영향력을 이용해 업무를 간단하게 체인으로 옮기고, 효과적으로 업무 경계션을 넓힐 수 없다. 
  • 错误的实施方法 잘못된 실행 방법
  没有充分认识区块链的技术特点,无法设计出合理的技术方案。比较典型的例子如把区块链简单地当做数据库,把原来中心化系统数据直接搬到区块链上。
블록체인의 기술 특징을 충분히 인식하지 못해서 합리적인 기술 방안을 설계해낼 수 없다. 비교적 전형적인 예로, 블록체인을 간단하게 데이터베이스로 삼고, 기존의 중앙화 시스템 데이터를 직접 블록체인 위에 옮긴다. 
  • 技术不成熟 기술이 개발되지 않음
  没有充分认识区块链技术目前的成熟度现状,过于乐观地选择技术方案。目前区块链在性能、扩展性、易用性、功能完备性、运维成本等许多方面都还有待完善,更合理的应用方式应该是以应用层业务系统为主,区块链底层完善优化为辅,开展区块链技术应用。
현재 블록체인 기술의 성숙도를 제대로 인지하지 못해서 지나치게 낙관적으로 기술 방안을 선택한다. 현재 블록체인의 성능, 확장성, 활용성, 기능 완전성, 운영 및 유지비 등 다방면으로 고쳐야 할 부분이 많다. 더욱 합리적인 활용 방식은 활용 계층의 업무 시스템을 주로, 블록체인의 밑바닥의 최적화를 부로 진행하고, 블록체인 기술 활용을 개발한다. 
  • 人才稀缺 인재 부족
  区块链是个多学科综合技术解决方案,包括分布式、存储、密码学、网络通讯、芯片技术、经济学、法律等,技术专业能力要求高,技术学习、人才培养、实践经验积累周期长。目前影响区块链应用落地的因素有很多,以上仅简单列举几点,以此说明区块链的发展仍然任重道远。
블록체인은 종합적인 다(多) 학문 기술 해결 방안으로, 분산식, 저장, 암호학, 인터넷 통신망, 칩 기술, 경제학, 법률, 높은 기술전문 능력, 기술학습, 인재배양, 실천경험과 장기간의 누적 주기 등이 있다. 현재 블록체인 활용에 영향을 주는 요소는 매우 많은데, 위에는 간단히 몇 가지만 열거했다. 이로써 블록체인의 발전의 길은 여전히 먼 길이 남았음을 설명한다. 


  1. UTXO(Unspent Transaction Outputs): 블록체인에 기록된 거래 내역 중, 아직 소비되지 않은 거래 정보. 이중지불의 문제를 막는 기술 [본문으로]
  2. 스마트 컨트랙트의 프로그래밍 언어의 운행 환경 [본문으로]