區(qū)塊鏈一般概念摘要

雖然是個前端開發(fā),但是阻擋不了我八卦各種熱門的心。下面簡單匯總下一些學習到的概念性東西。

1、區(qū)塊鏈技術隨比特幣誕生,因此先了解比特幣概念

2、比特幣是什么

(1)、基于分布式網(wǎng)絡的數(shù)字貨幣

3、比特系統(tǒng)運行原理

(1)、所有節(jié)點都會保存完整賬本

(2)、賬本保持一致性

4、區(qū)塊鏈記賬原理

hash函數(shù)在區(qū)塊鏈技術中有廣泛的運用

(1)、哈希函數(shù)hash:任何信息hash后會得到一個簡短的摘要信息

(2)、hash特點:簡化信息、標識信息、隱匿信息、驗證信息

(3)、區(qū)塊鏈記賬會把時間節(jié)點的賬單信息hash,構成一個區(qū)塊

(4)、比特幣系統(tǒng)約10分鐘記賬一次,即每個區(qū)塊生成的時間間隔大約10分鐘

(5)、記錄下一個賬單時,會把上一個區(qū)塊的hash值和當前賬單的信息一起作為原始信息進行hash

(6)、每個區(qū)塊都包含了之前區(qū)塊的信息,這些區(qū)塊組合成了區(qū)塊鏈

5、比特幣的所有權-非對稱加密應用

比特幣系統(tǒng)使用了橢圓曲線簽名算法,算法的私鑰由32個字節(jié)隨機數(shù)組成,通過私鑰可以計算出公鑰,公鑰經(jīng)過一序列哈希算法和編碼算法得到比特幣地址,地址也可以理解為公鑰的摘要。

(1)、轉賬是把比特幣從一個地址轉移到另一個地址

(2)、地址私鑰是非對稱的關系,私鑰經(jīng)過一系列的運算(其中包含兩次hash),就可以得到地址,但是從地址無法得到私鑰

(3)、轉賬成功后廣播其他節(jié)點,其他節(jié)點驗證成功后再轉發(fā)到相鄰的節(jié)點,廣播的信息包含了原始的信息和簽名信息

(4)、驗證,其他節(jié)點驗證簽名信息是不是付款方用私鑰對交易原始信息簽名產(chǎn)生的,如果是才記錄(再驗證有足夠余額)

6、比特幣如何挖礦

(1)、完成記賬的節(jié)點可以獲得系統(tǒng)給予的一定數(shù)量比特幣獎勵(這個獎勵過程也就是比特幣的發(fā)行過程,因此大家把記賬稱為挖礦)

(2)、一段時間內只有一人可以記賬成功,因此需要收集沒有被收集的原始交易信息,檢查有沒有余額、正確簽名

(3)、為了提高記賬難度,十分鐘左右只有一人可以記賬,hash結果需要若干0開頭,并且進行hash時引入隨機數(shù)變量

(4)、隨著更多礦工的加入,游戲難度越來越大,計算難度加大,電力損耗等加大,國內電力成本低,中國算力占整個網(wǎng)絡的一半以上

(5)、網(wǎng)絡中只有最快解密的區(qū)塊,才會添加到賬本中,其他的節(jié)點復制,保證賬本的唯一性。如果有節(jié)點作弊,導致整個網(wǎng)絡不通過,則會被丟棄再也不會記錄到總賬本中。因此所有節(jié)點都會遵守比特幣系統(tǒng)的共同協(xié)議。

【關于區(qū)塊鏈會延伸到那些領域的思考】:

由以上的概念可以總結出,區(qū)塊鏈技術存在這安全性、唯一性、去中心化。

原則上是可以避免部分信息泄露,讓確認方既可以確認你的身份,又無需暴露自己的真是用戶信息等。

目前區(qū)塊鏈技術集中被運用再比特幣,我覺得后續(xù)更大的意義應該在需要數(shù)據(jù)私密性、安全性的領域。

【關于區(qū)塊鏈目前發(fā)展的瓶頸和局限性思考】:

由于每個節(jié)點都參與了整個賬本記錄活動,難免造成資源的浪費和損耗。以及加大了每個節(jié)點的計算難度,后續(xù)的發(fā)展和普及需要每個節(jié)點的硬件提升。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容