tft每日頭條

 > 生活

 > 區塊鍊到底去哪了

區塊鍊到底去哪了

生活 更新时间:2024-08-18 20:21:28

在上文中(簡單了解比特币交易過程),我們簡單講解了比特币交易的整個流程。新概念的抛出總會遇到新的問題,比如:

· 區塊鍊到底是什麼?存儲在哪裡了?

· 交易為什麼要告訴全球礦工?是如何告訴的?

· 為什麼全球所有礦工都要争取最新區塊加入主鍊的權力?

· 礦工是如何争取到最新區塊加入主鍊的權力的?

· 如果礦工A争取到最新區塊(比如第20014号區塊)的權力,此時礦工B想從中作祟,也想獲得這塊區塊的權力,他會不會獲得這個權力?整個機制會不會崩塌?

這些問題,我會分為幾篇文章講清楚。今天這篇先講下面這個問題:

· 區塊鍊到底是什麼?存儲在哪裡了?

通過第一篇文章(簡單理解區塊鍊比特币的常用名詞)的講解,我們簡單了解了區塊是什麼、鍊是什麼。這裡,我們詳細了解一下什麼是區塊鍊,以及它存儲在哪裡。在講解之前,我們需要簡單回想一下現實生活達成一筆交易的過程中,銀行做了哪些事情。

我們在淘寶購物時構成的每筆交易,都少不了要将自己的資金轉賬給商家。轉賬過程是由中心化的銀行(我們可以把全球所有銀行假象成一個中央銀行)來參與的。銀行保存了所有人的所有交易的交易雙方、交易記錄、發錢銀行卡号、收錢銀行卡号、雙方剩餘金額等等信息。全球各地每時每刻都在生成一筆筆新的交易,銀行每時每刻都在獲取新的交易信息、驗證、記錄。可以想象,銀行記錄了一個非常冗長的交易記錄,我們可以把記錄交易記錄的過程稱做“記賬本”,即銀行每時每刻都在執行“記賬本”的操作,銀行擁有一個巨大的賬本:

區塊鍊到底去哪了(區塊鍊到底是什麼)1

在去中心化的區塊鍊機制中,每一個礦工都保管着區塊鍊世界裡、包含了所有已經确認交易的大賬本:

區塊鍊到底去哪了(區塊鍊到底是什麼)2

每個礦工的大賬本,都是保存在他自己的硬盤中(稍後做解釋)。

大賬本又包含了許許多多小賬本,每個小賬本中保存了許許多多的交易。小賬本又稱做區塊,每個區塊都有區塊編号,比如通俗易懂第一課 | 簡單了解比特币交易過程文中提到的20010 - 20014号區塊,數字就是這個區塊的編号。每個區塊裡,不僅包含了許許多多的交易信息,還包含了上一個區塊的編号。比如,20014号區塊裡,就包含了20013區塊的編号,這樣,區塊和區塊之間就形成了連接:20014号區塊裡寫明了前面的區塊編号是20013、20013号區塊裡寫明了前面的區塊編号是20012,以此類推。

有人會問:“不用在每個區塊裡寫上前一個區塊的編号也行吧?我指向20014号區塊,它前一個分明就是20013嘛,我還知道20013前面的前面的區塊時20011呢。”

實際上,區塊的編号,并不是用數字按照遞增的順序表示的,而是用了數字和字母通過某種複雜規則生成的,比如下面的就是一個真實的區塊編号:

00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048

。如果我拿到這個區塊編号,發現它是這麼長一串的無規則字符,我是不可能知道它的前面那個區塊的編号是多少的。

回到正題。我們仍假設區塊是用數字編号的,由于每個區塊保存了前一個區塊的編号,我們就可以溯源了。20014找到20013、20013找到20012......第2塊區塊找到第1塊區塊(即:創世區塊)。我們不難發現,這已經形成了一條鍊條了,即串成了一條鍊,鍊上的每個塊,都代表一個區塊,都有編号,在區塊内部都能發現這個區塊它前面的區塊的編号,這,就構成了區塊鍊。區塊鍊,就是一個大賬本。大賬本裡包含了許多小賬本,每個小賬本都是一個區塊。每個區塊裡都包含了許許多多的交易記錄。

區塊鍊的主要構成講完了(每個區塊内部的構成,之後會講)。上面提到,全球每個礦工都保存着大賬本,意思就是說,每個礦工的硬盤裡,都有完整的區塊鍊信息,比如截止到目前(2018年01月17日19:34:55),比特币區塊鍊上總共有504661個區塊,那麼全球的每個礦工的硬盤裡都保存了這504661個區塊。聯系昨天文中的案例(通俗易懂第一課 | 簡單了解比特币交易過程),不難想象,目前全球礦工正努力解答504662這個區塊的正确答案,并且當我此時和另一個人有一筆交易的話,全球礦工便會收到這個交易記錄,一邊解題,一邊驗證我的交易。等到19:44:55左右,便會有一個礦工解題成功,并将我的交易打包到504662号區塊中。

今天就先講到這裡。之後的文章,會将其餘的問題一一說明。

本文中可能又出現了一些新的問題,比如:

· 我也可以當礦工嗎?我電腦也有硬盤,我拿我自己筆記本電腦就可以挖礦嗎?

· 每個區塊的真實編号是如何生成的?

· 創世區塊是什麼?

· 區塊内部除了有許許多多的交易信息,還由什麼構成?

· 為什麼礦工每次解題,都需要10分鐘左右?

· 我的交易,一定會被打包到504662号區塊中嗎?

等等等等。這些,也會在以後的文章中一一說明。

如果當你看完這篇文章,仍有不懂的地方,請在下方留言,我會盡量解答你的困惑。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved