幣圈小白指南:3分鐘讀懂共識和區塊鏈

2019-10-04   區塊鏈幣海

在本章中,我將嘗試以一種通俗易懂的方式,解釋加密是如何運作的(至少以其基本形式)。如果你對這部分不感興趣,你可以跳過這部分,直接進入智能合約,不過我建議,至少對自己的投資有一個基本的了解。

正如在第一章中提到的,加密的兩個特徵是其安全性和不變性。但這是怎麼做到的呢?

中心化的組織花費大量的錢來維護他們的安全。儘管如此,他們仍然不僅容易受到外部勢力的攻擊,而且尤其容易受到內部勢力的攻擊。



如果有人有正確的鑰匙,他們可以濫用權力為自己牟利。認為阻止這種情況發生的只是處於道德良知或對被抓住的恐懼,這種想法並不令人感到安慰。

而對於加密來說,這變得無關緊要,因為沒有人擁有所有的密鑰。相反,從數百到數千的個人擁有鑰匙,他們不僅因為遵守規則而得到獎勵,而且因為試圖違反規則而受到懲罰。他們到底如何工作呢?我們來做個類比。

想像一下,有一家簡單的銀行,人們可以把錢存入銀行進行安全保管。銀行把所有的交易都記在分類帳上,以便隨時可以追蹤。

不幸的是,有一個聰明的小偷闖進了銀行的辦公室,對分類帳做了一些修改,這樣第二天他們去取錢時,不知怎麼的,發現竟然比存款多。銀行檢查了分類帳,一切似乎都很正常。

現在想像一下第二種情況,我們有一家擁有11個分支機構的銀行。他們都不信任彼此,所以他們提出了一個系統。每個人不僅決定記錄自己的交易記錄,而且還派代表到每個分支獨立地寫下他們同事做的每一筆交易。

這樣,如果有爭議,分行可以比較他們的分類帳,並以多數決定哪一個是正確的。但仍然存在一個問題:當代表們在各分行之間進行分類帳比較時,遭到了小偷的襲擊,那麼超過6家分行的總帳就發生了變化。

所以他們又增加了一個額外的步驟:在每一頁分類帳的最後,銀行將把這一頁交易的所有價值放入一個複雜的等式中,並將它們在文件中得到的東西記錄下來,以妥善保管。

在下一頁結束時,他們將再次將所有的值相加,但也使用前一頁的答案。是不是看起來非常複雜?那麼這對其他事情有什麼幫助呢?

這花了小偷很長時間,實際上是幾個星期。在此之前很久,銀行就意識到出了問題,於是從眾多的分類帳中拿出一份。

現在,當一群盜賊攻擊代表時,他們不僅要改變這些項,還要確保他們所做的改變,在進入複雜的等式時,仍然給出相同的答案。這將花費小偷很長時間,實際上是幾個星期。在此之前很久,銀行就意識到出了問題,於是從眾多的分類帳中拿出一份。

實際上,還有一件事使這個系統更加安全。為了防止銀行與客戶串通一氣,每當分支機構同意大多數其他銀行的意見時,它們就會得到獎勵,如果它們屬於少數,就會被罰款。事實證明,遵守規則比試圖打破規則對分支機構更有益。

在下一節中,我們將看到這個類比與「區塊鏈」(分類帳系統)和共識方法之間的區別相聯繫。