Sui Lutris:一种结合广播与共识的区块链
分布式、并行与集群计算
2024-10-31 v5 密码学与安全
摘要
Sui Lutris是首个可持续实现亚秒级最终性的智能合约平台。它通过不仅对简单支付而且针对大量交易采用无共识协议,实现了这一显著延迟降低。与先前工作不同,Sui Lutris既不牺牲表达力也不牺牲吞吐量,并且可以永久运行而无需重启。Sui Lutris通过将无共识协议与高吞吐量共识协议安全集成来实现这一点,后者在关键最终性路径之外被调用,但确保当交易面临不一致并发访问风险时,其结算被延迟直至全序确定。构建这样一种混合架构在重新配置事件期间尤为微妙,此时系统需要在不损害潜在错误配置客户端的长期活性的前提下,保持无共识路径的安全性。因此我们开发了一种新颖的重新配置协议,首个可证明展示无共识区块链的安全高效重新配置。Sui Lutris目前已在生产环境中运行,并为Sui智能合约平台提供支撑。结合以对象而非账户的使用,它实现了将对象作为一等资源暴露的安全智能合约执行。在我们的实验中,Sui Lutris在高达每秒5000个证书(使用事务块时15万ops/s)的吞吐量下实现了低于0.5秒的延迟,而最先进的现实世界共识延迟为3秒。此外,它能优雅处理验证者崩溃恢复,并在重新配置期间不出现可见性能下降。
引用
@article{arxiv.2310.18042,
title = {Sui Lutris: A Blockchain Combining Broadcast and Consensus},
author = {Sam Blackshear and Andrey Chursin and George Danezis and Anastasios Kichidis and Lefteris Kokoris-Kogias and Xun Li and Mark Logan and Ashok Menon and Todd Nowacki and Alberto Sonnino and Brandon Williams and Lu Zhang},
journal= {arXiv preprint arXiv:2310.18042},
year = {2024}
}