比特幣區塊鏈本質上是一個龐大的、共享的、加密的地址列表,其中包含所有持有比特幣餘額的地址。由於該列表是共享的,因此它被稱爲分佈式賬本技術(DLT)。每個新區塊都代表賬戶餘額的最新更新。區塊指的是一組相關的比特幣交易,這些交易發生在同一時間段內。新的區塊會在新的挖礦或比特幣交易發生後生成。
要點總結
- 比特幣區塊鏈本質上是一個龐大的、共享的、加密的列表,其中包含了所有持有比特幣餘額的地址。
- 區塊鏈由一系列單獨的區塊組成,這些區塊按照交易的先後順序排列。
- 雖然區塊鏈可以用來存儲任意數量的數據點(選舉中的投票、產品庫存、州身份證、房屋契約等),但比特幣僅僅使用區塊鏈作爲一種透明地記錄支付賬本的手段。
區塊以相互堆疊的方式排列,每個區塊都依賴於前一個區塊。這樣就形成了一個區塊鏈,這就是“區塊鏈”一詞的由來。當一筆交易提交到比特幣網絡時,信息會同時(通過區塊鏈)傳遞到所有比特幣節點——即區塊鏈中所有相互連接的計算機。
區塊鏈的功能
這樣一來,它的功能就很像一個公共賬本,記錄經濟交易,並提供了一種驗證所有比特幣用戶都擁有相同信息的方法。任何人都可以下載區塊鏈副本,並使用它來追蹤比特幣從一筆交易到另一筆交易的路徑。(需要注意的是,雖然每一筆比特幣交易都有記錄,但它們都與特定的比特幣地址關聯,而不是與個人姓名或電子郵件地址關聯。因此,比特幣被認爲是匿名的。)
區塊鏈的目標是允許數字信息被記錄並分發給所有參與者,但永不被編輯。這種永久性被稱爲不可篡改性,它是區塊鏈數據架構的關鍵特性。雖然區塊鏈可以用來存儲任意數量的數據點(例如選舉投票、產品庫存、州身份識別信息、房屋所有權證書等),但比特幣僅僅將區塊鏈作爲一種透明地記錄支付賬本的手段。
在區塊鏈中,每個節點都保存着自區塊鏈創建以來存儲的所有數據的完整記錄。對於比特幣而言,這些數據包含了所有比特幣交易的完整歷史記錄。如果某個節點的數據出現錯誤,它可以參考其他數千個節點的數據進行修正。
每個模塊中包含的信息
區塊鏈由一系列獨立的區塊組成,這些區塊按照交易發生的先後順序排列。每個區塊包含的信息分爲兩部分。
第一部分包含區塊頭元素:區塊位置信息以及與該區塊內交易相關的其他數據。例如,區塊頭中的一個哈希值指向前一個區塊。創世區塊沒有哈希值,因爲這些區塊沒有前驅區塊。默克爾樹(一種計算機科學中用於記錄交易的數據結構)用於顯示區塊內交易的順序。區塊內的另一個哈希值包含時間戳信息、隨機數(nonce)和難度級別。以下是對每個組成部分的簡要說明:
- 時間戳信息:顯示區塊的創建時間和日期
- 隨機數:礦工需要求解的數字
- 難度級別:表示所解決問題的難度。
第二部分是標識符信息。同樣,這也是一個加密哈希函數。它是通過對頭部元素連續進行兩次哈希運算生成的。
區塊鏈比銀行賬單更匿名
比特幣的所謂優勢(或者風險,取決於你的觀點)之一是其獨特的匿名性。使用比特幣進行交易的人應該與特定的比特幣地址綁定,而不是與個人身份信息(例如姓名或電子郵件地址)綁定。然而,由於區塊鏈信息賬本的存在,匿名性在某種程度上受到了損害。
由於每筆交易都會被公開記錄,因此,只要追溯交易記錄,一旦所有權身份遭到泄露,就可能導致許多其他所有者的身份被曝光。區塊鏈雖然比銀行對賬單更匿名,但它並非像一些比特幣技術的支持者所宣稱的那樣,是一層面紗,無法穿透。