详细阐述本人对联盟链与公链的理解
如果在根本定义上都不能形成一致共识的话,那么所有的议题都无从谈起。
在我接下来的所有文章中,「区块链」一词会遵循如下定义:
区块链的本质是使冯诺依曼计算体系不再依赖特定的计算物理设施,从而使得其计算过程和相关的存储和通讯,不再为单方控制,而由各个参与者多方分时控制。这是一种全新的计算范式——区块链计算范式。所谓的不可篡改数据库,仅仅是这个内涵的一部分外延。共识算法,分布式网络是当前实现这一计算范式的重要技术手段。这些是区块链的技术本质。
——王嘉平《区块链到底有什么了不起》
遵照这个定义的话,不管是联盟链、还是公有链都属于区块链——他们都包含了「分布式计算」与「分布式存储」这两个区块链必要的属性。
然而,这两个属性表述了区块链「做到了什么」,如果我们从「如何做到」这个角度去看的话,区块链则可以概括为如下公式:
区块链 = 密码学 + P2P网络 + 分布式存储 + 分布式计算 + 智能合约 + 数字身份 + 隐私保护 + ……
从这个角度讲,区块链绝非是一门单一技术,更像一个由多种计算机技术积木组合成的乐高大厦。因此,将不同种类的区块链看成是不同积木的组合是有益的。同时,我们在进行区块链相关的开发与研究的时候,尝试用各种技术积木搭建新的大厦是一种好的思路。我的个人观点:各类大厦我们都可以纳入「广义区块链」的范畴。
目前,大家通过如下简单粗暴的方式区分公链和联盟链:
有币的是公链,无币的是联盟链。
这种说法没毛病,然而并未触及二者差异的核心。有币究竟代表了什么?
↓点击链接查看全文!↓ https://learnblockchain.cn/article/2018
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!