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智能合约平台。结合"对象"替代"账户"的设计范式,该平台实现了将对象作为一等资源的安全智能合约执行。实验表明,在吞吐量达5000证书/秒(含交易块的150k操作/秒)时,Sui Lutris延迟低于0.5秒,相较当前最优现实共识方案3秒的延迟表现提升显著。此外,该平台可优雅处理验证节点崩溃恢复,且重配置期间性能无显著劣化。