Trial - 用于轻节点的区块链架构
在比特币和以太坊中,节点需要大量存储空间来维护完整的区块链数据,例如交易、 UTXO和账户状态。到2020年5月份,比特币区块链的存储数据已经超过270GB,并且 会继续增长。这一存储需求是成为区块提议节点或验证节点的主要障碍。
虽然许多研究已经尝试减小存储规模,但在所提议的方法中,节点无法保留全部区块 页无法声称新的区块。我们提出了一种称为Trail的架构,该架构允许节点利用小规模 存储来保留全部区块,并且能够创建新的区块,或者验证区块和交易。
Trail不依赖于共识算法或分叉选择规则。在Trail架构中,一个发出交易的客户端 拥有验证其自身余额的数据,并且可以声称包含余额证据的交易。Trail中的节点不 保存交易、UTXO以及账户余额:它们仅保存区块。Trail的区块大小大约位8KB,大约 是比特币区块大写的100分之一。进一步,Trail的区块大小是固定的,无论账户或交易 的数量有多少。与传统的区块链相比,在Trail架构中发送交易的客户端必须存储额外的数据,然而 恰当的数据归档方案能够保持账户数据的存储规模尽可能小。
Trail允许更多的用户称为区块提议节点或验证节点,这有助于区块链的去中心化。