研究人员在2022年IEEE国际区块链会议上宣布了一种新的数据结构——Setchain——提高了区块链的可扩展性,允许每个区块进行更多的交易,从而降低用户的风险和成本。
研究团队包括MargaritaCapretto和MartinCeresa(IMDEA软件)、AntonioFernándezAnta(IMDEA网络)、AntonioRusso(IMDEA网络)和CésarSánchez(IMDEA软件)。
现代区块链具有智能合约的形象,即描述交易功能的程序。有了它们,用户可以从头到尾观察交易的细节,不仅会产生更大的信心,还会产生更高的效率和更多的机会。
为避免攻击而引入拜占庭共识算法对插入链中的交易数量产生了限制。因此,人们越来越关注提高区块链的可扩展性,即提高区块链网络的性能以应对大量交易。从这个意义上说,IMDEASoftware和IMDEANetworks的研究团队开展了一项联合工作,这反映在论文“Setchain:通过拜占庭分布式集和障碍提高区块链可扩展性”和Setchain应用程序的开发中。该研究是IMDEASoftware、Tezos基金会和NomadicLabs之间合作协议的结果,旨在满足生态系统的需求并为Tezos技术的发展做出贡献。
根据IMDEA软件研究所博士前研究员MargaritaCapretto的说法,“现在像以太坊这样的区块链每分钟只允许8,000笔交易,而VISA则达到100,000笔。差别是天壤之别。这就是为什么我们努力创建一个应用程序,使我们能够在这方面取得突破,也可以应用于任何区块链,而不仅仅是Tezos”。
“与经典区块链相比,Setchain的主要优势在于可扩展性”,IMDEA网络研究所的研究教授AntonioFernándezAnta解释道。他们的研究结果表明,如果不经常需要障碍(块之间边界的概念可视化)(每秒不超过一次),“Setchain允许添加数百万个新交易,而区块链通常只能添加数千。”
他补充说:“Setchain允许永久可靠地存储交易,在必要时引入交易之间的顺序。当不需要记录或交易之间的总顺序时,可以使用它代替区块链,因为当必须在记录集之间引入障碍时,会强制执行此应用程序中的顺序。”Setchain实现了对链内区块的排序,而不需要对区块内的交易进行排序。该过程更有效地工作并为区块链用户节省了资金。
下一步
该研究的作者认为,Setchain可用于实现所谓的前端运行的解决方案,即观察一个交易请求并在执行观察到的请求之前恶意注入另一个类似的行为,以便赚取利润。这是通过向矿工支付更高的费用来实现的。内存池负责对区块链中即将发生的事情的信息进行编码,因此,任何观察这些数据的人都可以预测以下交易并采取有利于他们的行动。
FernándezAnta警告说,尽管Setchain的应用程序“是由多个实体使用的系统,这些实体必须协作并且可能存在利益冲突,但Setchain将为他们提供一个存储库,允许他们共享数据,而不会有任何人操纵数据以谋取利益的风险”。
IMDEASoftware和IMDEANetworks研究团队认为,他们的应用程序可以检测到前端运行,并作为一种机制来构建更高效的内存池,使用多重签名对交易请求进行加密。研究教授AntonioFernándezAnta评论说,他们得出的主要结论恰恰是“在区块链中,总订单要求通常过于严格,而大多数应用程序不需要它们。放宽这些要求可以带来巨大的性能提升”。