本文同发于公众号:区块1号(firstblock001),关注公众号,了解更多。
区块链一词一直被热炒,网络上更是流传一个段子,说一名阿里巴巴工程师相亲介绍上写的是码农,结果是无人问津,后来改成区块链工程师,瞬间是门庭若市。从这可以看出区块链的火爆,然而一直挂在嘴边的区块链是指什么呢?
区块链大致分为三种:公共区块链(Public blockchains)、联盟区块链(Consortium blockchains)、完全私有区块链(Fully private blockchains)。
公共区块链(Public blockchains)即公有链
公共区块链是指全世界任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、任何人都能参与其中共识过程的区块链——共识过程决定哪个区块可被添加到区块链中和明确当前状态。作为中心化或者准中心化信任的替代物,公共区块链的安全由“加密数字经济”维护——“加密数字经济”采取工作量证明机制或权益证明机制等方式,将经济奖励和加密数字验证结合了起来,并遵循着一般原则:每个人从中可获得的经济奖励,与对共识过程作出的贡献成正比。这些区块链通常被认为是“完全去中心化”。
公有链的特征:
1)保护用户免受开发者的影响,在公有链中程序开发者无权干涉用户,所以区块链可以保护使用他们开发的程序的用户。
2)访问门槛低,任何拥有足够技术能力的人都可以访问,也就是说,只要有一台能够联网的计算机就能够满足访问的条件。
3)所有数据默认公开,尽管所有关联的参与者都隐藏自己的真实身份,这种现象十分的普遍。他们通过他们的公共性来产生自己的安全性,在这里每个参与者可以看到所有的账户余额和其所有的交易活动。
公有链包括比特币、以太坊、超级账本、大多数山寨币以及智能合约,其中公有链的始祖是比特币区块链。
联盟区块链(Consortium blockchains)即联盟链
联盟链是指其共识过程受到预选节点控制的区块链;例如,不妨想象一个有15个金融机构组成的共同体,每个机构都运行着一个节点,而且为了使每个区块生效需要获得其中10个机构的确认。区块链或许允许每个人都可读取,或者只受限于参与者,或走混合型路线,例如区块的根哈希及其API(应用程序接口)对外公开,API可允许外界用来作有限次数的查询和获取区块链状态的信息。这些区块链可视为“部分去中心化”。
完全私有区块链(Fully private blockchains)即私有链
完全私有的区块链是指其写入权限仅在一个组织手里的区块链。读取权限或者对外开放,或者被任意程度地进行了限制。相关的应用囊括数据库管理、审计、甚至一个公司,尽管在有些情况下希望它能有公共的可审计性,但在很多的情形下,公共的可读性并非是必须的。
私有链的特点:
交易速度非常快,一个私有链的交易速度可以比任何其他的区块链都快,甚至接近了并不是一个区块链的常规数据库的速度。这是因为就算少量的节点也都具有很高的信任度,并不需要每个节点来验证一个交易。
给隐私更好的保障,私有链使得在那个区块链上的数据隐私政策像在另一个数据库中似的完全一致;不用处理访问权限和使用所有的老办法,但至少说,这个数据不会公开地被拥有网络连接的任何人获得。
交易成本大幅降低甚至为零,私有链上可以进行完全免费或者至少是非常廉价的交易。如果一个实体机构控制和处理所有的交易,那么他们就不再需要为工作而收取费用。
有助于保护其基本的产品不被破坏,正是这一点使得银行等金融机构能在目前的环境中欣然接受私有链,银行和政府在看管他们的产品上拥有既得利益,用于跨国贸易的国家法定货币仍然是有价值的。由于公有链的直接应用是保护像比特币这样新型的非国家性质的货币,对核心利润流或组织构成了破坏性的威胁,这些实体机构应该会不惜一切代价去避免损害。
公有链的各个节点可自由加入和退出网络,并参与链上数据读写。网络中不存在任何中心化的服务端节点。 联盟链的各节点通常有与之对应的实体机构组织。 私有链节点的写入权限收归内部控制。 三者的核心区别在于访问权限的开放程度,或者叫去中心化程度。本质上,联盟链也属于私有链,只是私有程度不同。 一般而言,公有链的去中心化程度比联盟链和私有链更高、信任和安全程度更高。比特币、以太坊、超级账本等都属于公有链。
其实,公有链、私有链、联盟链都是区块链技术的一个细分,而技术仅仅是一种工具,怎么在不同的场景应用好不同的工具才是技术进步的关键。
网友评论