区块链层叠结构是什么?
2014年,美国著名风投JoelMonegro在纽约比特币WorkshopHackBit聚会上,提出了一种名为“区块链层叠结构”(BlockchainStack)的重要概念,并表示这是他所想的十年后互联网应用的结构。该结构由多个平行独立但又互相影响的网络组成,是区块链网络的基础框架。
大致上,BlockchainStack可分为协议层、扩展层及应用层。其中协议层处于最底层,是整个架构的基础。简单来说,这一层结构就是比特币、以太坊这些加密货币的区块链,由参与节点共同维护的分布式“共享数据库”。
而扩展层则是平行在主链之上的二层网络,又称共享协议层;可通过智能合约技术进一步“挖掘”区块链的应用潜力,让其涉足范围延伸至更多不同的领域。可实现区块链间数字资产转移或者说缓解区块链主链交易压力的侧链技术,及受数字货币驱动的各类平台都属于扩展层的范畴。
与面向开发者的协议层及扩展层不同,应用层是为用户而设的网络结构;也就是我们平时能够接触到的客户端。比如包括Armory、Multibit在内的轻量级钱包,用户只需下载整个区块链数据,便能借助扩展层的去中心化协议实现数字货币交易。
各区块链应用都是靠这种层叠结构建立以及运行起来的。形象来说,底层的协议层就像是树的根,扩展层和应用层就像是枝叶——没有了“根”(协议层)就不会长出“枝叶”(扩展层和应用层);但是没有了“枝叶”,树木的价值也就不高了;所以说它们是平行独立但又相互影响的。