比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > 幣安幣 > Info

SHARE:深度解析Data Availability與Celestia的解決方案_SHA

Author:

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

作者:Bec

修訂:Evelyn

什么是DataAvailability

大家都知道,區塊鏈技術的一個特點就是:存放在鏈上的數據是安全可靠的,不可篡改的。那數據可用性是指的什么呢?難道區塊鏈的共識不能保證數據的安全了嗎?顯然不是,區塊鏈數據的安全性,是大家都認可的,也是區塊鏈一直持續發展的一個動力之一。那么DA層是什么,我們先來看看下面幾種情況。

一個節點如果想驗證某一筆交易或者某一個區塊,這個節點需要下載所有的區塊和交易數據。由于區塊鏈的持續運行,區塊和交易數據會持續增長,這個節點的成本也會越來越高。以至于越來越多的節點只能選擇運行輕節點。這些輕節點,沒有下載所有的交易數據,它們不能對交易和區塊進行驗證,只能相信它們選擇的共識節點。因此,實際上這些輕節點是不知道獲得的數據是否可用。

同時區塊鏈網絡為了提高效率,一直在嘗試進行擴容。以太坊的L2就是以太坊的一種擴容方案,從而提高以太坊的吞吐量。但L1和L2在本質上還是兩個網絡,L1是不會參與L2的共識,也不會驗證和執行L2的交易,同理L2也不會參與L1的共識,亦不會驗證和執行L1的交易。但是在此時,L1與L2之間其實是有信任問題的,例如:Rollup要求將所有交易數據都記錄到以太坊的交易中,那么Rollup的用戶為了驗證自己的交易是否存入以太坊,他還需要運行一個以太坊的全節點嗎?

上海:加快工業元宇宙創新應用,加快區塊鏈等技術在制造業領域的深度拓展:10月9日消息,上海市城市數字化轉型工作領導小組辦公室8日向上海各有關部門、各區政府印發《上海市制造業數字化轉型實施方案》及任務分解表。上海將加快工業元宇宙創新應用,加快5G、AI、AR/VR/MR、區塊鏈、數字孿生等數字技術在制造業領域的深度拓展和融合應用。(中證網)[2022/10/9 12:50:39]

從目前區塊鏈的工作機制當中我們可以知道,當一個節點不參與共識的時候,特別是沒有存儲所有交易數據的時候,對于它自己獲得的數據是否有效它是無法驗證的,這些節點目前都只能相信自己連接的共識節點不會欺騙自己,或者多連接幾個共識節點,做一個小小的容錯。

因此DA層解決的問題是,在不參與共識、以及不用存儲所有交易數據的情況下,依然能夠對交易進行驗證,從而證明這個交易是否可用。

Celestia

在上面先介紹了什么是DA,接下來,我們再來看看Celestia項目是打算如何來解決這個問題的。

Celestia項目圍繞二維Reed-Solomon糾刪碼,設計了一套隨機抽樣來驗證數據、以及恢復數據的方案從而確保數據可用。

當一個全節點發現輕節點收到有問題的數據時,會構建一個欺詐證明并發送給這個輕節點,輕節點收到欺詐證明之后,從網絡中通過隨機抽樣的方式,獲得需要的數據,來驗證這個欺詐證明是否有效,從而能夠明確的知道自己之前獲得的數據是否可用。輕節點不需要信任給自己發送數據的節點,也不需要信任給自己發送欺詐證明的節點,這是因為輕節點是通過隨機抽樣的方式,來獲取進行此次驗證所需要的數據,因此安全性能是由整個網絡來提供的。這樣也使得DA層的安全等級,能夠接近共識層的安全等級。

中共中央:推動數字經濟和實體經濟深度融合 打造具有國際競爭力的數字產業集群:11月3日,《中共中央關于制定國民經濟和社會發展第十四個五年規劃和二〇三五年遠景目標的建議》提出,加快數字化發展。發展數字經濟,推進數字產業化和產業數字化,推動數字經濟和實體經濟深度融合,打造具有國際競爭力的數字產業集群。加強數字社會、數字政府建設,提升公共服務、社會治理等數字化智能化水平。建立數據資源產權、交易流通、跨境傳輸和安全保護等基礎制度和標準規范,推動數據資源開發利用。擴大基礎公共信息數據有序開放,建設國家數據統一共享開放平臺。保障國家數據安全,加強個人信息保護。提升全民數字技能,實現信息服務全覆蓋。積極參與數字領域國際規則和標準制定。(財聯社)[2020/11/3 11:33:28]

接下來,我們來了解一下Celestia具體是如何工作的。由于Celestia項目還處于開發測試階段,因此這里采用的都是現階段的白皮書的介紹方案,可能會與實際的解決方案有出入。

準備

欺詐證明的驗證,必須是高效的,并且不需要全部的交易數據,也不需要執行具體的交易,因此Celestia對于自己區塊的數據,進行了一些擴展。

1.stateRoot

聲音 | 山東省委常委:推動區塊鏈和人工智能等前沿信息技術深度融合:金色財經報道,11月27日,第十期山東干部講堂在濟南開講。山東省委常委、秘書長孫立成主持干部講堂。他表示,要著力推進創新發展,充分發揮我省科技資源優勢,推動區塊鏈和人工智能、大數據、物聯網等前沿信息技術深度融合,為加快新舊動能轉換提供新的技術支撐。要著力做好融合文章,把提高區塊鏈應用管理能力作為推進治理體系和治理能力現代化的重要手段,將流程再造與區塊鏈技術有機結合起來,以區塊鏈技術應用的實際成效助推山東高質量發展。[2019/11/28]

狀態的稀疏默克爾樹的根,這種默克爾樹的葉節點,是一個key-value對。

定義了一種變量,狀態見證(w):是一些key-value對,以及他們在默克爾樹中的證明,組成的集合:

定義了一個函數,rootTransition:可以通過狀態根、交易、以及這些交易的狀態見證,轉換得到交易執行后的狀態的根。也就是每個交易執行后的狀態的默克爾根stateRoot`可以通過rootTransition(stateRoot,t,w)得到

2.dataRoot

將交易,以及這些交易執行的中間狀態根,組合成一個固定大小與固定格式的shares?。這些所有的交易的shares?,按照二維RS糾刪碼,進行擴展,最后得到一個默克爾樹的根,即dataRoot。

動態 | 夢網集團:深度布局“區塊鏈+通信”:據證券時報消息,夢網集團(002123.SZ)向證券時報回應其在區塊鏈領域的布局情況時表示,目前,夢網集團區塊鏈主要涉及三大業務:網間清結算、可信賬單支付和通信反欺詐溯源平臺,而在夢網集團云通信戰略部署中,基于區塊鏈技術的“可信云”已成為公司四大戰略版塊之一。其中,區塊鏈網間結算平臺基于手機通話或其他通信數據,通過區塊鏈的方式進行密鑰管理、身份管理,提供細粒度敏感業務數據或隱私數據加密保護,保護業務數據安全和隱私安全,防止欺詐,提升安全級別。而可信通信結算層的應用,能夠在支持與運營商之間直接結算DCB(Direct Carrier Billing)的同時,通過智能合約獨立運行的沙箱環境,保障交易數據的隱私性,提高交易的自動化水平。[2019/10/28]

具體步驟

將初始的交易數據,按照?shares?的大小與格式進行封裝。

將?shares?放入一個k×k的矩陣,如果數量不夠,則填充補齊。

然后應用RS糾刪碼,按照行和列進行3次補齊,最終得到一個2k?2k的矩陣。

對這個矩陣的每一行和每一列,都構建一個默克爾樹,得到2?k個行根和2?k個列根。

上海市經信委信息化推進處處長:上海將促進區塊鏈等技術的深度應用:第一財經訊,近日,上海市經信委信息化推進處處長裘薇接受采訪時表示,上海即將發布《上海市工業互聯網產業創新工程實施方案》。《實施方案》提出,在促進產業生態培育方面,上海擬加強產業創新,促進邊緣計算、大數據、人工智能、區塊鏈等新技術在工業互聯網的深度應用;推進工業傳感器、5G物聯網通信模塊、智能硬件等技術研發與應用;培育形成一批基于工業互聯網的工業智能軟件和服務的整體解決方案。[2018/5/17]

最后將這4?k個根,組成一個默克爾樹,得到根dataRoot。

shares

shares?是Celestia項目定義的一個固定大小和格式的數據結構。主要內容是交易,以及執行這些交易的中間狀態根。

由于沒有具體規定多少交易,需要生成對應的中間狀態根,項目方設定了一個?Period變量,作為最大限制周期,這個限制可以是最大多少交易之內必須生成中間狀態根,也可以是多少字節,或者多少GAS。

還定義了兩個函數來幫助驗證:

parseShares?函數:輸入shares,得到消息m,可以是中間狀態根,也可能是交易。

parsePeriod?函數:輸入消息,得到前狀態根,執行后狀態根,以及交易列表。

設定的格式舉例

固定256字節

0-80:開始的交易

81-170:包含的交易

171-190:中間狀態根

191-256:下一批開始的交易

白皮書中,介紹了兩種欺詐證明,下面將分別對此進行介紹:

3.狀態轉換無效的欺詐證明

這是一個針對?stateRoot?的一個欺詐證明。全節點利用?dataRoot?中的?shares,來幫助輕節點驗證收到的區塊頭中的?stateRoot?是否有效。

狀態轉換無效的欺詐證明的組成:

對應塊的blockhash

相關的?shares

這些?shares?在?dataRoot?對應的默克爾樹中的默克爾證明

這些?shares?包含的交易的?狀態見證。

證明的驗證:

驗證blockhash,確定是對于哪個區塊的欺詐證明。

驗證證明中的每個?shares?的默克爾證明是否有效。

通過?shares?的兩個解析函數,可以正確得到對應的交易列表,以及這批交易的執行前狀態根和執行后狀態根。并且如果執行前狀態根為空,則第一個交易一定是塊的第一筆交易;同時如果執行后狀態根為空,則最后一筆交易一定也是塊的最后一筆交易。

根據rootTransition函數,來驗證得到的兩個狀態根。

4.錯誤生成擴展數據的欺詐證明

這是一個針對?shares?在網絡傳播時,當一個全節點從網絡中收到?shares?恢復的數據,與自己的數據不匹配時,會向網絡回應欺詐證明。

錯誤生成擴展數據的欺詐證明的組成:

錯誤的?shares?所在行或列的默克爾根。

這個行或列的默克爾根,在?dataRoot?對應的默克爾樹中的默克爾證明。

這足夠恢復這一行或列的?shares。

每個shares?在?dataRoot對應的默克爾樹中的默克爾證明。

證明的驗證:

驗證blockhash,確定是對于哪個區塊的欺詐證明。

驗證證明中行或列的默克爾根的默克爾證明是否有效。注:VerifyMerkleProof(行或列的默克爾根,行或列的默克爾根的默克爾證明,dataRoot,長度,位置索引)其中前面2個數據是證明攜帶的數據,后面3個是本地數據。

驗證證明中每個?shares?的默克爾證明是否有效。注:VerifyShareMerkleProof(shares,shares?的默克爾證明,dataRoot,長度,位置索引)其中?dataRoot是本地數據,另外數據都是從證明中獲得。

通過收到的?shares,恢復這一行或列的所有數據,并驗證其默克爾根是否等于自己之前收到的對應行或列的默克爾根。

數據可用性

通過2維RS糾刪碼,Celestia的輕節點通過隨機抽樣的方式,來獲取區塊數據,以及驗證欺詐證明的相關數據。同時隨機抽樣的數據,并在網絡中傳播,當達到一定的數量時,也可以幫助網絡恢復區塊數據。下面介紹一下具體的工作流程:

輕節點從任意一個連接的全節點中獲取一個新區塊的塊頭,以及2k個行和2k個列的默克爾根。先用這些默克爾根與區塊頭中的?dataRoot?進行初步校驗。如果錯誤則拒絕這個區塊頭。

在這個2k×2k的矩陣中,輕節點隨機挑選一組不重復的坐標,將這些坐標發送給與自己相連的全節點們。

如果一個全節點擁有這些坐標所對應的所有數據,就會將這個坐標對應的?shares,以及?shares?的行或列的默克爾證明,回應給輕節點。

輕節點對于每一個收到的?shares,都會驗證其默克爾證明是否有效。注:VerifyMerkleProof其中前面2個數據是證明攜帶的數據,后面3個是本地數據。

如果一個全節點沒有回應某一個坐標的?shares,輕節點則會將自己收到的對應的shares、以及它的默克爾證明發送給這個全節點,這個全節點也會將收到的數據轉發給相連的其他全節點。

如果步驟4中的驗證都沒有問題,并且步驟2中抽樣的坐標都有收到回應,同時在一個設定的時間段內沒有收到關于這個區塊的欺詐證明,則輕節點認為這個區塊是數據可用的。

Tags:SHARESHAAREHARESmartshareSHAH價格hare幣官網Lilith Cash Share

幣安幣
BTC:由于這三個因素的影響,比特幣(BTC)跌破 25000美元_加密貨幣指什么

比特幣的損失在周末加深,在一系列賣出信號的影響下,該代幣跌至2020年底以來的最低水平。BTC在過去兩天暴跌20%,目前交易價格略高于25,000美元。該代幣的市值也跌至5000億美元以下.

1900/1/1 0:00:00
KEX:BKEX 關于ETP專區CEL3S、RNDR3L、ETH5L等20種標的進行份額合并的公告_GLO

尊敬的用戶:?? 由于ETP專區部分標的觸發了BKEXETP產品份額合并機制。BKEX將在2022年6月15日15:00對ETP專區部分標的進行合并操作,詳情如下:合并后新份額的名稱、簡稱、交易.

1900/1/1 0:00:00
EVY:唯客跟單系統6/15正式上線_Benjacoin

尊敬的唯客用戶您好! 唯客WEEX唯客跟單系統6/15已正式上線!唯客WEEX跟單功能為用戶極大地降低了合約交易的門檻,同時交易員也可通過本功能收獲精準粉絲、盈利分成、資管基金、流量露出.

1900/1/1 0:00:00
區塊鏈:區塊鏈社區熱議的DeFi是什么?_YEFIM

?更專注一級市場、公募、二級市場潛力幣推薦,項目孵化的探究、暴漲山寨幣,優質幣種的挑選和做到更專業,提供海內外一級市場優質項目----區塊鏈阿生DeFi是最近爆紅的關鍵字.

1900/1/1 0:00:00
LUNCH:虎符幣幣區上線LunchDAO(LUNCH)并開啟AMM流動池質押_LAUNCH幣

親愛的用戶: 虎符幣幣區將于2022年06月10日20:00上線LunchDAO(LUNCH),并開放LUNCH/USDT,LUNCH/USDC交易對.

1900/1/1 0:00:00
區塊鏈:“中藏數字”簽約敦煌博物館,首發3D“飛天”系列數字藏品_區塊鏈證據保全怎么操作的

6月12日消息,大型數字藏品平臺"中藏數字"將于6月12日起,在"中藏數字藏品平臺"微信公眾號和App,推出敦煌博物館官方授權系列數字藏品,首發3D"飛天"系列.

1900/1/1 0:00:00
ads