區塊鏈是什麼意思?

a1030941713


簡要的說,區塊鏈可以這樣定義:

1,區塊鏈是一個放在非安全環境中的分佈式數據庫(系統)。

2,區塊鏈採用密碼學的方法來保證已有數據不可能被篡改。

3,區塊鏈採用共識算法來對於新增數據達成共識。具有以上三個性質的系統,就是區塊鏈。1,區塊鏈是一個放在非安全環境中的分佈式數據庫(系統)。這裡的要點有兩個:(1)分佈式,(2)非安全環境。首先,這是一個分佈式的,去中心化的系統。所以,有一箇中心服務器或者節點的,不是區塊鏈。節點都是安全的,無惡意的,那這不是區塊鏈。同理,從應用的角度講,如果你的應用必須要使用中心節點(例如要用超級計算機做深度學習)或者沒必要考慮節點不安全的情況(例如某個安全的工廠裡的傳感器),那麼並不需要考慮區塊鏈技術。2,區塊鏈採用密碼學的方法來保證已有數據不可能被篡改。這個部分的兩個核心要點是:(1)密碼學哈希函數,(2)非對稱加密。密碼學哈希函數,主要用於驗證信息完整性——在一個信息後面放上這個信息的哈希值,這個值很小。例如256bit,而且計算方便。收到信息之後收信人再算一遍哈希值,對比兩者就知道這條信息是否被篡改過了。如果被篡改過,哪怕只有一bit,整個哈希值也會截然不同。而根據哈希函數的性質,沒有人能夠偽造出另一個消息具有同樣的哈希值,也就是說篡改過的數據完全不可能通過哈希校驗。非對稱加密:這很好理解——對稱加密就是有個密鑰,可以理解成保險箱鑰匙,你把消息加密變成密文,沒有人能看懂這是什麼,然後同一把鑰匙解密成原來的消息。非對稱加密就是有兩把鑰匙,一把叫公鑰,一把叫私鑰,用其中一把加密的話,只能用另一把解密,反之亦然。另一個重要的性質是,給你密文,明文和其中一把鑰匙,你還是解不出來另一把鑰匙是什麼。3,區塊鏈採用共識算法來對於新增數據達成共識。共識算法的目的,就是讓所有節點對於新增區塊達成共識,也就是說,所有人都要認可新增的區塊。


晃晃在線


區塊鏈(Blockchain),是比特幣的一個重要概念,它本質上是一個去中心化的數據庫,同時作為比特幣的底層技術,是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一批次比特幣網絡交易的信息,用於驗證其信息的有效性(防偽)和生成下一個區塊。


分享到:


相關文章: