人们常说公链、私链、联盟链。这三种链是什么呢?下面谈谈我的看法。
公共区块链(Public blockchains)
公共区块链是指任何人都可读取链上信息、任何人能提交交易、任何人都能通过竞争参与块共识过程的区块链。
共识过程用来决定哪个区块可被添加到区块链中。
公链是完全去中心化或者部分去中心化信任的,公共区块链的安全由“加密数字经济”维护。采取工作量证明机制或权益证明机制等方式。采用经济激励的方式维持区块链能够持续安全可靠的运行下去。每个人可以竞争岀块的权力,并通过岀块获得与贡献成正比的经济奖励。
完全私有区块链(Fully private blockchains)
完全私有的区块链是指其岀块的权力仅在一个组织手里的区块链。相关的应用囊括数据库管理、审计、甚至一个公司,尽管在有些情况下希望它能有公共的可审计性,但在很多的情形下,公共的可读性并非是必须的。
联盟区块链(Consortium blockchains)
联盟区块链是指其共识过程受到预选节点控制的区块链;例如,一个有15个金融机构组成的共同体,每个机构都运行着一个岀块节点,而且为了使每个区块生效需要获得其中10个机构的确认(2/3确认)。
区块链可以允许每个人都可读取,或者只受限于参与者读取,或走混合型路线,例如区块链API(应用程序接口)对外公开,API可允许外界用来作有限次数的查询和获取区块链状态的信息。