首頁(yè) ? 己任區(qū)塊鏈觀察|Vitalik帶你深入理解Danksharding
By Published On: 3 6 月, 2022Categories: 區(qū)塊鏈

前不久,以太坊創(chuàng)始人VitalikETH上海峰會(huì)上表示,以太坊合并或?qū)⒃?月開(kāi)始,合并后的第一項(xiàng)重大事情是EIP-4844即proto-danksharding,而proto-danksharding只是Danksharding的第一步。

在近期的Bankless播客中,合并協(xié)調(diào)人Tim Beiko和Vitalik Buterin、以太坊研究員Dankrad Feist和Protolambda就proto-danksharding和Danksharding主題進(jìn)行了深入對(duì)話。

以下為對(duì)話的主要內(nèi)容。

什么是Danksharding

  • Danksharding和proto-danksharding是對(duì)以太坊分片設(shè)計(jì)的迭代

  • 分片是以太坊網(wǎng)絡(luò)處理更多數(shù)據(jù)的一種方式?!八羞@些分片方法都有相同的最終目標(biāo),即為第二層解決方案創(chuàng)建一個(gè)便宜的地方,以便在以太坊上發(fā)布數(shù)據(jù)?!盩im Beiko

  • EIP-4844是proto-danksharding

  • Proto-danksharding是邁向分片的第一步

  • Danksharding是對(duì)之前路線圖的簡(jiǎn)化

從完全執(zhí)行分片轉(zhuǎn)變?yōu)閮H數(shù)據(jù)分片

  • 自2016年發(fā)布以來(lái),分片路線圖一直在不斷簡(jiǎn)化

  • 第一步是決定不打擾二次方分片以外的任何事情

  • 第二步是讓每個(gè)分片塊直接包含在信標(biāo)鏈中

  • 分片區(qū)塊不再是包含將在以太坊層執(zhí)行的交易,而是轉(zhuǎn)變?yōu)榉制瑓^(qū)塊只包含大塊數(shù)據(jù)

  • 2層rollup協(xié)議將負(fù)責(zé)使用該數(shù)據(jù)空間為其用戶創(chuàng)建安全且可擴(kuò)展的體驗(yàn)

  • 接下來(lái)是Danksharding,只有一個(gè)提議者選擇所有分片區(qū)塊和出現(xiàn)在特定信標(biāo)塊中的分片

  • 目前在時(shí)間線的一半進(jìn)行完全分片

為什么可以在不犧牲鏈的去中心化的情況下實(shí)現(xiàn)Danksharding?

  • Proof-of-Stake具有提議者-建造者分離

  • 傳統(tǒng)上,區(qū)塊提議者構(gòu)建區(qū)塊

  • 提議簡(jiǎn)單且便宜,而構(gòu)建是一個(gè)復(fù)雜的過(guò)程

  • 構(gòu)建更適合資本化的實(shí)體——擁有可以處理大量數(shù)據(jù)的大型機(jī)器的人

  • 任何人都可以驗(yàn)證區(qū)塊是否正確

EIP-4844如何幫助2層?

  • Danksharding引入了數(shù)據(jù)可用性抽樣。它試圖通過(guò)網(wǎng)絡(luò)更好地分配作業(yè)

  • 他們可以針對(duì)L2所需的安全屬性進(jìn)行優(yōu)化

  • 它如何幫助2層:發(fā)布數(shù)據(jù)并確保保護(hù)L2的誠(chéng)實(shí)少數(shù)能夠首先獲得數(shù)據(jù);確保參與者即使在停機(jī)、審查、不可預(yù)見(jiàn)等情況下也能夠獲取數(shù)據(jù)。

什么是數(shù)據(jù)可用性以及它與存儲(chǔ)在以太坊上的數(shù)據(jù)有何不同

  • 數(shù)據(jù)可用性:數(shù)據(jù)是否經(jīng)過(guò)發(fā)布過(guò)程,在公共網(wǎng)絡(luò)上廣播,任何想要下載數(shù)據(jù)的人都有時(shí)間這樣做?

  • 當(dāng)將以太坊與IPFS進(jìn)行比較時(shí),以太坊能夠就數(shù)據(jù)可用性提供共識(shí)

  • 2層協(xié)議取決于那里可用的數(shù)據(jù)

  • ZK Rollup示例:定序器(Sequencer)接受交易 —> sequencer發(fā)布包含state-delta的區(qū)塊;定序器管理內(nèi)部狀態(tài)。

  • ZK Rollup和Validium的區(qū)別:

  • 在ZK Rollup中,state-delta是鏈上的

  • 在Validium中,只有證明是鏈上的。其他一切都是鏈下的

  • 唯一的區(qū)別是當(dāng)定序器消失時(shí)會(huì)發(fā)生什么。在Validium中,這是一個(gè)問(wèn)題,因?yàn)槿绻ㄐ蚱飨?,資金就會(huì)永遠(yuǎn)卡在那里

  • 信標(biāo)鏈只會(huì)包含數(shù)據(jù)的哈希值

  • 分片不需要永遠(yuǎn)存儲(chǔ)數(shù)據(jù)。關(guān)鍵是要給想要下載數(shù)據(jù)的人足夠的時(shí)間去下載

數(shù)據(jù)可用性抽樣如何工作?

  • 我們需要一種可擴(kuò)展的方式來(lái)確保當(dāng)人們想要下載一些數(shù)據(jù)時(shí)可以下載它

  • 數(shù)據(jù)可用性抽樣涉及選擇數(shù)據(jù)的隨機(jī)部分并嘗試訪問(wèn)它們

  • 如果你可以訪問(wèn)大部分?jǐn)?shù)據(jù),那就是你認(rèn)為數(shù)據(jù)可用

  • 如果有50%的數(shù)據(jù)可用,Reed-Solomon編碼使你能夠重建整個(gè)數(shù)據(jù)集

  • 這支持?jǐn)U展,因?yàn)樗恍枰?00%的數(shù)據(jù)可用

  • 攻擊者必須將數(shù)據(jù)可用性降低到50%以上才能攻擊網(wǎng)絡(luò)

  • 每下載10%的數(shù)據(jù)就可以將攻擊減少10倍。這是一種確保數(shù)據(jù)可用性的可擴(kuò)展方式

EIP-4844世界

  • 繼續(xù)擴(kuò)展共識(shí)層

  • 部分?jǐn)?shù)據(jù)將被保留。之后,它們將被修剪

  • 數(shù)據(jù)將在足夠長(zhǎng)的時(shí)間內(nèi)可用,以保護(hù)網(wǎng)絡(luò)

  • proto-danksharding中可用的數(shù)據(jù)量少于完整danksharding中可用的數(shù)據(jù)量

存儲(chǔ)數(shù)據(jù)的成本降低了多少?

  • 目前,以太坊區(qū)塊大小在50-100 kbs之間

  • 可以從每塊50 kbs增長(zhǎng)到mb

  • rollup將受益于降低的成本

  • 在full danksharding中,會(huì)增加一個(gè)數(shù)量級(jí)

為執(zhí)行計(jì)算付出很多的人與為存儲(chǔ)數(shù)據(jù)付出很多的人之間的區(qū)別

  • 添加了額外的費(fèi)用參數(shù)以創(chuàng)建不同的市場(chǎng)

  • Vitalik寫(xiě)了一篇關(guān)于Multidimensional EIP-1559的文章

KZG承諾

  • 當(dāng)數(shù)據(jù)被采樣時(shí),無(wú)法判斷編碼是否正確

  • KZG承諾是一種散列多項(xiàng)式函數(shù)并保證編碼正確的方法

什么是可信設(shè)置?

  • 必須設(shè)置有一定關(guān)系的橢圓曲線點(diǎn)。這是KZG承諾方案的基本輸入之一

  • 不允許任何人知道他們之間的實(shí)際關(guān)系

  • 在受信任的設(shè)置中,即使只有一個(gè)人正確完成并且其他所有人都串通了,那么該設(shè)置是完全安全的

EIP-4844何時(shí)部署?

  • 今年早些時(shí)候,他們?yōu)榇藢?xiě)了一份提案

  • 在ETHDenver黑客松中,他們實(shí)現(xiàn)了它并一直在測(cè)試它

  • 兩個(gè)不同的分支:進(jìn)一步開(kāi)發(fā)客戶端軟件并創(chuàng)建測(cè)試網(wǎng);可信設(shè)置的發(fā)展

  • 完成后,他們會(huì)將其包含為EIP

  • Proto-danksharding是全面實(shí)施的墊腳石

  • 試圖在上海硬分叉中完成它

如果人們想從研究/工程的角度做出貢獻(xiàn),分片中有哪些未解決的問(wèn)題?

  • 弄清楚數(shù)據(jù)可用性抽樣的網(wǎng)絡(luò)

  • 如果有更多具有網(wǎng)絡(luò)專(zhuān)業(yè)知識(shí)的人會(huì)很好

  • 經(jīng)濟(jì)挑戰(zhàn):如何制定一個(gè)好的提議者-建造者分離協(xié)議?如何增加審查阻力來(lái)繞過(guò)審查建設(shè)者?

  • 從長(zhǎng)遠(yuǎn)來(lái)看,更好的權(quán)益證明設(shè)計(jì)會(huì)是什么樣子?

  • 切換到2層以及增加2層去中心化的方法