買以太坊 買以太坊
Ctrl+D 買以太坊
ads

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

Author:

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

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

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

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

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

Bitcoin Frogs地板價升至0.099 BTC,總交易額近120 BTC:5月17日消息,據 Magic Eden 行情數據,比特幣生態 NFT Bitcoin Frogs 地板價升至 0.099 BTC,總交易額近 120 BTC。

Bitcoin Frogs 是直接在比特幣區塊鏈上鑄造的數字收藏品,總供應量為 1 萬枚。[2023/5/17 15:09:19]

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

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

昆山統籌推進數字人民幣試點,開通個人數字錢包超265萬個:金色財經消息,今年以來,昆山聚焦民生消費、行政事業和企業服務三大領域,進一步加大了數字人民幣試點力度。其中,在民生消費領域,昆山不斷拓寬數字人民幣應用廣度,搭建數字人民幣應用平臺,構建應用場景,實現水、電、燃氣、通訊、公共交通等民生服務領域全覆蓋,個人數字錢包開通數已超265萬。(江蘇日報)[2022/9/24 7:19:01]

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

交易所BTC存款跌至2年低點,比特幣拋售壓力減弱:金色財經報道,加密貨幣分析平臺Glassnode的數據顯示,截至8月25日,比特幣在7天移動平均線下的加密貨幣交易所存款進一步暴跌至兩年低點。?此外,在7天移動平均線上虧損的比特幣地址數量也達到了18,047,967.768個的一個月高點。?[2022/8/26 12:51:16]

區塊鏈能為你做什么?

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

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

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

Solana漏洞被攻擊錢包數量超1.5萬個,用戶損失已接近450萬美元:金色財經報道,據decrypt披露數據顯示,在截至目前的黑客攻擊中,按照SOL、USDC、以及其他基于Solana的代幣統計,用戶損失以及達到446萬美元。根據區塊鏈瀏覽器 Solscan的說法,四名已確定的攻擊者的錢包共攻擊了大約 15,200 個錢包,盡管他們的目標之間可能存在重疊。另據Twitter 上的Solana Status官方賬戶稱,與本次攻擊有關聯的獨立錢包數量大約有 8,000 個,目前來自多個生態系統的工程師與審計和安全公司一起正在繼續調查攻擊的根本原因,但“似乎不是 Solana 核心代碼的錯誤”。[2022/8/4 2:58:03]

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

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

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

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

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

執行

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

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

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

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

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

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

簽署文檔;

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

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

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

總結

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

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

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

Tags:區塊鏈SOLBTC比特幣魔獸幣是有使用區塊鏈技術嗎SologenicBTC數據是啥買比特幣的人是不是都發財了

幣安app官方下載最新版
DEF:鎖定價值百萬美元BTC,日賺 1 美元!閃電網絡節點真的無利可圖嗎?_EFI

據Trustnodes8月20日報道,一個名為LNBIG的個人或組織近日宣稱,其運營支撐起近半個閃電網絡,并鎖定了價值數百萬美元的比特幣,但每天的收入不到1美元.

1900/1/1 0:00:00
數字貨幣:數字貨幣時代已來,中美繼續主導歷史進程_NEXT

摘要 事件:近日福布斯報道稱“中國央行數字貨幣可能會在11月推出,將首先向阿里巴巴、騰訊以及大銀行發行”。中美將主導全球數字貨幣時代的歷史進程.

1900/1/1 0:00:00
NCE:合約高手是如何煉成的?深度解析加密貨幣衍生品丨SheKnows訪談_Baby Starlink Doge

交易作為加密貨幣生態發展的最重要一環,自比特幣誕生以來,早已發展到不再局限于單純的幣幣交易、法幣交易等等.

1900/1/1 0:00:00
ASM:以太坊2.0新虛擬機Ewasm指南:三大優勢全面吊打EVM_jasmy幣釋放規則

本文探討的是以太坊虛擬機(EVM)和以太坊WebAssembly(Ewasm),Ewasm將取代EVM成為以太坊2.0網絡的狀態執行引擎.

1900/1/1 0:00:00
TIC:IEO之殤,“領工資”時代也許一去不復返了_MAT

“哎……行情不景氣啊,最近生活水平直線下降。”戰士唉聲嘆氣。“誰說不是呢!我最近包包都不太敢買了,前幾個月還能咬咬牙買個LV,最近就只敢看MK了。”牧師同樣一臉悶悶不樂.

1900/1/1 0:00:00
CHA:一文揭秘:「政府之眼」與「加密世界透視者」Chainalysis_xycchain

從公開的資料來看,美國聯邦政府是該公司的首要政府客戶,Chainalysis與美國政府的關系緣起于2014年其助力彼時全球最大的交易所MtGox的相關調查,明確了部分的即65.

1900/1/1 0:00:00
ads