以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > DAI > Info

干貨 | 幾行代碼就能擼一個文檔注冊以太坊Dapp_區塊鏈

Author:

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

偉大的事情都很簡單,而且大多數都可以被凝結成幾個詞:自由,正義,榮譽,責任,仁慈,希望。——溫斯頓·丘吉爾

在本文中,我將用代碼示例來描述我所知道的最簡單的區塊鏈應用程序。這對于那些以區塊鏈為起點的人來說是十分有用的,也可以為經驗更為豐富的架構師們提供一個設計模型。

讓我們想象一下下面這個用例:你收到了一份經了好幾手的文檔,而且你想要確保它的真實性。這份文件可能是你要購買的汽車的服務手冊,也可能是證明你要購買的房屋的房產證明,它可能是任何東西。

對文檔進行數字簽名以確保其不被篡改并不是什么新鮮事了,你可以獲取文檔內容并生成一個加密簽名,該簽名會與文檔本身一起被發送出去。

灰度律師抗議SEC批準杠桿比特幣ETF而拒絕其現貨比特幣ETF申請:金色財經報道,加密資管公司灰度的律師周一批評監管機構在該公司因美國證券交易委員會(SEC)拒絕其現貨比特幣ETF申請而提起訴訟的情況下批準基于杠桿比特幣的交易所交易基金(ETF)。

這封寫給美國哥倫比亞特區巡回上訴法院的信稱,美國證券交易委員會在6月底批準了一個杠桿ETF,該ETF比其 \"傳統的 \"基于比特幣的期貨交易所交易產品 \"風險更大\"。[2023/7/11 10:47:17]

文檔接受者可以再次生成簽名,并驗證其與提供的簽名是否匹配。若匹配一致,則證明文檔沒有被更改過。這就是MD5checksums可以提供的功能,使用起來非常方便。但它的缺點是你需要通過接收簽名來驗證文檔的真實性。如果有人在中間同時修改了文件和簽名,那你便無從查證了。

模因幣LADYS或受Milady相關消息影響上漲超400%,DWF Labs昨日曾大量買入:5月11日消息,據 Dextools 數據顯示,以 Milady Maker 系列 NFT 形象為靈感的模因幣 LADYS 短時內大幅上漲,現報價 0.0(7)2169,40 分鐘內漲幅超 400%。

此前報道,Twitter CEO 馬斯克此前在社交媒體上發布推文附有 Milady Maker 系列 NFT 形象,并配文“There is no meme,I love you”。此后 Milady Maker 系列 NFT 地板價在 20 分鐘內迅速翻倍,一度觸及 7.1 ETH。

此前消息和數據顯示,投資機構 DWF Labs 昨日將 13.5 ETH(約合 2.5 萬美元)兌換 LADYS,當時價格約處于 0.0(8)25 左右價格區間。[2023/5/11 14:56:07]

由于從個人那里獲取數據并不十分可信,因此有時會有第三方介入,提供有償的記錄保存服務。這種獲利動機是促使記錄保管者保持誠實的根本原因。

加密貨幣創新委員Linda Jeng:美國必須建立明確的加密貨幣規則:金色財經報道,加密貨幣創新委員會首席全球監管官Linda Jeng表示,美國必須建立明確的加密貨幣護欄,否則就有可能在創新和市場領導地位方面落后于其他國家。Jeng說“如果你想廣泛采用加密貨幣,你需要制定道路規則。”她說,世界其他地區的立法正在以更快的速度推進。例如,歐盟全面的加密資產市場 (MiCA) 立法如果獲得通過,將為其 27 個成員國提供更強大的加密規則。然而,對該立法的表決已推遲到 4 月。

Jeng表示,包括英國、澳大利亞和香港在內的其他司法管轄區正在制定并“通過磋商”。但她說,世界某些地區仍然存在“混合信號”。例如,在亞洲,香港有興趣向加密貨幣開放其零售市場,而新加坡則更愿意關閉它。Jeng說,“誰是先行者,誰就能影響世界其他地區的法規。”[2023/1/26 11:30:09]

第三方的介入確實是一個可行的方案,但遠不是最完美的方案。記錄保管者會將自己放在權力頂端的位置,并且在沒有競爭壓力的情況下榨取高額酬金。更糟糕的是,如果經濟激勵機制發生變化,那么記錄保管者可能會變腐敗。又由誰來看守這些守門人呢?

OpenSea昨日以太坊鏈上交易量為673萬美元:金色財經報道,據Dune Analytics數據顯示,昨日OpenSea以太坊鏈上交易量為673萬美元,本月累計交易量2.8億美元。[2022/9/25 7:19:14]

區塊鏈能為你做什么?

區塊鏈數據儲存是去中心化的、穩定的、不可變的。

“去中心化的”意味著數據儲存在不同人員的硬件上共同運行。“穩定的”意味著即使一些參與者離開或者終止合作,數據儲存也仍將繼續運行。“不可變的”意味著一旦數據被儲存在區塊鏈中,它將無法被更改。

區塊鏈以一種優雅的方式解決了文檔注冊表問題。一旦我們在區塊鏈注冊表中簽了名,我們就不必擔心文檔和簽名會被篡改。要想做到這一點,大多數參與者必須就這一變化達成一致意見,那這就不能算是什么秘密了。

與此同時,沒有任何人有權以提供此服務的方式收取酬金,參與者們可以自己提供這項服務。

在這種情況下,文檔可以是任何數據集。同樣的模型也適用于驗證任何商業交易、IoT數據集或用戶身份等數據的真實性。

還是那句話:區塊鏈以一種優雅的方式解決了文檔注冊表問題。一旦我們記錄了簽名,它就無法被篡改了。

如果我是在2016年寫這篇文章的話,我可以執行大約一百行代碼,然后給出一份二十多頁的白皮書,并為一個項目籌集數百萬美元。這一模型的應用是無窮無盡的,也的確有很多人抓住了這個機會。

如今,了解如何構建區塊來設計更為復雜的解決方案是十分有用的。所有的區塊鏈解決方案都依賴于儲存用戶生成的數據,并且要保證這些數據在不依賴于任何人的情況下仍是可信的。

執行

這次我沒有從頭開始編寫合約代碼。因為我一般不會做重復的工作,而區塊鏈注冊表已經被創建過十幾次了。谷歌一鍵搜索就能找到GitHubrepo,我將用它來展示該模型是如何運作的。即使它使用的是老版的solidity,它仍然可以很好的工作,而且你可以自己測試一下。

這個合約非常簡單,只有一個相關的合約變量和兩個函數。

文檔映射表把為文檔計算的hash散列與添加它的區塊鏈接起來。一個添加方法需要一個hash散列,并且將其儲存在映射表中。一個驗證方法返還一個hash散列的時間戳。

前端允許你上傳帶有合約的文檔,添加簽名并利用sha256算法計算文檔內容的哈希值。

前端依然讓你上傳帶有合約的文檔,此時需要驗證一下之前是否上傳過該文檔,如果之前上傳過,則會返回上傳的大概時間。

這就是實現去中心化文檔注冊表的全部內容,該注冊表做了兩件事情:

簽署文檔;

驗證文檔自上次記錄簽名后是否發生過改變;

這種方法之所以有效,是因為兩個不同的文檔具有相同簽名的概率幾乎為零。如果你能得到時間戳,那么你就可以確定你提供的文檔是在哪個時間被導入到注冊表中的。

當然,合約代碼是可以被更新和改進的,但這17行核心代碼仍然是正確的。

總結

文檔注冊表是具有商業價值的區塊鏈應用程序中最容易實現的一個應用程序。在2016年,本文中的幾行代碼就足以助力一個百萬美元的項目。如今,它們仍然能在更復雜的解決方案中反復使用。

文檔注冊表有效地利用了區塊鏈的去中心化性和不變性這兩個屬性,從而不需要依賴其他人來證明數據的真實性。這個想法非常簡單,但卻是具有革命意義的。

來源|Hackernoon編譯|火火醬責編|Carol出品|區塊鏈大本營

Tags:區塊鏈LADETF加密貨幣玩區塊鏈的都是什么人CANDYLAD一個比特幣要挖多久CellETFhtb幣加密貨幣能退款嗎

DAI
重磅丨外媒:三星今日開賣區塊鏈版Galaxy Note 10,買手機還送加密貨幣_KLAY

據報道,韓國電子巨頭三星電子(SamsungElectronics)將發布新版GalaxyNote10智能手機,這款特別版本的手機將預裝加密貨幣錢包,以推動區塊鏈技術的應用.

1900/1/1 0:00:00
美國國務卿蓬佩奧稱加密貨幣“匿名交易”構成重大國家安全風險,加密社區直接懟了回去_比特幣

美國總統唐納德?特朗普的國務卿邁克?蓬佩奧援引9/11事件來解釋比特幣對國家安全構成的威脅的嚴重性.

1900/1/1 0:00:00
價格即將突破?資深交易員表示:BTC已進入第四輪上漲周期_比特幣

據BitcoinExchangeGuide9月2日報道,上周,比特幣跌至9300美元,截止發稿時,比特幣的交易價格為9577美元,24小時上漲0.41%。然而,比特幣的日交易量卻急劇下降.

1900/1/1 0:00:00
加密域名正被搶注、出售、非法占有_COM

加密域名正以搶注出售和非法占有的方式進行牟利加密貨幣已經存在10年了,整個生態系統的價值超過2500億美元.

1900/1/1 0:00:00
業內首例!美國加密貨幣交易所INX尋求IPO上市_SEC

加密貨幣交易所企圖通過IPO而不是ICO的方式籌集資金,INX實屬首例。8月20日,境外區塊鏈媒體Coindesk發表報道稱,加密貨幣交易所INXLimited目前正計劃通過傳統IPO的方式募集.

1900/1/1 0:00:00
Libra會影響國家經濟和利率嗎?_LIBRA

Libra的首要宏觀經濟影響可能是會影響利率水平和主權債務市場。Libra的廣泛應用將會增加對支持Libra的有價證券的需求,從而推高其價格,降低其回報率.

1900/1/1 0:00:00
ads