以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > DOGE > Info

FIN:DFINITY 驗證互聯網身份代碼:演練

Author:

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

在互聯網計算機上,用戶可以使用互聯網身份密碼認證系統登錄各種dapp,如NNSdapp、OpenChat等。這樣做時,他們相信該服務會妥善保管他們的憑據-但他們可能想直接確認互聯網身份真的沒有跟蹤他們。互聯網身份是否真的在運行它聲稱運行的代碼?為了幫助回答這個問題,我們將完成驗證步驟。

當然,以下內容也適用于其他容器,但在這種情況下,我們將堅持使用互聯網身份。

找出正在運行的內容

互聯網計算機上的智能合約,即容器智能合約,是一個WebAssembly模塊。

互聯網計算機故意不會讓你只需要下載任何容器的WASM代碼,因為也許有些開發商想保持其代碼私有。但它確實公開了Wasm模塊的哈希值,最簡單的方法是使用dfx:

RWA借貸協議Goldfinch面臨貸款違約:金色財經報道,Goldfinch是一個向現實世界鏈下業務提供貸款的 DeFi 協議,在一筆500萬美元的貸款中,肯尼亞摩托車公司 Tugende 違約。據報道,Tugende 違反了貸款協議的條款,導致違約金額占 Goldfinch 總鎖定價值(TVL)的約4%。

這次違約將導致 Senior Pool 的資產凈值減記3.95%。由于過去一年 Senior Pool 的年化收益率為7.81%,這意味著在這次120天減記結束時,過去12個月的整體年化收益率將僅為正1.50%。

Goldfinch 是一個去中心化信用協議,旨在促進金融包容。該協議使用現實世界資產作為抵押,進行加密貨幣貸款。Goldfinch 社區向全球企業提供貸款,業務重點為新興市場。[2023/8/9 21:33:54]

DFINITY基金會:網絡神經系統提案已超過32,000:據官方推特消息,DFINITY基金會表示,網絡神經系統(Network Nervous System,NNS)提案已超過32,000。NNS控制著互聯網計算機及其節點,允許以開放、無需許可和安全的方式管理網絡。[2021/12/1 12:42:13]

這里的“控制器”是治理容器的容器ID,這告訴您互聯網身份由網絡神經系統(NNS)控制,并且其代碼只能通過投票的提案進行更改。這很好,如果控制器只是,比如說,我,我可以更改互聯網身份代碼并接管您的所有身份。

“模塊哈希”是部署的.wasm的SHA-256哈希,所以讓我們跟隨那個蹤跡。

找到正確的提交

由于互聯網身份的升級是通過向NNS提出的提案完成的,我們應該在https://github.com/ic-association/nns-proposals存儲庫中的proposals/network_canister_management目錄中找到對此類提案的描述。

DFINITY遭到集體訴訟,指控該公司將ICP代幣作為未注冊證券出售:DFINITY在加利福尼亞州遭到集體訴訟,指控該公司將ICP代幣作為未注冊證券出售。 加州居民Daniel Ocampo代表2021年5月10日當天或之后購買ICP代幣的所有投資者提出了這項法律訴訟。該訴訟將Olaf Carlson-Wee的加密貨幣對沖基金Polychain Capital、風險投資公司Andreessen Horowitz和DFINITY創始人Dominic Williams列為“控制被告”。

該訴訟稱,在ICP創世啟動期間提供的469,213,710個ICP代幣是“憑空創造”并違反1933年《證券法》出售的。 該訴訟還指出,目前ICP代幣供應量的24%被提供給了“控制被告”,Polychain和Andreessen Horowitz占據了他們之間的大部分份額。 (Decrypt)[2021/7/22 1:10:00]

美國二手房電商Redfin:比特幣開始進入美國房地產行業:美國二手房電商Redfin表示,比特幣開始進入美國房地產行業,“套現”跡象顯現?目前,包括波士頓,芝加哥,休斯敦,費城,華盛頓特區和加利福尼亞州幾大城市在內的多個美國城市房產中介都收購了比特幣購房要約。[2017/12/20]

Github的近期NNS提案列表

我們必須找到升級互聯網身份的最新提案,不幸的是,該文件夾包含許多容器的建議,并且文件命名不是很有幫助。我通常從底部瀏覽列表并查看第二列,其中包含創建或修改文件的最新提交的標題。

在這種情況下,倒數第二個是我們關心的:

https://github.com/ic-association/nns-proposals/blob/main/proposals/network_canister_management/20210527T2203Z.md。

該文件列出了基本原理,概述了更改,最重要的是,它表示這bd51eab是我們要升級到的提交。

該文件還說wasm哈希是d4a...c04,它與我們上面看到的相匹配。這很好,看來我們真的找到了最新的升級互聯網身份的提案,而且提案實際上通過了。

警告:如果你是偏執狂,不要相信這個文件。沒有什么可以阻止提案提議者創建一個指向一個修訂的文件,同時實際上在提案中包含不同的代碼。這就是為什么需要進行下一步驗證的原因。

獲取源

現在我們有了修訂版,我們可以獲取源代碼并查看修訂版bd51eab:

在最后一行中,您會看到互聯網身份團隊使用包含提案描述文件名的標記名稱標記了該修訂。很整齊!

重現構建

README.md具有以下構建指令:

實際上,運行第一個命令就足夠了,因為它還打印了哈希值:

成功!哈希匹配。

你不相信我?自己嘗試一下。如果您沒有為Docker配置足夠的RAM,這可能會失敗,8GB應該夠了。

此時,您擁有了從您面前的代碼到運行在https://identity.ic0.app的互聯網身份的信任路徑,包括前端代碼,您可以開始審核源代碼。

容器ID呢?

如果您密切注意,您可能已經注意到我們獲得了容器rdmx6-jaaaa-aaaaa-aaadq-cai的模塊,但我們正在訪問https://identity.ic0.app上的Web應用程序。那么這個聯系在哪里呢?

將來,我希望互聯網計算機上有某種形式的類似于DNS的“好主機名注冊表”,用于存儲從好名稱到容器ID的映射,并且您將能夠查詢“哪個容器以安全的方式服務rdmx6-jaaaa-aaaaa-aaadq-cai”。

但是由于我們還沒有那個,但仍然希望您能夠為互聯網身份使用一個好聽的名稱,我們現在對這個映射進行了硬編碼。

這里的相關代碼是您的瀏覽器在訪問任何*.ic0.appURL時下載的“CertifyingServiceWorker”。然后,這段代碼將攔截對該域的所有請求,將其映射到查詢調用,然后使用認證變量來驗證響應。事實上,映射在代碼中:

其他容器呢?

原則上,相同的方法適用于其他容器,無論是OpenChat、NNS容器等。但細節會有所不同,因為每個容器開發人員可能有自己的方式:

傳達其容器的來源的位置和修訂版建造容器特別是,如果沒有可重復的方式來構建容器,這將失敗,這就是為什么像https://reproducible-builds.org/這樣的項目通常如此重要的原因。

Tags:DFIFINAAAICPGoldFinXCDO.FinanceAAA幣icp幣最新真實消息

DOGE
NFT:NFT中文手冊| NFT開發者指南:NFT元數據的存儲

本手冊是第一本中文的NFT用戶指南,主要內容包括:NFT領域的專有名詞、用戶的操作指南、以及NFT的項目。本手冊會隨著NFT生態發展持續更新。希望本手冊能夠為新用戶進入NFT領域提供幫助.

1900/1/1 0:00:00
ZUCK:最新:穆長春詳解數字人民幣的錢包矩陣體系

來源:移動支付網 6月11日,第十三屆陸家嘴論壇上海召開,中國人民銀行數字貨幣研究所所長穆長春在“經濟金融的數字化轉型”分論壇上,對數字人民幣的錢包體系作了分享.

1900/1/1 0:00:00
INE:日本“每秒收入1億日元先生”的推文以NFT形式拍賣,成交價約為1000萬日元

巴比特訊,號稱“每秒收入1億日元先生”的日本網紅TsubasaYozawa近日將記錄自己妻子分娩的圖片發到推特并以NFT的方式拍賣,最終以42ETH的價格成交.

1900/1/1 0:00:00
BIS:國際清算銀行報告:美國的加密貨幣投資出于獲得回報,并非不信任主流金融業

據CoinDesk7月2日報道,國際清算銀行在報告中表示,美國的加密貨幣投資并非出于對主流金融業的不信任,而是出于獲得回報的機會.

1900/1/1 0:00:00
加密貨幣:觀點:以產業區塊鏈提升數字化轉型質量

區塊鏈是什么?區塊鏈是幾種已有技術的組合帶來的涌現。區塊鏈本身不是技術,區塊鏈在底層是一種技術組合。如果我們把技術的組合方式也定義為技術的話,在這個意義上,我們才可以說,區塊鏈底層是一種技術.

1900/1/1 0:00:00
GOD:Gods Unchained將推出原生代幣GODS并計劃進行空投獎勵

巴比特訊,區塊鏈卡牌游戲Godsunchained近日發文表示,將推出原生代幣GODS,并進行對應的空投獎勵計劃.

1900/1/1 0:00:00
ads