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