NEO 3.0開發進展 | 「原生合約」開發完成
NEO 3.0中的原生合約
今天為大家帶來NEO 3.0開發中的一些最新進展,其中最主要的是一個被稱為“原生合約”的功能。原生合約是NEO 3.0中NeoContract元件的一部分,目前已經開發完成並被合併到了master分支。NeoContract的其它部分包括:清單與許可權系統、網際網路資源訪問(預言機)、投票系統(鏈上治理)等,將在未來幾個月內被設計並開發。 目前已經開發完成的原生合約是兩個代幣合約:NEO和GAS。與它們的前輩(NEO 2.x中UTXO版的NEO和GAS)相比,它們實現了原有的全部功能,例如:轉賬、GAS獎勵、共識節點選舉和投票等。此外,原生合約還提供了一些額外的功能。
原生合約的優勢
在NEO 3.0中,一切皆合約。對於像NEO和GAS這種系統物件,它們也是執行在智慧合約之中的。雖然使用普通的智慧合約來構建NEO和GAS也是一個可行的方案,但是採用原生合約來構建NEO和GAS,可以使它們的執行速度與在虛擬機器中相比更快。而且,如果採用原生合約,即使未來合約的內容發生變化,例如新增了新的功能,合約的hash也不會改變。 當NEO和GAS成為智慧合約後,它們所提供的系統功能也會成為合約的一部分,向使用者和其它合約開放介面,使得任意合約都可以方便地與之整合。此外,新的NEO和GAS合約與NEP-5標準相容,可以使用任意錢包和客戶端來直接對資產進行管理。其它合約也可以通過NEP-5的介面來與NEO和GAS整合,開發出更加高階的功能。 特別地,對於原生合約版的GAS,我們有了一項新的特性。過去,為了獲取GAS獎勵,你需要經歷3個步驟:轉賬NEO,提取GAS,獲得GAS。藉助原生合約的強大功能,現在,每次你傳送或接收NEO轉賬時,系統都會自動為你提取GAS獎勵,無需手動操作。
相容性
絕大部分的原生合約功能都是與NEO 2.x相相容的。因此,這項功能將會在適當的時候被移植到NEO 2.x。一旦這項移植被成功部署,將會為普通使用者、開發者和交易所帶來巨大的好處。 首先,對於DApp的開發者而言,他們可以方便地在專案中加入與NEO或GAS相結合的經濟模型,這在以前是非常困難的。 其次,對於很多交易所而言,它們會因為存在大量使用者充值的NEO而獲取GAS獎勵。交易所應該將這些GAS分發給使用者,然而交易所需要進行許多複雜的步驟。而這個過程現在將會變得輕鬆無比。 最後,由於採用了NEO 3.0中的原生合約技術,未來當使用者從NEO 2.x遷移到NEO 3.0時將會變得更加平滑。 對生態專案而言,本次更新將不會影響目前主網上已部署的智慧合約,新智慧合約的部署及呼叫流程也不會發生改變。對NEO/GAS持有者而言, 本次更新將不會影響交易所及錢包的正常使用。
下一步計劃
NEO 3.0的開發工作依舊在緊鑼密鼓地進行中。目前新的價格計算模型方案已經確定。新的P2P協議也在設計中,並且已經新增了LZ4壓縮選項,UDP協議支援也在開發中。 歡迎關注我們的微信公眾號【NEO智慧經濟】,持續為你更新後續進展!
相關文章
- 利用Python在本地開發Neo智慧合約Python
- 開發NEO智慧合約的實用技巧
- 開發NEO智慧合約的工作流程
- 11月NEO技術社群開發進展彙總
- NEO智慧合約開發(二)再續不可能的任務
- 學習NEO開發如何進階
- DAPP開發流程 | DAPP智慧合約開發APP
- XQORE佛薩奇3.0智慧合約系統開發詳情
- XQORE佛薩奇3.0智慧合約系統開發BNB鏈
- SET智慧合約量化系統開發|秒合約量化開發搭建
- Forsage佛薩奇3.0智慧合約矩陣系統開發部署矩陣
- metaforce佛薩奇系統開發馬蹄鏈3.0合約方案
- 合約量化/量化合約開發原始碼功能,量化合約/合約量化系統開發(開發策略)及案例詳情原始碼
- 秒合約開發(穩定版)丨秒合約系統開發(開發案例)丨秒合約系統原始碼詳情原始碼
- 期貨合約系統開發,合約自動跟單系統開發
- 合約跟單社群系統開發(開發詳細)丨合約跟單社群開發原始碼部署原始碼
- web3.0智慧合約錢包交易所繫統開發搭建Web
- 佛薩奇智慧合約矩陣3.0系統開發方案技術矩陣
- CeresDAO智慧合約web3.0系統開發技術(詳情分析)Web
- 合約量化Web3.0系統/智慧合約系統開發/跟單機器人詳情Web機器人
- 中移鏈合約常用開發介紹(三)工程化開發智慧合約
- 智慧合約Dapp專案如何開發構建?智慧合約開發原始碼示例APP原始碼
- 現貨交易/合約跟單/系統技術開發/合約量化/秒合約功能開發詳情
- 合約量化|秒合約|合約跟單系統開發案例
- 量化合約系統開發丨合約量化系統開發原始碼丨合約量化系統開發技術Demo原始碼
- Dapp 合約代幣系統開發智慧合約APP
- 智慧合約系統開發原理介紹丨智慧合約開發原始碼詳情原始碼
- 秒合約跟單系統開發原始碼|秒合約交易模式系統開發原始碼模式
- 合約量化系統開發(成熟及策略)丨合約量化開發(原始碼專案)原始碼
- 合約量化系統開發(Python語言)丨合約量化開發(原始碼專案)Python原始碼
- 潘多拉Pandora系統開發/Pandoradapp開發智慧合約APP
- 智慧合約鏈遊開發詳情丨智慧合約鏈遊系統開發(開發方案)及原始碼分析原始碼
- 秒合約|合約跟單|永續合約系統開發模式模式
- Forsage佛薩奇智慧合約3.0NFT模式軟體開發詳情模式
- Web3.0智慧合約DAPP系統開發技術介紹丨框架WebAPP框架
- web3.0智慧合約樂錢包系統dapp開發技術解析WebAPP
- Forsage佛薩奇3.0智慧合約矩陣系統開發(技術分析)矩陣
- Forsage佛薩奇3.0系統智慧合約矩陣開發程式碼示例矩陣