原文作者:Hoyt問題的由來:
為了實現鏈的容量擴展,Celestia承諾主權應用將只需下載與其有關的消息,而不用下載全部消息,但同時,不同應用的消息是打包在同一個區塊里面的,以實現平等的安全性。那么,如何保證當某個應用的執行節點向Celestia的存儲節點查詢消息時,存儲節點僅返回所有的相關消息,而且惡意存儲節點無法隱藏特定消息呢。Celestia選擇的方案是,將稱為命名空間的應用標識符,插入到消息構成的默克爾樹的節點信息中。這樣做的好處是,可以處理存儲節點隱藏全部相關消息的情況,可以定位被隱藏的消息。另外,無需大幅度修改默克爾樹的生成邏輯,以確保存在一個節點,它的底層葉節點,包含且僅包含某個命名空間的全部消息,且能定位此節點。而只需要做三件相對簡單的事情,就可以確保默克爾樹的基本特性,不發生變化:首先,生成消息的默克爾樹之前,先按命名空間將消息分組歸并在一起,確保不同命名空間的消息沒有穿插,且命名空間是排好序的。其次,修改生成默克爾樹時使用的哈希函數,以便命名空間信息被包含進節點信息。檢查默克爾樹時,額外檢查排序是否無誤。生成帶命名空間的默克爾樹:
Web3支付服務平臺Alchemy Pay集成可擴展區塊鏈IoTeX:金色財經報道,Web3支付服務平臺Alchemy Pay宣布集成可擴展區塊鏈IoTeX,使開發人員和 dApp 能夠順利集成支付提供商的服務功能,有助于國際客戶通過他們喜歡的支付方式和國內貨幣購買和交換加密貨幣。在與包括支付巨頭萬事達卡MasterCard和Visa在內的支付平臺整合后,目前Alchemy Pay業務已經遍及近 173 個國家且兼容Apple Pay 和 Google Pay。(cointrust)[2023/5/23 15:21:17]
前面我們說了,跟通用的默克爾樹邏輯相比,只有生成節點的哈希的函數不同。具體來說,就是在原哈希函數之上,又包裹了一層,使得節點哈希變成形如‘minNs|maxNs|原哈希’的形式,minNs和maxNs分別是此節點所有子節點中,最小和最大的命名空間。容易看出,對葉節點有minNs=maxNs,因為它只包含一條消息,只能有一個命名空間。默克爾樹是二叉樹,且我們已對消息做了排序,所以對非葉節點有minNs等于左子節點的minNs,maxNs等于右子節點的maxNs。另外,請注意原哈希函數會把子節點的整個哈希作為輸入,也就是說命名空間也參與哈希計算,因此不能隨意寫,否則樹根哈希會跟區塊里的記錄不一致,就很容易看出數據無效。下圖是一個帶命名空間的默克爾樹的示意圖:
去中心化期權協議Premia收購Knox Finance:1月8日消息,去中心化期權協議Premia宣布收購結構化DeFi協議Knox Finance團隊,未來將合作在Premia上構建下一代DeFi策略庫。
據悉,Knox的旗艦產品是DeFi Options Vaults(DOV),提供自動化的收益策略,使承銷期權的過程正規化以產生收益。Knox Vaults即將推出。[2023/1/8 11:00:54]
安全團隊:PREMINT攻擊者目前已將被盜資金轉移到Tornado Cash:7月18日消息,據成都鏈安技術團隊分析,目前PREMINT攻擊者6個黑地址中,僅0x99AeB028E43F102C5776F6B652952BE540826bf4地址剩余84.5ETH,成都鏈安鏈必追平臺監測到攻擊者目前已將被盜資金陸續轉移到Tornado Cash。此前消息,黑客在PREMINT網站中通過植入惡意的JS文件實施釣魚攻擊,PREMINT官方提醒用戶不要簽署任何設置批準所有的交易。[2022/7/18 2:20:33]
證明消息的完整性:
首先,需要證明返回的某條消息,確實是在消息樹中,這個就是普通默克爾包含證明所作的事情。因此,當存儲節點返回一條消息時,它同時返回此消息的默克爾包含證明。假定返回消息M0到Mn,那會同時返回對應的默克爾包含證明P0到Pn。我們需要說明,存儲節點可以不返回某條消息,但無法對消息構成的默克爾樹進行變動,因為那會導致樹根哈希變化,數據失效。現在我們來看漏消息的情況,首先我們的消息是按命名空間歸并在一起的,所以如果某個命名空間,在它所有消息的中間漏了消息,那任何一個默克爾證明都可以看出,消息不連續,就沒必要進一步討論了。我們看開頭或者結尾漏消息的情況,兩種情況類似,我們以開頭為例。比如N.2的第一條消息M.2漏了,那它對應的P.0也不會發出來,那么這時候,從查詢者的角度看,原來的P.1,現在是第一個證明,它反正就檢查第一個證明。下圖,我畫出了P.0和P.1的具體內容,我們比較它們的差別,就發現M.2左側的節點,命名空間都小于M.2的命名空間,而M.3左側有一個節點H.4,它的maxNs是A.2等于M.3的命名空間N.2,這個A.2的來源,就是存儲節點隱藏起來的M.2。這樣一來,執行節點就發現異常了。那如果某個命名空間全部的消息都被隱藏呢。我們規定,當指定命名空間的消息不存在時,返回一個葉節點的默克爾證明,這個葉節點有minNs大于目標命名空間,但它左側所有節點的maxNs都小于目標命名空間。那么,當存儲節點隱藏了整個命名空間時,必然,根據具體返回的節點的位置,它或者左側會出現一個maxNs大于等于目標命名空間的節點,或者右側會出現一個minNs小于等于目標命名空間的情況。這樣執行節點也能發現問題。綜上所述,存儲節點不可能隱藏消息而不被發現。
美國SEC已拒絕灰度現貨比特幣ETF申請:金色財經報道,美國證券交易委員會(SEC)周三已拒絕灰度將其135億美元的灰度比特幣信托(GBTC)轉換為現貨比特幣ETF的申請。美國證券交易委員會在其文件中表示,該申請未能回答美國證券交易委員會關于防止市場操縱以及其他擔憂的問題。此外,Bitwise的現貨比特幣ETF的申請同樣被SEC拒絕。[2022/6/30 1:40:48]
結語:本文復述了Celestia白皮書中,關于多應用場景下,對抗惡意存儲節點的部分內容。現在Celestia測試網已經上線,但目前更多是展示了對輕節點的支持,以及對消息分組的可行性。白皮書里面,第三章、第四章都有提到更多關于應用主權或者分片的內容,比較偏概念,針對真實公網環境來說,具體是怎么實現的,目前還看得不是很清楚。而擴容問題,顯然是整個區塊鏈領域近期最關注的目標。所以,我們之后也會特別關注Celestia在支持獨立應用方面的進展,究竟怎么跟L2或者說其它‘區塊鏈模塊’結合起來,做到實用的功能,并提高鏈上容量,我們將拭目以待。
作者|秦曉峰編輯|郝方舟出品|Odaily星球日報 一、整體概述 以太坊核心開發者TimBeiko在7月14日的電話會議上表示,預計以太坊的共識算法遷移到PoS的合并升級實施日期為9月19日.
1900/1/1 0:00:00本文來自TheSeeDAO。推薦閱讀:W&M報告:音樂NFT會迎來他們的PFP時刻嗎?W&M報告:定義音樂NFT的所有權 譯者序:報告系統介紹了音樂類Web3現狀,分別以市場,藝.
1900/1/1 0:00:00高昂的以太坊gas費用問題一直存在,越來越多用戶開始尋求其他替代方案,比如Avalanche、Solana、Polygon等,新用戶涌入這些替代網絡,整個生態系統也愈發繁茂.
1900/1/1 0:00:00俄烏沖突、能源高漲、美聯儲加息、日本國債崩盤,不到1年時間,全球的宏觀經濟背景就發生了180度的大轉變.
1900/1/1 0:00:00薩爾瓦多一直是貨幣實驗的舞臺。2001年,美元成為該國唯一的法定貨幣。2021年6月9日,薩爾瓦多國會正式投票通過比特幣法案,成為世界上首個宣布將比特幣作為法定貨幣的國家,一時轟動了整個加密行業.
1900/1/1 0:00:00隨著布道者、探索者與實驗產品越來越多,Web3正從一個模糊的概念變得具體。一方面,Web3的基礎設施與市場教育等愈發完善,加之頗具吸引力的財富效應,StepN、無聊猿等Web3產品一時吸引了大量.
1900/1/1 0:00:00