μ译林——【NIST区块链技术综述】系列连载02
翻译:子轩 校对:Neo MA
2018年8月,美国国家标准与技术研究院(NIST)发布了"Blockchain Technology Overview"一文,较为全面、客观地梳理了区块链技术。文章颇具价值,μNEST将其译成中文,以飨读者,并用十期进行系列连载。本期为系列连载的第二期,主要讨论了区块链技术的一般分类:无许可区块链和许可链。
2区块链分类
准入模型决定了谁来维持区块链的运行(如发布区块),据此我们可以对区块链网络进行分类。如果任何人都可以发布新块,称之为无许可的(permissionless)。如果只有一些特定的用户可以发布区块,则称之为有许可的(permissioned)。简而言之,许可链网络像是企业内部的局域网,而无许可链(即公链,下文同)网络则像是任何人都可以加入的公共网络。许可链网络常被团体、组织或个人所采用,一般称为联盟链。理解这点很有必要,它影响了后文中有关区块链组成部分的讨论。
2.1公链
公链网络是去中心化的账本平台,任何人都可以在平台上发布新区块而不需要任何权力机构的许可。公链平台软件通常是开源的,任何人有需要都可以自行下载。既然每个人都有权发布区块,那么相应地也可以(通过那些记录在已发布区块上的交易记录)读取区块链上的相关信息并发布交易。公链网络内的任何用户均可读写账本。公链是对所有参与者开放的,因此恶意用户也有可能发布区块破坏现有系统。为了防止这种情况,公链通常使用多方协同或“共识”系统(详见第4章)。这意味着当用户尝试发布区块时,需要消耗一定的资源作为代价。常见的共识模型包括了PoW(见4.1节)和PoS(见4.2节)。公链网络中的共识系统,通常是用其内生的加密货币对发布了符合协议要求区块的用户进行奖励。
2.2许可链
用户在许可链网络发布区块时则需要一些(中心化或去中心化的)权力机构的授权。既然只有被授权的用户可以维护区块链,那就可以限制账本的读取权限以及谁可以发布交易。许可链网络可以让允许所有人读取区块链或者把这个读取权限限定到授权的个体,同样的,它可以让所有人都能提交交易,也可以只限定特定权限人进行交易。许可链网络可以用开源或者闭源的软件系统维护。
许可链可以和公链一样,具有分布式、防篡改、冗余数据存储系统、上链的数字资产可追溯等特征。许可链也使用共识模型保证新区块的发布,但通常不像公链那样消耗大量资源。这是因为当个人加入许可链网络时需要创建身份信息,这保证了许可链内本身具备一定程度的信任水平。用户获得授权可以发布区块,但有不当行为发生时授权也可以被取消。许可链网络使用的共识模型通常运行速度更快、计算成本更低。
许可链网络常被一些组织用于获得更强的控制力和保护的区块链。然而,如果某一主体可以单独控制谁来发布区块,那么区块链用户必须对该主体建立信任。许可链也常被用于组织间没有充分信任但需要合作的场景,他们可以建立一个许可链网络,并邀请商业伙伴在共享的分布式账本上记录交易。这些组织可以根据互信需求的强弱决定使用哪种共识模型。除信任外,许可链网络还可以保证透明化和易察化,这有助于商业决策更好的沟通以及对行为不当主体的追责。这意味着可以包含审计和监督工作,且审计不再是一个阶段性事件,而是持续发生的行为。
一些许可链基于区块链网络用户的身份信息或证明,选择性地公开交易记录。这一特性可以让交易信息在一定程度上具有隐私保护。例如,区块链记录了一笔发生在两个用户间的转账交易,但交易的真实内容只对相关主体可见。
一些许可链网络需要所有用户经授权后才能发送和接收交易(这种情况下用户都是非匿名的)。在这种系统中,多主体相互合作以保证商业程序的推进,防止诈骗行为或其他作恶行为的出现(由于身份可识别)。如果出现了作恶行为,可以采取哪些合法的补救措施以及如何诉诸法律,这些已经被人们所熟知了。
联系我们
Homepage:iotee.io
Facebook:NESTchain
Twitter:@miuNEST
Telegram:@miuNEST
Reddit:r/miuNEST
Medium:r/miuNEST
Steemit:μNEST
微信公众号二维码
谢谢分享!