碩果累累的三月,一起迎接Neo N3的到來(lái)|Neo月報(bào)

Neo的三月是碩果累累的:在整個(gè)社區(qū)的共同努力下,全新品牌Neo N3和新版官網(wǎng)neo.org正式發(fā)布。Neo N3 RC1測(cè)試網(wǎng)也順利上線(xiàn)。
Neo N3的發(fā)布使我們能夠保持普通用戶(hù)與Neo核心認(rèn)知的前提下,向開(kāi)發(fā)者推廣Neo的最新版本。此外,當(dāng)前的Neo區(qū)塊鏈版本將被稱(chēng)為Neo Legacy,以向用戶(hù)明示其將在未來(lái)被取代。
品牌升級(jí)之后,我們發(fā)布了N3首個(gè)候選版本測(cè)試網(wǎng)—Neo N3 RC1測(cè)試網(wǎng)。Neo N3 RC1第一次將NeoFS集成到了Oracle模塊中,同時(shí)對(duì)狀態(tài)根服務(wù)與其他特性進(jìn)行了一系列改進(jìn)與更新。Neo全球社區(qū)也帶來(lái)出色的工作成果,始終與核心協(xié)議開(kāi)發(fā)保持著同步。在短時(shí)間內(nèi),包括Neo區(qū)塊鏈工具包、NeoGo、Neo Python套件、Neow3j在內(nèi)的幾乎所有主要社區(qū)工具都完成了與RC1的兼容。
為了推廣N3品牌并慶祝測(cè)試網(wǎng)上線(xiàn),Neo的官方網(wǎng)站也全面煥新。通過(guò)新版官網(wǎng),你可以探索N3的所有新功能、了解Neo的愿景和目標(biāo)、獲取生態(tài)支持的信息,并認(rèn)識(shí)Neo全球社區(qū)成員。我們很快還會(huì)對(duì)官網(wǎng)進(jìn)行進(jìn)一步更新,增加有關(guān)N3治理和遷移的詳細(xì)信息。
開(kāi)發(fā)者團(tuán)隊(duì)還在繼續(xù)加快節(jié)奏向主網(wǎng)進(jìn)發(fā),Neo N3的第二個(gè)候選版本現(xiàn)在已在開(kāi)發(fā)當(dāng)中。近期,Neo會(huì)舉辦一次黑客松活動(dòng),讓開(kāi)發(fā)者們?cè)谑煜3開(kāi)發(fā)的同時(shí)獲得一系列獎(jiǎng)勵(lì)和指導(dǎo)。
以下是本月的完整月報(bào):
協(xié)議開(kāi)發(fā)
N3進(jìn)展
3月,我們迎來(lái)了Neo N3 RC1的發(fā)布。在該版本中,State Root服務(wù)帶來(lái)了一些新功能與問(wèn)題修復(fù)。NeoFS系統(tǒng)現(xiàn)在已經(jīng)被正式集成到Oracle模塊中。Policy原生合約中,諸如區(qū)塊最大交易數(shù)和最大區(qū)塊大小等設(shè)置現(xiàn)已移動(dòng)到dBFT插件中。此外,Neo智能合約中還添加了兩個(gè)新的操作碼POW和SQRT,以分別計(jì)算值的冪和平方根。
該版本包含的具體改進(jìn)如下:
StateRoot更新
自上一版本以來(lái),我們一直在StateRoot服務(wù)中添加功能和修復(fù)錯(cuò)誤。我們?yōu)镾tateRoot服務(wù)添加了P2P傳輸功能,以及用于發(fā)送簽名的ExtensiblePayload。我們也修復(fù)了一些已知的問(wèn)題,如:修復(fù)了StateRoot見(jiàn)證人可能為空的錯(cuò)誤;在啟用狀態(tài)根控制臺(tái)命令之前檢查magic數(shù);修復(fù)了hash計(jì)算邏輯,等等。
完成NeoFS API并集成到Oracle模塊中
目前已經(jīng)完成了neofs-api-csharp并集成到oracle模塊中。RC1測(cè)試網(wǎng)中NeoFS主節(jié)點(diǎn)為NSPCC團(tuán)隊(duì)的Neo-go節(jié)點(diǎn)并以側(cè)鏈形式運(yùn)行,Neo主節(jié)點(diǎn)通過(guò)NeoFS API與其交互。之后這些Go節(jié)點(diǎn)將完全移植到Neo主節(jié)點(diǎn)。
添加POW和SQRT操作碼
Neo合約系統(tǒng)中添加了兩個(gè)新的操作碼POW和SQRT,分別用于計(jì)算冪值和平方根,以簡(jiǎn)化智能合約中相關(guān)功能的開(kāi)發(fā)。此外我們也更新了Neo核心,虛擬機(jī)和.NET devpack的相應(yīng)邏輯。
其他改進(jìn)與提升
●從neo core中刪除一些singleton
● 將一些設(shè)置從PolicyContract轉(zhuǎn)移到DBFT插件
● 允許插件共用多個(gè)NeoSystem
● 原生合約更新歷史記錄
● 調(diào)整了一些系統(tǒng)調(diào)用費(fèi)用,以統(tǒng)一費(fèi)用格式
● 區(qū)分了CpuFee和StorageFee以協(xié)助費(fèi)用計(jì)算
現(xiàn)在,我們正在準(zhǔn)備N(xiāo)3 RC2的任務(wù)清單。RC2的版本清單將在4月中旬左右凍結(jié),然后我們將著手進(jìn)行開(kāi)發(fā),計(jì)劃在4月底發(fā)布RC2版本,并于5月初建立RC2測(cè)試網(wǎng)。我們計(jì)劃在6月左右發(fā)布N3主網(wǎng)。
基礎(chǔ)設(shè)施與工具開(kāi)發(fā)
月度看點(diǎn)
Flamingo
根據(jù)Flamingo社區(qū)的投票批準(zhǔn),團(tuán)隊(duì)完成了FIP#2中所提案平臺(tái)資產(chǎn)路徑升級(jí)建議,并為現(xiàn)有用戶(hù)提供了相關(guān)資產(chǎn)的遷移通道。
COZ
完成了Neon .js, Dora, Boa的N3 RC1兼容性工作,并開(kāi)始為Neon wallet未來(lái)的N3版本做準(zhǔn)備。
Neo Tracker
向NEO?ONE節(jié)點(diǎn)提供了Preview5支持,并開(kāi)始更新其節(jié)點(diǎn)、編譯器和其他工具以與N3兼容。
AxLabs
發(fā)布了neow3j v3.8.0,根據(jù)N3 RC1同步更新了其Java SDK、編譯器和開(kāi)發(fā)包,并進(jìn)行了其他的一些改進(jìn)和優(yōu)化。
NEXT
發(fā)布了與N3 RC1相兼容的NeoLine移動(dòng)錢(qián)包和Chrome擴(kuò)展錢(qián)包新版本,并為RC1測(cè)試網(wǎng)推出了一個(gè)NeoTube優(yōu)化版本。
Neo SPCC
為N3 RC1發(fā)布了擁有全功能節(jié)點(diǎn)、Go編譯器和SDK的NeoGo,正在繼續(xù)開(kāi)發(fā)NeoFS并為測(cè)試網(wǎng)上線(xiàn)做準(zhǔn)備。
NGD Enterprise
向Neo區(qū)塊鏈工具包增加了RC1版本支持,并更新了Express、Visual DevTracker和智能合約調(diào)試器等組件,并發(fā)布了新的分步教程。
Red4Sec
為N3核心組件的測(cè)試開(kāi)發(fā)了新的模糊測(cè)試工具,并繼續(xù)對(duì)RC1節(jié)點(diǎn)進(jìn)行安全審計(jì)。
項(xiàng)目里程碑
● DeFi
來(lái)自 NGD 的 Flamingo
- https://flamingo.finance/
經(jīng)過(guò)社區(qū)成員的批準(zhǔn),F(xiàn)lamingo團(tuán)隊(duì)根據(jù)FIP #2的提議重新設(shè)計(jì)了平臺(tái)的資產(chǎn)路徑。升級(jí)后的平臺(tái)已開(kāi)放遷移路徑,允許現(xiàn)有用戶(hù)將其WBTC, WETH和USDT等相關(guān)資產(chǎn)遷移為新的資產(chǎn)類(lèi)型。新用戶(hù)則可以直接使用該平臺(tái)最新的資產(chǎn)路徑。
● 節(jié)點(diǎn)
來(lái)自 NSPCC 社區(qū)的 NeoGo
- https://github.com/nspcc-dev/neo-go
今年三月,Neo SPCC發(fā)布了兼容RC1的NeoGo版本,包括狀態(tài)驗(yàn)證服務(wù)和Oracle的NeoFS支持。此次更新包括對(duì)Go 1.16的支持和各類(lèi)文檔的改進(jìn),還召開(kāi)了一個(gè)智能合約研討會(huì)。Neo-bench也更新為了與N3 RC1相兼容,允許測(cè)試節(jié)點(diǎn)性能。
● 瀏覽器
來(lái)自 COZ 社區(qū)的 Dora
- https://dora.coz.io/
三月份,Dora受到了來(lái)自COZ的應(yīng)用和特殊項(xiàng)目團(tuán)隊(duì)的重視。Neo N3的支持與Neo Legacy同步發(fā)布,首次展示了Dora支持多鏈的特性。該團(tuán)隊(duì)還修訂了節(jié)點(diǎn)監(jiān)控工具,并實(shí)施了Neoscan端點(diǎn)的副本,以簡(jiǎn)化其生命周期終止后的轉(zhuǎn)化過(guò)程。此外,團(tuán)隊(duì)還將其他端點(diǎn)與WebSockets相集成,以提高工具的性能。
來(lái)自 NEXT 社區(qū)的 NeoTube
- https://neotube.io/
NeoTube瀏覽器現(xiàn)已與N3 RC1完全兼容。團(tuán)隊(duì)還修復(fù)了一個(gè)導(dǎo)致信息頁(yè)面出現(xiàn)空白的bug。
● 智能合約編譯器
來(lái)自 COZ 社區(qū)的 Boa
- https://docs.coz.io/neo3/boa/index.html
三月,COZ的Boa團(tuán)隊(duì)在在其Python編譯器中添加了對(duì)N3的支持。此外還帶來(lái)了包括代碼兼容性所需的各種其他更改,以及一些新特性,包括in操作符、用戶(hù)定義的上下文存儲(chǔ)和幫助存儲(chǔ)反序列化的類(lèi)型轉(zhuǎn)換。
團(tuán)隊(duì)還創(chuàng)建了一個(gè)新的自動(dòng)做市商(AMM)合約示例,以供Python開(kāi)發(fā)人員為N3編寫(xiě)合約作參考。
● SDK
來(lái)自 COZ 社區(qū)的 Neon1.js
- https://github.com/CityOfZion/neon-js
三月,Neon1.js庫(kù)中發(fā)布了兼容RC1的新版本。開(kāi)發(fā)者需要使用JavaScript來(lái)與區(qū)塊鏈進(jìn)行交互,因此SDK仍然是Neo上使用最廣泛的工具之一。在此次更新中,COZ為N3帶來(lái)了這個(gè)基本模塊。
來(lái)自 COZ 社區(qū)的 Mamba
- https://github.com/CityOfZion/neo-mamba
三月,COZ專(zhuān)注于調(diào)整代碼以兼容RC1,并即將發(fā)布與一個(gè)與測(cè)試網(wǎng)兼容的Mamba版本。此外,該產(chǎn)品在錢(qián)包支持、鏈狀態(tài)和整體性能方面都取得了一定的進(jìn)展。團(tuán)隊(duì)希望在不久后就可以發(fā)布新的版本。
● 智能合約 & dApp 框架
來(lái)自 AxLabs 社區(qū)的 neow3j
- https://github.com/neow3j/neow3j
三月,AxLabs發(fā)布了兼容N3 RC1的neow3j新版本。V3.8.0為SDK、開(kāi)發(fā)包和編譯器帶來(lái)了最新的核心代碼,同時(shí)還改進(jìn)了用于訪(fǎng)問(wèn)NeoVM堆棧項(xiàng)的API等。該團(tuán)隊(duì)還全面檢查了所有與N3 RC1兼容的文檔、教程和示例,為使用新的Neo測(cè)試網(wǎng)進(jìn)行Java開(kāi)發(fā)鋪平了道路。
來(lái)自 NEO Tracker 社區(qū)的 NEO?ONE
- https://neo-one.io/
NEO Tracker團(tuán)隊(duì)在上個(gè)月發(fā)布了兼容Preview5的NEO?ONE 相關(guān)節(jié)點(diǎn)組件。這意味著該產(chǎn)品在Preview5網(wǎng)絡(luò)上能夠提供所有基本的節(jié)點(diǎn)功能,包括區(qū)塊鏈存儲(chǔ)和RPC服務(wù)。該團(tuán)隊(duì)現(xiàn)在正在開(kāi)發(fā)RC1版本。節(jié)點(diǎn)更新幾乎已經(jīng)完成,編譯器和客戶(hù)端包也取得了重大進(jìn)展。
在開(kāi)發(fā)者資源方面,最近的網(wǎng)站更新對(duì)Neo Legacy框架文檔中的錯(cuò)誤進(jìn)行了修正,并提供了使用NEO?ONE及其智能合約Mixin的新指南。
來(lái)自 NGO Enterprise 的Neo Blockchain Toolkit
-https://marketplace.visualstudio.com/items?itemName=ngd-seattle.neo-blockchain-toolkit
NGD Enteprise團(tuán)隊(duì)在三月為Neo區(qū)塊鏈工具包為兼容N3 RC1帶來(lái)了各類(lèi)工具更新。新版本的Neo Express、智能合約調(diào)試器和Visual DevTracker使開(kāi)發(fā)者能夠同時(shí)使用N3和Neo Legacy進(jìn)行構(gòu)建。
新的詳細(xì)教程和快速入門(mén)指南視頻也已發(fā)布,詳情請(qǐng)參閱ngdenterprise.com/neo-tutorials。
● 錢(qián)包
來(lái)自 COZ 社區(qū)的 Neon
-https://neonwallet.com
三月,COZ專(zhuān)注于整合桌面端和移動(dòng)端錢(qián)包。桌面端錢(qián)包新增的深度鏈接功能界面將極大地改善移動(dòng)端錢(qián)包用戶(hù)的使用體驗(yàn)。此外,團(tuán)隊(duì)還致力于移動(dòng)端錢(qián)包的助記詞導(dǎo)入,并希望在不久的將來(lái)進(jìn)行公開(kāi)測(cè)試。
COZ還花了一些時(shí)間來(lái)探索N3的治理工作流程,為在其在錢(qián)包中的實(shí)現(xiàn)做準(zhǔn)備。
來(lái)自 NEXT 社區(qū)的 NeoLine
- https://neoline.io/
NEXT在Android和iOS端上都發(fā)布了移動(dòng)錢(qián)包新版本,并與N3 RC1相兼容。Chrome擴(kuò)展錢(qián)包也獲得了RC1支持,并修復(fù)了頭像顯示方面的問(wèn)題。
來(lái)自 O3 Labs 社區(qū)的 O3 Wallet
- https://o3.network/
三月,O3 Labs將一些新服務(wù)和功能集成到了錢(qián)包中,包括對(duì)WalletConnect的支持以及ParaSwap的集成,都為用戶(hù)提供了新的功能體驗(yàn)。團(tuán)隊(duì)還與Poly Network建立了合作伙伴關(guān)系,來(lái)建立自己的交易所聚合平臺(tái)O3 Swap。
● 分布式存儲(chǔ)
來(lái)自 Neo SPCC 社區(qū)的 NeoFS
- https://fs.neo.org
三月,Neo SPCC的工作重心一直在NeoFS上,對(duì)其進(jìn)行了包括RC1支持、重構(gòu)的Go API庫(kù)、性能修正和治理方案等各個(gè)方面的更新。
對(duì)于其他服務(wù),團(tuán)隊(duì)在CDN開(kāi)發(fā)環(huán)境中添加了CDN緩存失效器,開(kāi)始從HTTP Gate中移除SDK的綁定,并在NeoFS加載器中完成對(duì)象流和有效負(fù)載類(lèi)型的工作。
● 代碼審計(jì)
來(lái)自 Red4Sec 社區(qū)的 代碼審計(jì)
- http://red4sec.com/en
截至今年三月,Red4Sec一直對(duì)N3代碼庫(kù)進(jìn)行著持續(xù)的安全審計(jì)。最近,對(duì)RC1實(shí)現(xiàn)的審計(jì)工作即將完成。該團(tuán)隊(duì)還為N3核心組件設(shè)計(jì)了新的模糊測(cè)試,得到了顯著的優(yōu)化效果。
市場(chǎng)與運(yùn)營(yíng)
主要市場(chǎng)活動(dòng)
生態(tài)發(fā)展
