区块链的基础性技术,以及公有链,私有链在技术上的差异?

了解区块链的基础性技术,以及公有链,私有链在技术上的差异?显示全部

了解区块链的基础性技术,以及公有链,私有链在技术上的差异?

收起
参与5

返回eecszhu的回答

eecszhueecszhu系统架构师IBM

区块链的一个核心概念就是记账权的获取,对于一个分布式账本,谁来记账?凭什么由他来记账?成为一个普遍问题。

对于公有链来说,匿名的参与者必须要完成一定的任务,来证明自己的某种能力,从而向公众证明自己记账的资格。比如比特币中的挖矿,究其本质就是一种记账权的获取,通过证明自己强大的计算力,来获取一个区块的记账权。这种方法叫做工作量证明(PoW)

还有权益证明(PoS)作为PoW的变体,通过晒钱,证明自己在这个区块链网络中持有足够的资产,因此获得记账的权限。

还有很多研究中的方法,比如流逝时间证明(PoET)等。无论何种方法,匿名的公有链都需要使用一种方法争夺记账权。

私有链因为是准入制,因此参与方是实名已知的,无需争夺记账权,而是可以根据预先的约定分配记账权,而记账权通常会发放给多个参与方,通过共识算法来确认记账的有效性,例如HyperLedger就使用实用拜占庭容错(PBFT)进行共识,还有一些其他的共识算法比如筛选(Sieve)共识算法等。

综上所述,公有链和私有链有着本质的不同,因为他们有着完全不同的服务对象和服务需求

互联网服务 · 2016-11-23
浏览1883

回答者

eecszhu
系统架构师IBM
擅长领域: 分布式系统区块链服务器

eecszhu 最近回答过的问题

回答状态

  • 发布时间:2016-11-23
  • 关注会员:2 人
  • 回答浏览:1883
  • X社区推广