什麼是區塊鏈錢包?+數字貨幣錢包開發

如果想要進入區塊鏈領域,則一定要擁有一款適合自己的數字資產錢包(非支付寶非微信等),而可能對於用過錢包的用戶,會有疑惑:“為什麼有的錢包註冊時候不需要助記詞?”,“為什麼有的錢包不能導入私鑰”?

具體而言,錢包類型有:官方的比特幣錢包(Bitcoin-QT),輕錢包,在線錢包,紙錢包,腦錢包,多種簽名錢包,冷錢包,確定性錢包,HD錢包等,這對於小白用戶而言簡直丈二和尚摸不著頭腦。

如果按照交易與數據是否鏈上可見可劃分為:託管(Offchain)錢包與Onchain錢包

如果按照私鑰存儲方式可劃分為:冷錢包和熱錢包

如果按照多個密鑰是否相關聯可劃分為:非確定性錢包和確定性錢包(HD錢包即分層確定性錢包屬於確定性錢包的一種)

諸如此類,還有其他關於錢包的分法。

這麼多類型的錢包,如何選擇適合自己的錢包呢?那種錢包更安全呢?其實,錢包的安全性與穩定性不在於其類型而在於其本質上的產品邏輯是否合理,以及產品安全性保障是否到位,如產品本身的滲透測試、壓力測試、後端開發是否完善與安全。

以BTC為例,一個BTC錢包中包含一系列的密鑰對,每個密鑰對包括一個私鑰和一個公鑰。私鑰是一串字符,通常是隨機選出的。有了私鑰,我們就可以使用橢圓曲線乘法這個單向加密函數產生一個公鑰。有了公鑰,我們就可以使用一個單向加密哈希函數生成比特幣地址。

例如字符串5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss,就是一個BTC私鑰。

私鑰,用來向比特幣協議證明,你是這筆財產的所有者。丟了私鑰等於丟了錢;

助記詞,利用某種算法可以將私鑰轉換成十多個常見的英文單詞私鑰的一種形式;

公鑰,一般接觸不到,因為使用的每一個步驟中被隱藏起來了;

地址,用於收款,它用於“存放”比特幣。在區塊鏈裡記錄著每一個地址裡面“存放”的錢數。使用私鑰就可以花掉相應地址裡的錢。


分享到:


相關文章: