1. 程式人生 > >《區塊鏈技術指南》讀書摘要

《區塊鏈技術指南》讀書摘要

任何事物的發展,從來不是一蹴而就的。
商貿合作中籤訂的合同,怎麼確保對方能遵守和執行?
餐廳宣稱剛從海里打撈上來的三文魚,怎麼證明捕撈時間和運輸中的衛生?
數字世界裡,怎麼證明你對資產的所有?
囚徒困境中的兩個人,怎樣能達成利益的最大化?
宇宙不同文明之間的猜疑鏈,有沒有可能打破?

銀行賬號裡的數字記錄了資產,實際上這是假定了銀行作為一個安全可靠的第三方記賬機構,這個機構利用信用作為抵押,來完成交易。這種控制,是中心化的。然而如果無法找到交易雙方都認可的第三方擔保呢?為了解決這種問題,我們需要一個去中心化的數字貨幣機制。

去中心化

在一個分佈有眾多節點的系統中,每個節點都具有高度自治的特徵。節點之間彼此可以自由連線,形成新的連線單元。任何一個節點都可能成為階段性的中心,但不具備強制性的中心控制功能。節點與節點之間的影響,會通過網路而形成非線性因果關係。這種開放式、扁平化、平等性的系統現象或結構,我們稱之為去中心化。


通俗來講我們可以理解為把只由認證的老師講課的課堂變成同學們集體討論的課堂。

數字貨幣也一直在努力朝這個方向發展

從ecash到Hashcash再到B-money再到比特幣等

ecash

待續

Hashcash

待續

B-money

待續

比特幣

將PoW與共識機制結合在一起,首次從實踐意義上實現了一套去中心化的數字貨幣系統
真正意義上實現了足夠安全可靠的去中心化數字貨幣機制。
旨在解決已有金融貨幣系統幾個問題:
1.被掌控在發行機構手中
2.自身的價值無法保證
3.無法匿名化交易

PoW

proof of work

區塊鏈屬於一種去中心化的記錄技術。參與到系統上的節點,可能不屬於同一組織、彼此無需信任;區塊鏈資料由所有節點共同維護,每個參與維護節點都能複製獲得一份完整記錄的拷貝。

跟傳統的記賬技術相比,其特點應該包括:

維護一條不斷增長的鏈,只可能新增記錄,而發生過的記錄都不可篡改;
去中心化,或者說多中心化,無需集中的控制而能達成共識,實現上儘量分散式;
通過密碼學的機制來確保交易無法抵賴和破壞,並儘量保護使用者資訊和記錄的隱私性。

智慧合約?

區塊鏈的基本概念包括:

交易:一次操作,導致賬本狀態的一次改變,如新增一條記錄;
區塊:記錄一段時間內發生的交易和狀態結果,是對當前賬本狀態的一次共識;


鏈:由一個個區塊按照發生順序串聯而成,是整個狀態的日誌記錄。