“記住”是最好的告別,如何用區塊鏈實現信息存儲上鏈?

來源:鏈得得

李文亮醫生7日凌晨不幸被新冠肺炎奪去了生命。他的英年早逝令我們非常難過。

去年12月,人們對新冠肺炎的認識還很有限,李文亮能夠把這個消息傳出去,率先在專業人員的范圍內拉響警報,這是他高度專業性表現的一部分。在人們后來的追述中,發現他在平時的工作中就展現了令人尊敬的醫德。

世界衛生組織今天曾通過推特發文表示,對于李文亮醫生的去世感到悲痛。推文說:我們所有人都應當贊美他就新型冠狀病毒疫情所做的工作。

有人以太坊區塊鏈上為李文亮醫生樹了一座碑,合約地址為
0x6E46D3AB7335FFFB0d14927e0B418CC08fe60505
區塊高度9432824。李文亮醫生的事跡將永遠銘刻在區塊鏈上,不可篡改,不可刪除。

任何人想要查看這座紀念碑,都可以訪問etherscan.io搜索合約地址。這是一個用于查看以太坊交易和合約的網站。

作為一個分布式賬本系統,以太坊記錄的都是交易信息,這些信息是怎樣被記錄的呢?

我們知道,以太坊每隔一段時間把交易數據和驗證信息打包在一個塊里,依次串接起來,就成為一個鏈。這個塊的編號就被稱為區塊高度。每個塊的塊頭(驗證信息)里,保存了前一個塊的塊頭哈希值(ParentHash,父塊哈希)。這樣區塊鏈里的塊就彼此聯系了起來。假如我們更改了前間某個塊的內容,后面塊的父塊哈希就和它對應不上,這種塊就無法被共識。這就保證了區塊鏈數據的不可篡改性。

將數據保存在以太坊區塊鏈上主要通過交易中的附加數據或部署智能合約來實現。

 

附加數據

簡單來說,以太坊的每個塊都被分為了兩部分,首先是包含父塊哈希值、時間戳等信息的塊頭。塊頭所包含的信息還包括:
ParentHash:父塊的哈希值

Number:塊編號

Timestamp:塊產生的時間戳

GasUsed:交易消耗的Gas

GasLimit:Gas限制

Difficulty:POW的難度值

Beneficiary:塊打包手續費的受益人,也稱礦工

Nonce:一個隨機數,使得塊頭哈希滿足POW需求
在生產塊頭的同時,塊中還會包含交易、狀態和收據信息。

其中,交易信息中包含:
Type:交易的類型

Nonce: 發送地址的交易計數

Value: 向目標賬戶發送的金額

ReceiveAddress:接受方地址

GasPrice:為交易付出的Gas價格

Gas:為交易付出的Gas

Data:交易的附加數據

VRS:交易簽名結構體
其中Data一欄中就包含了用戶想要記錄在ETH區塊中的信息。這個transaction data 字段本來是用來描述交易說明的,但由于其不會占用Gas也就是不會產生任何費用,于是就成為了一個用來記錄內容的字段。

根據區塊鏈本身的特性,每一筆交易都有一個獨一無二的ID。通過這個ID,我們可以查看所有的歷史交易,包括上面提到的所有內容:交易類型、時間戳、Gas、附加數據等。只要知道了這個ID,我們就可以查看塊中包含的信息了。

舉個例子,

0x802a072a303a1bb19a20065a262526f2cfda0d1ea16eeb3db6500d9d06f65963

將這筆交易中的附加數據改為UTF-8編碼,就可以看到一篇關于疫苗質量的文章。

 

部署智能合約

智能合約可以簡單的理解為一段可執行的程序片段,具體的代碼由發布人使用特定的編程語言來編寫(以太坊使用的是Solidity編程語言,類似JavaScript),一旦編碼完成,這份智能合約就被上傳到區塊鏈網絡上,即全網驗證節點都會接收到你的智能合約。而以太坊的智能合約也可以理解為一個特殊的交易(包括可執行代碼的),被發送出去后會被礦工打包記錄在某一個區塊中,當需要調用這個智能合約時只需要向這個智能合約的地址發送一筆交易即可。社區為李文亮醫生建造的紀念碑也是用這種方法保存的。

另一個例子是在合約地址
0xdc7c743110Ec689d82f050302319AE27aF84f8fa
中,你可以看到著名的《板門店宣言》的韓語版。這筆交易是2018年由韓國的一位開發者Ryu Gi-hyeok記錄的。

我要如何保存自己的信息?

如果你是不懂得編程的普通用戶,可以下載MetaMask瀏覽器插件,在以太坊主網上進行任何一筆交易,并將希望保存的信息轉為16進制編碼粘貼在transaction data一欄中即可。需要注意的是,這個過程需要你支付一些GAS(即手續費)。

如果你懂得以太坊使用的Solidity編程語言,可以將內容附加在代碼中,部署在以太坊主網上并進行任何一筆交易就可以將自己的信息保存在以太坊上。

>>> 【買幣首選】DragonEx龍網交易所,買比特幣和以太坊等幣簡單快捷,現在注冊交易手續費終身4折,每天現金分紅 + 30%年化理財收益,注冊并中級認證即可獲得抽DT獎勵(100%中獎),1小時內極速出入資金。

...

...

>>【8年老牌】現在注冊Gateio比特兒交易所,即可享受一年內交易手續費9折優惠+糖果空投。

...

...

相關推薦

評論 搶沙發

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
pk10计划软件手机版