99久久国产亚洲高清观看2020_国产免费成人_四虎国产精品永久地址入口_国产精品免费一区二区久久夜色_美国超碰在线_男人天堂tv

您的位置:首頁 > 區塊鏈 >

迅雷鏈公布WASM虛擬機的源代碼和代碼庫 推出雙虛擬機引擎

2019-08-15 14:03:12 來源: 區塊網

8月13日,迅雷鏈正式向廣大開發者公布WASM虛擬機模塊的源代碼和代碼庫,從而幫助迅雷鏈開放平臺上的開發者們了解虛擬機的內部實現機制、工

8月13日,迅雷鏈正式向廣大開發者公布WASM虛擬機模塊的源代碼和代碼庫,從而幫助迅雷鏈開放平臺上的開發者們了解虛擬機的內部實現機制、工作原理和使用方法,便于開發者進行更多場景的區塊鏈應用開發。同時,開發者也可以和迅雷鏈技術團隊一起完善虛擬機的功能,促進區塊鏈生態的繁榮發展。

多項技術優化,簡化區塊鏈應用構建

隨著區塊鏈應用對虛擬機以及智能合約的需求增多,區塊鏈虛擬機技術也在逐漸完善。目前,基于WASM的虛擬機在速度和性能方面都有了顯著提升,且支持C、C++等多種編程語言,開發門檻更低。為了讓區塊鏈應用開發更便捷,迅雷鏈推出了雙虛擬機引擎,同時支持WASM虛擬機和EVM虛擬機。原本在以太坊等支持EVM的主鏈上運行的區塊鏈應用,如果由于性能等原因需要使用迅雷鏈,可以輕松實現無縫遷移。

如上圖所示,使用Solidity/C/C++等語言編寫的智能合約,經過編譯器編譯成字節碼,會包含對應的特征,迅雷鏈雙虛擬機引擎通過特征識別,判斷具體需要執行哪種虛擬機。

其中,WASM字節碼具有跨平臺的能力,同時支持多種編程語言。通過clang 前端編譯器,將C/C++代碼變成 LLVM 中間代碼IR。再經過LLVM后端編譯器,將IR指令轉換為WASM字節碼。這樣就可以輕松的支持更多語言的合約代碼,在不同平臺上面運行。

不僅如此,迅雷鏈針對WASM虛擬機還做了諸多改進,使得智能合約模塊具備更高的兼容性與性能,同時擁有更強的安全性與靈活性。

第一,支持合約原地升級,解決了開發者在以太坊上升級合約代碼時合約地址會改變的困擾,避免了繁瑣的開發工作量。此外,為兼顧合約升級的靈活性與安全性,迅雷鏈引入多重簽名信任機制。開發者必須設置受信任的多重簽名賬戶,只有收集到超過2/3的受信任賬戶的簽名,才能執行合約升級。

第二,合約調用更便捷。不同于EOS在合約調時無法直接獲得被調用合約的執行狀態,迅雷鏈的WASM虛擬機增加了合約嵌套調用功能,可以立即獲取到調用另外一個合約方法的結果,使得合約之間的調用像函數調用一樣方便。

第三,合約執行更安全。與EOS租用資源的方式不同,迅雷鏈為WASM虛擬機增加了Gas機制。每執行一條合約指令,都會扣除相應的Gas,確保合約指令在執行有限次運算后,一定可以終止執行,有效防止代碼無限循環攻擊。

第四,迅雷鏈對WASM虛擬機內部進行諸多技術優化,包括支持自動擴展線性內存,緩存wasm module,優化合約的加載性能,優化合約對宿主環境golang函數的調用等,從而極大提升了虛擬機運行性能。

第五,迅雷鏈在WASM虛擬機上層進行了豐富的庫封裝,比如TC_CallContract、TC_Require、TC_Transfer、TC_LogX、TC_Notify等EVM虛擬機中常用的API,同時擴展了TC_StorageX(基礎存儲API)、TC_BigIntX(大數運算API)、TC_JsonX(JSON支持API)等豐富的基礎API,讓虛擬機的功能更強大、開發體驗更便捷。另外,為方便開發者快速構建自己的TOKEN合約,迅雷鏈不僅提供常用的標準TOKEN合約基礎類庫,還支持C/C++等編寫智能合約所需語言的類庫。開發者也可以使用第三方維護的開源庫,彌補了EVM缺少公共庫的不足。

多種工具性解決方案 迅雷鏈全面賦能開發者

將WASM虛擬機這一核心模塊開源,凸顯了迅雷鏈賦能開發者、促進區塊鏈應用落地的決心。事實上,迅雷鏈一直致力于推動區塊鏈技術發展和行業進步,在發布開放平臺將百萬TPS等領先技術性能賦能于廣大開發者之后,還持續推出了多種工具性的解決方案,包括可以在瀏覽器直接運行的合約開發調試工具與合約SDK自動生成工具等等,從而降低開發門檻和難度,讓開發者將主要精力集中在業務拓展和創新上。

例如,迅雷鏈提供的合約開發調試工具catalyst集成了EVM與WASM雙虛擬機合約的開發、編譯、部署、合約接口測試等功能,方便開發者開發與測試合約。Catalyst可以直接運行在瀏覽器中,用戶開發測試合約過程中不必自己搭建區塊鏈節點,也不需要安裝復雜的合約代碼編譯環境。

此外,合約SDK自動生成工具能自動生成后端系統調用合約接口的代碼,同時可屏蔽調用合約時的參數編解碼細節等,幫助開發者快速集成合約業務到系統中,從而可以有更多精力投入到智能合約業務邏輯的開發。目前,該工具還支持自動生成Python庫和go語言庫,極大地提升了開發者的效率。

目前,迅雷區塊鏈技術已經和中國版權保護中心、來電科技、南方新媒體、壹基金等多個政企機構合作,落地版權保護、商品溯源、公益、醫療、保險、交通、基因、供應鏈、新零售等十余個行業領域。隨著此次WASM虛擬機模塊的開源,相信區塊鏈技術將在更豐富的應用場景中,真正發揮其應有的價值。(迅雷鏈)

關鍵詞: 迅雷鏈 WASM 源代碼

精選 導讀

募資55億港元萬物云啟動招股 預計9月29日登陸港交所主板

萬科9月19日早間公告,萬物云當日啟動招股,預計發行價介乎每股47 1港元至52 7港元,預計9月29日登陸港交所主板。按發行1 167億股計算,萬

發布時間: 2022-09-20 10:39
管理   2022-09-20

公募基金二季度持股情況曝光 隱形重倉股多為高端制造業

隨著半年報披露收官,公募基金二季度持股情況曝光。截至今年二季度末,公募基金全市場基金總數為9794只,資產凈值為269454 75億元,同比上

發布時間: 2022-09-02 10:45
資訊   2022-09-02

又有上市公司宣布變賣房產 上市公司粉飾財報動作不斷

再有上市公司宣布變賣房產。四川長虹25日稱,擬以1 66億元的轉讓底價掛牌出售31套房產。今年以來,A股公司出售房產不斷。根據記者不完全統

發布時間: 2022-08-26 09:44
資訊   2022-08-26

16天12連板大港股份回復深交所關注函 股份繼續沖高

回復交易所關注函后,大港股份繼續沖高。8月11日大港股份高開,隨后震蕩走高,接近收盤時觸及漲停,報20 2元 股。值得一提的是,在7月21日

發布時間: 2022-08-12 09:56
資訊   2022-08-12

萬家基金再添第二大股東 中泰證券擬受讓11%基金股權

7月13日,中泰證券發布公告,擬受讓齊河眾鑫投資有限公司(以下簡稱齊河眾鑫)所持有的萬家基金11%的股權,交易雙方共同確定本次交易的標的資

發布時間: 2022-07-14 09:39
管理   2022-07-14

央行連續7日每天30億元逆回購 對債市影響如何?

央行12日再次開展了30億元逆回購操作,中標利率2 10%。這已是央行連續7日每天僅進行30億元的逆回購縮量投放,創下去年1月以來的最低操作規

發布時間: 2022-07-13 09:38
資訊   2022-07-13

美元指數創近20年新高 黃金期貨創出逾9個月新低

由于對美聯儲激進加息的擔憂,美元指數11日大漲近1%創出近20年新高。受此影響,歐美股市、大宗商品均走弱,而黃金期貨創出逾9個月新低。美

發布時間: 2022-07-13 09:36
資訊   2022-07-13

美股三大股指全線下跌 納斯達克跌幅創下記錄以來最大跌幅

今年上半年,美股持續回落。數據顯示,道瓊斯指數上半年下跌15 3%,納斯達克綜合指數下跌29 5%,標普500指數下跌20 6%。其中,納斯達克連續

發布時間: 2022-07-04 09:51
推薦   2022-07-04

融資客熱情回升 兩市融資余額月內增加超344億元

近期A股走強,滬指6月以來上漲4%,融資客熱情明顯回升。數據顯示,截至6月16日,兩市融資余額1 479萬億元,月內增加344 67億元,最近一個半

發布時間: 2022-06-20 09:41
資訊   2022-06-20

4個交易日凈買入超百億元 北向資金持續流入A股市場

北向資金凈流入態勢延續。繼6月15日凈買入133 59億元后,北向資金6月16日凈買入44 52億元。自5月27日至今,除6月13日以外,北向資金累計凈

發布時間: 2022-06-17 09:37
推薦   2022-06-17