時(shí)間:2022-02-09|瀏覽:472
比特幣誕生于2009年,已經(jīng)12年了,從一文不值到近4萬(wàn)美元,總市值超過(guò)7500億美元。它已經(jīng)完全發(fā)展成為一個(gè)龐然大物。那么,比特幣目前的安全性如何?持有比特幣會(huì)被別人偷走嗎?
1.私鑰、公鑰、地址
就像銀行取款和網(wǎng)銀轉(zhuǎn)賬需要輸入密碼一樣,錢(qián)包里的比特幣也需要密碼,叫私鑰。
與“私鑰”對(duì)應(yīng)的是“公鑰”,“公鑰”就像你的銀行賬戶(hù)。每個(gè)銀行賬戶(hù)都有唯一的賬戶(hù)編號(hào),也就是銀行卡號(hào)。在比特幣網(wǎng)絡(luò)中,這個(gè)銀行卡號(hào)就是“地址”。別人只要知道你的“銀行卡號(hào)”(即地址),就可以給你轉(zhuǎn)比特幣了。
在銀行,開(kāi)戶(hù)流程基本上是開(kāi)立銀行賬戶(hù)——給銀行卡號(hào)——設(shè)置銀行卡密碼——成功開(kāi)戶(hù)。但在區(qū)塊鏈世界,先設(shè)置密碼(私鑰),再設(shè)置銀行賬戶(hù)(公鑰),再設(shè)置銀行卡號(hào)(地址)。
如果你在路上找到一張紙條,上面只寫(xiě)著銀行卡密碼,但沒(méi)有銀行卡號(hào)碼,即使銀行卡密碼是真的,你也不能從相關(guān)賬戶(hù)中拿走錢(qián)。
但在區(qū)塊鏈?zhǔn)澜?,你只要知道了別人的“銀行卡密碼”(私鑰),就可以知道別人的“銀行賬戶(hù)”(公鑰)和“銀行卡號(hào)”(地址),可以取走里面的幣。
為什么會(huì)這樣?
這是因?yàn)樵趨^(qū)塊鏈中,私鑰通過(guò)加密生成公鑰,公鑰轉(zhuǎn)換格式生成地址。換句話說(shuō),私鑰可以推導(dǎo)出公鑰,公鑰可以推導(dǎo)出地址。
反向推導(dǎo)沒(méi)門(mén)!
由于私鑰可以推導(dǎo)出公鑰,公鑰可以推導(dǎo)出地址,使用賬戶(hù)中的比特幣必須輸入密碼(私鑰),黑客必須竊取你錢(qián)包中的比特幣,只需要獲得私鑰。
理論上,黑客竊取你的私鑰有兩種方法:
私鑰通過(guò)地址/公鑰反向推導(dǎo)。
2.一個(gè)個(gè)嘗試私鑰,也就是暴力破解。
第一種方法是不可行的,因?yàn)楸忍貛攀褂玫募用芩惴◣浊в⒗镞h(yuǎn)!。輸入內(nèi)容略有變化。即使是一點(diǎn)點(diǎn),加密后的輸出結(jié)果也與以前的輸出結(jié)果大不相同,這些結(jié)果沒(méi)有規(guī)則可循。
因此,這種加密算法是單向和不可逆,黑客無(wú)法通過(guò)輸出(地址/公鑰)推導(dǎo)出輸入(私鑰)。
3.暴力破解比特幣私鑰有多難?
既然第一種方法不可行,第二種方法是什么?在回答這個(gè)問(wèn)題之前,讓我們看看私鑰是如何產(chǎn)生的。
假設(shè)你扔硬幣,前面是1,后面是0,連續(xù)扔256次,記錄每次扔的結(jié)果,然后轉(zhuǎn)換成16進(jìn)制數(shù),這是比特幣的私鑰。
What? 這么簡(jiǎn)單,這么任性?
是的,比特幣的私鑰是通過(guò)程序扔256次硬幣隨機(jī)生成的。因此,比特幣私鑰的本質(zhì)是256位二進(jìn)制數(shù)。
每次扔硬幣,都有正反兩面,所以扔256次,總共可以出現(xiàn)「2 x 2 x2 x 2……2 x 2x2」,即256個(gè)2相乘,也就是「2的256次方」結(jié)果。因此,理論上有比特幣私鑰總數(shù)「2的256次方」個(gè)。
注:私鑰總數(shù)的實(shí)際值略低于上述理論值,因?yàn)樯贁?shù)私鑰不能使用,但對(duì)總數(shù)影響不大。
「2的256次方」它有多大?它等于「10的77次方」。那「10的77次方」又多大了?
如果我們生活在這個(gè)地球上,海洋、巖石和地下的巖漿都是用沙子填充的,整個(gè)地球的沙子數(shù)量可能是「10的30次方」。也就是說(shuō),一個(gè)和地球一樣大,都是沙子組成的星球需要使用「10的30次方」粒沙子。
「10的77次方」比「10的30次方」大「10的37次方」倍,整整37個(gè)0。比地球上的沙子多。「10的37次方」在比特幣私鑰集中,一個(gè)一個(gè)地試,破解某個(gè)地址對(duì)應(yīng)的私鑰比大海撈針更難。
因此,即使黑客有超級(jí)計(jì)算機(jī),也無(wú)法暴力破解比特幣私鑰。
這就是為什么很多人說(shuō)比特幣首次通過(guò)技術(shù)手段確保個(gè)人私有財(cái)產(chǎn)神圣不可侵犯。
4.如果比超級(jí)計(jì)算機(jī)更強(qiáng)大的話
雖然沒(méi)有人能準(zhǔn)確預(yù)測(cè)未來(lái)技術(shù)的發(fā)展,但如果有一天人類(lèi)發(fā)明了比超級(jí)計(jì)算機(jī)和量子計(jì)算機(jī)更強(qiáng)大的計(jì)算機(jī),比特幣私鑰不安全嗎?
的確,很多人都想知道量子計(jì)算機(jī)是否威脅到比特幣的安全,如果有威脅,比特幣可以采取什么措施來(lái)應(yīng)對(duì)。
鑒于這個(gè)問(wèn)題不能用幾句話解釋清楚,我們以后會(huì)單獨(dú)開(kāi)一篇文章來(lái)討論這個(gè)問(wèn)題,請(qǐng)期待。
5.結(jié)語(yǔ)
當(dāng)然,安全問(wèn)題不僅僅牽涉到技術(shù)問(wèn)題,也牽涉到私鑰的保存,錢(qián)包授權(quán)等問(wèn)題。如果是因?yàn)樽约核借€保存不當(dāng),或是電腦中了病毒,或是使用的錢(qián)包軟件有漏洞或是有后門(mén),導(dǎo)致私鑰被黑客竊走,那錢(qián)包里的比特幣安全性就無(wú)從談起了。
然而,由于他們自己的錯(cuò)誤,私鑰被盜,這個(gè)鍋不能讓比特幣攜帶,不是嗎?
那么,如果有人質(zhì)疑比特幣被盜的安全性,你會(huì)怎么回答他呢?
熱點(diǎn):區(qū)塊鏈 區(qū)塊鏈?zhǔn)澜?/a> 幣安 持有比特幣 比特幣 比特幣 比特幣使用 比特幣安全