Neo3 Preview4 測試網(wǎng)升級(jí)公告


Neo3 Preview4 現(xiàn)已正式發(fā)布。該版本實(shí)施了全新的經(jīng)濟(jì)模型、對委員會(huì)治理機(jī)制進(jìn)行了補(bǔ)充、推出了公鏈上合約獲取外部信息的 Oracle 服務(wù)、引入了新的通證合約標(biāo)準(zhǔn):NEP-17 標(biāo)準(zhǔn),并帶來了一系列改進(jìn)和修正。
NGD 已于北京時(shí)間 2020 年 12 月 ?22 ?日 14:00??至 17:00 完成 Neo3 Preview4 測試網(wǎng)相應(yīng)升級(jí)。
該版本包含的具體改進(jìn)如下:
新的經(jīng)濟(jì)模型
Neo3 的經(jīng)濟(jì)模型繼承 Neo2,繼續(xù)使用 NEO 和 GAS 雙通證機(jī)制,其中 NEO 用于治理,GAS 用于流通。NEO 總額 1 億,最小單位為 1,即不可分割。NEO 持有者是 Neo 網(wǎng)絡(luò)的所有者和管理者。GAS 最小單位為 10^-8。GAS 代表著 Neo 網(wǎng)絡(luò)的使用權(quán),可通過投票、持有 NEO 或從交易所獲取。與 Neo2 不同的是,Neo3 的 GAS 并沒有發(fā)行上限,而且交易的系統(tǒng)費(fèi)將被燃燒掉。?
另外,每個(gè)區(qū)塊均會(huì)產(chǎn)生一定數(shù)量的(初始值為 5)GAS,按照一定的規(guī)則進(jìn)行分配。具體分配規(guī)則如下:全部 GAS 收益的 10%?按比例分配給 NEO 持有者,10%?分配給委員會(huì)成員,余下 80%?分配給那些投票給委員會(huì)成員的投票者。
委員會(huì)治理機(jī)制的補(bǔ)充
在 Neo3 中,委員會(huì)可以對 Neo 網(wǎng)絡(luò)中的一系列參數(shù)進(jìn)行修改。Preview4 在上一版本的基礎(chǔ)上增加了其他可以修改的參數(shù),包括:
●設(shè)置每字節(jié)存儲(chǔ)價(jià)格
●設(shè)置合約執(zhí)行費(fèi)用倍率
Oracle?功能
Oracle 是供鏈上合約獲取外部信息的一種服務(wù)。根據(jù)合約需求,Oracle 通過去中心化的方式獲取相應(yīng)信息供調(diào)用者合約使用。?
Oracle 流程如下所示:
1?用戶發(fā)送一個(gè)調(diào)用 Oracle 合約的交易注冊 Oracle 請求。該請求中包含需要訪問的網(wǎng)址以及回調(diào)函數(shù)等信息。
2?Oracle 節(jié)點(diǎn)持續(xù)監(jiān)聽鏈上數(shù)據(jù)。當(dāng)發(fā)現(xiàn)一個(gè)新的 Oracle 請求時(shí),Oracle 節(jié)點(diǎn)會(huì)訪問請求的網(wǎng)址并獲得數(shù)據(jù)。
3?獲得數(shù)據(jù)后,Oracle 節(jié)點(diǎn)會(huì)將數(shù)據(jù)進(jìn)行簽名,并通過 RPC 請求與其他 Oracle 節(jié)點(diǎn)進(jìn)行通信。
4?當(dāng)超過三分之二的 Oracle 節(jié)點(diǎn)就數(shù)據(jù)達(dá)成一致后,會(huì)將數(shù)據(jù)打包至一個(gè)交易,根據(jù) Oracle 請求加入回調(diào)腳本,并廣播該交易。
5?共識(shí)節(jié)點(diǎn)獲得該交易,校驗(yàn)通過后上鏈,執(zhí)行交易腳本完成回調(diào)邏輯,向?qū)?yīng)合約發(fā)送數(shù)據(jù)信息。
NEP-17?標(biāo)準(zhǔn)
Preview4 引入的另一個(gè)重要概念是 NEP-17。
“NEP”?代表 ?Neo Enhancement Proposal (Neo 增強(qiáng)提案)。NEP 是一種設(shè)計(jì)文檔,用于向 Neo 社區(qū)提供信息,或者描述 Neo/?流程?/?環(huán)境的新特性,并提供該特性的簡明的技術(shù)規(guī)范和基本原理。
NEP-17 是一個(gè)通證標(biāo)準(zhǔn),代表在 Neo 區(qū)塊鏈上發(fā)行的通證合約所需要遵循的規(guī)范。NEP-17 將取代 NEP-5,成為 Neo3 的 Token 合約的新標(biāo)準(zhǔn)。
其他改進(jìn)與提升
●?增加并行交易驗(yàn)簽機(jī)制
●?更新合約保持原哈希
●?允許在任意高度部署原生合約
●?調(diào)整了一些?Opcode?的價(jià)格
●?其他改進(jìn)
