什麼是比特幣錢包:私鑰、公鑰和地址

什麼是比特幣錢包呢?顧名思義,比特幣錢包就是存儲和使用比特幣的工具,定義本身清晰而簡單,只不過是被大家搞複雜了而已。

什麼是比特幣錢包:私鑰、公鑰和地址

三個基本概念:私鑰、公鑰和地址

一、私鑰 ( private key )

聽起來很高端,其實就是個隨機數(概率空間為2^256,注:私鑰的範圍其實要小於這個數),我們一般會用計算機來生成這個隨機數(生成過程被稱為“密碼學安全的偽隨機數生成器PRNG”)。你可以想象著比特幣世界裡有2^256個抽屜,隨便抽出一個抽屜來存放比特幣,抽屜的編號就是私鑰,因為只有你知道這個編號,所以也就只有你才能花費這個抽屜裡的比特幣,這很簡單。

什麼是比特幣錢包:私鑰、公鑰和地址

二、公鑰( public key )

公鑰與私鑰一一對應,是由私鑰推算出來的(通過橢圓曲線算法),我們花費比特幣的過程其實就是“使用私鑰來簽名比特幣交易,其他人則可以使用公鑰來驗證簽名,驗證通過,花費也就完成了”。私鑰能推算出公鑰,但公鑰不能反推出私鑰,該過程是不可逆的,這就是比特幣的密碼學根基。

什麼是比特幣錢包:私鑰、公鑰和地址

三、地址(bitcoin address)

地址是由公鑰轉換而來(摘要+校驗),地址被用於接收比特幣(公鑰其實也可以收幣,只不過大部分人不這麼做而已),一個地址上收到比特幣後,只有使用該地址所對應的私鑰才能花費這個地址上的錢。

什麼是比特幣錢包:私鑰、公鑰和地址

好了,從上面的論述中,你就能看出,對於比特幣來說,最重要的就是私鑰,私鑰決定了比特幣的產權歸屬,公鑰和地址均能通過私鑰推算出來,因此通常意義上的比特幣安全其實就是私鑰的安全,一個比特幣錢包是不是安全的也要看它能否安全的管理私鑰。


分享到:


相關文章: