Lity

Lity是一種新的程式語言,用來在CyberMiles區塊鏈上開發智慧型契約。lity由動態可擴展語言、編譯器和虛擬機運行時組成。 Lity給區塊鏈套用賦予卓越性能,動態可擴展性,與安全性, 同時完全向後兼容Solidity。

語言特點

Lity是靈活的,它支持OTA添加新語言結構。通過CyberMiles虛擬機中的新OPCODE,使用者現在可以在程式語言中添加更多功能。通過三分之二驗證人的共識,可以將擴展部署到CyberMiles區塊鏈。

Lity是高性能的,Lity的擴展適用於特定的計算任務,因此可以進行高度最佳化。 libENI函式由CyberMiles虛擬機調用,但由區塊鏈節點當做本機代碼執行。比如,以太坊上的公鑰和私鑰算法如果使用libENI,只需要幾毫秒的時間並且消耗的gas費也非常低。

Lity是安全的,Lity 可以主動防止Solidity中常見的安全問題。例如,Lity編譯器可以檢查ERC 20和ERC 721契約代碼中的合規性和已知錯誤。在虛擬機級別,Lity會自動防止整數溢出等常見問題和將契約所有者設定為無的問題。

Lity 的計算改進對跨區塊鏈資產交換以及將鏈下數據納入區塊鏈交易具有重要意義。換句話說,Lity可以為預言機提供一流的原生支持。

語言功能

Lity將提供一個名為schedule的新語言關鍵字,用以允許智慧型契約未來執行計時器任務。這是許多現實商業契約所需要的功能,例如信託,遺囑,分期付款,保險,股票期權和投資回報。

相關詞條

熱門詞條

聯絡我們