本發明涉及一種基于多核架構的智能合約執行優化方法,包括兩個階段:1)并行挖礦階段;2)并行驗證階段。本發明針對智能合約執行的兩個階段,分別設計并實現并行挖礦和并行驗證策略。在并行挖礦階段,通過引入Spinlock和MVCC解決了線程的頻繁的上下文切換及讀寫鎖的阻塞問題;同時,在并行驗證階段,通過對沖突交易進行分組利用雙端隊列實現交易的并行化;提出的智能合約并行化策略,為智能合約的執行提供了新的解決方案,同時也是對多線程環境下任務執行順序可恢復性的探索,可以為有效解決并發問題,具有一定的理論價值和研究意義。
聲明:
“基于多核架構的智能合約執行優化方法” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)