原文作者:鹿目圓
Vitalik
在最近的一篇文章中討論了Layer3的概念。那么,什么是Layer3?
我們先簡單回顧一下Layer1和Layer2。
早期的
公鏈
,尤其是以太坊,其生態發展受制于網絡性能,每秒可處理的交易筆數比較小,網絡時常發生擁堵,且交易GAS費比較昂貴,無法支撐高性能的應用在其上發展。為了提升網絡的可擴展性,各種擴容方案相繼被提出。
擴容的路線主要有兩種:
一種是在原有的區塊鏈本身,也就是
Layer1上進行擴容
,讓區塊鏈自身擁有更高的交易容量和處理速度。這種方案的主要問題是:如果通過更大的區塊來進行擴容,那區塊會變得更難驗證,同時網絡也會變得更加中心化。
第二種是在區塊鏈上附加一層,即常說的
Layer2擴容
。
這種方式不是將所有的活動直接放進原鏈中,而是通過
模塊化的執行層
,也就是一些鏈下的Layer2協議來處理一系列的交易。鏈上的
智能合約
只進行兩項工作:處理存款和取款,以及驗證所有鏈下發生的行為是符合規則的。
\"alt=\"Rollup套娃時代開啟?一文了解Layer3的定位、優勢和實現方式\"\u002F\\>
在討論Layer2擴容的過程中,逐漸出現了一個新的概念--Layer3。
Layer3基于這樣一種理念:
如果可以在Layer1之上添加Layer2協議來幫助處理交易從而提升
安全
數據:以太坊2.0合約質押新增4.44萬ETH:據歐科云鏈OKLink數據顯示,截至上午10時,以太坊2.0存款合約地址已收到598.2萬 ETH,占當前以太坊供應量的5.14%,近24小時新增44480 ETH。[2021/6/30 0:16:31]
性和可擴展性,那么是不是也可以在Layer2上面增加額外的Layer3協議來繼續增加安全性和可擴展性?
這個想法聽上去不錯,但是在實際執行上面臨著諸多問題,使得這種擴容方案無法直接簡單地進行堆迭。
通過堆迭更多層來持續擴容可行嗎?
Rollup是一種擴容技術,主要是為了解決區塊鏈運行時的擴展的兩大瓶頸:計算和數據。
其中計算瓶頸可以由
欺詐證明或者SNARK來解決
,這依賴于一小部分人來處理區塊,其他人只需要進行很小的計算量,來驗證這些處理結果的正確性。
這些方案,尤其是SNARK,幾乎可以無限制擴容,可以通過在SNARK上再進行SNARK來把很多計算量縮小到一個證明里。
但是數據則不同
。
Rollup使用一系列的技巧來縮小一個交易需要上鏈的數據量,一個簡單的
貨幣
轉賬的大小被從100字節壓縮到16字節,一個保護隱私的ZK-SNARK交易可以從600字節被壓縮到80字節。
但是Rollup仍然需要維持
鏈上數據的可用性
。
也就是說鏈上數據對用戶來說需要可獲得并且可驗證,這樣用戶就可以獨立地計算和驗證Rollup的狀態,并且在現有驗證者離線的時候可以作為驗證者加入。
數據只能做一次壓縮,不能用同樣的壓縮邏輯把壓縮過的數據再壓縮一次。
今年2月以來灰度投資基金以太坊信托基金溢價率已達500%:加密資產管理公司灰度投資基金(Grayscale Investment)旗下以太坊信托基金的溢價率在4月10日收盤時達 500%,每份(0.09436097 ETH)價值為15.11美元的基金份額,投資者需要支付90.55美元購買。從歷史數據來看,以太坊信托基金自2月起就一直在維持較高的溢價率。相比之下,截止上周五比特幣信托基金的溢價率僅 16%。
此前報道,在今年3月2日左右Grayscale Investment 以太坊的溢價也出現過很高的溢價,當時投資者在灰色以太坊信托基金 (the Grayscale Ethereum Trust Fund) 支付的溢價高達426%。在上周,投資者為價值21.29美元的標的資產竟然支付了112美元。[2020/4/13]
所以,
Rollup上的Rollup這種方案實際上并不能在可擴展性方面帶來更多的收益。
但是,Layer3模型可以用作其他用途。
如果不適宜用來做通用擴容,那么用Layer3做什么比較合理?
Polynya在文章《分形擴容》中介紹了一個可行的Web3網絡是什么樣的。文章中提到,試圖把所有內容塞進一個服務器,在一個服務器中進行并行化,遠不如把并行的概念帶到下一個層,也就是
新增加一個Layer3來進行并行處理
,這樣可以把內容擴展到多臺服務器上。通過分形的方式來進行
并行與特定擴容
,這就是我們需要layer3的地方。任何計算密集型的應用程序,都會需要為應用定制的rollups。這樣做有以下幾個好處:
優化了零虛擬機開銷的應用程序
無MEV,或MEV有限,即可以通過簡單的解決方案來減輕有害的MEV
動態 | 以太坊主流交易所24H交易量約為$55.21M?:據TokenGazer數據分析顯示,截止至 11 月 27日 12時,以太坊價格為$145.53,總市值為$15,923.24M,主流交易所24H交易量約為$55.21M,環比昨日縮水64.31%;以太坊對比特幣匯率保持平穩波動,市值占比有一定提升;基本面方面,以太坊鏈上交易量及鏈上DApp交易量、算力有一定下滑,新增地址增速放緩;以太坊 30 天開發者指數約為 2.21;以太坊與 BTC 180 天關聯度略有下滑,30 天 ROI 表現不佳;據TokenGazer官網六道數據顯示,情緒指數移動平均線呈下行趨勢,灰度以太坊信托溢價不斷下降;ERC20 代幣總市值約為以太坊總市值的 65.25%,保持穩定。[2019/11/27]
為特定目的選擇微調硬件。
解決交易質量不可能三角--可以支付少量的交易費用,但仍然可以通過有針對性的防DDoS方案來規避垃圾郵件。
Starkware也提出了他們的Layer3的方案。它采用的遞歸的理念可以甚至可以被用到更多層級上來實現分形層級解決方案。在他們的方案中展示了這種生態的示例,如下圖所示。
\"alt=\"Rollup套娃時代開啟?一文了解Layer3的定位、優勢和實現方式\"\u002F\\>
它的layer3包括了:
擁有Validium的數據可用性的StarkNet,主要給一些對價格特別敏感的應用來使用。
專門針對APP的擁有更好的應用處理性能的StarkNet系統,例如應用了特殊設計的存儲結構。
服務于類似
dYdX
、Sorare、Immutable和DeversiFi的StarkEx系統,這些系統具有Validium或Rollup數據可用性,可以為StarkNet帶來可擴展性優勢。
動態 | 魚池:近期傳播的礦池產生“空塊”會對以太坊造成威脅的說法是非常錯誤的:對于今日AMBCrypto報道的“過去三個月以太坊開采的空塊數量急劇增加,據CoinFi的首席數據科學家AlexSvanevik說法,這由非法礦場所使用 “間諜采礦”技術導致,F2Pool和Etherdigg存在這種行為”的消息,魚池方面回應稱:近期傳播的礦池產生“空塊”會對以太坊造成威脅這一說法,是非常錯誤的。作者對以太坊挖礦過程理解不透徹才做出了這樣的結論,實際上礦池在區塊高度發生變化的時候,由于網絡通信延時等,如果選擇先計算交易再下發任務,這個時候礦機是有1~2秒鐘在浪費算力。因此為了礦工利益不受損失,礦池會第一時間下發一個不帶交易的任務,然后在1~2秒鐘后再補發一個帶交易的任務。如果在不帶交易任務下發后的1~2秒鐘,有礦機算出了符合難度的share,那么這個塊就是空塊。在etherscan上大家能看到,主流前三的礦池都是這種機制。例如:ethermine https://etherscan.io/block/6470100;sparkpool https://etherscan.io/block/6470123 https://etherscan.io/block/6470122;f2pool https://etherscan.io/block/6470136 另外礦池本身是不愿意產生空塊的,畢竟交易費也是一筆可觀的收益。[2018/10/8]
隱私StarkNet實例可以實現隱私保護交易而不會將它們包含在公共StarkNet中。
Starkware在文章中提到了三種關于Layer3的愿景,Vitalik在他的文章中也對這三種模式表示了認可:
自定義功能。
即layer2用于擴容,layer3用于特定的功能,例如隱私。
在這個愿景中,沒有嘗試提供“可擴展性的平方”,而是在堆棧中有一層專門來幫助應用程序擴展,然后其他層則為不同用例提供定制功能。
比特幣、以太坊仍舊呈現跌勢:根據火幣Pro數據顯示,BTC現價報8327.71美元,跌幅1.30%,以太坊現價833.52美元,跌幅1.87%。[2018/2/12]
自定義擴展性。即layer2用于通用擴容,layer3用于定制擴容。
定制擴容可能有不同的形式:不使用EVM來進行計算的特殊的應用、用數據格式優化來為特定應用進行數據壓縮的Rollup等。
自定義安全性。即layer2用于無需信任的擴容(rollups),layer3用于弱信任擴容(validiums)。
Validium是SNARKs用于驗證計算的系統,但是把數據可用性放在了鏈外可信任的第三方或委員會處。Vitalik認為,Validiums被嚴重低估了:對于大多數“企業區塊鏈”應用程序來說,運行validium證明者并定期將哈希提交上鏈的中心化服務器就可以滿足需要。雖然Validium的安全性不如rollup,但是它們的費用便宜許多。
Layer3的成本
Rollup和validium需要在確認時間和固定成本之間做權衡。但Layer3可以解決這些。
Rollup中的每筆交易的費用都很低:根據應用的不同,大概是16-60字節的數據。
但是Rollup也有一筆很高的
固定成本
,來源于每次需要將一批交易提交到layer1鏈上時:如果是optimisticrollup需要21000layer1gas每批次,如果是ZKrollup則會超過400,000gas,如果是量子安全的STARK則需要百萬以上的gas。
當然,rollup也可以簡單地選擇等到有1000萬gas價值的交易時再來提交整批交易,但這會造成非常長的批次間隔,迫使用戶等待更長的時間以獲得高安全性的確認。
因此,它們需要在不同方案中權衡:較長的批次間隔和最佳成本,或者較短的批次間隔和增長的成本。
Vitalik在文章中展示了一個批次成本為600000gas的ZKrollup、每筆交易成本為368gas的完全優化的ERC20轉賬的情況。假設此rollup處于早期采用階段,TPS為5。計算得出每筆交易與批次間隔的gas:
\"alt=\"Rollup套娃時代開啟?一文了解Layer3的定位、優勢和實現方式\"\u002F\\>
如果在擁有大量定制化Validium和針對APP的定制環境的情形下,它們可能不需要用到5tps。事實上,layer3確實能解決這個問題。
ZKrollup中的ZKrollup只有大約8,000gas的layer1成本
。這將上表更改為:
\"alt=\"Rollup套娃時代開啟?一文了解Layer3的定位、優勢和實現方式\"\u002F\\>
Layer3有什么優勢?
Layer3的優勢有以下幾點:
更好的可擴展性:
來源于利用遞歸證明的倍數效應。
構建layer3的應用程序設計人員獲得了更好的控制性。
隱私:
例如,零知識證明應用于開放Layer2上的隱私保護交易。
更便宜\u002F更簡單的layer2-layer3互操作性:
目前在layer1和layer2之間的出入金流程非常昂貴。相比之下,由于layer2的成本效益,這些流程在應用于layer3時不僅極具吸引力,而且易于實施。雖然在layer2和layer3之間移動資產的延遲可能比部署在同一layer2上的應用程序之間的延遲要長,但成本和吞吐量是成正比的。
更便宜\u002F更簡單的layer3-layer3互操作性:
獨立的layer3將通過layer2而不是layer1進行互操作。layer2顯然比它的layer1便宜。在沒有layer3的情況下,這些都將在layer2上運行,也就必須通過相當昂貴的layer1進行互操作。
layer3作為layer2的“金絲雀”網絡:
新的創新可以在layer3上進行測試,然后在layer2或layer3上向公眾提供。
Layer3的實現方式
Starkware在他們的方案中介紹了layer3的具體實現方式。
一個經典的layer2結構包括了以下幾個組成部分:
跟蹤layer1上的layer2
狀態根的智能合約
(例如以太坊上的StarkNet智能合約)
一個
Verifier智能合約
來證明狀態轉換證明的有效性
layer1上的用來管理layer2上進出的代幣的
存取款的橋合約
layer2上用來作為layer1上代幣
交易對手方的代幣合約
,如ERC20,ERC721
\"alt=\"Rollup套娃時代開啟?一文了解Layer3的定位、優勢和實現方式\"\u002F\\>
而一個分形的layer3結構則如下圖所示。只要在layer2上放置
狀態跟蹤和Verifier智能合約
,layer3就可以利用
有效性證明
在layer2上安全地運行。當layer2也使用提交給layer1的有效性證明時,這將成為一個非常優雅的
遞歸結構
,layer3證明的壓縮優勢可以使layer2證明的壓縮優勢成倍增加。
\"alt=\"Rollup套娃時代開啟?一文了解Layer3的定位、優勢和實現方式\"\u002F\\>
Layer3--Dapp開發者的選擇
對于dApp的開發者來說,在基礎設施上可以有以下幾種選擇:
1、自己開發一個Rollup
優勢是你可以繼承以太坊的生態,還有它的安全性,但是對于一個dApp團隊來說,Rollup的開發費用顯然過高。
2、選擇
Cosmos
、Polkadot或者是Avalanche
開發的費用會更低,但是你將失去以太坊的生態,以及安全性。
3、自己開發一個Layer1區塊鏈
這帶來的開發費用和難度很高,但是卻能擁有最高的控制權。
我們對比一下三種情況:
難度\u002F費用:
Alt-layer1>Rollup>Cosmos
安全性:
Rollup>Cosmos>Alt-layer1
生態\u002F用戶:
Rollup>Cosmos>Alt-layer1
控制權:
Alt-layer1>Cosmos>Rollup
作為一個dApp的開發者,如果想繼承以太坊上的安全性和流量,那就不能重新開發一條鏈,那只能選擇rollup。但是自己開發一個layer2rollup又非常貴,那么合適的解決方案就變成了利用layer3SDK開發一個自己的應用專用的Rollup,即Layer3。
結語
Layer2可以降低每筆交易的gas成本、提高鏈上的可擴展性。同時,Layer2保留了去中心化、通用邏輯和可組合性的好處。通過遞歸結構的設計,Layer3也可能繼承Layer2的這些優點。
目前一個比較普遍的觀點是:一些應用需要特定的定制化服務,而這些服務,將由Layer3來提供。
Layer3可能會為以太坊或者說是區塊鏈,開辟一個新的空間,就像Rollup那樣。但是目前還有很多的技術細節需要去解決,這還需要時間。
自2020年以來,應用層的創新幾乎沒有出現。過去關于區塊鏈應用未爆發的原因,多數說法是現有的公鏈的性能不足以支撐高計算量高并發的應用,這種思路還停留在單片區塊鏈的時代。但是隨著layer3方案的成熟,預計將會出現一批新的應用,這些應用只有在分形擴容的情況下才真正有可能實現。鏈上游戲或類似依賴大量計算的項目,可能會成為第一批部署自己的layer3的項目。
原地址
EchooResearch是由NFTGo團隊成立的全新獨立品牌,擁有NFTGo的數據支持和NFTGoResearch的研究支持,專注于為NFT愛好者生產付費級內容.
1900/1/1 0:00:00原文作者: ArthurHayes ,100x聯合創始人 原文 編譯:吳卓鋮, 吳說區塊鏈 CZ: 幣安 鏈,美國政府:以太坊網絡你相信去中心化和\u002F或抗審查網絡嗎?我預計.
1900/1/1 0:00:000.Oracle原理與問題區塊鏈的數據來源有兩個:一個是鏈上數據(如地址持有的ETH的數量),另一個是鏈下數據(如ETH現在在交易所的價格).要獲取后者.
1900/1/1 0:00:00TLDR 目前質押的ETH比例占整體ETH比例相對較小,其中65%是流動質押,35%是非流動性質押。盡管有非常多的驗證者地址和唯一存款地址,但大約64%的質押ETH代幣來自5個實體.
1900/1/1 0:00:00人們常說,創新會在熊市中誕生。今年夏天與2017年的"DeFi之夏"相差甚遠,但Layer2卻得到了長遠的發展。其中廣受歡迎的Abritrum就是其中之一.
1900/1/1 0:00:00Odaily星球日報譯者|念銀思唐在加密貨幣寒冬中,拉丁美洲加密貨幣交易所MercadoBitcoin母公司2TM宣布進行第二輪裁員.
1900/1/1 0:00:00