这是九点半区块链系统性讲解的第二篇。
公有链:公共区块链是指全世界任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、任何人都能参与其中共识过程的区块链。共识过程决定哪个区块可被添加到区块链中(就是指哪一个区块是被确定共识的)而且明确其当前的状态。
作为中心化或者准中心化信任的替代物,公共区块链的安全由“加密数字经济”(即代币token)维护。“加密数字经济”采取工作量证明机制(POW)或权益证明机制(POS)等方式,将经济奖励和加密数字验证结合了起来,并遵循着一般原则:每个人从中可获得的经济奖励,与对共识过程作出的贡献成正比。这些区块链通常被认为是“完全去中心化”的。
联盟链:顾名思义,是一个联盟内的,对指定的组织开放,共识过程受到预选节点的限制。属于部分去中心化。比如20个金融机构组成一个共同体,每个结构运行,维护着一个节点,每次区块的生效要1/2以上的节点确认。区块数据的读取查询有权限或者次数的限制。
私有链:某些场景下,并不希望任何人都可以参与,任何人都可以查看所有数据,只有被许可的接口才可以参与并查看所有数据,这种区块链结构叫做私有链。完全私有的区块链是指其写入权限仅在一个组织手里的区块链。读取权限或者对外开放,或者被任意程度地进行了限制。
公有链的特点
1)保护用户免受开发者的影响
在公有链中程序开发者无权干涉用户,所以区块链可以保护使用他们开发的程序的用户。
2)访问门槛低
任何拥有足够技术能力的人都可以访问,也就是说,只要有一台能够联网的计算机就能够满足访问的条件。
3)所有数据默认公开
尽管所有关联的参与者都隐藏自己的真实身份,这种现象十分的普遍。他们通过他们的公共性来产生自己的安全性,在这里每个参与者可以看到所有的账户余额和其所有的交易活动。
公有链的应用
公有链包括比特币、以太坊、超级账本、大多数山寨币以及智能合约,其中公有链的始祖是比特币区块链。
私有链的特点?
1)交易速度非常之快
一个私有链的交易速度可以比任何其他的区块链都快,甚至接近了并不是一个区块链的常规数据库的速度。这是因为就算少量的节点也都具有很高的信任度,并不需要每个节点来验证一个交易。
2)给隐私更好的保障
私有链使得在那个区块链上的数据隐私政策像在另一个数据库中似的完全一致;不用处理访问权限和使用所有的老办法,但至少说,这个数据不会公开地被拥有网络连接的任何人获得。
3)交易成本大幅降低甚至为零
私有链上可以进行完全免费或者至少说是非常廉价的交易。如果一个实体机构控制和处理所有的交易,那么他们就不再需要为工作而收取费用。
然而,即使交易的处理是由多个实体机构完成的,例如竞争性银行,进一步举例来说,因为同样的原因,它们可以如此之快的处理交易,所以费用仍然是非常小的;这并不需要节点之间的完全协议,所以很少的节点需要为任何一个交易而工作。
4)有助于保护其基本的产品不被破坏
正是这一点使得银行等金融机构能在目前的环境中欣然接受私有链,银行和政府在看管他们的产品上拥有既得利益,用于跨国贸易的国家法定货币仍然是有价值的。
由于公有链的直接应用是保护像比特币这样新型的非国家性质的货币,对核心利润流或组织构成了破坏性的威胁,这些实体机构应该会不惜一切代价去避免损害。
有什么区别:
从名字就能看出来,公有链对任何人开放,联盟链对特定团体开放,私有链对单独的个人或者实体开放。
领取专属 10元无门槛券
私享最新 技术干货