知识课堂——如何区分区块链上的各种链
扫描二维码
随时随地手机看文章
1.1、公有链
公有链,又叫公共区块链(Public blockchains)是指全世界任何人都可以随时进入到系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是“完全去中心化”的,因为没有任何个人或者机构可以控制或篡改其中数据的读写。
任何人都能参与其中共识过程的区块链——共识过程决定哪个区块可被添加到区块链中和明确当前状态。作为中心化或者准中心化信任的替代物,公共区块链的安全由“加密数字经济”维护——“加密数字经济”采取工作量证明机制或权益证明机制等方式,将经济奖励和加密数字验证结合了起来,并遵循着一般原则:每个人从中可获得的经济奖励,与对共识过程作出的贡献成正比。这些区块链通常被认为是“完全去中心化”的。
公有链一般会通过代币机制来鼓励参与者竞争记账,来确保数据的安全性。比特币、以太坊都是典型的公有链。
1.2、联盟链
联盟链,又叫共同体区块链(ConsorTIum blockchains)是指有若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。例如,不妨想象一个有15个金融机构组成的共同体,每个机构都运行着一个节点,而且为了使每个区块生效需要获得其中10个机构的确认。
区块链或许允许每个人都可读取,或者只受限于参与者,或走混合型路线,例如区块的根哈希及其API(应用程序接口)对外公开,API可允许外界用来作有限次数的查询和获取区块链状态的信息。这些区块链可视为“部分去中心化”。
1.3、私有链
私有链,又叫完全私有的区块链(Fully private blockchains)是指其写入权限由某个组织和机构控制的区块链,参与节点的资格会被严格限制。由于参与节点是有限和可控的,因此私有链往往可以有极快的交易速度、更好的隐私保护、更低的交易成本、不容易被恶意攻击,并且能做到身份认证等金融行业必需的要求。
相比中心化数据库,私有链能够防止机构内单节点故意隐瞒或者篡改数据,即使发生错误,也能够迅速发现来源。因此许多大型金融机构在目前更加倾向于使用私有链技术。
私有链和联盟链之间的设计隐私权限会有不同,联盟链中的权限设计要求往往会更为复杂。
2、各种链的特点
2.1、公有链
l 访问门槛低
l 所有数据默认公开
l 用户免受开发者的影响
2.2、联盟链
l 交易速度非常之快
l 给隐私更好的保障
l 交易成本大幅降低
2.3、私有链
l 低成本运行和维护
l 高交易速度及良好的扩展性
l 联盟维护、比私有链更具可信度
3、各种链之间的对比
3.1、公有链
l 保护用户,免受开发者的影响
在公共区块链中程序开发者无权干涉用户,所以区块链可以保护使用他们开发的程序的用户。从天真的角度来看,的确难以理解为何程序开发者会愿意放弃自己的权限。然而,较为超前的经济分析为此提供了两个理由:借用Thomas Schelling的话语,妥协是一种力量。第一,如果你明确地选择做一些很难或者不可能的事情,其他人会更容易信任你并与您产生互动,因为他们自信那些事情不大可能发生在他们身上。第二,如果你是受人或其他外界因素的强迫,无法去做自己想做的事,你大可说句“即使我想,但我也没有权力去做”的话语作为谈判筹码,这样可以劝阻对方不去强迫你去做不情愿的事。程序开发者们所面临的主要的压力或者说风险,主要是来自政府,所以说“审查阻力”,便是公共区块链最大的优势。
l 网络效应
公共区块链是开放的,因此有可能被许多外界用户使用和产生一定的网络效应。举一个特定的例子,就拿域名托管来说吧。现在,如果A想卖给B一个域名,就有个需要待解决的风险问题:如果A首先出售了域名,但B可能还没给钱;或者如果B给钱了,但A还没出售域名。为解决这个问题,我们要设立中心化的托管中介,但须支付三到六个百分点的手续费。然而,如果我们在区块链上拥有一个域名系统,并使用这个区块链的货币,那么我们可建立交易费低至0的智能合约:A向该系统出售域名,系统马上将域名出售给首先支付资金的人,而且因为这系统是建立在公共区块链上所以值得信任。但注意为了使交易过程更高效,要将来自完全不同行业的完全不同的资产寄放在同一公共数据库上——这在私有区块链上是不可能轻易做到的。同样的例子可以是土地登记和产权保险,但注意若想可交互操作,要使用能被公共区块链验证的私有区块链,这样可通过跨链完成交易。
2.2、联盟链