1-4節閱讀理解

除了概要之外,今天重點反覆讀了白皮書的1-4節,它們分別是簡介、交易、時間戳服務、工作證明。寫一寫也是加深自己的理解。這玩意是要反覆讀,直到搞懂爲止的,難沒關係,慢就是快,少就是多。

它是想創造一種無需第三方的,不依靠信任的,點對點的,直接從A支付給B的電子現金系統。這樣的系統擺脫第三方存在的缺陷,比如不安全,可篡改,不永久穩固,不自由,效率不高,成本高等。

怎麼做到呢這一點呢?每一條交易記錄,向全網廣播宣佈,整個賬簿,分佈式保存,這樣就沒有一個權威的中心,即第三方金融機構,因爲人人都是中心,這就是去中心化。

擺脫第三方後,就要解決傳統依賴第三方金融機構解決的一個重要問題,那就是雙花問題。

這個系統怎麼解決雙花問題呢?依靠時間戳服務,給每個交易打上時間戳,交易有先後,以先爲準。同時每條交易記錄是全網廣播的,所以可以知道支付方有沒有雙重支付。

時間戳服務是如何實現的,目前我還不太理解。還需繼續深入學習研究。

解決了雙花問題,還要知道它是怎麼交易的。一個硬幣是一條數字簽名鏈,A支付給B,先要數字簽名,用私鑰加密,給出一個公鑰,接收方和其他人可以驗證?可能有不準確的地方,需要進一步學習研究。

還有這個系統是如何工作起來的,又是如何避免攻擊的?網絡中每臺計算機做哈希函數運算,找到那個合適的隨機數,這就是工作證明,誰第一個做出來,區塊就由誰來鏈接。這樣會形成一個區塊鏈條,最長鏈工作量最大,它也是良性節點的誠實鏈,想篡改交易記錄的,落後了的惡性節點的競爭鏈是跑不過它的。節點來去自由,但來時都認最長鏈。

就算隨着計算機算力的增加,或者分佈式網絡節點數量的增多或者減少,爲了出塊時間保持在每小時6個左右,可以調整哈希難度,出塊太快,前幾位數的0就多加幾個。反之出塊太慢,就減幾個,減少計算難度。如何做到的呢,目前我也還不太清楚。以上還可能有說錯的地方,繼續學習中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章