什麼是白皮書?加密貨幣指南
Learn what a cryptocurrency whitepaper is, how public keys work, and how to evaluate blockchain projects. Complete beginner's guide to crypto whitepap...
您正在閱讀某個加密貨幣項目的白皮書,卻遇到了一些您不熟悉的術語:公鑰、非對稱加密、加密證明。您沒有略過它們並冒著錯過重要內容的風險,而是停下來尋找答案。本指南清楚地定義了這兩個概念,並展示了公鑰在真實區塊鏈白皮書中出現的位置,讓您能充滿信心地下評估您正在閱讀的內容。
目錄
- 什麼是白皮書?
- 什麼是加密貨幣白皮書?
- 加密貨幣白皮書包含哪些內容?
- 什麼是公鑰?
- 公鑰如何運作?
- 公鑰與私鑰:有何差異?
- 分享您的公鑰安全嗎?
- 公鑰與錢包地址相同嗎?
- 區塊鏈白皮書中會在哪裡看到公鑰?
- 如何閱讀與評估加密貨幣白皮書
- 什麼是公鑰基礎設施 (PKI)?
- 常見問題
什麼是白皮書?
白皮書是由專案或組織發布的技術文件,旨在說明問題、提出解決方案並描述用於構建該方案的技術方法。 在加密貨幣領域,白皮書作為區塊鏈專案的創始規範,概述了其架構、安全模型和經濟設計。
「白皮書」一詞依產業不同,有三種截然不同的意義。政府機構會發布政策白皮書,闡述其立法立場。企業軟體公司發布企業對企業(B2B)白皮書作為行銷工具。在加密貨幣領域,白皮書是一份技術專案規格,任何人都可以閱讀並加以質疑。
白皮書是評估專案可信度的首要指標。它展現了團隊是否能清楚說明真實存在的問題,並提出技術邏輯嚴密的解決方案。若缺乏白皮書,或是內容含糊不清且涉嫌抄襲,則是一個重要的警訊。
什麼是加密貨幣白皮書?
一份加密貨幣白皮書是一份技術文件,用於介紹一個區塊鏈專案:它描述了該專案要解決的問題、提出的解決方案、底層技術架構,以及規範系統的規則。區塊鏈白皮書超越了行銷用語,以具體術語解釋系統如何在協定層級運作。
白皮書的格式比加密貨幣早幾十年就已存在。Satoshi Nakamoto,其真實身份至今仍是個謎,在2008年10月31日發佈《Bitcoin: A Peer-to-Peer Electronic Cash System》(可在 bitcoin.org/bitcoin.pdf 找到)時,徹底改變了這種格式。這份九頁的文件介紹了一個點對點(意即參與者之間直接連線,無需中央機構仲介)的電子現金系統,該系統建立在公鑰密碼學之上。您可以閱讀更多關於比特幣的起源與發展的內容,以了解該文件如何塑造了一個產業。
Vitalik Buterin 在 2013 年透過 Ethereum 白皮書《下世代智能合約與去中心化應用程式平台》(ethereum.org/en/whitepaper/) 擴展了此格式,文中介紹了智能合約:這是一種存儲在區塊鏈上的自動執行程式,能自動執行協議條款。在 2017 年至 2018 年的首次代幣發行 (ICO) 熱潮期間,各專案將白皮書作為其主要的募資文件,這導致了合法的技術規範與欺詐性模仿作品同時出現。如今,白皮書仍是新區塊鏈專案的標準,包括去中心化金融 (DeFi) 協議、去中心化應用程式 (dApps) 以及代幣發行。
加密貨幣白皮書包含哪些內容?
一份結構良好的區塊鏈白皮書涵蓋了八個核心組成部分,每個部分對於評估該項目的開發者和投資者都有其特定的用途。
- 摘要 / 執行摘要: 問題、提出的解決方案和關鍵主張的簡明概述。請先閱讀此部分。
- 問題陳述: 該專案解決的現實世界問題的清晰描述。模糊的問題是一個警訊。
- 提出的解決方案: 解決問題的架構方法,在技術細節之前以淺顯易懂的術語進行解釋。
- 技術架構: 系統的加密基礎,包括公鑰結構、簽名方案和加密方法。這是您會遇到公鑰術語的地方。
- 共識機制: 網路參與者就帳本有效狀態達成一致的規則。比特幣白皮書引入了工作量證明(Proof of Work),要求參與者消耗運算能量來驗證交易。
- 代幣經濟學: 專案代幣的供應、分配時程和用途(在區塊鏈上發行的數位資產,可能代表貨幣、治理權或平台內的效用)。
- 團隊和參考文獻: 憑證、開發時間表和引用文獻,使讀者能夠獨立驗證主張。
- 附錄和正式證明: 為需要該深度驗證的讀者提供的技術推導。
有些專案也會發布輕量版白皮書(lightpaper):這是一份較為簡短、非技術性的摘要,旨在提供給一般大眾,而非供進行深入技術審查的開發者使用。
什麼是公鑰?
公鑰是一種加密代碼,是從私鑰透過數學運算衍生而來,可以公開分享給任何人。在區塊鏈系統中,它作為使用者可驗證的身分識別,讓其他參與者能夠在無需存取對應私鑰的情況下,確認交易的真實性。
在加密貨幣領域,公鑰的含義非常明確:它是加密金鑰對中可共享的一半,專門用於區塊鏈錢包中的非對稱加密系統。
信箱類比: 請將公鑰想像成信箱的投遞口。任何人都可以透過投遞口投入信件。只有您握有能打開信箱並取出內部物品的實體鑰匙。您的公鑰就是那個投遞口,而您的私鑰就是您手中的那把鑰匙。
區塊鏈技術依賴於公鑰加密,因為它需要在不依賴中央機構的情況下驗證身份並授權交易。在區塊鏈系統中,您的公鑰充當您的加密身份,允許其他參與者驗證交易是否由您發起,而您無需透露授權該交易的私鑰。如需瞭解此架構如何運作的更廣泛說明,請參見區塊鏈技術如何運作。
公鑰長什麼樣? 比特幣壓縮公鑰是一個 66 字元的十六進位字串,以 02 或 03 開頭:
02a1b2c3d4e5f6789012345678901234567890123456789012345678901234abcd
相比之下,比特幣錢包地址由 25 到 34 個字元組成,並以 1、3 或 bc1 開頭。這兩者是相關的,但並不相同,這將在下方的錢包地址部分中得到完整解釋。
公鑰如何運作?
公鑰加密技術是透過一種稱為「非對稱加密」的系統運作,該系統使用兩個在數學上相關聯的密鑰,而非單一的共享密鑰。對稱加密使用單一密鑰,雙方都必須對其保密。非對稱加密解決了一個根本性的問題:您可以將公鑰交給任何人,而無需擔心他們能夠冒充您或存取您的資金。
密碼學是一門對資訊進行編碼以確保僅授權方能讀取的科學,已沿用數千年。與此處相關的特定分支是由 Whitfield Diffie 和 Martin Hellman 在其 1976 年的論文《密碼學新方向》(New Directions in Cryptography) 中提出的,其中也包含了 Ralph Merkle 的獨立貢獻。由 Rivest、Shamir 和 Adleman 於 1977 年開發的 RSA 是第一個實際應用。如需基礎背景資訊,請參閱密碼學運作原理。加密是將可讀數據轉換為只能使用正確密鑰解碼的不可讀格式的過程,它是非對稱加密所建立在的基礎概念。
金鑰生成流程:
私鑰 → [ECC 乘法] → 公鑰 → [雜湊] → 錢包地址
公鑰加密如何運作,步驟詳解:
- 生成私鑰。 私鑰是一個隨機產生的 256 位元數字,選自一個極其巨大的空間,以至於在運算上幾乎不可能生成兩次相同的私鑰。
- 從私鑰推導出公鑰。 公鑰是透過套用橢圓曲線密碼學 (ECC) 計算得出的,特別是比特幣所使用的 ECDSA (橢圓曲線數位簽章演算法)。此運算具有單向性:以現有技術而言,從公鑰反推回私鑰在運算上是不可行的。
- 公開分享公鑰。 公鑰可以發布或提供給任何人。分享公鑰不會洩露私鑰。
- 發送者使用公鑰加密訊息或驗證交易。 任何擁有您公鑰的人都可以加密只有您才能解密的數據,或者驗證交易簽章是由相應私鑰的持有者所創建的。
- 只有私鑰才能解密該訊息或授權該操作。 私鑰是唯一能夠產生有效簽章或解密加密數據給您的憑據。
「數位簽章」是此機制在區塊鏈交易中的實際應用。您使用您的私鑰簽署一筆交易,產生一項密碼學證明,證明該交易已獲得金鑰持有者的授權。網路上的任何人都可以使用您的公鑰驗證該簽章,而無需看到您的私鑰。大多數區塊鏈白皮書都會記錄該協定使用的特定簽章方案。若要進一步了解此機制,請參閱 數位簽章的運作方式。
公鑰 對比 私鑰:有何不同?
公鑰與私鑰之間的主要區別在於,公鑰是設計用於公開分享的,而 私鑰 則必須保持私密,且絕不可離開您的掌握。
| 功能 | 公鑰 | 私鑰 |
|---|---|---|
| 可分享? | 是,可自由分享 | 否,切勿分享 |
| 用途 | 驗證身份;使他人能夠向您發送加密訊息 | 授權交易;解密發送給您的加密訊息 |
| 推導方式 | 使用 ECC 從私鑰推導而來 | 首先生成;是推導出公鑰的來源 |
| 若遭洩漏 | 本身風險較低 | 完全失去對錢包的控制權 |
在加密貨幣中,您的公鑰與您的錢包地址相關聯,而您的私鑰則授權每一筆轉出交易。這兩把金鑰成對運作:您使用私鑰簽署交易,而您的公鑰讓網路上的任何人都能驗證該簽署,回到信箱的類比(公鑰 = 投遞口;私鑰 = 開啟信箱的鑰匙)。
私鑰與助記詞(也稱為恢復短語)並不相同。助記詞會產生多個私鑰,其功能是作為備份機制,而非單一私鑰本身。如需私鑰安全性的完整說明,請參閱什麼是私鑰以及如何保護它。
分享您的公鑰安全嗎?
是的。您的公鑰設計上就是用來分享的。
公鑰與其對應的私鑰之間的數學關係是單向的。以目前的技術,從公鑰推導出私鑰在計算上是不可行的。從私鑰產生公鑰的 ECC 操作,使用現今的電腦,在任何實際可行的時間範圍內都無法逆轉。
您的私鑰或助記詞(恢復詞組)絕不能與他人分享。持有其中任一者,即擁有對該錢包所有交易的完全控制權。
**安全警示:**在任何情況下,切勿向任何人提供您的私鑰或助記詞。這些憑證用於授權交易,且一旦外洩便無法撤銷。任何合法的服務、交易所或支援團隊都絕不會向您索取這些資訊。
公鑰與錢包地址相同嗎?
不。公鑰和錢包地址並非同一回事,雖然錢包地址是由公鑰衍生而來的。
錢包地址是透過對公鑰套用雜湊函數產生的。雜湊函數接受任何輸入,並產生一個對該輸入而言是唯一且不可逆的固定長度輸出。對於比特幣舊版地址(Legacy address),該過程會對公鑰先後套用 SHA-256 和 RIPEMD-160,然後將結果編碼為可讀格式。這種衍生過程僅具單向性:錢包地址無法用於還原其來源的公鑰。
| 公鑰 (Bitcoin, 壓縮格式) | 錢包地址 (Bitcoin) | |
|---|---|---|
| 長度 | ~66 個十六進位字元 | 25 至 34 個字元 |
| 格式 | 以 02 或 03 開頭 | 以 1、3 或 bc1 開頭 |
| 用途 | 密碼學驗證 | 用於發送和接收交易 |
錢包地址就像電子郵件地址:您分享的簡短、使用者友善的識別碼,以便他人發送資金。公鑰是使該地址值得信賴的底層加密機制。這兩個術語都出現在區塊鏈白皮書中,理解其區別可以避免技術文件被誤讀。如需了解錢包地址如何運作的實用指南,請參閱 加密貨幣錢包如何運作.
公鑰出現在區塊鏈白皮書中的哪裡?
在區塊鏈白皮書中,公鑰出現在密碼學架構部分,該部分描述了系統如何在無需中央權威的情況下驗證身份並授權交易。這是加密貨幣白皮書中解釋公鑰的部分:它命名了簽章方案,描述了金鑰管理模型,並識別了連接公鑰與錢包地址的雜湊函數。
Bitcoin白皮書是權威性的參考資料。在第 2 節中,中本聰將幣種定義為「一串數位簽章」。該文件描述了每位擁有者如何透過對前一筆交易的雜湊值與下一位擁有者的公鑰進行簽署來轉移價值。第 4 節介紹了工作量證明,第 5 節描述了網路,兩者都假設參與者持有加密金鑰對。Bitcoin 使用的簽章方案是應用於 secp256k1 橢圓曲線的 ECDSA。完整文件請見 bitcoin.org/bitcoin.pdf。
理解區塊鏈白皮書中公鑰的含義,可以歸納為:它是用於驗證交易簽名的非對稱密鑰對中可分享的一半。當你在任何白皮書中看到「公鑰基礎建設」、「金鑰管理」、「簽名驗證」或「ECDSA」時,這些術語都與本指南所述的機制相關聯。
一份可信的白皮書的加密架構部分,會命名具體的簽章演算法、描述金鑰管理模型、辨識所使用的雜湊函式,並解釋這些組件如何保護用戶資金。一份以模糊術語描述加密安全性、卻未命名具體演算法的白皮書,則值得更仔細的審查。
如何閱讀與評估一份加密貨幣白皮書
閱讀白皮書不需要電腦科學學位。它需要的是一套知道該尋找什麼以及該提出什麼疑問的框架。在對任何專案做出判斷之前,請先完成這六個步驟。
["1. 首先閱讀摘要。 它是否陳述了一個清晰、具體的問題?只描述廣泛目標而不識別具體問題的摘要,預示著基礎薄弱。","2. 評估問題陳述。 該問題是否真實且有充分文件記錄?你能找到獨立證據證明它影響了實際用戶嗎?","3. 檢查技術架構部分。 它是否描述了一個公鑰管理系統並命名了簽章方案?一個可信的部分會命名其演算法(例如 ECDSA),解釋金鑰對如何保護用戶資金,並引用先前的工作。沒有命名機制的通用描述是一個危險信號。","4. 檢查共識機制。 它是否已命名並加以解釋?它是否引用了安全假設?白皮書應明確規範該機制並承認所涉及的權衡。","5. 審查代幣經濟學。 代幣供應量、分發時間表和效用是否定義清楚?尋找具體的數字和為何需要代幣的清晰解釋。","6. 驗證團隊和引用。 聲明是否可以追溯到權威來源?你能獨立驗證資質嗎?白皮書是否引用了其密碼學參考資料?"]
此核對表僅供教育目的,不構成財務、投資或法律建議。評估白皮書的技術聲明是盡職調查的其中一個環節,並不保證項目的合法性、表現或安全性。在做出任何投資決策之前,請務必進行深入研究,並考慮諮詢合格的財務專業人士。
什麼是公鑰基礎設施 (PKI)?
公鑰基礎建設(Public Key Infrastructure,簡稱 PKI)是一套用來在網際網路上大規模管理公鑰建立與分發的政策與技術系統。每當您造訪網址開頭為「https://」的網站時,您就已經在使用 PKI。瀏覽器中的鎖頭圖示代表受 TLS 保護的連線,這仰賴公鑰加密技術在您的瀏覽器與伺服器之間建立安全工作階段。
PKI 和區塊鏈都使用公鑰密碼學,但它們管理信任的方式不同。在 PKI 中,憑證授權單位 (CA) 會擔保某人擁有特定的公鑰。您的瀏覽器信任一個網站,是因為 CA 已經驗證並簽署了該網站的公鑰憑證。在區塊鏈技術中,沒有憑證授權單位。所有權是透過數學證明,無需任何第三方:私鑰的持有者透過產生網路可驗證的有效簽章來證明所有權。這就是在區塊鏈語境下「無信任」(trustless) 這個詞的含義:無信任(意指無需第三方來驗證交易)。
常見問題
第一份加密貨幣白皮書是什麼?
由化名為中本聰 (Satoshi Nakamoto) 於 2008 年 10 月 31 日發布,標題為《比特幣:一種點對點的電子現金系統》的比特幣白皮書,被廣泛認為是第一份且最具影響力的加密貨幣白皮書。它介紹了一種由公鑰加密技術保障、無需信任的點對點數位貨幣。該文件可於 bitcoin.org/bitcoin.pdf 查閱。
為什麼白皮書對於加密貨幣項目很重要?
「白皮書」是專案的主要技術規格。它展現了團隊是否能夠界定一個真實的問題、提出一個技術上連貫的解決方案,以及描述保護系統的加密架構。對於任何評估專案的人而言,「白皮書」能將技術實質與市場宣傳區分開來。
誰發明了公鑰密碼學?
Whitfield Diffie 和 Martin Hellman 在他們 1976 年的論文《密碼學新方向》(New Directions in Cryptography) 中介紹了公鑰加密技術,同時 Ralph Merkle 也做出了獨立的基礎性貢獻。由 Rivest、Shamir 和 Adleman 於 1977 年開發的 RSA 是第一個實用的公鑰加密系統。中本聰於 2008 年將這些原理應用於數位貨幣,但並未發明底層的數學原理。
公鑰加密技術的一個例子是什麼?
兩個例子:當您發送比特幣交易時,您會使用私鑰對其進行簽署,而網絡會使用您的公鑰驗證您的簽名,在不洩露私鑰的情況下確認授權。當您的瀏覽器連接到任何「https://」網站時,它會使用公鑰加密技術來建立加密工作階段。兩者都受到相同的底層數學原理保護。
分享您的公鑰安全嗎?
是的。您的公鑰旨在公開分享。以目前技術而言,從公鑰推導出私鑰在計算上是不可行的,因此分享您的公鑰不會暴露您的資金。您絕對不能分享的是您的私鑰或助記詞(恢復詞),因為任何一個憑證都賦予了對相關錢包的完全控制權。
僅使用我的公鑰,有人能盜取我的加密貨幣嗎?
不。單獨的公鑰無法授權任何交易。若要轉移資金,攻擊者需要相對應的私鑰,該私鑰可產生網路接受的有效簽章。私鑰與其衍生公鑰之間單向的數學關係,在目前的加密標準下,反向工程在計算上是不可行的。
公鑰與錢包地址相同嗎?
不是。錢包地址是透過對公鑰套用雜湊函數推導出來的,會產生一個較短且方便人類閱讀的字串。比特幣壓縮公鑰大約為 66 個十六進位字元;比特幣錢包地址則是 25 到 34 個字元,以 1、3 或 bc1 開頭。公鑰負責密碼學驗證;錢包地址則負責交易。
公鑰與比特幣地址相同嗎?
不。比特幣地址是透過雜湊程序(對於舊版地址,先後進行 SHA-256 和 RIPEMD-160)從公鑰衍生而來的,兩者不可互換。公鑰在協議中負責處理密碼學簽名驗證。而比特幣地址則是用於發送和接收資金的、較短的、面向用戶的識別碼。這兩個術語都會出現在白皮書中,準確區分它們對於理解技術章節至關重要。