比特幣公鑰私鑰以及錢(qián)包地址的區(qū)別和操作方法
在日常交易中,小伙伴們需要學(xué)會(huì)使用地址轉(zhuǎn)賬、以及私鑰的獲得辦法(用于備份)。
公鑰和地址的生成都依賴(lài)私鑰,所以我們只需要保存私鑰即可,有了私鑰就能生成公鑰和地址,就能夠花費(fèi)對(duì)應(yīng)地址上面的比特幣。
1、私鑰:
私鑰本質(zhì)上是一個(gè)隨機(jī)數(shù),由32個(gè)byte組成的數(shù)組,1個(gè)byte等于8位二進(jìn)制,一個(gè)二進(jìn)制只有兩個(gè)值0或者1。所以私鑰的總數(shù)是將近2(8*32)=2256個(gè)。相當(dāng)于銀行卡密碼,只有自己知道,銀行卡密碼可以自己設(shè)置,但私鑰是隨機(jī)生成的。
注意:通過(guò)錢(qián)包轉(zhuǎn)賬時(shí)無(wú)需使用私鑰,只需輸入錢(qián)包密碼即可。私鑰的作用是備份、恢復(fù)賬戶(hù)信息。
2、公鑰:
公鑰是將私鑰通過(guò)一個(gè)橢圓曲線(xiàn)乘法(K = k * G ,其中k是私鑰,G是被稱(chēng)為生成點(diǎn)的常數(shù)點(diǎn),而K是所得公鑰)的算法計(jì)算得來(lái),是真正的比特幣地址。
在比特幣系統(tǒng)中,一個(gè)密鑰對(duì)包括一個(gè)私鑰,和由其衍生出的唯一的公鑰。公鑰用于接收比特幣,而私鑰用于比特幣支付時(shí)的交易簽名。
公鑰和私鑰之間的數(shù)學(xué)關(guān)系,使得私鑰可用于生成特定消息的簽名。此簽名可以在不泄露私鑰的同時(shí)對(duì)公鑰進(jìn)行驗(yàn)證。
3、錢(qián)包地址
由于公鑰太長(zhǎng),而且沒(méi)有發(fā)送過(guò)交易的地址,并不想暴露自己的公鑰,所以就產(chǎn)生了地址。
錢(qián)包地址就像銀行卡號(hào),代表了你的比特幣賬戶(hù)。 任何人都可以通過(guò)錢(qián)包地址給你轉(zhuǎn)賬,同時(shí)通過(guò)挖礦產(chǎn)生的收益,也可以定時(shí)從礦池提現(xiàn)到自己的錢(qián)包地址。
如何生成自己的專(zhuān)屬私鑰?
創(chuàng)建錢(qián)包后,輸入密碼可以導(dǎo)出私鑰,這個(gè)私鑰屬于明文私鑰,由 64 位字符串組成,一個(gè)錢(qián)包地址只有一個(gè)私鑰且不能修改。
注意:
1、導(dǎo)出導(dǎo)入私鑰請(qǐng)?jiān)诎踩h(huán)境下操作,不要向任何人泄露你的私鑰。
2、本教程在Bitcoin Core 0.17.1下制作,該錢(qián)包的下載和使用方法請(qǐng)?jiān)斠?jiàn)上一篇文章《如何存儲(chǔ)比特幣》
1)打開(kāi)比特幣核心錢(qián)包,點(diǎn)擊“文件—正在接受地址”(以紅色方框內(nèi)的地址為例),然后復(fù)制這個(gè)地址;
2)打開(kāi)“幫助—調(diào)試窗口——控制臺(tái)”
第一步:在下方方框內(nèi)輸入 walletpassphrase +錢(qián)包密碼 +時(shí)間
第二步:在下方方框內(nèi)輸入 dumpprivkey 39DBJsApbnytvWeEUBA7efk1mmwV5BiXDT(剛才復(fù)制的錢(qián)包地址)
這樣,系統(tǒng)生就生成你的專(zhuān)屬私鑰啦。(紅色方框內(nèi))
公鑰和地址的生成都依賴(lài)于私鑰,而且發(fā)生意外情況(電腦損壞、忘記錢(qián)包密碼),都可以通過(guò)私鑰來(lái)找回,所以保管和記住自己的私鑰是非常重要的事情,擁有了『私鑰』就是擁有了對(duì)這個(gè)錢(qián)包余額的一切操作權(quán)力。準(zhǔn)備敲黑板!
A.不要將私鑰截圖、拍照存在手機(jī)里;
B.不要把私鑰信息發(fā)給任何人;
C.最好手寫(xiě)(幾份)抄下,藏在你覺(jué)得最安全的地方。





