資料介紹
智能合約是運行在區(qū)塊鏈上的數(shù)字協(xié)議,智能合約的開發(fā)涉及計算機、金融、法律等多個領域,近年來高級智能合約語言已被提岀用于解決不同領域人員閱讀、交流與協(xié)同開發(fā)難的問題,然而上述語言與可執(zhí)行智能合約語言之間仍缺少有效的轉(zhuǎn)化方法。針對這一問題,本文設計了一種 SPESC到目標程序語言( Solidity)的轉(zhuǎn)化規(guī)則,并提出了一種包括高級智能合約層、智能合約層和機器代碼執(zhí)行層的三層智能合約系統(tǒng)框架。首先,轉(zhuǎn)化規(guī)則給出了根據(jù) SPESC合約當事人定義生成目標語言當事人子合約、以及 SPESO其余部分生成目標語言主體子合約之間的對應關(guān)系;其次,除程序框架與存儲結(jié)構(gòu)外,目標語言程序還包含當事人人員管理、程序時序控制、異常檢測等機制,這些機制能輔助編程人員半自動化地編寫智能合約程序;進而,通過兩個實驗驗證了上述高級智能合約框架的易讀性以及轉(zhuǎn)換的正確性,第一個實驗邀請了計算機與非計算機人員分組閱讀 Solidity和 SPESO的智能合約并回答問卷,結(jié)果表明閱讀 SPESO的速度約為閱讀 Solidity兩倍,準確率也更高。然后以競買合約為實例,給出根據(jù)上述轉(zhuǎn)化規(guī)則從 SPESO合約轉(zhuǎn)化到可執(zhí)行 Solidity合約語言程序,并通過以太坊私鏈部署運行來驗證轉(zhuǎn)化過程的正確性。實例表明上述轉(zhuǎn)化規(guī)則和系統(tǒng)框架可簡化智能合約的編寫、規(guī)范智能合約的程序結(jié)構(gòu)、輔助編程人員驗證代碼的正確性。
- 從單片機基礎到程序框架 9次下載
- 基于代幣智能合約整數(shù)溢出漏洞的建模與驗證 16次下載
- 區(qū)塊鏈智能合約的缺陷檢測相關(guān)研究 10次下載
- Python語言程序設計實例解析 12次下載
- 高級語言程序設計從菜鳥到大師深入C語言程序設計PDF電子書免費下載 182次下載
- 學習C語言的目標和方法有哪些及C語言的關(guān)鍵字說明
- 智能循跡小車的C語言程序免費下載 21次下載
- 從單片機基礎到程序框架的電路圖免費下載
- 網(wǎng)站優(yōu)化新手必須為什么要快速熟悉Python語言? 0次下載
- c語言超級經(jīng)典算法大集合A 8次下載
- AN1292與電機控制應用程序框架對比 2次下載
- C語言介紹 1次下載
- Assemble匯編語言設計技術(shù) 0次下載
- 基于Z 語言的ERP系統(tǒng)框架設計
- 基于Z 語言的ERP系統(tǒng)框架設計
- C語言的算法-1 734次閱讀
- 如何對模型驅(qū)動的智能合約進行開發(fā) 976次閱讀
- 如何解決智能合約中的Bug 1765次閱讀
- 如何避免以太坊智能合約的重入攻擊 1163次閱讀
- 如何開發(fā)一個屬于自己的Chainlink智能合約 1590次閱讀
- 智能合約的技術(shù)運作原理解析 1w次閱讀
- 基于以太坊智能合約提供的開源框架POA Network介紹 2482次閱讀
- 如何學會調(diào)試迅雷鏈智能合約 3253次閱讀
- 區(qū)塊鏈智能合約技術(shù)特點全面分析 3727次閱讀
- 什么是智能合約遷移 932次閱讀
- 以太坊的智能合約在區(qū)塊鏈中的作用是什么 4525次閱讀
- NEO智能合約有哪些特點和觸發(fā)方式 2764次閱讀
- 比特幣現(xiàn)金支持者“Tendo Pein”為BCH協(xié)議設計出了智能合約編程語言 1059次閱讀
- 區(qū)塊鏈智能合約技術(shù)解析 3663次閱讀
- 什么是智能合約?區(qū)塊鏈智能合約漏洞又是怎么回事? 5110次閱讀
下載排行
本周
- 1RK3588數(shù)據(jù)手冊
- 2.24 MB | 7次下載 | 免費
- 2臺達變頻器VFD-M使用手冊
- 2.51 MB | 2次下載 | 免費
- 3DAP03變頻器使用手冊
- 5.72 MB | 2次下載 | 免費
- 4PC0310 高亮度恒流LED驅(qū)動控制電路數(shù)據(jù)手冊
- 0.54 MB | 1次下載 | 免費
- 5SAJ8000變頻器使用手冊
- 1.37 MB | 1次下載 | 免費
- 6HSJ08 電機驅(qū)動芯片數(shù)據(jù)手冊
- 1.00 MB | 次下載 | 免費
- 7LP8843芯茂微PD/快充高頻 QR 反激控制器
- 3.20 MB | 次下載 | 免費
- 8Mini3120 小超小體積 無線收發(fā)模塊 規(guī)格書
- 804.03 KB | 次下載 | 免費
本月
- 1常用電子元器件集錦
- 1.72 MB | 24500次下載 | 免費
- 2如何看懂電子電路圖
- 12.88 MB | 136次下載 | 免費
- 3PC2456高壓浪涌抑制器控制器數(shù)據(jù)手冊
- 3.03 MB | 14次下載 | 免費
- 4ssd1306單片 CMOS OLED/PLED 驅(qū)動芯片中文手冊
- 1.66 MB | 11次下載 | 1 積分
- 5PC5502負載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 11次下載 | 免費
- 6PC2464具理想二極管的浪涌抑制控制器數(shù)據(jù)手冊
- 4.42 MB | 9次下載 | 免費
- 7PC2466高電壓浪涌抑制器數(shù)據(jù)手冊
- 3.37 MB | 8次下載 | 免費
- 8ESP32開發(fā)板元件資料
- 0.03 MB | 7次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935132次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191409次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183345次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81593次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評論