什麼是加密貨幣白皮書
Learn what crypto whitepapers are, how hashing secures blockchains, and how to evaluate projects. Complete guide to reading technical specifications.
建議在加密貨幣社群中不斷流傳:「投資前務必閱讀白皮書。」如果您聽過這句話,並且好奇白皮書到底是什麼、它包含哪些內容,以及為什麼一個名為雜湊(hashing)的概念會不斷出現在其中,本文將為您一一解答。
「白皮書」一詞也出現在商業和政府背景中,但本文僅在加密貨幣的意義下使用。加密貨幣白皮書是一份技術文件,而雜湊則是使這些文件中技術主張具有意義的加密機制。比特幣於 2008 年發佈的創始文件是經典範例,並將作為後續所有解釋的基礎。
在本文結束時,您將能夠定義加密貨幣白皮書,解釋雜湊(hashing)的運作方式,識別一份可信的白皮書應包含哪些內容,並辨識出專案白皮書有詐欺或技術空洞的警示跡象。
重點提要
- 加密貨幣白皮書是區塊鏈項目的技術奠基文件,描述其架構、共識機制和經濟模型
- 於 2008 年 10 月 31 日發布的比特幣白皮書,奠定了所有後續加密貨幣白皮書遵循的格式
- 雜湊(Hashing)是一種加密程序,可將任何輸入轉換為固定長度的單向輸出,是保護每個區塊鏈安全的機制
- SHA-256、默克爾樹(Merkle trees)和工作量證明(Proof of Work)都依賴於雜湊,且這三者皆出現在比特幣白皮書中
- 缺乏關鍵技術細節(例如指定的雜湊算法或透明的代幣經濟學)的白皮書,預示著該項目品質低下或具有詐欺性
- 本文末尾的常見問題解答(FAQ)部分直接回答了關於白皮書和雜湊的 10 個最常見問題
什麼是加密貨幣白皮書?
加密貨幣白皮書是由區塊鏈專案發佈的技術基礎文件,旨在描述其問題陳述、擬議解決方案、協議架構、共識機制、代幣經濟學及路線圖。白皮書能建立其在開發者與投資者之間的技術公信力,並為該協議的預期設計建立一份永久且可供公開稽核的紀錄。
您可以將加密貨幣白皮書視為區塊鏈協議的技術商業計畫書,但與標準的商業計畫書不同,它是公開可用、可技術審計且永久存在的。由於白皮書對技術精確度的標準要求高得多,這個類比很快就會顯得不夠全面,但在定義完全成形之前,這有助於引導初次閱讀者。白皮書的三個明確用途,以及各用途的服務對象,將在下方的子章節中介紹。
加密貨幣白皮書描述了區塊鏈協議。區塊鏈是由區塊鏈條組成的分佈式賬本,其中每個區塊包含經過驗證的交易以及將其連結至前一個區塊的加密雜湊值。分佈式賬本是白皮書中使用的正式術語,用於描述在多個獨立節點之間複製的交易記錄,而非由任何中心化機構持有。選擇在區塊鏈上而非中心化資料庫上進行建構,源於對去中心化的哲學承諾:將控制權分配到多個獨立節點,使任何單方都無法單方面更改記錄。
在 2017 年與 2018 年的首次代幣發行 (ICO) 熱潮期間,白皮書成為了加密貨幣專案的標準投資者盡職調查文件。在美國,美國證券交易委員會 (SEC) 對某些 ICO 白皮書進行了審查,將其視為潛在的有價證券發行文件;監管規範因司法管轄區而異。雖然對大多數專案而言,發布白皮書並非法律上的強制要求,但加密貨幣社群會將缺乏白皮書視為任何聲稱具有創新技術設計之協議的警訊。
比特幣白皮書於 2008 年 10 月 31 日發布,是開創了這整個模式的文件。它是了解這些目標如何實踐的最佳管道。
比特幣白皮書:一切的起點
這份比特幣白皮書,標題為「Bitcoin:點對點電子現金系統」(https://bitcoin.org/bitcoin.pdf)),於 2008 年 10 月 31 日由一位或一群使用化名 Satoshi Nakamoto 的人發布。該文件共九頁。Satoshi Nakamoto 的真實身份從未被證實,且 Satoshi Nakamoto 大約於 2010 年退出公開交流。本文通篇使用 Satoshi Nakamoto 作為名詞指稱,且不對其身份進行推測。
這份白皮書旨在解決一個特定的技術問題:雙重支付。雙重支付是指數位貨幣單位可能被花費超過一次的風險,因為數位資料原則上是可以複製的。與實體現金從一方實體轉移到另一方不同,沒有受信任帳本的數位貨幣可能會被複製。世界上的每家銀行都透過維護中央帳本來解決這個問題。比特幣白皮書則在沒有中央機構的情況下解決了這個問題。
提出的解決方案採用了「點對點網路」架構,其中每個節點都持有帳本的副本並獨立驗證交易,沒有中央伺服器。這與銀行或支付平台使用的客戶端-伺服器模型不同,後者由中央實體控制資料庫。使點對點共識無需信任任何單一方即可實現的機制是密碼雜湊,本文第 4 節將對此進行全面介紹。
比特幣白皮書可免費獲取,且長達九頁。閱讀它是了解本文中所有概念如何整合在單一文件中的最直接方式。
為什麼加密貨幣項目要發布白皮書?
加密貨幣項目發布白皮書出於三個原因,分別面向不同的受眾。
開發者的技術可信度。 開源的區塊鏈協議需要開發者審查其代碼並在其基礎上進行開發。白皮書提供了他們評估設計是否穩健所需的規範,然後再投入時間研究程式碼。
與投資者及使用者的溝通。白皮書解釋了專案要解決的問題、為何所提出的解決方案優於現有替代方案,以及什麼經濟模型能維持網路的運行。這是投資者用來了解專案宗旨的文件。
可審計的設計記錄。 發布白皮書可以建立一份永久且公開的記錄,說明該協議的預期功能。這份記錄可以與協議啟動後的實際運行情況進行對比,從而提供簡單的行銷話術無法提供的問責機制。
法律並未強制規定加密貨幣項目必須發佈白皮書。然而,任何聲稱具有創新加密機制或新共識機制的項目,若沒有白皮書,就無法提供可供審計的技術記錄以供驗證。對於任何技術複雜的協議而言,缺乏白皮書本身就是一個警訊。
在購買幣種前閱讀白皮書,是個人研究者進行技術盡職調查的主要方式。接下來說明的八個章節將詳細解釋當您打開該文件時,究竟應該尋找哪些重點。
加密貨幣白皮書包含什麼? 8 個標準部分
大多數信譽良好的加密貨幣白皮書都遵循八個標準章節,儘管沒有正式標準強制規定此結構。這些是在備受推崇的專案中觀察到的慣例,而非法律要求。
摘要 / 執行摘要。問題、提案解決方案及價值主張的簡要概述。一份有力的摘要會陳述一個具體、可識別的問題。一份薄弱的摘要則會提出顛覆產業的籠統說法,卻未點明具體要解決的問題。
問題陳述。 該協議所解決的具體問題,最好以數據量化或引用先前研究。雙重支付,正如比特幣白皮書中所述,是定義明確的問題陳述的模型。一份未能解釋問題存在原因的白皮書是可疑的。
建議解決方案 / 技術架構。描述了該協定的設計:區塊如何結構化、交易如何驗證,以及使用了哪些加密方法。強版本的白皮書會指明具體的演算法(例如,SHA-256)。除了雜湊(hashing)之外,大多數 區塊鏈 白皮書也會描述 數位簽章:使用 私鑰 產生的加密證明,這些證明能讓任何擁有對應 公鑰 的人驗證一筆交易是否由合法擁有者授權,而無需透露 私鑰 本身。弱版本的白皮書則使用諸如「先進加密技術」之類的含糊詞語,而未提供具體細節。
共識機制。一套規則,讓區塊鏈網路中的所有節點無需依賴中央權威即可就分類帳的當前狀態達成一致。這是大多數白皮書中技術上最實質的部分,也是雜湊(hashing)扮演最核心角色的地方。比特幣的白皮書在此引入了工作證明(Proof of Work);本文的下一主要部分將詳細介紹其原理。
代幣經濟學 / 代幣分配。 代幣經濟學(由 token 和 economics 組合而成)指的是加密貨幣或代幣的經濟模型:總供應量、發行時程、分配配置,以及旨在創造或維持代幣實用性的機制。良好的代幣經濟學會指定一個固定的供應上限、團隊代幣的透明歸屬時程,以及代幣為何必需的明確實用性理由。不良的代幣經濟學則有無限供應且無通貨緊縮機制、過多的團隊分配(超過 30%)且無歸屬,或是一種協定實際上並不需要其功能的代幣。
路線圖。專案里程碑與交付時間表。實力強勁的版本會包含過去已完成的交付成果。若路線圖中的每個里程碑都處於未來階段,且尚未有任何交付成果,則無法證明具備執行能力。
團隊與顧問。 已具名且可驗證,並擁有相關技術資歷的團隊成員。在某些背景下可以接受匿名創辦人(中本聰開了先例),但完全沒有可驗證成員的團隊風險較高。
參考文獻與技術附錄。引用學術論文、先前協議和相關技術標準。一份白皮書若未引用先前的工作,就等於沒有與現有的技術文獻互動,這本身就是技術品質低落的徵兆。
這些章節沒有通用的模板。上述結構是常規的,並非強制性的。
白皮書 vs. 簡版白皮書
簡易白皮書(Litepaper)是白皮書(Whitepaper)更簡短、更容易理解的版本,它能在不深入探討技術細節的情況下,總結專案的關鍵特色、使用案例和價值主張。簡易白皮書通常是為希望快速概覽的廣大受眾或投資者而準備。在評估技術可行性時,它不能取代白皮書。
有些專案僅發布單頁投資簡報 (Pitch deck),而非白皮書或輕皮書。投資簡報屬於行銷文件,而非技術規格說明,對於評估協定設計主張不具備盡職調查價值。
| 屬性 | 白皮書 | 簡介文件 |
|---|---|---|
| 通常長度 | 10–100+ 頁 | 2–10 頁 |
| 技術深度 | 高:完整的協定規格 | 低:僅摘要關鍵功能 |
| 主要目標讀者 | 開發者、技術投資者、審計人員 | 一般大眾、非技術投資者 |
| 內容範圍 | 完整架構、共識機制、代幣經濟學、路線圖、參考資料 | 價值主張、使用案例、代幣概覽、團隊介紹 |
| 盡職調查價值 | 主要技術參考文件 | 不能取代完整的白皮書 |
| 發布時機 | 專案啟動前或啟動時 | 通常與白皮書同時或在白皮書之後發布,作為可易於理解的摘要 |
共識機制章節(項目 4)是雜湊發揮最重要作用之處,而下一章節將詳細解釋雜湊究竟是什麼,以及為何它是每一份區塊鏈白皮書背後的加密引擎。
什麼是哈希?每個區塊鏈白皮書的加密引擎
雜湊 (Hashing) 是一種密碼學程序,可將任何任意長度的輸入轉換為固定長度的字元字串,稱為雜湊值 (Hash) 或摘要 (Digest)。相同的輸入始終會產生相同的輸出,但即使僅更改一個字元,也會產生完全不同的雜湊值。雜湊是一種單向函數:您無法對雜湊值進行反推以還原原始輸入。
在區塊鏈和密碼學中,雜湊(hashing)指的是這個特定的單向過程。它並不指資料庫中的雜湊表、地理雜湊,或這個詞的任何其他通俗用法。
將雜湊想像成資料的數位指紋。指紋對其擁有者而言是獨一無二的,形式固定,且無法透過逆向工程還原回原本的人身上。雜湊的運作方式也是如此:對其輸入而言是唯一的,長度固定,且無法逆向還原。在探討梅克爾樹與工作量證明如何使用雜湊時,會反覆用到這種指紋類比。
使用 SHA-256 雜湊(hash)「Bitcoin」這個單字,總是會產生相同的 64 個字元的十六進位輸出。改變其中一個字元(將「b」小寫化成「bitcoin」),整個 64 個字元的輸出就會完全改變。這個特性稱為「雪崩效應」:輸入的微小變化會導致輸出完全不同。
密碼雜湊函數具有五個特性,使其在保障資料安全方面非常有用:
- 確定性: 相同的輸入總是產生相同的哈希輸出;不涉及隨機性
- 計算速度快: 任何現代電腦都可以在幾毫秒內計算出任何大小輸入的哈希值
- 抗原像性: 給定一個哈希輸出,在計算上無法找到原始輸入;該函數是單向的
- 抗碰撞性: 在計算上,兩個不同的輸入產生相同的哈希輸出是不切實際的(理論上可能;但在實踐中,使用 SHA-256 需要比地球上現有的更多運算能力)
- 雪崩效應: 即使改變輸入的一個位元,也會產生完全不同的哈希輸出
「雜湊指標」(hash pointer)是指向資料存儲位置的引用,並結合了該資料的加密雜湊值。在區塊鏈中,每個區塊都包含前一個區塊標頭的雜湊值。這正是形成鏈結的原因:每個區塊都透過包含前一個區塊的雜湊值與之封裝。若更改任何歷史區塊,其雜湊值就會改變。該變更後的雜湊值將不再與存儲在下一個區塊中的雜湊值相符,從該點之後的每個區塊都會變得無效。區塊鏈資料的防篡改特性並非魔術,而是將雜湊指標一致地應用於整個鏈條的結果。
哈希率用於衡量礦工或整個網絡每秒執行的哈希計算次數。較高的網絡哈希率代表礦工之間的競爭更為激烈,且抵禦攻擊的安全性更高,因為若要重寫區塊鏈歷史,則需要控制該哈希率的絕大部分。比特幣的哈希率以每秒艾哈希(EH/s)為單位進行衡量。
哈希與加密
許多讀者將雜湊與加密混為一談。它們是不同的加密程序,用於不同的目的。
| 屬性 | 雜湊 (Hashing) | 加密 (Encryption) |
|---|---|---|
| 目的 | 驗證資料完整性;建立固定長度的指紋 | 保護資料機密性;使他人無法讀取資料 |
| 可逆性 | 單向:雜湊值無法逆向還原原始輸入 | 雙向:可使用正確的密鑰進行解密 |
| 是否需要密鑰? | 不需要密鑰:相同的輸入始終產生相同的輸出 | 需要:需要加密密鑰來進行加密與解密 |
| 輸出 | 固定長度的雜湊值 (例如 SHA-256 為 256 位元) | 長度可變的密文,通常與輸入大小相符 |
| 在區塊鏈中的應用 | 區塊連結、挖礦、透過默克爾樹 (Merkle trees) 進行交易驗證 | 錢包密鑰生成、安全點對點通訊 |
| 演算法範例 | SHA-256 | AES-256, RSA |
SHA-256:比特幣白皮書背後的雜湊演算法
SHA-256(安全雜湊演算法 256 位元)是比特幣白皮書中指定用於區塊鏈接和挖礦的密碼雜湊演算法。SHA-256 由美國國家安全局 (NSA) 開發,並由國家標準暨技術研究院 (NIST) 標準化,是 SHA-2 系列的一部分(與已棄用的 SHA-1 和較新的 SHA-3 不同)。完整規格可參閱 FIPS 180-4:安全雜湊標準.
SHA-256 會產生一個 256 位元的輸出,無論輸入大小為何,都會表示為 64 個十六進位字元。比特幣的白皮書選擇 SHA-256,因為它在計算上是安全的,廣泛受到密碼學社群的審查,並且產生的輸出長度足以使得大規模碰撞攻擊在計算上不可行。
使用 SHA-256 對 "Bitcoin" 進行雜湊處理,始終會產生相同的 64 字元十六進位字串。即使只更改一個字元(例如將首字母改為小寫變成 "bitcoin"),也會產生完全不同的 64 字元輸出。礦工在競爭驗證新區塊時,每秒會執行數十億次 SHA-256,且每次輸入的值都不同。
默克爾樹:雜湊如何驗證區塊中的每筆交易
梅克爾樹是一種資料結構,它遞迴地套用雜湊,將區塊中的每一筆交易組織成為一個單一的防竄改摘要。
區塊中的每筆交易首先會被單獨雜湊,產生一個獨特的指紋。然後,這些雜湊值的配對會被組合並再次雜湊。這些配對雜湊會被組合並再次雜湊。這個過程沿著樹狀結構向上進行,直到只剩下一個雜湊值:稱為梅克爾根 (Merkle root)。梅克爾根儲存在區塊標頭中,其中包含梅克爾根、時間戳、隨機數以及前一個區塊的雜湊值。
稍早提到的指紋類比在這裡同樣適用。如果任何單一交易發生變動,其哈希值也會隨之改變。該變動後的哈希值會影響上方成對的哈希值,並一路向上級聯至默克爾根(Merkle root),使其完全改變。對區塊中任何交易的任何篡改,僅憑默克爾根即可立即偵測出來。
這個結構的實際價值在於效率。輕節點無需下載整個區塊鏈,即可驗證某個特定交易是否包含在某個區塊中。只需檢查默克爾樹的相關分支即可。比特幣白皮書的第 7 節在節省磁盤空間的同時保留驗證交易能力的情境下,描述了這個機制。默克爾樹由 Ralph Merkle 於 1979 年發明;它在比特幣中的應用證明了通用資料結構如何能解決協定特定的驗證問題。
[圖表:一個在葉層級擁有 4 筆交易的比特幣默克爾樹。 葉層級:Hash(Tx1), Hash(Tx2), Hash(Tx3), Hash(Tx4) 中間層級:Hash(Hash(Tx1) + Hash(Tx2)), Hash(Hash(Tx3) + Hash(Tx4)) 根節點:默克爾根 替代文字:比特幣默克爾樹圖表,顯示四個交易雜湊如何成對組合,直到產生單一的默克爾根雜湊。]
雜湊在比特幣白皮書中的呈現方式
比特幣白皮書在三種截然不同的情境下描述了雜湊,每種情境都解決了一個不同的技術問題。
內容 1:區塊連結(第 3–4 節)。 每個區塊標頭都包含前一個區塊標頭的 SHA-256 哈希值。此哈希指標將區塊鏈接在一起。更改任何歷史區塊都會改變其哈希值,使其不再與存儲在下一個區塊中的哈希值匹配,從而使鏈中隨後的所有區塊失效。整個區塊鏈的防篡改特性正是建立在這一屬性之上。
情境 2:交易驗證(第 7 節)。 白皮書使用 Merkle 樹(上述提到的雜湊資料結構)來整理區塊中的所有交易,並產生一個儲存在區塊標頭中的單一 Merkle 根雜湊。這使得無需下載完整的區塊鏈即可對個別交易進行高效驗證。
情境 3:工作量證明挖礦(第 4 節)。 白皮書規定,礦工必須找到一個 nonce 值,使得區塊標頭的 SHA-256 雜湊值低於指定的目標值。這個雜湊難題是整個網路的核心安全機制。
雜湊並非比特幣白皮書中眾多機制裡的其中之一。它是支撐該白皮書三大主要技術貢獻的底層機制。理解這一點,正是區分能理解白皮書技術論點與不能理解的讀者之關鍵。
下列章節將上述所有雜湊概念直接應用於工作量證明,此為比特幣白皮書透過雜湊運作的共識機制。
工作量證明:雜湊如何確保區塊鏈安全
共識機制是一套規則,去中心化區塊鏈網路中的所有節點透過這套規則,在無需依賴中央權威的情況下,對帳本的當前狀態(哪些交易是有效的以及它們發生的順序)達成共識。
工作證明 (PoW) 是一種共識機制,其中礦工競爭解決一個計算上極其困難的難題:尋找一個隨機數(nonce),使得當該隨機數與區塊標頭數據結合並經過 SHA-256 雜湊運算後,產生的輸出值低於指定的目標值。比特幣的白皮書在其第 4 節中描述了此機制,將其作為網路的主要安全保證。
工作量證明(Proof of Work)的核心本質是一場雜湊競爭。礦工並非在解答數學方程式,而是每秒運行數十億次 SHA-256,並搭配不同的隨機數(nonce),直到找到有效的輸出結果。這個過程被刻意設計成難以執行,但對於任何其他節點來說,驗證過程卻極其簡單。只需使用獲勝的隨機數運行一次雜湊,便能在幾毫秒內確認結果。這種不對稱性正是保護網絡安全的關鍵。
挖礦是驗證新比特幣交易並將其添加到區塊鏈的過程。礦工收集待處理的交易,將它們打包成候選區塊,然後重複對區塊頭進行哈希運算,每次更改隨機數 (nonce),直到找到符合網路當前難度目標的輸出。比特幣白皮書的第 6 節描述了挖礦獎勵機制:獲勝的礦工將獲得新創建的比特幣(區塊獎勵)加上交易手續費。獲勝的機率與礦工控制的總網路哈希率的比例成正比。挖礦是一場哈希競賽,而不是隨機抽獎。
Nonce(一次性數字)是一個 32 位元整數,礦工在每次嘗試時都會遞增它。因為雜湊函數是確定性的,更改 Nonce 會改變雜湊函數的輸入,進而改變輸出。挖礦就像嘗試密碼鎖的所有可能組合。礦工會遍歷數十億個 Nonce 值,每一個都改變雜湊輸出,直到找到能產生低於目標值的雜湊組合為止。找到該組合證明了礦工完成了計算工作,這也是該機制被稱為工作量證明 (Proof of Work) 的原因。
哈希率(網路每秒計算的哈希總數)衡量了網路抵禦攻擊的安全性。比特幣的哈希率以每秒艾哈希(EH/s)為單位進行測量。重寫比特幣的區塊鏈歷史需要控制大部分的哈希率,隨著更多礦工加入網路,這方面的成本也會變得更加高昂。
區塊鏈白皮書中的工作量證明與權益質押證明
以太坊在 2022 年 9 月透過一項被稱為「合併」(the Merge) 的事件,從工作量證明 (Proof of Work) 轉型為權益質押證明 (Proof of Stake)。這兩種共識機制在各自的白皮書中,是以截然不同的方式來描述的。
| 屬性 | 工作量證明 (PoW) | 權益證明 (PoS) |
|---|---|---|
| 核心機制 | 礦工迭代隨機數值以找到低於目標的雜湊值 | 驗證者根據質押的代幣選擇以提議區塊 |
| 雜湊的用途 | 核心:雜湊是保護網路的計算工作 | 周邊:雜湊用於區塊連結和數據完整性,而非用於驗證者選擇 |
| 能源使用 | 高:需要顯著的計算能力 | 低:能源成本主要是質押資本的機會成本 |
| 安全模型 | 攻擊需要控制超過 50% 的網路哈希率 | 攻擊需要控制 33-51% 的質押代幣(因協議而異) |
| 示例協議 | Bitcoin (2008):SHA-256 工作量證明 | Ethereum 合併後 (2022 年 9 月):Casper 權益證明 |
| 在白皮書中描述為 | Bitcoin 白皮書第 4 節:「工作量證明」 | Ethereum 白皮書 (2013) 描述了一種混合模型;Casper 權益證明在獨立的 EIP 中指定 |
2008 年比特幣所描述的「工作證明」僅僅是個開端。白皮書的格式本身自那時以來已顯著演變,理解這種演變,便能為任何現代白皮書提供其應有的背景。
加密貨幣白皮書的演變:從比特幣到 DeFi
自從中本聰於 2008 年發表比特幣白皮書以來,白皮書的格式已經經歷了三個明顯的時期。
第一時期:比特幣 (2008)。 九頁。一個定義明確的問題(雙重支付)。一個使用工作量證明(Proof of Work)和雜湊(hashing)的完整技術解決方案。比特幣的白皮書奠定了範本:正式的問題陳述、一個提出的密碼學解決方案、對共識機制的描述,以及一個激勵模型。此後發表的每一份白皮書都遵循了這個結構的某種版本。
第二時期:以太坊 (2013)。 Vitalik Buterin,一位大約 19 歲時撰寫以太坊白皮書的加拿大裔俄羅斯開發者,將此格式延伸,以描述遠比數位現金更具野心的事物。以太坊:下一代智能合約與去中心化應用平台 白皮書) 引入了在鏈上運行的圖靈完備腳本語言的概念。智能合約 是儲存在區塊鏈上的一個自我執行程式,當預設條件滿足時,無需信任的中介即可自動執行合約條款。以太坊的白皮書描述了一個完整的可程式化區塊鏈平台,而非單一用途的貨幣協定。它比比特幣的白皮書更長,架構也更複雜。
第 3 階段:DeFi、NFT 與現代協議(2020 年至今)。白皮書變得越來越長且複雜,現已包含治理模型、流動性機制說明、收益耕種經濟學與多鏈架構。代幣經濟學部分通常是現代白皮書中最受審查的部分,因為其經濟模型已變得比比特幣簡單的區塊獎勵排程複雜得多。
理解這種演變有助於我們閱讀任何白皮書。協議的範圍越簡單,其白皮書通常就越精煉、越聚焦。至於一個具有簡單用例的協議,若其白皮書長達 200 頁,那便是另一種形式的文件考量了。
了解演進有助於建立背景脈絡,但掌握系統性閱讀和評估白皮書的方法則更為實用,這正是下一節將提供的內容。
如何閱讀與評估一份加密貨幣白皮書
閱讀加密貨幣白皮書是一項技能,且可以透過一套一致的框架來學習。以下七個步驟適用於任何白皮書,從比特幣的九頁內容到現代 DeFi 協議的技術規範。
先閱讀摘要。 摘要是否明確陳述了一個具體問題及一個具體的擬議解決方案?如果摘要內容含糊(例如「我們正在打造金融的未來」)且沒有具體的問題陳述,則是說明文件的一個警訊。摘要應回答:存在什麼問題、為什麼這個問題很重要,以及該協定對此採取了什麼措施。
評估問題陳述。 該問題是真實且可量化的嗎?白皮書是否引用了研究或先前技術工作?一份未能解釋問題為何存在的白皮書是可疑的。將比特幣白皮書的問題陳述(數位貨幣中的雙重支付問題,並有清晰的技術解釋為何現有解決方案需要受信任的第三方)與那些描述模糊、沒有具體細節的「效率低下」問題的白皮書進行比較。
評估技術架構。 該白皮書是否按名稱描述其共識機制?它是否命名了特定的雜湊演算法(例如 SHA-256)?它是否解釋了區塊如何連結以及交易如何驗證?缺乏演算法規格說明且含糊不清的技術描述,顯示技術品質低下。聲稱去中心化的協議應能以精確的技術術語描述如何達成並執行該去中心化,而不僅僅是斷言。
評估代幣經濟學。 白皮書中是否明確標註代幣總供應量?團隊持有的代幣是否有透明的歸屬計畫?是否有明確的效用理由說明該協議為何需要該代幣?強健的代幣經濟學應具備上述三項。疲弱的代幣經濟學則完全不具備。
審查路線圖。 里程碑是否具體且有時間限制?團隊是否已兌現先前的路線圖承諾,還是所有里程碑都仍處於未來階段?如果路線圖中已完成的項目為零,且未來時間線過於宏大,則無法證明其執行能力。
檢查團隊。 團隊成員是否有具名並可在 LinkedIn 或 GitHub 上驗證?他們是否具備描述的協議相關的技術資格?匿名團隊並不一定代表詐騙(中本聰的例子就證明了這一點),但如果匿名團隊伴隨著其他警訊,則需要謹慎。
閱讀參考文獻。 這份白皮書是否引用了可靠的學術或技術來源?可靠的技術白皮書會引用基礎密碼學研究、先前的協定以及相關標準。比特幣白皮書引用了八項參考文獻,包括 Adam Back 的 Hashcash 和 Wei Dai 的 b-money。沒有引用任何文獻的白皮書,代表其並未與技術文獻進行實質性的交流。
本文章僅供教育目的,不構成投資或財務建議。此處任何內容均不構成法律建議。加密貨幣、代幣和 ICO 的監管待遇因司法管轄區而異。在做出任何投資決定之前,請諮詢合格的財務或法律專業人士。
加密貨幣白皮書中的紅旗:值得留意的警示訊號
具有以下任何特徵的白皮書均缺少可信協議所提供的說明文件。
未具名或無法驗證的團隊成員。 匿名團隊捲款潛逃的風險較高。正規項目會公開其核心團隊成員,且這些成員可以在 LinkedIn、GitHub 或公開記錄上找到。
抄襲的技術章節。 將關鍵技術段落放入抄襲檢測工具中運行。如果項目在未註明出處的情況下,直接複製比特幣或以太坊白皮書的技術描述,即是將借用的成果冒充為原創的協議設計。抄襲的白皮書意味著,聲稱的技術作者並未編寫他們以此邀功的技術內容。
未命名演算法的共識機制。 技術上可信的「工作量證明」白皮書會命名其雜湊演算法(例如 SHA-256)。若僅提到「使用先進密碼學」或「專有演算法」而未具體說明,則是合法協議設計中絕不會出現的文件缺陷。如果團隊無法命名該演算法,則代表該團隊並非其設計者。
團隊代幣比例過高且無鎖倉期的代幣經濟學。團隊分配比例超過總供應量的 30%,加上沒有鎖倉計畫,會導致利益錯位。大量未鎖倉的團隊代幣可在上線後立即出售,在協議證明自身價值前,便將財務利益集中在創辦人手中。
無上限或通貨膨脹的代幣供應量,且未說明理由。 無上限供應且缺乏通貨緊縮機制和經濟理據,屬於結構性的文件缺失。一個可信的協議應能解釋其發行政策。
保證回報或特定價格目標。 白皮書描述的是技術,而非投資結果。任何含有回報保證的文件,都不是技術白皮書。它是一份行銷文件。
沒有問題陳述。 一份白皮書若以解決方案開頭,卻未說明其要解決的問題,即是跳過了該協定存在的根本性基礎。沒有問題的協定,便是尋找市場的解決方案。
針對技術複雜的協議,以輕皮書或推介投影片取代完整的白皮書。 對於簡單、具備單一功能的協議,輕皮書可能已足夠。但對於聲稱擁有創新加密機制或新共識設計的協議,若缺乏完整的技術白皮書,則意味著不存在可供稽核的技術規範。
常見問題
簡單來說,什麼是雜湊 (Hashing)?
雜湊(Hashing)是一種單向過程,能將任何輸入(一個單字、檔案或一組交易區塊)轉換為一段固定長度的字串,稱之為雜湊值(hash)。將其視為數位指紋:對於其輸入內容而言是唯一的、大小固定,且無法透過逆向工程回推至原始數據。相同的輸入總是會產生相同的雜湊輸出,但只要更改輸入內容中的一個字元,就會產生完全不同的雜湊值。
加密貨幣白皮書的用途是什麼?
一份加密貨幣白皮書能建立技術公信力,向開發者與投資者傳達專案的價值主張,並為協議的預期設計建立一份公開且可審核的紀錄。對大多數專案而言,發布白皮書並非法律強制要求,但加密貨幣社群會將缺乏白皮書視為一種警訊,特別是對於聲稱具有創新技術設計的協議。
誰撰寫了第一份加密貨幣白皮書?
第一份加密貨幣白皮書於 2008 年 10 月 31 日以化名 Satoshi Nakamoto 發表。該文件標題為「Bitcoin:一個點對點的電子現金系統」,並可於 bitcoin.org/bitcoin.pdf 免費取得。Satoshi Nakamoto 的真實身份從未被證實,且 Satoshi Nakamoto 已於約 2010 年左右停止公開通訊。
白皮書與精簡白皮書(Litepaper)有何差異?
白皮書是一份完整的技術規格文件(通常為 10 到 100 頁或更多),內容涵蓋協議的架構、共識機制、代幣經濟學、路線圖、團隊及參考資料。輕皮書則是針對同一專案的簡短非技術摘要,通常為 2 到 10 頁,旨在面向一般受眾。在評估專案的技術可信度時,輕皮書不能替代白皮書。白皮書才是進行盡職調查的文件。
雜湊如何在區塊鏈中使用?
雜湊在區塊鏈系統中具有三大功能:透過雜湊指標將區塊連結在一起(每個區塊都包含前一個區塊的雜湊值)、透過默克爾樹組織區塊內的交易(所有交易會逐層雜湊至儲存在區塊標頭中的單一默克爾根),以及驅動工作量證明挖礦競賽(礦工不斷更換隨機數值,直到找到低於網路目標值的雜湊值)。這三種應用皆出現在《比特幣白皮書》中。
SHA-256 的用途是什麼?
SHA-256 (安全雜湊演算法 256 位元) 是比特幣用於區塊鏈接和挖礦的特定雜湊演算法。由美國國家安全局 (NSA) 開發並由美國國家標準與技術研究院 (NIST) 標準化,它對任何輸入都能產生 256 位元(64 個十六進位字元)的輸出。礦工在爭奪驗證新區塊時,每秒執行數十億次的 SHA-256 計算。SHA-256 在比特幣的白皮書中被直接點名為工作量證明 (Proof of Work) 機制的雜湊演算法。
加密貨幣白皮書應包含哪些內容?
最具公信力的加密貨幣白皮書包含八個部分:摘要、問題陳述、提出的技術架構、共識機制說明、代幣經濟學、路線圖、團隊資歷,以及參考資料。沒有正式的標準規定此結構。這是備受推崇的項目中普遍觀察到的慣例。缺少任何這些部分,尤其是技術架構和共識機制,是文件記錄上的警訊。
加密貨幣項目是否需要白皮書?
法律並未強制要求加密貨幣項目必須發布白皮書。然而,對於技術複雜的協議,加密貨幣社群會將缺乏白皮書視為一項警訊。一個宣稱擁有創新加密機制的項目若沒有白皮書,就無法提供可審計的技術記錄來驗證其主張。對於技術範圍有限的簡單項目,輕皮書 (litepaper) 或許是可以接受的;但對於宣稱擁有新共識設計的協議,缺乏完整的白皮書則是重大的信譽缺陷。
什麼是區塊鏈中的隨機數 (nonce)?
Nonce(僅使用一次的數字)是一種 32 位元整數,礦工在工作量證明系統中尋找有效區塊雜湊時會重複遞增它。因為雜湊函數是確定性的,更改 nonce 會改變雜湊函數的輸入,進而改變輸出。礦工每秒會嘗試數十億個 nonce 值,直到找到一個其產生的雜湊值低於網路當前目標的數值。找到該 nonce 證明了礦工已執行所需計算工作。
您如何知道一個白皮書是否合法?
一份正當的白皮書會列出其團隊成員(附帶可驗證的資歷)、指名其共識機制與哈希演算法、提供透明且包含歸屬時程的代幣經濟模型、引用具公信力的技術來源,並陳述該協議專門解決的明確問題。上述的紅旗核對表(抄襲章節、未命名的演算法、無歸屬期的過度團隊分配、保證回報承諾,以及缺失的問題陳述)為識別詐欺性或技術空洞的文件提供了具體準則。
結論:重點摘要
- 加密貨幣白皮書是區塊鏈專案的技術創始文件,描述其架構、共識機制和經濟模型。
- 雜湊(Hashing)將任何輸入轉換為固定長度、一次性的輸出,這是使區塊鏈資料不易被篡改的數位指紋。
- 比特幣白皮書(2008年10月31日)在三個方面描述了雜湊:透過雜湊指標連結區塊、透過梅克爾樹驗證交易,以及工作量證明挖礦競賽。
- SHA-256 是比特幣使用的特定雜湊演算法;工作量證明是保護網路免受攻擊的雜湊競賽。
- 缺少命名雜湊演算法、透明的代幣經濟模型或可驗證團隊的白皮書,就如同缺少可信協議所提供的文件。
- 本文中的 7 步驟閱讀框架和警示列表適用於您打開的任何加密貨幣白皮書,無論是 9 頁的創始文件還是 200 頁的 DeFi 規格。
Bitcoin 白皮書共有九頁長,且可免費取得。閱讀 Bitcoin: A Peer-to-Peer Electronic Cash System 是您從原始來源建立區塊鏈素養最具有教育意義的一件事。這篇文章中的每個概念都出現在那九頁之中。
本文章僅供教育目的使用,不構成投資或財務建議。本文章中的任何內容均不構成法律建議。加密貨幣、代幣及 ICO 的監管待遇因司法管轄區而異。在做出與加密貨幣或任何金融產品相關的任何投資決定之前,請諮詢合格的財務或法律專業人士。