數(shù)據(jù)可用性(Data Availability)主要存在于輕客戶(hù)端節(jié)點(diǎn)相對(duì)全節(jié)點(diǎn)的語(yǔ)境下。對(duì)于輕客戶(hù)端節(jié)點(diǎn)的數(shù)據(jù)可用性問(wèn)題,行業(yè)內(nèi)已經(jīng)達(dá)成共識(shí)——采用糾刪碼(erasure codes)來(lái)解決。
不僅輕客戶(hù)端節(jié)點(diǎn)有數(shù)據(jù)可用性問(wèn)題,Layer1+Layer2 的敘事也好,Modular Blockchain 的敘事也罷,都會(huì)存在數(shù)據(jù)可用性問(wèn)題。
目前來(lái)看,行業(yè)里針對(duì)數(shù)據(jù)可用性問(wèn)題,主要有以下三個(gè)方面的方案:
一、在 L1 鏈上存放數(shù)據(jù)的降成本方案——EIP-4488 和 EIP-4844
以太坊用 Rollup 擴(kuò)容時(shí)做一筆交易,主要有三類(lèi)費(fèi)用:執(zhí)行費(fèi)用(網(wǎng)絡(luò)中所有節(jié)點(diǎn)執(zhí)行交易并且驗(yàn)證其有效性的費(fèi)用)、存儲(chǔ)/狀態(tài)費(fèi)用(更新新?tīng)顟B(tài)的費(fèi)用)、數(shù)據(jù)可用性費(fèi)用(將數(shù)據(jù)發(fā)布到 L1 的費(fèi)用)。其中,數(shù)據(jù)可用性費(fèi)用占大頭。
目前 Rollup 上傳數(shù)據(jù)到 L1 是以 Calldata 的形式,這種方式非常貴。所以提出了 EIP-4488,可以將每個(gè)非 0 字節(jié)的 Calldata 成本從 16Gas 降低到 3Gas,但其實(shí)這個(gè)費(fèi)用仍然挺高的。
然后,又提出了 EIP-4844 提案,即 Proto-Danksharding。引入了一種稱(chēng)為 Blob carrying Transactions 的交易格式。這種交易格式與普通的交易格式相比,多了一個(gè) Blob 的位置可以用來(lái)存放 L2 的數(shù)據(jù)。而且,Blob 數(shù)據(jù)在一個(gè)月后會(huì)被節(jié)點(diǎn)刪除,從而大幅節(jié)省了存儲(chǔ)空間。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-713863.html
Blob 這種交易格式能夠提供比 Calldata 更廉價(jià)的數(shù)據(jù)可用性。主要有兩方面原因:一方面,Callda 存在于 Execution Payload 中,而 Blob 數(shù)據(jù)存儲(chǔ)于 Prysm 節(jié)點(diǎn)或者 Lighthouse 節(jié)點(diǎn)中(而不是在 Geth 中),相比而言 Calldata 需要被合約讀取時(shí)所消耗的資源要多很多;另一方面,Blob 數(shù)據(jù)是短期存儲(chǔ),一個(gè)月后節(jié)點(diǎn)會(huì)刪除 Blob 數(shù)據(jù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-713863.html
到了這里,關(guān)于解讀數(shù)據(jù)可用性賽道:如何講好模塊化區(qū)塊鏈的敘事?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!