文章摘要: 區(qū)塊鏈的定義業(yè)界并沒有一個特別明確的回答,這里先給出個人根據(jù)所讀論文而總結(jié)出的“區(qū)塊鏈”應有特質(zhì):通過一定的協(xié)議或算法對于基礎數(shù)據(jù)的一致性達成共識(共識協(xié)議/算法)。在談應用之前,重要的是先理解它的技術本質(zhì)是什么,所有介紹區(qū)塊鏈的答案里,都先
區(qū)塊鏈的定義業(yè)界并沒有一個特別明確的回答,這里先給出個人根據(jù)所讀論文而總結(jié)出的“區(qū)塊鏈”應有特質(zhì):通過一定的協(xié)議或算法對于基礎數(shù)據(jù)的一致性達成共識(共識協(xié)議/算法)。
在談應用之前,重要的是先理解它的技術本質(zhì)是什么,所有介紹區(qū)塊鏈的答案里,都先提到了區(qū)塊鏈不可篡改的特性,所以第一個要理解的是它到底是怎么實現(xiàn)不可篡改性的。
1.先修常識;
密碼學Hash()函數(shù)的單向性:Hash(x) =y,通過y很難找到x
哈希鏈: 假如現(xiàn)在有順序產(chǎn)生的數(shù)據(jù)塊 A, B , C。那么我們可以這樣計算一個hash。注意 “||” 表示拼接
2.h2是我們計算的hash頭部,現(xiàn)在來看,為什么我們管這個東西叫Hash鏈,因為h2的值依賴于之前一系列數(shù)據(jù)的內(nèi)容和計算順序。假如說現(xiàn)在你知道了h2,別人拿著A,B,C,他不管是修改A,B,C的任一點內(nèi)容還是A,B,C的出現(xiàn)順序,你都無法再次計算出準確的h2。?
其實到這里區(qū)塊鏈的概念就有點感覺了不是嗎。"區(qū)塊鏈"這個詞是英文 Block Chain 的翻譯, 如果從字面上理解,"數(shù)據(jù)塊組成的鏈條" 就足以闡釋它的基本內(nèi)涵了。
區(qū)塊鏈是什么?
本文由入駐酷易搜網(wǎng)資訊專欄的作者撰寫或者網(wǎng)上轉(zhuǎn)載,觀點僅代表作者本人,不代表酷易搜網(wǎng)立場。不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 kuyisokefu@163.com 舉報,一經(jīng)查實,本站將立刻刪除。
下一篇:如何挑選骨肉分離機?