什麼是加密貨幣白皮書?完整指南
Learn what crypto whitepapers are, how hashing works, and why SHA-256 secures Bitcoin. Understand Merkle trees, Proof of Work, and how to evaluate any...
你找到了比特幣白皮書。你點擊了連結。你在第一段中看到了「SHA-256 雜湊」、「梅克爾樹」和「工作量證明難題」,然後關閉了分頁。這種經驗比你想像的更普遍,這不是一個知識問題。這是一個背景問題。該文件假設你已經理解什麼是雜湊以及它為什麼重要。本指南能在你回去之前,提供你那樣的背景。
這裡的每個概念都息息相關:白皮書描述協議,協議依賴雜湊,而雜湊是讓整個體系值得信賴的機制。
本指南包含:
- 什麼是加密貨幣白皮書?每個區塊鏈項目背後的文件
- 什麼是雜湊?讓區塊鏈值得信賴的指紋
- 比特幣白皮書:向世界首度解釋雜湊的文件
- SHA-256:比特幣白皮書使用的特定雜湊函數
- 工作量證明:雜湊如何驅動比特幣的共識機制
- 梅克爾樹:比特幣白皮書如何利用雜湊來建構交易數據
- 超越比特幣:其他白皮書如何描述不同的雜湊方法
- 如何閱讀加密貨幣白皮書中的雜湊章節:實用評估指南
- 關於白皮書與雜湊的常見問題
- 結論:以全新的視角閱讀比特幣白皮書
什麼是加密貨幣白皮書?每個區塊鏈專案背後的後盾文件
一份加密貨幣白皮書是由加密貨幣或區塊鏈專案發佈的技術文件,用以描述其協定與架構。它解釋了該專案解決的問題、其技術如何運作,以及它所建立的數位資產(代幣或幣種)。最著名的例子是中本聰 (Satoshi Nakamoto) 於 2008 年發佈的比特幣白皮書。
大多數加密貨幣白皮書包含以下組成部分:
- 問題陳述: 該專案解決的特定低效率或缺口
- 擬議技術解決方案: 協議如何解決該問題
- 密碼學架構: 包括雜湊函數與雜湊方法
- 共識機制: 網絡如何對交易有效性達成一致
- 代幣經濟學: 該專案建立的數位資產之經濟模型
- 團隊與顧問: 負責構建與維護協議的人員
- 路線圖: 計劃中的開發里程碑
「白皮書」一詞出現於多個行業,因此語境至關重要。在政府中,白皮書是一份政策文件。在 B2B 行銷中,它是一份潛在客戶開發報告。在學術出版中,它是一篇研究論文。在加密貨幣領域,白皮書是一份技術規格書,與上述其他形式相比,更接近工程藍圖。Litepaper 則是同一專案較短、技術性較低的摘要,旨在面向一般受眾,而非開發者與分析師。
Bitcoin 白皮書,標題為《比特幣:一種點對點的電子現金系統》,於 2008 年 10 月 31 日由一名使用「中本聰」(Satoshi Nakamoto)為化名的作者發表。它奠定了整個行業自此遵循的範本。在 2017-2018 年的 ICO 熱潮期間,幾乎每個新的加密貨幣項目在籌集資金前都會發布白皮書,因為這是投資者的預期。如今,涵蓋去中心化金融(DeFi)、第二層協議及 NFT 平台的各類項目,仍繼續將白皮書作為標準的技術披露文件。甚至是後續的比特幣生態系統項目,如閃電網絡,也是透過各自的白皮書來自我介紹。
在代幣於 加密貨幣交易所,) 上市之前,投資者通常會依賴其白皮書來評估其底層技術是否可靠。
白皮書的技術聲明,必須先理解其核心機制後才有意義。對大多數區塊鏈項目而言,該機制就是雜湊(hashing),並且值得深入理解。
什麼是雜湊?讓區塊鏈值得信賴的指紋
雜湊是一種數學過程,能將任何輸入(一個單字、一個句子,或是一整個交易數據區塊)轉換成一個固定長度的字元字串,稱為雜湊值。在區塊鏈中,雜湊連結了區塊,並驅動著礦工們為了解決新增交易而必須解開的謎題。可以把它想像成數據的指紋:針對其輸入是獨一無二的,並且不可能逆向工程回溯到原始數據。
正如指紋能唯一辨識一個人,雜湊值也能唯一辨識一組數據。只要對數據進行任何更動,即使只是一個字元,雜湊值也會完全改變。這種特性使區塊鏈紀錄具有「易察覺竄改」的特性,而不僅是「抗竄改」。
密碼學(透過數學轉換來確保資訊安全的科學)是雜湊及所有區塊鏈安全機制建立的基礎。區塊鏈中使用的特定雜湊類型稱為密碼學雜湊函數,有別於程式設計資料結構中使用的通用雜湊函數,或是社群媒體上的主題標籤。上述兩者皆非本文所涵蓋的內容。
比特幣白皮書依賴兩種加密工具:雜湊(用於連結區塊並建立工作量證明謎題)和使用橢圓曲線密碼學的數位簽章(用於證明資金所有權)。雜湊是兩種加密支柱之一,並非唯一。區塊鏈是一種分佈式賬本,一個在多台電腦上同時共享和同步的數據庫,而非儲存在單一中央伺服器上,而雜湊是維持該共享記錄一致且防篡改的機制。
雜湊的三個安全屬性
確定性。相同的輸入總能在每次、每台電腦上產生完全相同的雜湊輸出。這對區塊鏈而言意味著:網路中的每個節點都能獨立驗證一筆交易的雜湊,並得出相同的結果。無需中央權威進行確認。
雪崩效應。 即使只更改輸入中的一個字元,也會產生完全不同的輸出。任何對區塊數據的竄改都會立即產生一個明顯不同的哈希值,從而暴露該更改。下一節將透過一個具體的 SHA-256 範例來展示這一點。
單向函數。 您無法從雜湊輸出進行逆向操作以找出原始輸入。攔截到雜湊的攻擊者無法重建產生該雜湊的原始資料。驗證特定輸入是否與雜湊值相符的唯一方法,是將該輸入透過雜湊函數計算,並比較輸出的結果。
雜湊的運作方式,不論哪個區塊鏈使用,都是一樣的。關鍵在於白皮書如何將其應用,而沒有任何文件比 2008 年 10 月 31 日發布的那份,更具決定性地解答了這個問題。
比特幣白皮書:首次向世界解釋雜湊的文檔
於 2008 年 10 月 31 日,一份題為「比特幣:一種點對點的電子現金系統」的文件,由一位使用化名中本聰 (Satoshi Nakamoto) 的人發布在一個密碼學郵寄名單上。這份文件長達 9 頁。其提出的內容改變了數位信任的架構。
Satoshi Nakamoto 是一個化名。該名稱背後的真實身份仍然未知,儘管經過多年的調查和多項未經證實的說法,但沒有任何個人被確切證實為作者。Satoshi Nakamoto 在 2008 年左右到 2010-2011 年期間,在密碼學郵件列表和相關論壇上發布訊息,之後便銷聲匿跡。Satoshi Nakamoto 留下的,是一個在技術設計上做出了特定選擇的內容:將 SHA-256 雜湊(hashing)作為比特幣安全模型(security model)的基礎。
這份白皮書旨在解決的問題是雙重支出問題,即在不依賴銀行等中央機構保存官方紀錄的情況下,防止同一筆數位貨幣被重複支付的挑戰。銀行透過維護帳本並扮演受信任的仲裁者來解決這個問題。中本聰提出疑問,數學是否能取代這個角色。
雜湊運算法(Hashing)就是答案。其解決方案是利用雜湊運算法建立一個區塊鏈,每個區塊都以加密方式與前一個區塊相連結,這使得在不重新執行後續所有計算工作的情況下,實際上無法更改交易歷史記錄。
您可以將其想像成一連串密封的信封,每個信封的蠟封都包含前一個信封的指紋。若要篡改鏈條中的任何信封,您必須重新密封其後的所有信封,而整個網路會立即發現密封不再匹配。
區塊鏈是一種分佈式賬本,其中每個交易區塊透過其雜湊值與前一個區塊加密連結。點對點架構消除了中央伺服器來保存權威跟單的需求。
比特幣白皮書在三個特定章節中描述了雜湊(hashing):第 2 章(交易,涵蓋數位簽章與雜湊)、第 4 章(工作量證明,雜湊是挖礦謎題的動力來源),以及第 7 章(回收磁碟空間,梅克爾樹(Merkle tree)利用雜湊來建立精簡的交易摘要)。原始文件可公開取得於 bitcoin.org/bitcoin.pdf{:target="_blank" rel="noopener noreferrer)。
比特幣白皮書之所以具有革命性,不僅僅是因為比特幣本身。它展示了雜湊(hashing)可以取代信任。你不再需要信任銀行;你可以信任數學。
比特幣的白皮書明確指出了其雜湊函數:SHA-256。理解這個函數,是未來能自信閱讀任何白皮書的下一步。
SHA-256:比特幣白皮書所使用的特定雜湊函數
SHA-256 (安全雜湊演算法 256位元) 是比特幣使用的密碼雜湊函數,由中本聰選用,因為它具備既有的安全特性,並能為任何輸入產生唯一、固定長度的輸出。它接受任何輸入(單一單字、完整句子,或整個交易資料區塊),並產生一個64個字元的十六進位字串,這是由數字0-9及字母A-F組成的組合,稱為雜湊值。
SHA-256 是由美國國家安全局 (NSA) 設計,並於 2001 年由美國國家標準暨技術研究院 (NIST) 標準化,作為 SHA-2 家族 (FIPS PUB 180-4) 的一部分。其深厚的加密技術背景是中本聰 (Satoshi Nakamoto) 當初以此建立比特幣安全模型的原因之一。
雪崩效應透過具體範例最容易理解。以下是 SHA-256 對兩個幾乎相同的輸入所產生的實際結果:
Input: "Hello, Bitcoin" Output: b6a9b4ac3ae4f2c517ee70e6f23e7e52c37f3acfeb83b9b9a3538c72e27b0ab3
你好,比特幣
更改單個字母會產生完全不同的 64 字元輸出。這不僅是略有不同,而是完全無法辨認的輸出。這就是雪崩效應(Avalanche Effect)在起作用:微小的輸入變化會級聯成一個截然不同的雜湊值。比特幣網路中任何接收到包含更改後交易數據的區塊節點,都會產生一個不同的雜湊值並立即拒絕該區塊。
比特幣在特定操作中(包括區塊標頭雜湊和交易 ID 生成)會連續套用兩次 SHA-256(稱為雙重 SHA-256),藉此增加額外的保護層。
一個重要的澄清:SHA-256 是一種雜湊函數,而非加密演算法。加密是可逆的;透過正確的金鑰,您可以將加密訊息解密回原始訊息。SHA-256 產生的是單向輸出,無法透過任何金鑰進行逆向處理。不存在所謂的金鑰。找到與給定雜湊值匹配的輸入的唯一方法是嘗試不同的輸入直到找到一個有效的,這正是「工作證明」(Proof of Work)挖礦難題的基礎。
SHA-256 支援比特幣白皮書中的兩個特定機制。了解工作量證明(Proof of Work)是其角色變得具體且可感知的關鍵。
工作量證明:雜湊如何賦予比特幣的共識機制動力
共識機制是一套規則,讓 區塊鏈 網路中的所有電腦據此就哪些交易有效以及將哪些新區塊添加到鏈上達成一致。如果沒有共識機制,節點將對帳本的狀態產生分歧,系統也會隨之失效。Bitcoin 白皮書將工作量證明 (Proof of Work) 描述為其共識機制,而哈希 (hashing) 則是其運作方式。
在工作量證明(Proof of Work)中,要將一個新的交易區塊添加到區塊鏈,網路參與者(稱為礦工)必須解決一個計算難題。挖礦是執行此計算雜湊工作的過程;礦工們競爭尋找一個有效的解決方案,第一個成功者會將新區塊廣播到網路上。該難題要求找到一個特定的數字(稱為隨機數,Nonce),這樣當區塊頭的數據加上隨機數通過雙重 SHA-256 雜湊運算後,產生的雜湊值必須滿足目標要求:它必須以特定數量的前導零開頭。
區塊鏈中的隨機數 (Nonce) 是什麼?
Nonce (Number Used Once,僅使用一次的數字) 是礦工不斷更改的一個數字,直到產出的區塊雜湊符合網路的難度目標,具體而言,即以特定數量的零開頭的雜湊。Nonce 是區塊標頭中的一個 32 位元欄位,這意味著礦工在用盡該空間前,可以嘗試大約 43 億個數值。
想像一下,這就像一個密碼鎖,而且沒有人會告訴你密碼。你必須嘗試每一個可能的數字組合,直到鎖被打開。不同的是,這個鎖只接受開頭帶有特定數量零的雜湊值,而找到它的唯一方法就是改變 nonce(隨機數)並再試一次,每秒可能高達數十億次。
挖礦過程依序運作:
- 礦工組成區塊頭,包括交易數據、前一個區塊的雜湊值以及從零開始的 nonce。
- 礦工在區塊頭上執行雙重 SHA-256,並檢查產生的雜湊值是否符合難度目標。
- 如果雜湊值不符合目標,礦工會將 nonce 加一並重複,直到找到有效的雜湊值或 nonce 空間用盡為止。
比特幣網路的哈希率(所有礦工所應用計算哈希總算力的總和)以每秒 EH(Exahashes per second)計算,顯示了在任何特定時刻保護網路的哈希運算規模。
為什麼哈希使比特幣無需信任?
「無需信任」(Trustless)並非指你不信任任何人,而是指系統的設計讓你無需信任任何中心化機構,因為規則是由數學強制執行。以下說明雜湊(Hashing)如何創造這種特性:
- 每個區塊都包含前一個區塊的雜湊值 (Hash)。
- 更改過去區塊中的任何交易都會改變該區塊的雜湊值。
- 更改該區塊的雜湊值會使存儲在下一個區塊中的雜湊值失效。
- 隨後的每個區塊都需要透過新的工作量證明 (Proof of Work) 重新構建。
- 重新構建這些區塊所需的運算能力將超過網絡中其他誠實節點的總和。
- 目前尚無已知的攻擊者擁有足夠的資源對運行中的比特幣網絡執行此類攻擊。
- 因此,交易歷史實際上是不可篡改的,而不可篡改的歷史消除了對中心化記帳人的信任需求。
這就是「無需信任」的實際意義:並非你毫不信任任何人,而是你信任數學,而非信任機構。
其他區塊鏈項目在其白皮書中描述了不同的共識機制。例如,權益證明(Proof of Stake)是根據驗證者對加密貨幣的質押來選擇驗證者,而不是計算雜湊工作,這能減少能源消耗,但改變了底層的安全模型。
工作量證明(Proof of Work)顯示雜湊(hashing)如何保護區塊之間的鏈條。比特幣的白皮書(whitepaper)描述了第二個同樣重要的結構,即利用雜湊(hashing)來保護每個區塊內部的交易:梅克爾樹(Merkle tree)。
梅克爾樹:比特幣白皮書如何透過雜湊來組織交易數據
比特幣的白皮書第 7 節,標題為「收回磁碟空間」,介紹了一種資料結構,它使用雜湊來建立區塊中每筆交易的可防篡改摘要。這種結構就是梅克爾樹。
什麼是梅克爾樹?
默克爾樹 (Merkle tree) 是一種數據結構,利用雜湊算法為區塊中的所有交易建立簡潔且具備防篡改特性的摘要。它是一個二元樹:每個葉子節點包含單一交易的雜湊值,而每個父節點則包含其兩個子節點的雜湊值,依此類推,直到產生一個稱為默克爾根 (Merkle root) 的頂層雜湊值。默克爾根是區塊中每筆交易的加密指紋,並存儲於區塊標頭中。
[ Merkle 根 ]
雜湊(AB + CD)
/ \
[ 雜湊 AB ] [ 雜湊 CD ]
雜湊(H1+H2) 雜湊(H3+H4)
/ \ / \
[雜湊(Tx1)] [雜湊(Tx2)] [雜湊(Tx3)] [雜湊(Tx4)]
Tx1 Tx2 Tx3 Tx4圖示:一棵默克爾樹,最底層有四筆交易。每兩個交易雜湊值會合併形成一個父雜湊值,而這兩個父雜湊值會合併形成頂端的單一默克爾根。
想像這就像一棵顛倒的家族樹,其中每個父輩的名字都是由結合其子女的名字而產生。只要在樹中的任何地方更改一個子女的名字,其所有祖先的名字都會一路改變直到根部,使得任何變動都能立即被偵測到。
防竄改透過傳播來運作。如果區塊中的任何交易被變更,其雜湊值就會改變。這個變更會沿著樹狀結構向上傳播:父節點的雜湊改變,接著是祖父節點的雜湊,一路傳遞到梅克爾根。儲存在區塊頭部的梅克爾根因此不再符合網路的預期,能立即揭露竄改,而無需檢查每一筆獨立的交易。
Merkle 樹也創造了效率優勢。要驗證單筆交易是否包含在區塊中,您只需要 Merkle 路徑,即交易旁少數的雜湊值,而非整個交易歷史。這就是輕量級比特幣錢包能夠在不下載完整區塊鏈的情況下驗證交易的原因。
Merkle 根儲存在每個區塊的區塊頭中。區塊頭是區塊元數據的簡潔摘要,其中包括前一個區塊的雜湊值、Merkle 根、時間戳記、難度目標和隨機數 (nonce)。由於 Merkle 根是區塊頭的一部分,其完整性受工作量證明 (Proof of Work) 機制的保護:更改任何交易都會改變 Merkle 根,進而改變區塊頭雜湊值,這將導致工作量證明失效。
此概念由密碼學家 Ralph Merkle 發明,他於 1979 年為此申請了專利(美國專利 4,309,569),遠早於比特幣(Bitcoin)。不過,比特幣的白皮書首次將其應用於去中心化的支付系統中進行交易驗證。
Bitcoin 白皮書中對 SHA-256、工作量證明 (Proof of Work) 以及梅克爾樹 (Merkle trees) 的應用,為整個行業設定了一個遵循的模板。然而,並非每個專案都使用相同的雜湊函數或相同的方法。
超越比特幣:其他白皮書如何描述不同的雜湊方法
比特幣的白皮書奠定了典範,但它並非唯一一份。如今,幾乎所有主要的加密貨幣及區塊鏈協議都會發布一份白皮書,雖然它們都使用雜湊(hashing)作為安全機制,但並非都使用相同的雜湊函數(hash function)。
2013 年底,Vitalik Buterin 發表了以太坊白皮書,,這份文件將區塊鏈的概念從點對點支付擴展到,描述了一個可程式化的平台,用於智能合約)(儲存在區塊鏈上的自我執行程式)。與 SHA-256 不同,以太坊使用了 Keccak-256 作為其底層雜湊函數,這是一種不同的加密演算法,其功能與 SHA-256 在比特幣架構中的作用在以太坊的架構中是相同的。
| 比特幣白皮書 | 以太坊白皮書 | |
|---|---|---|
| 作者 | Satoshi Nakamoto | Vitalik Buterin |
| 發佈時間 | 2008年10月 | 2013年底 |
| 雜湊函數 | SHA-256 | Keccak-256 |
| 主要用途 | 點對點數位現金 | 可編程的智能合約平台 |
並非所有加密貨幣都有白皮書。有些項目僅發布精簡版白皮書(litepaper),這是一份較簡短且技術性較低的摘要,而有些項目則完全不發布公開文件。對於經驗豐富的評估者而言,缺乏白皮書,或白皮書在雜湊(hashing)與共識(consensus)方面存在模糊或缺失的技術細節,通常被視為一個警訊。
今日,去中心化金融 (DeFi)、Layer-2 協議和 NFT 平台等各類項目繼續將白皮書作為標準技術披露文件發布,這證明了中本聰在 2008 年首創的格式仍是行業標準。
考慮到不同專案在雜湊演算法的選擇上有所不同,這引出了一個實際的問題:當你打開一份新專案的白皮書時,在其加密部分,你實際應該關注什麼?
如何閱讀加密貨幣白皮書的雜湊區塊:實用的評估指南
既然您已經了解雜湊是什麼,以及它如何出現在比特幣白皮書中,您現在已具備評估任何加密貨幣專案白皮書的工具。以下是應注意的重點以及應避免的內容。
1. 白皮書中是否指明了特定的哈希函數(Hash Function)? 一份具公信力的白皮書會指明確切的演算法:如 SHA-256、Keccak-256、Blake2b。若僅含糊地提及「加密哈希」或「進階演算法」而未指明具體函數,則是個警告信號。技術文件應具備技術上的具體性,因為指明演算法才能進行獨立驗證。
2. 該命名雜湊函數是否經過公開審查且符合業界標準? 既有的雜湊函數已由獨立密碼學家進行審查,並由 NIST 等機構標準化。未經公開審查記錄的「私有」或未命名的「自定義」雜湊函數是嚴重的警訊。密碼學安全源於廣泛的審查,而非秘密性。
3. 該白皮書是否描述了其共識機制? 一份技術上可靠的白皮書會解釋網路如何就交易的有效性達成一致,無論是工作證明(Proof of Work)、質押證明(Proof of Stake)還是其他機制,並解釋雜湊(hashing)在其中如何被使用。一份描述了區塊鏈但未描述其共識機制的白皮書,就遺漏了關鍵的基礎部分。
4. 是否有關於交易數據結構和驗證方式的描述? 一個設計良好的協議應描述其數據完整性結構。應提到 Merkle 樹或等效的基於雜湊的完整性機制,特別是在工作量證明(Proof of Work)系統中。Bitcoin 白皮書的第 7 節對此有明確的論述。
5. 加密主張是否具備內部一致性? 白皮書應解釋其所選用的雜湊函數為何能提供其所聲稱的安全特性。缺乏技術推論支持的安全聲明是一個警訊,因為合理的設計是可以被解釋的。
6. 白皮書是否避免使用籠統的安全術語? 諸如「軍用級加密」、「無法被駭」或「抗量子」等缺乏技術細節的說法,表明這是包裝成技術文件的行銷語言。雜湊(Hashing)不是加密,而將兩者混為一談的白皮書,要麼是不精確的,要麼是誤導性的。
- 該白皮書是否為原創作品? 正當的專案會建立在已有的研究基礎上並加以引用。一份複製了比特幣白皮書技術內容卻未註明出處或提供背景資訊的白皮書,是一個嚴重的信譽問題,這表明作者可能不理解他們所複製的內容。
正向指標 vs 警示訊號
| 綠旗 | 紅旗 |
|---|---|
| 名稱明確、業界標準的雜湊演算法 | "專有"或未命名的演算法 |
| 解釋了共識機制及其雜湊的角色 | 未描述共識機制 |
| 梅克爾樹或同等的完整性結構 | 未描述交易資料結構 |
| 引用了公開審查的程式碼庫 | 沒有技術實質的行話 |
| 一致的內部技術邏輯 | 未經引用的部分從比特幣白皮書複製 |
你不需要是開發人員就能評估白皮書的加密聲明。你需要知道該問哪些問題,而現在你知道了。
這七個問題適用於任何白皮書,從成熟的協定到您從未聽說過的專案。下方的常見問題解答(FAQ)解決了讀者初次接觸白皮書和雜湊(hashing)時最常遇到的問題。
關於白皮書與雜湊的常見問題
以下問題直接解答了關於白皮書和雜湊(hashing)最常見的疑惑之處,且不使用術語。
什麼是雜湊(hashing)?
雜湊(Hashing)是一個將任何輸入轉換為固定長度字元串的數學過程,如同數據的指紋。相同的輸入始終會產生相同的輸出,而即使只更改一個字元,也會產生完全不同的結果。在區塊鏈中,雜湊將區塊鏈接在一起,並產生了礦工為將新交易添加到鏈中而需解決的計算謎題。
比特幣白皮書的主題是什麼?
由中本聰於 2008 年 10 月 31 日發表的比特幣白皮書,描述了一種點對點電子現金系統,其利用雜湊技術在不依賴銀行的情況下防止雙重支出。它引入了區塊鏈資料結構和工作量證明共識機制,兩者均依賴 SHA-256 雜湊作為其加密基礎。該文件長達 9 頁,並可在 bitcoin.org/bitcoin.pdf 免費取得。
雜湊在區塊鏈中是如何運作的?
在區塊鏈中,每個區塊在其標頭中都包含前一個區塊的雜湊值。如果過去區塊中的任何交易被修改,該區塊的雜湊值將會改變,破壞鏈結,並向網路中的每個節點發出篡改信號。工作證明(Proof of Work)增加了一個額外的層級:礦工必須找到一個能產生有效雜湊值的隨機數(nonce),然後新的區塊才可能被接受。
為什麼雜湊在加密貨幣中很重要?
雜湊處理讓區塊鏈資料具有防竄改特性:任何對過去區塊的變更都會產生一個不同的雜湊值,破壞鏈結並暴露該變更。這項特性消除了對受信任的中央權威機構來維護誠實記錄的必要。沒有雜湊處理,任何區塊鏈都無法作為一個無信任的系統運作。
什麼是 SHA-256?
SHA-256 (安全雜湊演算法 256 位元) 是比特幣所使用的加密雜湊函數,能為任何輸入內容產生唯一的 64 字元十六進位輸出。該演算法由美國國家安全局 (NSA) 設計,並於 2001 年由美國國家標準暨技術研究院 (NIST) 標準化,負責處理交易數據、區塊標頭以及工作量證明 (Proof of Work) 謎題的雜湊運算。SHA-256 是一種單向函數:其輸出無法被反向推導以還原原始輸入。
誰撰寫了比特幣白皮書?
比特幣白皮書是以中本聰(Satoshi Nakamoto)的化名編寫的,其真實身分至今仍不為人知。該文件於 2008 年 10 月 31 日發佈於密碼學郵件清單(Cryptography Mailing List)。中本聰一直進行公開交流,直到 2010-2011 年左右才消聲匿跡。目前尚未有任何個人被明確證實為其作者。
什麼是 Merkle 樹?
梅克爾樹是一種二元雜湊樹,它為區塊中的所有交易創建一個防篡改摘要。每個葉節點包含單一交易的雜湊值;每個父節點包含其兩個子節點的雜湊值;頂端的單一梅克爾根儲存在區塊標頭中。更改任何交易都會改變其雜湊值,並向上傳播到整個樹的根部,從而使篡改立即可被偵測到。
區塊鏈中的 nonce 是什麼?
Nonce(隨機數)是礦工不斷更改的數字,直到區塊標頭的 SHA-256 哈希值符合網路的難度目標(通常是開頭具有特定數量零的哈希值)。Nonce 是一個 32 位元的欄位,讓礦工有大約 43 億個可能的值可以嘗試。尋找有效的 Nonce 是比特幣挖礦的核心運算任務。
所有加密貨幣都有白皮書嗎?
不。有些項目僅發布簡閱 (litepaper)(較短、技術性較低的摘要),而其他項目則完全不發布任何正式的技術文件。若白皮書中關於雜湊 (hashing)、共識機制和資料完整性的細節模糊或缺失,通常被經驗豐富的評估者視為警訊。一份詳盡且技術具體的白皮書是衡量一個認真項目重要指標之一。
如何閱讀加密貨幣白皮書?
從問題陳述與提出的解決方案開始,以了解該專案試圖達成的目標。接著找出具名的哈希函數、共識機制說明,以及數據完整性結構(例如默克爾樹)。檢查密碼學主張在內部是否一致,以及安全用語是具體還是模糊。在評估完技術基礎後,再評估代幣經濟學與路線圖。
什麼是哈希率?
哈希率是某一時刻網絡中所有礦工所應用的總計算哈希功率。對於比特幣,它以每秒艾哈希(EH/s)為計量單位。較高的哈希率意味著正在執行更多的計算工作,以保護區塊鏈免受任何試圖重寫交易歷史的攻擊者侵害。
什麼是優秀的加密貨幣白皮書?
一份技術上可靠的白皮書會列出其雜湊演算法,解釋其共識機制,描述其數據完整性結構,並以技術性論證而非行銷語言來支持所有安全聲明。它會引用先前的工作,並解釋其設計選擇為何能提供聲稱的安全特性。模糊的語言、未命名的演算法,以及未經解釋的斷言,都是一個未真正投入工作的專案的可靠警訊。
什麼是工作證明?
工作量證明是比特幣白皮書中描述的共識機制。它要求礦工找到一個隨機數,該隨機數能生成區塊頭的有效 SHA-256 雜湊值,然後才能將新區塊添加到鏈上。此類難題在計算上解決成本高昂,但驗證僅需毫秒時間,這種非對稱性賦予了工作量證明其安全特性。
白皮書與簡明白皮書有何不同?
白皮書是一份詳盡的技術文件,涵蓋了專案的架構、加密設計、共識機制以及協定機制等細節。精簡版白皮書(litepaper)則是篇幅較短、技術性較低的摘要,主要面向一般大眾,說明專案的功能,但缺乏評估其加密主張所需的深度。在進行技術盡職調查時,白皮書是應閱讀的適當文件。
比特幣的白皮書是公開的嗎?
是的。比特幣的白皮書已免費提供於 bitcoin.org/bitcoin.pdf{:target="_blank" rel="noopener noreferrer" )
結論:以全新的視角閱讀比特幣白皮書
一份加密貨幣白皮書是一份技術文件,描述一個區塊鏈項目如何運作。大多數白皮書的核心,也是開創一切的那份白皮書的中心,是雜湊(hashing):一種密碼學機制,它能讓數據難以竄改、區塊不可變更,並且讓對中央機構的信任變得不必要。
既然您已經了解了什麼是雜湊、Merkle 樹的作用以及工作量證明如何使用 SHA-256,那麼您就具備了閱讀比特幣白皮書所需的一切。該白皮書共有 9 頁,可在 bitcoin.org/bitcoin.pdf{:target="_blank" rel="noopener noreferrer") 免費獲取。
下一次您開啟一份新的加密貨幣專案的白皮書時,您將確切知道在其加密架構中該尋找什麼,以及那些細節的缺失可能意味著什麼。
本文章僅供教育目的。本文章中的任何內容均不構成財務、投資或法律建議。加密貨幣投資具有重大風險。在做出任何投資決定之前,請務必自行進行研究。