Centrala begrepp
本文提出了一種基於聲明式交易的區塊鏈交易框架,旨在解決智能合約在可用性、穩健性和性能方面的挑戰,並通過與智能合約的性能比較,展示了該方法在延遲和吞吐量方面的顯著優勢。
論文資訊
Korchiev, N., Pateria, A., Samatova, V., Mansouri, S., & Anyanwu, K. (2024). Taming the Beast of User-Programmed Transactions on Blockchains: A Declarative Transaction Approach. arXiv preprint arXiv:2411.02597v1.
研究目標
本研究旨在探討將區塊鏈交易行為從智能合約提升至核心區塊鏈層作為原生交易的可行性和影響。
研究方法
提出一種聲明式和類型化的區塊鏈交易模型,包括嵌套區塊鏈交易的概念。
以去中心化市場為例,對常見的交易行為進行聲明式區塊鏈交易建模。
基於 BigchainDB 區塊鏈數據庫的架構,實現聲明式區塊鏈交易的框架。
使用以太坊智能合約作為基準,對聲明式交易模型與智能合約模型進行比較性能和可用性評估。
主要發現
聲明式交易方法在延遲方面比智能合約快 635 倍,在吞吐量方面至少快 60 倍。
聲明式交易模型簡化了交易規範流程,提高了可用性。
BigchainDB 的執行架構(例如高效的索引、內置緩存和流水線執行)增強了交易處理能力。
主要結論
聲明式區塊鏈交易建模是一種可行且有效的方法,可以解決與智能合約相關的挑戰。
將交易行為提升至核心區塊鏈層可以顯著提高性能和可擴展性。
該方法有可能減少對智能合約的依賴,至少對於某些類別的區塊鏈應用而言是如此。
研究意義
本研究為區塊鏈交易模型提供了一種新的思路,為提高區塊鏈系統的性能和可用性做出了貢獻。
局限性和未來研究方向
本研究僅以去中心化市場為例,未來可以探索其他應用場景。
未來可以進一步研究聲明式交易模型的安全性和隱私性問題。
可以探索將聲明式交易模型與其他區塊鏈技術(例如分片、側鏈)相結合的可能性。
Statistik
使用智能合約會使以太坊中的 GAS 成本增加 40%。
與 SCDB 的 0.104 秒相比,ETH-SC 的延遲高出 635 倍(66.43 秒)。
ETH-SC 的吞吐量從最初的每秒 0.72 筆交易 (tps) 減少到實驗結束時的 0.02 tps。