Sui Lutris is the first smart-contract platform to sustainably achieve sub-second finality. It achieves this significant decrease by employing consensusless agreement not only for simple payments but for a large variety of transactions. Unlike prior work, Sui Lutris neither compromises expressiveness nor throughput and can run perpetually without restarts. Sui Lutris achieves this by safely integrating consensuless agreement with a high-throughput consensus protocol that is invoked out of the critical finality path but ensures that when a transaction is at risk of inconsistent concurrent accesses, its settlement is delayed until the total ordering is resolved. Building such a hybrid architecture is especially delicate during reconfiguration events, where the system needs to preserve the safety of the consensusless path without compromising the long-term liveness of potentially misconfigured clients. We thus develop a novel reconfiguration protocol, the first to provably show the safe and efficient reconfiguration of a consensusless blockchain. Sui Lutris is currently running in production and underpins the Sui smart-contract platform. Combined with the use of Objects instead of accounts it enables the safe execution of smart contracts that expose objects as a first-class resource. In our experiments Sui Lutris achieves latency lower than 0.5 seconds for throughput up to 5,000 certificates per second (150k ops/s with transaction blocks), compared to the state-of-the-art real-world consensus latencies of 3 seconds. Furthermore, it gracefully handles validators crash-recovery and does not suffer visible performance degradation during reconfiguration.
翻译:Sui Lutris是首个可持续实现亚秒级最终性的智能合约平台。为达成这一性能突破,该平台不仅对简单支付场景,更对大量交易类型采用了无共识的拜占庭协议。与现有研究不同,Sui Lutris既未牺牲表达力也保持吞吐量,且能永久运行无需重启。其核心创新在于安全地将无共识协议与高吞吐量共识协议相集成:后者虽被置于最终性关键路径之外,但当交易面临并发访问不一致风险时,会将其结算延迟至全局顺序确定之后。这种混合架构在重配置事件中尤为微妙——系统需在保障无共识路径安全性的同时,避免对潜在配置错误的客户端造成长期生存力损害。为此我们首次提出可证明安全高效的重配置协议,专为无共识区块链设计。目前Sui Lutris已在生产环境中运行,是Sui智能合约平台的底层基础设施。通过采用对象而非账户模型,该平台支持将对象作为一等资源进行安全执行的智能合约。实验表明,Sui Lutris在每秒处理5000个证书(含交易块时达15万次操作/秒)的吞吐量下,延迟低于0.5秒,而现有最优现实世界共识延迟为3秒。此外,该平台能优雅处理验证节点崩溃恢复,且在重配置期间无明显性能下降。