0.1.1 区块链的分类
依据分类的标准不同有不同的划分方法,其中最常见的分类方法是依据访问和管理权限来进行划分的类别。
0.1.1.1 按照权限分类
区块链按照访问和管理权限可以分为公有链(Public Blockchain)和联盟链(Consortium
Blockchain)或私有链(Private Blockchain),其差别如表1-1所示。
表格 1‑1 区块链分类标准
1. 公有链
公有链(Public
Blockchain)通常也称为非许可链(Permissionless Blockchain),无官方组织及管理机构,无中心服务器,参与的节点按照系统规则自由接入或退出网路、不受控制,节点间基于共识机制开展工作。
因此,公有链是可以被全世界任何人读取、发送交易;任何人都能参与其共识过程的区块链。它是完全对外开放的,任何人都可以参与系统维护工作,没有权限的设定,无需身份认证,可以直接参与,无需审核批准。而且发生的所有数据都可以任意查看,完全公开透明。这个系统没有第三方管理,依靠的是一组事先约定的规则,这个规则要确保每个参与者在不信任的网络环境中能够发起可靠的交易事务。在公有链的环境中,其节点总数是不固定的,节点的在线与否也无法控制,甚至节点是不是一个恶意节点也不能保证。公有链的系统运行,需要技术上的精巧设计,并对其社群有非常高的要求,是区块链中挑战最高的一种。
公有链的典型代表是比特币、以太坊项目。这些区块链,任何人都可以通过交易或挖矿读取和写入数据。比如,人们在使用比特币系统的时候,只需要下载相应的客户端软件,就可以创建钱包地址,进行转账交易、挖矿等操作。
2. 联盟链
联盟链是一种需要注册许可的区块链,这种区块链也称为许可链(Permissioned Blockchain)。联盟链仅限于联盟成员参与,区块链上的读写权限、参与记账权限按联盟规则来制定。整个网络由成员机构共同维护,网络接入一般通过成员机构的网关节点接入,共识过程由预先选好的节点控制。联盟链的网络范围介于公有链和私有链之间。通常,联盟链需要预先竞争选举出部分节点作为记账角色,区块的生成由所有预选记账人共同决定,其他非预选出的节点可以交易,但是没有记账权。
一般来说,通常是使用在多个成员角色的环境中,因此与私有链一样,节点的数量和状态也是可控的,并且通常也是采用更加节能环保的共识机制。比如银行之间的支付交易、结算或清算等B2B场景等,这些场景下往往都是由不同权限的成员参与的,与私有链一样,联盟链系统一般也是具有身份认证和权限设置的,而且节点的数量往往也是确定的,对于企业或者机构之间的事务处理很合适。联盟链并不一定要完全管控,比如政务系统,有些数据可以对外公开的,就可以部分开放出来。
典型的联盟链比如Ripple区块链(为属于联盟成员的银行类金融机构提供跨境支付服务,目标是取代SWIFT跨境转账平台,打造全球统一的网络金融传输协议)。此外,由40多家银行参与的区块链联盟R3和Linux基金会支持的超级账本(Hyperleder)项目都属于联盟链架构。
3. 私有链
私有链是与公有链相对的一个概念,所谓私有就是指不对外开放,仅仅在组织内部使用的系统,比如企业的票据管理、账务审计等,或者一些政务管理系统。私有链在使用过程中,通常有注册的要求,即需要提交身份认证,而且具备一套权限管理体系。
私有链为私人或者私人机构所有,仅仅使用区块链技术作为底层记账技术,记账权归私人或私人机构所有,不对外开放。私有链系统的运作规则根据其所有者要求进行设定,公开程度和去中心化程度上完全弱化,甚至数据库的读取权限会跟写入权限一样被限制为局部节点所有。
在私有链环境中,节点数量和节点的状态通常是可控的,因此在私有链环境中一般不需要通过竞争的方式来筛选区块数据的打包者,可以采用更加节能环保的方式。
0.1.1.2 按应用范围划分
按应用范围划分:基础链、行业链、政务链。在区块链的划分中,按照生态的应用范围,可以分为以下几种类型:
1. 基础链
所谓基础链,提供底层的且通用的各类开发协议和工具,方便开发者在上面快速开发出各种DAPP的一种区块链,一般以公有链、联盟链为主。典型案例:ETH、EOS。
2. 行业链
所谓行业链,为某些行业特别定制了一些基础协议和工具的区块链,关注点不在区块链底层技术上。如果把基础链成为通用性公链、联盟链;则你可以把行业链理解为专用性公链、联盟链。典型案例:BTM、GXS、SEER。
3. 政务链
政务链,是以政府部门机构、事业单位等业务转移到区块链中,业务由智能合约驱动,将政府决策贯彻落实到目标对象并为公众提供政务服务的模式。
4. 主权链
主权链,系笔者设想中的,理论上的。类似当前黄任勋提到的AI主权基础设施,区块链领域的国家基础设施。当前国家上链的爱沙尼亚或许是。