偉大的事情都很簡單,而且大多數都可以被凝結成幾個詞:自由,正義,榮譽,責任,仁慈,希望。——溫斯頓·丘吉爾
在本文中,我將用代碼示例來描述我所知道的最簡單的區塊鏈應用程序。這對于那些以區塊鏈為起點的人來說是十分有用的,也可以為經驗更為豐富的架構師們提供一個設計模型。
讓我們想象一下下面這個用例:你收到了一份經了好幾手的文檔,而且你想要確保它的真實性。這份文件可能是你要購買的汽車的服務手冊,也可能是證明你要購買的房屋的房產證明,它可能是任何東西。
對文檔進行數字簽名以確保其不被篡改并不是什么新鮮事了,你可以獲取文檔內容并生成一個加密簽名,該簽名會與文檔本身一起被發送出去。
Uranium Finance攻擊者將50萬枚DAI從BNB Chain跨至以太坊:5月17日消息,據 PeckShield 監測,標記為 Uranium Finance 攻擊者的地址通過跨鏈流動性協議 Synapse Protocol 將 50 萬枚 DAI 從 BNB Chain 跨至以太坊網絡。[2023/5/18 15:10:45]
文檔接受者可以再次生成簽名,并驗證其與提供的簽名是否匹配。若匹配一致,則證明文檔沒有被更改過。這就是MD5checksums可以提供的功能,使用起來非常方便。但它的缺點是你需要通過接收簽名來驗證文檔的真實性。如果有人在中間同時修改了文件和簽名,那你便無從查證了。
由于從個人那里獲取數據并不十分可信,因此有時會有第三方介入,提供有償的記錄保存服務。這種獲利動機是促使記錄保管者保持誠實的根本原因。
新研究表明:DeFi比傳統金融更具可擴展性:金色財經報道,一份新報告稱,盡管 2022 年大部分時間市場狀況普遍,但去中心化金融 (defi) 仍顯示出比傳統金融業更大的擴展潛力。根據 Hashkey Capital 的年終報告,去中心化金融 (defi) 具有“比傳統金融行業可擴展許多倍的潛力”。報告建議,除了擴展潛力之外,defi 協議還具有彈性,并且很可能在 Terra luna/UST 崩潰等黑天鵝事件中毫發無損地出現。[2022/12/22 22:01:33]
第三方的介入確實是一個可行的方案,但遠不是最完美的方案。記錄保管者會將自己放在權力頂端的位置,并且在沒有競爭壓力的情況下榨取高額酬金。更糟糕的是,如果經濟激勵機制發生變化,那么記錄保管者可能會變腐敗。又由誰來看守這些守門人呢?
Shardeum創始人:下一個Web3浪潮將顛覆一些行業:金色財經報道,Shardeum創始人Nischal Shetty在社交媒體上稱,下一個Web3浪潮將顛覆一些行業,Play to Earn將是這樣的一個領域,中心化的P2E模式是有缺陷的。玩家沒有辦法知道他們是否在玩一個公平的游戲。而去中心化的P2E確保公平游戲。
此前報道,Shardeum正尋求以2億美元估值進行2000萬至3000萬美元融資。[2022/8/24 12:45:26]
區塊鏈能為你做什么?
區塊鏈數據儲存是去中心化的、穩定的、不可變的。
“去中心化的”意味著數據儲存在不同人員的硬件上共同運行。“穩定的”意味著即使一些參與者離開或者終止合作,數據儲存也仍將繼續運行。“不可變的”意味著一旦數據被儲存在區塊鏈中,它將無法被更改。
加密藝術平臺Outland完成500萬美元種子輪融資:6月19日消息,位于美國洛杉磯的新興加密藝術平臺 Outland 宣布已于 2022 年 3 月完成 500 萬美元種子輪融資。本輪融資由 OKX Blockdream Ventures 領投,IMO Ventures 、Dragon Roark、JDAC Capital 參投。
Outland 于 2022 年 2 月上線,是首個由藝術機構、策展人、評論家等參與創始的 NFT 平臺。Outland 首發項目方力鈞 NFT 作品《Elemental》系列總交易額約 4000 ETH,并獲得 OpenSea 首?持續推薦。4 月底,Outland 發售美國當紅藝術家 James Jean 的 NFT 作品《Fragments》,總交易額達到 3700 ETH。7 月,Outland 將推出美國著名藝術家 Ian Cheng 的 NFT 作品《3Faces》。[2022/6/19 4:38:16]
區塊鏈以一種優雅的方式解決了文檔注冊表問題。一旦我們在區塊鏈注冊表中簽了名,我們就不必擔心文檔和簽名會被篡改。要想做到這一點,大多數參與者必須就這一變化達成一致意見,那這就不能算是什么秘密了。
與此同時,沒有任何人有權以提供此服務的方式收取酬金,參與者們可以自己提供這項服務。
在這種情況下,文檔可以是任何數據集。同樣的模型也適用于驗證任何商業交易、IoT數據集或用戶身份等數據的真實性。
還是那句話:區塊鏈以一種優雅的方式解決了文檔注冊表問題。一旦我們記錄了簽名,它就無法被篡改了。
如果我是在2016年寫這篇文章的話,我可以執行大約一百行代碼,然后給出一份二十多頁的白皮書,并為一個項目籌集數百萬美元。這一模型的應用是無窮無盡的,也的確有很多人抓住了這個機會。
如今,了解如何構建區塊來設計更為復雜的解決方案是十分有用的。所有的區塊鏈解決方案都依賴于儲存用戶生成的數據,并且要保證這些數據在不依賴于任何人的情況下仍是可信的。
執行
這次我沒有從頭開始編寫合約代碼。因為我一般不會做重復的工作,而區塊鏈注冊表已經被創建過十幾次了。谷歌一鍵搜索就能找到GitHubrepo,我將用它來展示該模型是如何運作的。即使它使用的是老版的solidity,它仍然可以很好的工作,而且你可以自己測試一下。
這個合約非常簡單,只有一個相關的合約變量和兩個函數。
文檔映射表把為文檔計算的hash散列與添加它的區塊鏈接起來。一個添加方法需要一個hash散列,并且將其儲存在映射表中。一個驗證方法返還一個hash散列的時間戳。
前端允許你上傳帶有合約的文檔,添加簽名并利用sha256算法計算文檔內容的哈希值。
前端依然讓你上傳帶有合約的文檔,此時需要驗證一下之前是否上傳過該文檔,如果之前上傳過,則會返回上傳的大概時間。
這就是實現去中心化文檔注冊表的全部內容,該注冊表做了兩件事情:
簽署文檔;
驗證文檔自上次記錄簽名后是否發生過改變;
這種方法之所以有效,是因為兩個不同的文檔具有相同簽名的概率幾乎為零。如果你能得到時間戳,那么你就可以確定你提供的文檔是在哪個時間被導入到注冊表中的。
當然,合約代碼是可以被更新和改進的,但這17行核心代碼仍然是正確的。
總結
文檔注冊表是具有商業價值的區塊鏈應用程序中最容易實現的一個應用程序。在2016年,本文中的幾行代碼就足以助力一個百萬美元的項目。如今,它們仍然能在更復雜的解決方案中反復使用。
文檔注冊表有效地利用了區塊鏈的去中心化性和不變性這兩個屬性,從而不需要依賴其他人來證明數據的真實性。這個想法非常簡單,但卻是具有革命意義的。
來源|Hackernoon編譯|火火醬責編|Carol出品|區塊鏈大本營
借助“鏈游”的名稱,開發性質的Dapp,大玩資金盤游戲,已經成為現在許多公鏈心照不宣的“生存手段”.
1900/1/1 0:00:00由于Bitfinex為境外主體,所有管理層也并非美國居民。那么即便本次紐約高院下達了判決,在執法層面也會有相應的層層阻礙.
1900/1/1 0:00:00福建12萬,廣西10萬,四川8.5萬,江西6萬,遼寧3.8萬……在一個接近400人的維權群里,群成員用工作地和“買狗”虧損的資金作為昵稱,群主號召大家“及時止損,維權報警”.
1900/1/1 0:00:00漢堡王是餐飲業巨頭,在全球擁有一萬多家分店,深受歡迎。現在,顧客可以在餐廳的移動APP上用比特幣購買他們喜愛的食物.
1900/1/1 0:00:00當Facebook的大型加密貨幣計劃遭遇監管機構的阻撓時,另一家大型社交網絡Telegram正在推出自己的數字貨幣.
1900/1/1 0:00:00數字貨幣也有清真與非清真之分嗎?隨著加密貨幣與區塊鏈的發展席卷全球,伊斯蘭世界,這個世界上發展最快的宗教世界,也遭到了加密貨幣的“入侵”.
1900/1/1 0:00:00