新世界大門
當你打開數字貨幣新世界大門時,你需要學會一項在這世界生存的技能, 如何妥善的備份你的錢包 。
在過去的世界中,當你把密碼弄丟時,你僅需要向服務商提交忘記密碼的申請,稍過一會,你就會收到一封郵件,拿起鍵盤,輸入你的新密碼。這過程就像魔法一樣,你重新獲得賬戶的支配權。
這么理所當然的功能,在新世界中,你再也見不著蹤影。
這是你看到數字貨幣諸多不方便的一面,也是它令人著迷的另一面。因為這是人類歷史上,第一次通過技術徹底、純粹地保障「私有財產神圣不可侵犯」。而這一切,都建立在你如何妥善地保管你的私鑰的基礎上。
私鑰,即財富。
錢包生成機制在數字貨幣世界中,你的錢包由私鑰,公鑰構成。在學會保管錢包前,你需要明白私鑰與公鑰的生成機制: 非對稱加密算法。
在 1976 年以前,所有的加密方式都是同一種模式:
1.甲方選擇一種加密規則,對信息進行加密;
2.乙方使用同一種規則,對信息進行解密;
由于加密與解密皆為同一種規則,被稱為「對稱加密算法」。此加密算法的最大弱點就是甲乙雙方都需要了解解密規則,而保存和傳遞解密規則的過程存在極高的安全風險。
直到 1977 年,Ron Rivest、Adi Shamir 和 Leonard Adleman 設計了一種非對稱加密算法,此算法以他們三人名字命名,被稱為「RSA 算法」。
以下解釋非對稱加密模式的流程:
1.Bob 與 Alice 通過非對稱算法生成各自的私鑰和公鑰(公鑰可以通過私鑰推導);
2.Bob 想給 Alice 發送一份加密信息;
3.Bob 用 Alice 的公鑰對信息進行加密;
4.加密的信息僅能通過 Alice 的私鑰解密;
當前數字貨幣(比特幣、以太幣等)采用的是「橢圓曲線算法」,橢圓曲線算法同樣也是非對稱算法,相比起 RSA 算法有更多的優勢,比如安全性能高、計算量小、存儲空間占用小、帶寬要求低等。
每一個錢包賬戶包含一份密鑰對,即私鑰與公鑰。私鑰(k)是一個數字,通常是隨機選出的。有了私鑰,我們就可以使用橢圓曲線乘法這個單向加密函數生成一個公鑰(K)。有了公鑰(K),我們就可以使用一個單向加密哈希函數生成該賬戶地址(A)。
當你發生交易時,每筆交易都需要一個有效的簽名才會被存儲在區塊鏈。只有有效的私鑰才能產生有效的數字簽名,因此擁有錢包賬戶的私鑰就擁有了該賬戶的支配權。