加密密鑰
兩個人想要在互聯(lián)網上進行交易。他們每人都有一把私人鑰匙和一把公鑰。區(qū)塊鏈技術的主要目的是創(chuàng)建一個安全的數字身份引用。身份是建立在擁有私人和公共密鑰的結合。這些鍵的組合可以被看作是一種靈巧的同意形式,創(chuàng)造了一個非常有用的數字簽名。反過來,這個數字簽名提供了對所有權的強大控制。
但是,對所有權的嚴格控制并不足以保證數字關系的安全。在解決身份驗證時,必須將其與批準事務和權限(授權)的方法結合起來。對于區(qū)塊鏈來說,這是從分布式網絡開始的。
一個分布式網絡
分布式網絡的好處和需求可以通過“如果一棵樹落在森林里”的思想實驗來理解。
如果一棵樹在森林里倒下,用攝像機記錄它的倒下,我們可以很確定這棵樹倒下了。我們有視覺證據,即使細節(jié)(為什么或如何)可能不清楚。
比特幣區(qū)塊鏈的大部分價值在于,它是一個龐大的網絡,在這里,驗證者(如類比中的攝像頭)會達成共識,即他們同時目睹了同樣的事情。他們不使用攝像頭,而是使用數學驗證。
簡而言之,網絡的規(guī)模是確保網絡安全的重要因素。
系統(tǒng)記錄
當加密密鑰與這個網絡結合在一起時,就會出現(xiàn)一種非常有用的數字交互形式。這一過程從他們的私鑰開始,在比特幣的情況下,他們會發(fā)布一份聲明,你正在發(fā)送一份加密貨幣的總和,并將其與B的公鑰相連。
協(xié)議
一個塊——包含一個數字簽名、時間戳和相關信息,然后被廣播到網絡中的所有節(jié)點。
網絡服務協(xié)議
一個現(xiàn)實主義者可能會質疑倒在森林里的樹。他的想法是這樣的:為什么會有一百萬臺電腦和攝像機等著記錄樹是否倒下?換句話說,你是如何吸引計算能力來維持網絡安全的?對于開放的、公共區(qū)塊鏈來說,這涉及到挖掘。
使用區(qū)塊鏈,通過提供你的計算機處理能力來服務網絡,有一種計算機可以獲得獎勵。一個人的自我利益被用來幫助滿足公眾的需要。在比特幣的作用下,協(xié)議的目標是排除同樣的比特幣在同一時間被用于不同的交易的可能性,這種可能性是很難被發(fā)現(xiàn)的。
這就是比特幣尋求作為黃金、財產的方式。比特幣及其基本單位(satoshis)必須是獨一無二的,才能擁有并具有價值。為了實現(xiàn)這一點,服務網絡的節(jié)點通過工作來解決工作證明的數學問題,從而創(chuàng)建并維護每個比特幣的交易歷史。
他們基本上用他們的CPU能力投票,表達他們對新區(qū)塊的協(xié)議或者拒絕無效的塊。當大多數礦工到達同樣的解決方案時,他們會在鏈條上增加一個新的區(qū)塊。這個區(qū)塊是時間戳,也可以包含數據或消息。
我們目前正處于區(qū)塊鏈開發(fā)階段,許多這樣的實驗正在進行中。目前得出的唯一結論是,我們還沒有完全理解區(qū)塊鏈協(xié)議的靈活性。