時間:2021-12-13|瀏覽:447
到2021年,公鏈領(lǐng)域的競爭已經(jīng)從簡單的底層技術(shù)之爭演變?yōu)閷ι鷳B(tài)和開發(fā)者的競爭。從最早的BSC從一開始,兼容E就兼容了VM策略一再嘗試。畢竟,開發(fā)者更喜歡使用他們熟悉的編程語言,以太坊實際上擁有最繁榮的應(yīng)用生態(tài)。
最近,即使是Solana這樣,我曾經(jīng)不依賴EEVM公鏈的發(fā)展也開始通過Neon對EVM實現(xiàn)兼容性。至少在短期內(nèi),EVM其實已經(jīng)成為公鏈行業(yè)的Windows操作系統(tǒng),即使自然有很多缺陷,仍然是所有公共鏈平臺無法繞過的必要功能。
N誕生于2019年ervos 近期上線可兼容EEVM的Layer G2擴(kuò)容解決方案odwoken,正式擁抱以太坊生態(tài)的開發(fā)者。
但如果只是兼容E,VM,一般只能在短期內(nèi)促進(jìn)公共鏈生態(tài)。就像我們在P一樣olygon同樣,如果公共鏈平臺本身缺乏獨特的優(yōu)勢,仍然很難與其他公共鏈長期競爭。
那么Nervos面對其他EEVM兼容公鏈的獨特優(yōu)勢是什么?從N開始ervos創(chuàng)建時選擇的技術(shù)路徑開始。
基于UTXO智能合約公鏈
Nervos它一直其濃厚的社區(qū)技術(shù)氛圍而聞名,這在Crypto這個圈子很有價值,屬于為數(shù)不多的致力于底層技術(shù)建設(shè)的專業(yè)團(tuán)隊。Nervos一開始,在技術(shù)架構(gòu)的選擇和擴(kuò)容方案上,采用了與大多數(shù)公鏈完全不同的發(fā)展方向。
(1)賬戶系統(tǒng)
Nervos技術(shù)路線選擇的獨特性首先體現(xiàn)在其底層賬戶系統(tǒng)中。目前,每個公共鏈的賬戶模型主要分為以太坊為代表的以太坊和絕大多數(shù)智能合同公共鏈ccount模型。
Account這個模型實際上很容易理解,就像我們每天使用的銀行賬戶一樣,每個賬戶都保留了資本余額。在智能合同公共鏈中,這些賬戶余額也被稱為狀態(tài)。智能合同可以很容易地調(diào)用這些狀態(tài)并編程它們,以構(gòu)建各種復(fù)雜的智能合同。
這種基于Account賬戶模型似乎更符合人們的直覺,似乎應(yīng)該成為唯一存在的賬戶系統(tǒng)解決方案。因此,絕大多數(shù)以支持智能合同為目的的區(qū)塊鏈平臺都采用了這種看似更直觀的賬戶系統(tǒng)。
然而Nervos使用的是更獨特的UTXO模型,Nervos的Cell模型是UTXO通用模型。UTXO的全稱是Unspent Transaction Output,該帳戶系統(tǒng)最早由比特幣發(fā)明和使用。TXO它在區(qū)塊鏈行業(yè)更加正統(tǒng),但除了比特幣,很少有主流公共鏈真正使用這種模型。
特別是對于普通用戶來說,這個模型似乎很難理解,更不用說理解它的獨特優(yōu)勢了。因此,我們需要拋開復(fù)雜的技術(shù)詞匯,重新解釋UTXO模型。
與將Account賬戶模型類似于銀行賬戶,UTXO模型更像是我們?nèi)粘I钪械募垘拧?br>
是的,我們?nèi)粘J褂玫拇娣努F(xiàn)金的錢包沒有所謂的賬戶余額概念。每個存放紙幣的錢包只有一張不同面額的紙幣(即所謂的UTXO),當(dāng)需要付款時,我們會選擇一些合適的UTXO同時,把對方支付的零錢放回錢包里。當(dāng)你需要統(tǒng)計你的錢包余額時,你只需要把錢包里的一切都放回去。UTXO總額可以加總計算。
那么這個賬戶系統(tǒng)有什么好處呢?對于智能合同平臺,使用UTXO賬戶模型最大的優(yōu)點是可以編程資產(chǎn)。
與以太坊不同,它只能編程賬戶余額(即所謂狀態(tài)),并使用UTXO的Nervos,可以讓開發(fā)者對每個錢包中的紙幣資產(chǎn)(即UTXO)編程為開發(fā)人員提供了極大的靈活性。
當(dāng)然,在獲得U的過程中TXO在這一顯著優(yōu)勢之后,Nervos我們以后再談。
(2)擴(kuò)容方案
區(qū)塊鏈擴(kuò)張無疑是業(yè)內(nèi)無可爭議的迫切需求。然而,擴(kuò)張的具體計劃一直是一個有爭議的話題。根據(jù)以太坊2.0路線圖,以太坊一直把分片作為擴(kuò)容的主要方向。
然而,以太坊2.0升級計劃一次又一次地推遲,人們逐漸意識到他們可能過于樂觀地估計了分割的難度。因此,去年10月,以太坊基金會修改了以太坊擴(kuò)張的路線圖,基本上放棄了最近實現(xiàn)分割的目標(biāo),而是采用分層擴(kuò)張技術(shù),以更快地解決當(dāng)前交易速度的迫切需求。
可以說,以太坊在擴(kuò)容方向上繞了一圈,最后又回到了Nervos已于2018年選定的技術(shù)路徑。
Nervos在項目成立之初,我就深入思考了未來的擴(kuò)張方向。就像當(dāng)前互聯(lián)網(wǎng)技術(shù)堆棧的組成一樣,區(qū)塊鏈的未來肯定會朝著分層的方向發(fā)展。因此,作為一個底層的公共鏈,首先要考慮的不是如何在Layer 1實現(xiàn)區(qū)塊鏈所需的所有功能,但從一開始就是未來的Layer 為技術(shù)奠定堅實的基礎(chǔ)。
因此,Nervos與以太坊相比,支持Layer 擴(kuò)容不僅具有先發(fā)優(yōu)勢,而且自然站在更高的技術(shù)起點上。
可以說,Nervos它繼承了區(qū)塊鏈1.0時代有很多優(yōu)勢,準(zhǔn)確把握了當(dāng)今區(qū)塊鏈技術(shù)發(fā)展方向的公鏈。以至于有人把它概括為,Nervos以比特幣技術(shù)為基礎(chǔ),實現(xiàn)以太坊2.0 Layer區(qū)塊鏈項目擴(kuò)容方案。
以太坊與層層兼容 Godwoken
正如我們在上面提到的,使用了UTXO模型的Nervos公獲得資產(chǎn)編程能力的同時,公共鏈也付出了一定的代價。一旦開發(fā)者開發(fā)的項目涉及到投票、眾籌等需要整合整體狀態(tài)的功能,UTXO模型引起的狀態(tài)分離會大大提高開發(fā)難度。
但幸運的是,上述狀態(tài)分離引起的問題可以完全解決。ervos項目團(tuán)隊使用類似Rollup在U的方案中TXO在底層架構(gòu)上,基于賬戶模型開發(fā)了L,對開發(fā)者更友好ayer 2.也就是說,本文需要詳細(xì)介紹Godwoken。
通過Godwoken開發(fā)人員可以更簡單地共享整體狀態(tài),而不受U的限制TXO許多限制使開發(fā)人員在享受資產(chǎn)開發(fā)優(yōu)勢的同時,避免了狀態(tài)分離帶來的開發(fā)成本增加。這樣,開發(fā)人員就可以更熟悉地開發(fā)應(yīng)用程序,并最終實現(xiàn)與E兼容性VM虛擬機(jī)的目標(biāo)。
事實上,對于大多數(shù)普通讀者來說,G可以直接使用odwoken近似理解為Nervos以E為主鏈,兼容EVM的
Optimistic Rollup擴(kuò)展層。以太坊生態(tài)的其他成熟項目可以直接部署到G,只需更改少量代碼odwoken之上。
所有這些都是基于G的odwoken開發(fā)的程序?qū)⑼瑫r享受Nervos 的Layer 1提供的安全性。這也意味著當(dāng)NervosGG正式部署odwoken解決方案后,Nervos它已經(jīng)站在與許多主流公共鏈完全相同的起跑線上。
Godwoken的上線計劃
Godwoken目前已推出 Mainnet Beta而且有些項目已經(jīng)進(jìn)入Nervos官方白名單。
目前,基于G的GodwokenY是第一個去中心化交易平臺okaiSwap已部署到GGodwoken上去。YokaiSwap它有一個類似于以太坊生態(tài)的交易界面,可以直接通過Metamask登錄,其操作體驗已與主流E相匹配VM公鏈交易平臺非常接近。YokaiSwapI已于12月1日完成D并將于12月3日推出主網(wǎng),感興趣的讀者可自行體驗。
目前,公共鏈之間的競爭已逐漸進(jìn)入白熱化階段。N默已久的Nervos也憑借Godwoken迎頭趕上。目前,許多兼容的E都與E兼容。VM在公共鏈中,有許多依賴市場運營、高補貼等,甚至Fork推進(jìn)生態(tài)建設(shè)的知名項目。ervos但始終堅持技術(shù)優(yōu)先的發(fā)展方向,注重建設(shè)長期價值。odwoken的上線,Nervos生態(tài)將得到更好的發(fā)展。
熱點:交易平臺 以太 以太坊 以太坊2.0 公鏈 區(qū)塊鏈 區(qū)塊鏈技術(shù) 區(qū)塊鏈行業(yè)