加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 以太坊 > Info

數據可得性:節點如何確保新區塊中所有數據都已發布到網絡上?_區塊鏈:CoinControllerCash

Author:

Time:1900/1/1 0:00:00

“數據可得性”和“數據可得性問題”指的是一些區塊鏈擴容方案所面臨一個問題。具體來說,就是當新的區塊創建時,節點如何確保該區塊中的所有數據都已發布到網絡上?困難之處在于,如果區塊生產者沒有公布區塊中的所有數據,就沒人能發現該區塊中是否隱藏了惡意交易。

在本文中,我將深入探討數據可得性問題的重要性,以及相關解決方案。

區塊鏈節點是如何運行的?

區塊鏈上的每個區塊都由兩部分組成:

區塊頭,即,區塊的元數據,由一些關于區塊內容的基本信息組成,包括交易的默克爾根。

交易數據,即,區塊的主要組成部分,由實際的交易數據組成。

區塊鏈網絡中主要有兩類節點:

全節點。這類節點會下載區塊鏈中的每筆交易并驗證其有效性。這需要消耗大量資源和數百GB的磁盤空間,但是這些節點的安全性最高,因為它們不會接受包含無效交易的區塊。

輕客戶端。如果你的計算機沒有足夠的資源來運行全節點,你可以運行輕客戶端。輕客戶端不需要下載或驗證任何交易。它們只下載區塊頭,并認定區塊中包含的交易都是有效的。因此,輕客戶端的安全性低于全節點。

信通院TBI成立首個專項研究組 建設基于區塊鏈的數據可信協作應用體系:金色財經報道,3月29日,中國信通院可信區塊鏈推進計劃(TBI)第十一次全會在杭州召開。會上,中電長城網際系統應用有限公司、貴陽大數據交易所、螞蟻鏈三方牽頭成立數據可信流通項目組,面向數據要素流通探索融合技術、應用體系和典型場景,建立數據可信流通的相關標準和技術規范。

據中電長城網際數字場景科技研究院院長朱江介紹,TBI數據可信流通項目組接下來將著力推進三項工作,包括制定區塊鏈數據可信協作標準,建設基于區塊鏈的數據可信協作應用體系,以及建立區塊鏈可信數據協作人才培養體系。(新浪)[2023/4/1 13:39:29]

幸運的是,有一種方法可以讓輕客戶端間接檢查區塊中的所有交易是否有效。輕客戶端可以依賴全節點向其發送關于無效交易的?欺詐證明,無需自己檢查交易的有效性。欺詐證明是一個很小的證明,可以證明區塊中的某個交易是無效的。關于欺詐證明的運作原理,本文不做具體介紹,請閱讀這篇文章。

這里只有一個問題:全節點如果要為某個區塊生成欺詐證明,需要知道該區塊的交易數據。如果區塊生產者只公布區塊頭,沒有公布交易數據的話,全節點就無法驗證交易的有效性,并針對無效交易生成欺詐證明了。這就要求區塊生產者公布區塊的所有數據,但是我們需要找到一種方法來強制實行。

博斯蒂克:更多強勁數據可能促使美聯儲加息75個基點:8月25日消息,美聯儲博斯蒂克表示,美聯儲在今年仍有一段時間要提高利率,并警告稱現在說通脹飆升已經見頂還為時過早,不過他指出,在結束通脹飆升上出現一些好跡象。他說,作為政策制定者,我們都明白,通脹是一個大問題,也是一個挑戰,我們將盡一切努力來應對。博斯蒂克說還沒有決定美聯儲是應該在下個月的政策會議上加息50個基點還是75個基點。他說:在這一點上,我會在這兩者之間拋硬幣決定。

博斯蒂克指出,在會議召開之前,仍有一些關鍵的就業和通脹報告即將出爐,如果數據依然強勁,通脹沒有明顯放緩,那么,你知道,這可能會讓美聯儲再加息75個基點。(金十)[2022/8/25 12:47:56]

為了解決這個問題,輕客戶端需要找到某種方法來檢查區塊的交易數據是否真的發布到了網絡上,以便全節點進行驗證。然而,我們又要避免讓輕客戶端下載整個區塊,因為這會使得輕客戶端喪失存在的意義。

我們該如何解決這一問題?首先,我們先來討論數據可得性問題的相關性,以及如何采取解決措施。

數據可得性問題與哪些方案有關

隱私及數據保護平臺HOPR利用Ceramic提供數據可驗證性:9月10日消息,隱私及數據保護平臺HOPR宣布,已經開始使用去中心化網絡存儲協議Ceramic向節點運行者提供鏈下日志信息,同時保持其數據的隱私性。HOPR協議是新一代去中心化應用程序的第0層隱私基礎。HOPR激勵混合網允許任何應用程序發送數據,而不會泄露數據或元數據。HOPR節點將依靠Ceramic來追蹤節點支付,而不會犧牲用戶隱私。[2021/9/10 23:16:21]

在上一節中,我們介紹了數據可得性問題。讓我們來討論一下它對可擴展性解決方案的重要性。

增加區塊大小

在比特幣等區塊鏈中,絕大部分一般的手提電腦都能運行全節點并驗證整條鏈,因為存在人為規定的區塊大小上限,來防止區塊鏈變得過大。

但是,如果我們想要增加區塊大小上限該怎么辦?那就只有更人才能負擔得起運行全節點并獨立驗證區塊鏈的成本,大多數人都會運行安全性更低的輕客戶端。這并不利于去中心化,因為這會讓區塊生產者更容易更改協議規則,插入無效交易來欺騙輕客戶端。因此,為輕客戶端提供欺詐證明支持很重要,但是正如我們已經討論過的,輕客戶端需要一種方法來驗證區塊中的所有數據是否都已發布至網絡。

聲音 | 尼曼-麥特馬爾福:數據可以借助區塊鏈技術保持獨立性:愛沙尼亞電子政務學院項目主任尼曼-麥特馬爾福近日接受采訪時指出,在數據安全方面,愛沙尼亞在近15年中摸索出四條寶貴經驗:第一,去中心化。這意味著沒有一個高度集中的數據庫,無論是政府還是私營機構,它們都擁有自己的一套系統和數據。第二,區塊鏈技術。這些數據可以借助區塊鏈技術保持獨立性。第三,僅一次收集。一個數據只能由一家機構收取,這避免了數據復制和官僚主義。第四,高度透明。所有的公民都可以通過登錄日志文件來查閱政府是如何使用自己的數據的。[2019/3/13]

分片

提高區塊鏈吞吐量的一種方法是,將區塊鏈分成多條鏈,即,分片。這些分片都有自己的區塊生產者,而且可以相互通信,以便在分片之間轉移代幣。分片的意義在于,將網絡中的區塊生產者分組,這樣就不需要每個區塊生產者處理每個交易,只需將他們分散到不同的分片上即可。每個分片只需處理部分交易。

通常來說,在分片式區塊鏈上,驗證者只需要為一個或少數幾個分片運行全節點,并為其它分片運行輕客戶端。畢竟,如果每個驗證者都要為每個分片運行一個全節點,就無法實現分片的目的——將網絡的開銷分割給不同節點。

美國財政部:分布式技術存儲數據可能會給監管機構帶來挑戰:根據一份新的報告,美國財政部的一個監督機構認為,使用分散的分類賬來存儲信息“可能會給監管機構帶來挑戰”。該報告詳細說明了加密貨幣“代表不同的支付方式”,并指出,目前只有少部分人正在使用它們,“銀行和其他現有的金融服務提供商也已經進入這一市場。”并指出該技術的使用可能導致監管機構的問題,尤其是在分布式網絡而不是一個集中的地方存儲的信息。[2017/12/18]

然而,這種方法本身存在缺陷。如果分片上的區塊生產者作惡,開始接受無效交易怎么辦?相比非分片式系統,分片式系統更有可能發生這種情況,因為后者的每個分片上只有少量區塊生產者,攻擊起來更容易。請記住,區塊生產者會被不斷分配到不同的分片上。

為便于察覺是否存在分片接受無效交易的情況,我們必須確保分片中的所有數據都是公開可得的,以便使用欺詐證明來證明所有無效交易。

Rollup

Optimisticrollup是一種基于rollup側鏈的新型可擴展性策略。這些側鏈有自己專屬的區塊生產者,可與其它側鏈互相轉移資產。

但是,如果有惡意的區塊生產者將無效交易打包進區塊,將側鏈上所有用戶的資金盜走怎么辦?為解決這一問題,我們可以使用欺詐證明來發現這種情況。但是,還是那個老問題,側鏈用戶需要找到某種方法來確保側鏈上所有區塊的數據都公開可見,以便發現無效交易。為了解決這一問題,以太坊上的Rollup將所有rollup區塊都發布到以太坊區塊鏈上,依賴以太坊來實現數據可得性。也就是說,將以太坊作為數據可得性層。

ZK-rollup與optimisticrollup類似。區別在于,前者并非使用欺詐證明來發現無效區塊,而是使用有效性證明來證明區塊的有效性。有效性證明本身不需要數據可得性。然而,總的來說,ZK-rollup需要數據可得性,因為如果區塊生產者創建了一個有效區塊,并為其生成有效性證明,卻沒有公布區塊數據,用戶就無法知道區塊鏈的狀態以及他們的余額,也就無法與區塊鏈進行交互。

進一步探索

rollup的設計旨在將區塊鏈作為數據可得性層來存儲交易,但是實際的交易處理和計算都發生在rollup上。這是一種很有趣的思路:區塊鏈實際上不需要進行任何計算,但是至少需要將交易分裝到區塊中,并確保交易的數據可得性。

這也是LazyLedger的設計思路,即,一種“懶惰的”區塊鏈,只需要完成區塊鏈的兩個核心任務——通過可擴展方式對交易進行排序,并實現交易的數據可得性。這使得LazyLedger成為rollup等系統中的最小“可拔插”組件。

數據可得性問題的解決方案

下載所有數據

正如上文所討論的那樣,解決數據可得性問題的最直接方法就是,要求所有人下載所有數據。顯然,這種方法不具備良好的可擴展性。比特幣和以太坊等大多數區塊鏈均采用這種方法。

數據可得性證明

數據可得性證明是一種新技術:客戶端只需下載區塊中的一小部分數據,即可檢查該區塊中所有數據是否均已發布。

數據可得性證明采用了一種被稱為糾刪碼的數學元件。糾刪碼被廣泛應用到了從CD-ROM到衛星通信再到二維碼等信息技術中。糾刪碼可以將原本1MB的區塊數據擴充成2MB,其中多出的1MB就是叫做糾刪碼的特殊數據。如果區塊中的任何字節丟失,糾刪碼都可以幫你找回它們。即使整個區塊的數據丟失,糾刪碼也可以幫你找回所有數據。同樣地,有了糾刪碼,即使CD-ROM中的數據都被擦除,你的計算機也可以讀取到。

這就意味著,要實現100%的數據可得性,區塊生產者只需將區塊中50%的數據發布到網絡上。如果惡意區塊生產者想要成功隱瞞1%的數據,就必須隱瞞超過50%的數據,否則這1%的數據可以通過剩下50%的數據找回。

有了這個知識,客戶端就能采取措施來確保區塊中的數據不會被隱藏。客戶端可以嘗試隨機下載區塊切分而成的數據塊,如果他們未能成功下載數據塊,它們就會拒絕承認該區塊的數據可得性。如果下載一個隨機數據塊,客戶端就有50%的概率發現無效區塊。如果下載兩個數據塊,就有75%的概率。如果下載三個數據塊,就有87.5%的概率。以此類推,直到下載七個數據塊之后,就有99%的概率。通過這種方式,客戶端只需下載區塊中的一小部分數據,即可有效檢查整個區塊的數據可得性。

數據可得性證明的全部細節會更復雜一些,而且依賴于其它假設,例如,網絡中的輕客戶端數量不能低于某個下限,這樣就有足夠多的輕客戶端請求數據塊,以便恢復整個區塊的數據。如果你想了解更多信息,可以查看關于數據可用性證明的論文。

結論

在本文中,我們介紹了數據可用性問題,討論了數據可用性對區塊鏈可擴展性的重要性,并提出了解決方案。

如果你想了解更多信息,請查看以下資料:

JohnAdler’swhiteboardsessionaboutfraudanddataavailabilityproofs

Originalfraudanddataavailabilityproofspaper

CodedMerkleTreespaperonanalternativedataavailabilityscheme

EthereumResearchwikipostonthedataavailabilityproblem

原文鏈接:

https://coinmarketcap.com/alexandria/article/what-is-data-availability

作者:?MustafaAl-Bassam

翻譯&校對:?閔敏&阿劍

Tags:區塊鏈ROLLROLVAI工業區塊鏈AITROLLSCoinControllerCashEVAIO

以太坊
巴德言幣:12.20ETH日內維持寬幅震蕩,晚間注意變盤情況!_WEX:WEX幣

各位老鐵大家好,我是你們的朋友巴德。跟著我的客戶都是做了很久的,不是我帶他們收獲了多少,而是我用心在指導,毫無保留的教技術,經常熬夜盯盤,深夜告知客戶出場或進單;我的長遠目標是有收獲的時候大家都.

1900/1/1 0:00:00
dForce 在幣安智能鏈部署跨鏈交易聚合器 dForce Trade_FORCE:FOR

鏈聞消息,去中心化金融協議dForce宣布在幣安智能鏈BSC上部署第一個跨鏈交易聚合器dForceTrade.

1900/1/1 0:00:00
【公示】“NEX交易賽”12.20獲獎名單_BAN:LBank

尊敬的LBank用戶: LBank現公示從12月19日20:00至12月20日20:00交易量排名前三的中獎名單,具體情況如下:*為保證活動公平,LBank嚴禁刷單、對敲等作弊行為.

1900/1/1 0:00:00
Gate.io 將上線 The Graph (GRT) 交易的公告,充值GTH贏大獎_GATE:tps幣圈

Gate.io將于2020年12月18日12:00上線TheGraph(GRT)交易。Graph是用于查詢以太坊和IPFS等網絡的索引協議.

1900/1/1 0:00:00
煤價高漲電力緊缺 枯水期南方加密礦場出現斷電_數字人:區塊鏈

吳說區塊鏈獲悉,近期由于電力緊缺,四川對加密貨幣挖礦行業進行了強制性要求,一些礦場出現斷電情況,新疆準東也要求做緊急限電預案措施.

1900/1/1 0:00:00
IPFS挖礦如此火爆,新手如何避坑?_FIL:outletschain

當前FIL挖礦是越來越火爆了,自從10月份FIL上主網以來,大小礦工蜂擁而至,挖礦生態和共識不斷好轉。FIL也一直是在各大APP熱度榜坐穩龍頭位置,甚至一度超過了剛創歷史新高的比特幣.

1900/1/1 0:00:00
ads