杨凯:​理解区块链技术应避开的五大误区

[复制链接]
13155 |1
发表于 2021-1-27 22:30:00 | 显示全部楼层 |阅读模式

近年来,越来越多的人关注和学习区块链,对于初学者而言,很容易陷入一些理解误区。这里为大家一一列举和解答。

误区1:BTC是区块链技术的一个应用,BTC应用的所有内容都可以归结为区块链技术

区块链技术从BTC中独立出来是 2014 年左右的事情,此前每每举出区块链的案例都是BTC,给区块链技术的应用造成了很多误解。我建议先了解区块链技术,再了解BTC,先理解联盟链的业务场景,再了解公有链的业务场景,公有链看作是联盟链的一种大规模延展,可以少走一些弯路。

wk588_com_dzcxpn31qmn.jpg

wk588_com_dzcxpn31qmn.jpg

误区2:公有链情况下数据存储性能不高,联盟链的性能也是如此

数据一致性问题是分布式存储最大的问题,而并发越高,冲突的概率就越大。区块链技术之所以能支持的每秒交易数(TPS)不高,主要是共识机制比较复杂,或者说共识机制就是刻意为了降低并发性,减少数据冲突的概率。

在公有链上,这是一个无法逾越的问题,只能从事实时性要求不敏感的业务。但是,在联盟链中,由于链中的参与方并不多,也不需要每个节点都记账,就可以使用一些性能更高的共识机制,例如前面说的PBFT。我们曾经尝试过一种全对等的算法,可以支持更高的性能。

误区3:应用区块链技术必须有矿工来挖矿

初次接触区块链技术,矿工/挖矿这个概念让人非常费解:

(1)为什么一定要挖矿?

(2)为什么要给记账成功的节点奖励BTC来鼓励记账?

(3)非BTC的业务中如何鼓励记账?

wk588_com_mvecbyq3wob.jpg

wk588_com_mvecbyq3wob.jpg

这个误区归根结底还是把区块链和BTC混淆造成的。前面说过,挖矿是通过工作量证明(POW)达成共识的机制,挖矿能力愈强就取得了记录权。更重要的是BTC的货币属性,发行货币要么靠国家信用(例如纸币),要么靠奇缺资源(例如黄金),BTC为了防止滥发,就需要用算力做为一种奇缺资源。

这样说来,BTC实际上把共识算法、货币属性、鼓励记账这几件事都用挖矿来解决了,思路确实精妙。但是,在业务规则不同的联盟链中就不一样了,除了有其他更高效的共识算法外,不需要奇缺资源,不需要专门对记账做鼓励,因为必须记账已经是核心企业之间的契约,可以通过技术手段保证数据的同步,支持审计等能力,自然就不需要挖矿了。

误区4:真正的区块链技术应用必须是完全地去中心化

去中心是一个理想,经常有人问,为什么要去中心?去中心有什么好处?真的能去中心吗?后来,我深入研究联盟链的场景时发现,实际的业务场景大多是多中心(这又是BTC惹的祸,他真的想去中心),例如上述的企业联盟方式,几个建立联盟的核心企业就是多中心,他们共同成为一个新的中心。传统方式建立新的中心,往往通过建立清算机构的方式,而区块链技术让建立中心的成本降低了。

wk588_com_mkux5scgfn1.jpg

wk588_com_mkux5scgfn1.jpg ​误区5:所有的区块链节点都是记账节点

多中心就意味着不是每个节点都需要记账,记账的工作由几个中心节点负责就可以了,其他节点与记账节点间是数据同步的关系,也就是非记账节点上也有全部数据。以UENC公链为例,其网络中的记账节点有系统随机选取、分配验证,并不是所有节点都参与记账。其它节点只是参与同步数据,保持区块高度一致而已。

联盟链中非记账节点一般处在加盟企业,由于数据可见性的要求,非记账节点中的数据并不是都可见的,但是这一副本可以做为一种法律依据,提高了篡改数据的成本。

回复

使用道具 举报

发表于 2021-1-28 10:20:05 | 显示全部楼层
一目了然,不错
矿机一条龙!欢迎电询13277055909(微信同号)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表