分类

区块链按照应用场景可以分为:私有链、公有链、联盟链,三个类型的应用场景不同,而不是解释它的属性。

私有链:一般适用于一个团体内使用,容错、安全可以酌情考虑,如果节点可信度较高,在选择共识算法上可以考虑无“不可控节点”(拜占庭)问题存在的paxos算法,实际上,这样也带来了性能的提升。这里的节点是proxy服务器(消息转发的服务器,非用户机器),应用功能类似zookeeper,如果直接接入或用户信用度不高,建议不要使用单纯的一致性算法。

公有链:适用于公开使用,所有参与者都是不可控的,每个节点都是直接的参与者,并且对待每个参与者都是无差别的,这样平台需要面对更多的问题,例如节点频繁加入、退出平台,或发送虚假消息,甚至被黑客劫持。因此平台对安全、容错性要求较高,同时“复杂”的共识算法也会导致整个共识过程非常缓慢,如,PoW。

联盟链:适用于多个团体之间的链,参与者在进入服务平台之前,需要进行认证,确定参与者的属性后,才能使用平台。公有链也可以进行认证,但是并不会给参与者打上某种属性的标签。联盟链具有一定的约定性,可以接受“多中心化”的共识算法的介入,如果团体之间并不认可,也可以采取完全中心化的共识算法。

封闭式、开放式、半开放式

results matching ""

    No results matching ""