NEO新智慧合約資產CNEO及CGAS,專注提高流通性
9月29日,NEO官方釋出了關於CNEO和CGAS的簡介,CNEO和CGAS是由NGD(NEO Global Development)釋出的符合NEP-5規範的合約資產,它們可由全域性資產NEO/GAS一比一地對換,並且支援退回操作。該合約的目的是將GAS進行全域性資產的合約對映,使全域性資產NEO/GAS可以方便地在合約內部流轉,支援由合約呼叫轉賬。 NEO是一個非盈利的社群化的區塊鏈專案,是利用區塊鏈技術和數字身份進行資產數字化,利用智慧合約對數字資產進行自動化管理,實現“智慧經濟”的一種分散式網路。NEO於2014年正式立項,自2015年6月起在GitHub上實時開源,2016年10月主網正式上線,2017年10月Red Pulse首次在NEO網路發行代幣。NEO不僅是一個細分的資產數字化平臺,更是一個功能更為全面的底層公鏈平臺。
數字資產是以電子資料的形式存在的可程式設計控制的資產,利用區塊鏈技術實現資產數字化有去中心、去中介、免信任、可追溯、高度透明等特點。NEO中有兩種形式的數字資產:全域性資產(NEO&GAS)和合約資產(NEP-5)。全域性資產能夠被記錄在系統空間,可以被所有智慧合約和客戶端所識別;合約資產被記錄在智慧合約的私有儲存區中,需要相容該智慧合約的客戶端才能識別。 全域性資產UTXO: NEO的全域性資產採用雙Token模式:NEO(縮寫符號NEO)和NeoGas(縮寫符號GAS)。NEO是管理Token,用於實現對NEO網路的管理權,最小單位為1,不可再分割。GAS是燃料Token,用於實現對NEO網路使用時的資源控制,伴隨著每個新區塊的生成而產生,最小單位為0.00000001。 在NEO網路的創世塊裡,1億份NEO已經生成,而GAS尚未生成,數量為零。1億份NEO所對應的1億份GAS,將通過一個衰減的演算法在約22年的時間內逐步生成至NEO管理Token的地址中,意味著持有NEO會獲得分紅GAS。NEO每個區塊的間隔時間約為15-20秒,200萬個區塊約合1年時間。 這種雙Token模式一方面能夠提高NEO的增值性,因為持有NEO會獲得持續的GAS分紅,促進了管理Token的持有價值。另外一方面,GAS Token不僅可以作為NEO網路的燃料Token,也可以在二級市場流通,在交易中促進更多的使用者加入生態。
合約資產: NEP-5是通過NeoContract提供的儲存功能來實現的,整個資產的賬本資料都儲存在智慧合約的儲存區中,並由合約來管理所有的賬戶。目前在NEO上執行的Dapp都是建立在NEO的智慧合約上,所有的Token都是NEP-5格式,和UTXO格式上的NEO和GAS是不相容的。 隨著NEO生態的發展,在NEO區塊鏈上實現的去中心化應用(DApp)的數量也越來越多,因此對資產類別的需求也越來越多樣化。在NEO上面的眾多DApps專案方都有一個需求,就是在合約中使用一種流通性強,價格相對穩定的數字資產。但受限於NEO智慧合約的限制和安全性考慮,無法在智慧合約中對全域性資產(NEO或GAS)進行轉賬。而專案方自己發行一種NEP-5代幣又無法擁有廣泛的流通性,無論是讓社群認可其代幣還是讓其代幣在交易所上流通,對專案方來說都是個成本很高的事情,而且所有專案發均發行自己的NEP-5資產也是一種浪費。 關於CNEO與CGAS:
為了響應社群的需求,NGD開發了CNEO和CGAS這兩個合約資產,它們分別是NEO和GAS這兩個全域性資產在NEP-5智慧合約上的對映。開發CNEO和CGAS的原因在於智慧合約難以呼叫NEO的UTXO資產(NEO和GAS),如果能把NEO和GAS轉換成NEP-5智慧合約對映資產,開發的應用便可以使用完整的智慧合約功能以及NEO和GAS代幣。CNEO和CGAS分別以1:1的比例與NEO和GAS兌換,且可反向回兌。此後,在NEO的生態中將會存在四種token:NEO,GAS,CNEO,CGAS。 根據官方釋出的簡介,在CNEO和CGAS中通過mintTokens和refund方法進行全域性資產的兌換和退回,無需中心化機構的承兌,完全的去中心化。mintTokens的方式跟眾多專案的Token Sale的程式碼類似,在方法內部對全域性資產和合約資產進行了1:1的兌換。在refund方法中,是預先將一個UTXO標記為指定的使用者可以取回,然後該使用者發起轉賬將該資產轉到自己的地址中。這個設計理念由NEL團隊提出並進行了開源的程式碼實現。 建立CGAS是為了解決NEO UTXO資產(NEO和GAS)的智慧合約限制問題。通過將GAS轉換為NEP-5的合約對映通證CGAS,開發人員可以訪問完整的智慧合約功能並在應用程式中使用GAS通證。一般社群的對映全域性資產的合約是不開源的,無法解決信任問題。NGD開發的CGAS和CNEO是開源的,去中心化的,而且沒有使用限制,任何專案方都可以使用。CNEO和CGAS存在的最大作用就是增進NEO自己Dapp的方便性,增進不同dapp之間的資產轉換流動性。
目前NEL的NNS專案,基於NEO開發的區塊鏈遊戲平臺BlaCat上的瘋狂角鬥士等遊戲,穩定幣Alchemint專案,nOS專案已經在使用或計劃使用CNEO或CGAS。其中,NNS是一個基於NEO區塊鏈的分散式、開源和可擴充套件的域名系統,旨在解決的是Neo區塊鏈地址太長難以記憶的問題,提升Neo區塊鏈的易用性。對於域名來說,需要和各個錢包客戶端合作,來支援域名轉賬的基礎應用,也需要和域名交易所合作,為域名提供交易場所,使用CNEO或CGAS可以將NEO和GAS統一轉換成NEP-5,交易各方可以使用完整的智慧合約功能以及NEO和GAS代幣,從而簡化交易過程,增強資產流通性,同時也可增進與其他Dapp之間的資產轉換流動性。 O3實驗室是NEO首款iOS手機錢包的創造者,支援NEO,GAS和NEP-5通證,以及Ontology主網的ONT和ONG資產。O3實驗室已經在Mac App Store和Windows應用商店釋出了其O3錢包的桌面版。據O3團隊的創始人之一Apisit介紹,O3正在開發對CNEO和CGAS的支援,預計不久後就會上線。除了社群錢包的支援,使用CNEO和CGAS的專案方也會為自己的專案提供方便的兌換和退回CNEO、CGAS的功能。 在官方簡介中,NEO也提醒開發者在使用時應注意手續費問題和交易驗證失敗的問題。如果有大量NEO/GAS的UTXO需要換成CNEO或CGAS,建議先進行一個普通轉賬,將UTXO合併,然後再進行mintTokens操作。且在CNEO和CGAS中,合約邏輯比較複雜,構造交易時一個微小的疏忽就會導致交易驗證不通過,建議開發者首先要研究清楚合約的邏輯,然後再構造交易。 CNEO和CGAS的定位就是系統內的utility token,目前CNEO和CGAS並沒有登陸交易所,持有CNEO,不會享有CGAS的空投,也不會獲得額外的系統資源,這也從根本上杜絕了炒作的可能。
目前,NEO即將迎接主網上線兩週年(10月17日),整體安全性以及效能基本滿足目前商業需求,專案已經發展比較成熟。截至截稿時,區塊高度約280萬,接入的DApp數量有50多款,超過了很多主流公鏈。自成立以來,NEO團隊親歷了區塊鏈行業的高潮與低谷,數字貨幣市場的狂熱與冷卻,各國監管與政府態度的模糊與清晰,未來NEO勢必會有長足發展。
相關文章
- NEO智慧合約白皮書
- NEO智慧合約黑盒測試框架框架
- NEO智慧合約除錯流程說明除錯
- 如何用 C# 編寫 NEO 智慧合約C#
- 在 NEO 上使用智慧合約釋出 NFT
- 開發NEO智慧合約的實用技巧
- 開發NEO智慧合約的工作流程
- 利用Python在本地開發Neo智慧合約Python
- 五一勞動節,講講NEO智慧合約的除錯除錯
- 智慧合約開發環境搭建及Hello World合約開發環境
- NEO智慧合約開發(一)不可能完成的任務
- 在 NEO 上釋出代幣合約
- NEO智慧合約開發(二)再續不可能的任務
- Qtum智慧合約使用方法及說明QT
- 智慧合約Dapp專案如何開發構建?智慧合約開發原始碼示例APP原始碼
- 保險智慧合約
- 智慧合約DApp專案開發流程APP
- NEO 3.0開發進展 | 「原生合約」開發完成
- 智慧合約從入門到精通:智慧合約的前世今生
- 編寫智慧合約
- iOS 部署智慧合約iOS
- 合約量化系統開發(成熟及策略)丨合約量化開發(原始碼專案)原始碼
- 智慧合約開發dapp專案解析(原始碼)APP原始碼
- 智慧合約從入門到精通:智慧合約的應用場景
- 智慧合約初體驗
- 如何實施智慧合約?
- 智慧合約安全性
- 什麼是智慧合約?
- 什麼是智慧合約
- 智慧合約是什麼
- 搭建智慧合約開發環境Remix IDE及使用開發環境REMIDE
- 比特幣指令碼及交易分析 - 智慧合約雛形比特幣指令碼
- 智慧合約鏈遊開發詳情丨智慧合約鏈遊系統開發(開發方案)及原始碼分析原始碼
- 智慧合約互助遊戲開發運營版丨FDF智慧合約互助遊戲系統開發(詳情及流程)遊戲開發
- Dapp 合約代幣系統開發智慧合約APP
- 以太坊智慧合約開發:讓合約接受轉賬
- NEO從原始碼分析看數字資產原始碼
- DAPP 系統開發操作及功能丨智慧合約專案系統開發方案APP