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