[發明專利]一種將以太坊智能合約轉換成超級賬本智能合約的方法有效
| 申請號: | 201810322171.4 | 申請日: | 2018-04-11 |
| 公開(公告)號: | CN108595185B | 公開(公告)日: | 2021-07-27 |
| 發明(設計)人: | 翁健;謝斐;羅偉其;張悅;李明 | 申請(專利權)人: | 暨南大學 |
| 主分類號: | G06F8/51 | 分類號: | G06F8/51;G06N3/08 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 陳燕嫻 |
| 地址: | 510632 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 以太 智能 合約 轉換 超級 賬本 方法 | ||
本發明公開了一種將以太坊智能合約轉換成超級賬本智能合約的方法,包括:使用機器學習方法訓練得到一個轉換模型;輸入Solidity源代碼,對以太坊上使用Solidity編寫的智能合約代碼進行預處理;使用訓練好的數學模型進行高級識別工作,包括對象的識別、算法的識別、模塊的識別、接口的識別等,將Solidity語言的智能合約轉換成超級賬本上的Java語言的智能合約。本發明方法可以實現以太坊智能合約到超級賬本智能合約的快速轉換,節約開發人員的開發時間和開發成本。
技術領域
本發明涉及區塊鏈技術領域,特別涉及一種將以太坊上的智能合約轉換成超級賬本上的智能合約的方法。
背景技術
隨著區塊鏈技術的發展,延伸了不同種類的區塊鏈。當前比較成功的有以太坊和超級賬本。
智能合約是1990年左右由尼克薩博提出的概念,幾乎與互聯網同齡。智能合約是指一份能自動執行本需要手動才能完成任務的協議。但是由于缺少可以的執行環境,智能合約并沒有被應用到實際的生產過程中。然而隨著區塊鏈技術出現,人們意識到區塊鏈可以為智能合約提供可信的執行環境。在以太坊區塊鏈里,智能合約是一個系統的參與者,它可以對接收到的信息進行回應,也可以接收和儲存價值,更可以向外發送信息和價值。Solidity是以太坊上實施智能合約的高級語言,旨在針對以太坊虛擬機。
超級賬本是Linux基金會于2015年發起的推進區塊鏈數字技術和交易驗證的開源項目,加入成員包括:荷蘭銀行、埃森哲等十幾個不同的利益體,目標是讓成員共同合作,共建開放平臺,滿足來自多個不同行業的各種用戶案例,并簡化業務流程。由于點對點網絡特定,分布式賬本是完全共享、透明和去中心化的,故非常適合在金融行業的應用,以及其他例如物聯網、銀行、保險、等無數行業。通過創建分布式賬本的公開標準,實現虛擬和數字形式的價格交換,例如資產合約、能源交易、結婚證書,能夠安全、高效、低成本的進行追蹤和交易。超級賬本的智能合約是使用Java實現的。
由于以太坊使用的工作量證明機制,會消耗大量的算力和資源。而超級賬本使用的拜占庭將軍協議,相比較于工作量證明協議,超級賬本會消耗更少的資源。而在并發方面,以太坊處理交易的速度是25tx/s,而超級賬本處理交易的速度是1273tx/s,因此在并發量方面,超級賬本的遠遠優于以太坊的交易速度。在延遲方面,以太坊的延遲是114s,而超級賬本的延遲是51s,所以在延遲方面超級賬本也優于以太坊。因此在后期開發人員非常有可能將以太坊的智能合約轉移到超級賬本上去。而這種人工的將以太坊的智能合約轉移到超級賬本上的智能合約,不僅會浪費大量的時間,而且會增加開發成本。另一方面,當前并沒有存在一種可以人工轉換的方法。因此針對這個問題,需要提供一種將以太坊上的智能合約轉換成超級賬本上的智能合約的方法。
發明內容
本發明的目的在于克服現有技術的缺點與不足,提供一種將以太坊智能合約轉換成超級賬本智能合約的方法,可以實現以太坊智能合約到超級賬本智能合約的快速轉換,節約開發人員的開發時間和開發成本。
本發明的目的通過以下的技術方案實現:一種將以太坊智能合約轉換成超級賬本智能合約的方法,包括:
S1、以收集到的以太坊智能合約源代碼及其相對應的超級賬本智能合約源代碼為數據集,使用深度學習的方法訓練得到一個以太坊智能合約轉換成超級賬本合約的轉換模型;
S2、用戶輸入以太坊的智能合約可運行的源代碼,對輸入的源代碼進行預處理;
S3、最后將處理成功后的源代碼輸入到轉換模型中,轉換模型對源代碼進行高級識別工作,利用識別到的源碼進行轉換,輸出超級賬本的源代碼。
優選的,所使用的深度學習模型是神經網絡(ANN)。
優選的,步驟S1具體包括:利用深度學習方法訓練得到轉換模型,轉換模型包括識別和轉換兩部分:
其中識別包括:對象的識別、算法的識別、模塊的識別和接口的識別;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暨南大學,未經暨南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810322171.4/2.html,轉載請聲明來源鉆瓜專利網。





