公链,私链,联盟链都是什么有什么用?
结合目前所掌握的资料,得出区块链的作用:解决信任问题。先说目前市面上存在的私链构想,私链只是一个组织的区块链再怎么分布式,链的操作权限还是在所属的组织手里,所以私以为私链是一个伪命题。提及操作权限就可以提一下每个人都有机会参与写入新数据的公链。因为公链是一个开放的分布账本,所以每个参与者都可以持有同样的数据。但是随之而来的问题是数据冗余。最后,介于私链和公链之间的联盟链,联盟链解决了不同组织之间信任的先天局限,但是对于可以参与的应用场景还有待观察。
梳理一下区块链的概念:第一,区块链是一个分布式账本,每个参与者都能持有同样的数据以及所有的数据都是公开的;第二,“账本”这个概念可以理解为「一种特殊的数据存储结构」,每条数据上记录着上一条数据的“特征信息”,并且保证了一旦写入数据便不可更改(这里打个补丁:数据的内容和顺序都不可也无法更改,换而言之,数据雷打不动);第三,区块链的操作权限是通过「共识机制」授予参与者的。同时,也只有拿到写入权的参与者才能写入新数据。
个人对这三种链的不成熟小看法
私链:私链可以用上区块链的数据,但是作为一个仅属于某个组织的区块链,只能当作关系型数据库来用,本质上属于强行上链。
联盟链:由几方面的组织共同维护,解决不同组织间的信任问题。目前联盟链已经有实体落地的项目,可以参考「IBM推出的基于行业级跨境供应链解决方案」。不过由于此类行业组织间的商业数据有较高的保密需求,所以势必不能全网公开。这就意味着这个应用所涉及到的规则普适性低,不能普遍应用。不过以此类应用场景,打造一个平台也未尝不可。联盟链进一步可以做成对外开放使用,但是不开放维护的链所以想象空间上略有限制。
公链:公链是所有人都可以参与其中并共同维护的链。比如很多人都听过的以太坊就属于公链,以太坊的数据截止到今年的3月份已经160G了。以太坊曾经有运行过一个Full node,为此数据同步花费了一周的时间。如果要做公链,数据量将是一个挑战。不过与此同时,公链的参与者是必不可少的,因为公链的参与者人数越多,相对来讲就越能保证安全。在参加者如此之多的情况之下,一个健全的共识机制来保证写入权的公正则是必须的。根据现在的情况,最为低级的工作量证明「POW」是保证公平的唯一方式。此外,基于POS即权益证明机制标志着「话语权在资本手里」。最后,EOS提出的全球21个超级节点更像是一种联盟链:21个节点是主导者,其他参与者是用户。首先,公链的应用可以落地在积分方面,此外我们都知道现在的积分在代币化,代币化后吸引着众多投资者前仆后继。在这个时代,以比特币为代表的虚拟货币及虚拟资产给了普通人一夜暴富的希望;再者,出身证明也是应用场景之一,但是现在已经有了二维码和条形码的存在,所以这样的应用场景缺少不可替代性。