白話區(qū)塊鏈:從入門到精通号阿,看我就夠了!
「白話區(qū)塊鏈入門系列」是白話區(qū)塊鏈針對新入門用戶鸳粉、推出的一檔區(qū)塊鏈科普欄目扔涧,希望將區(qū)塊鏈?zhǔn)澜纭昂谠挕弊兂伞鞍自挕保屃慊A(chǔ)的小伙伴也能快速入門届谈。
作者 | JackyLHH
出品|白話區(qū)塊鏈(ID:hellobtc)
比特幣價值這么高枯夜,到底安全嗎?
如何保護好手中的比特幣呢艰山?
除了比特幣私鑰還要注意什么湖雹?
即便是現(xiàn)在的熊市,比特幣價格距離今年1月份的最高點已經(jīng)跌去了約68%曙搬,但一個比特幣也依然值約4.5萬人民幣摔吏。所以,你肯定很關(guān)心比特幣的安全問題纵装。
那么征讲,比特幣安全嗎?換句話說橡娄,錢包里的比特幣诗箍,容易被黑客盜走嗎?
01?
私鑰瀑踢、公鑰扳还、地址
就像銀行取款、網(wǎng)銀轉(zhuǎn)賬需要輸入密碼一樣橱夭,動用錢包里的比特幣也需要密碼氨距,這個密碼被稱之為“私鑰”。
與“私鑰”對應(yīng)的是“公鑰”棘劣,“公鑰”就像你的銀行賬戶俏让。每個銀行賬戶都有唯一的賬戶編號,也就是銀行卡號。在比特幣網(wǎng)絡(luò)中首昔,這個銀行卡號就是“地址”寡喝。別人只要知道你的“銀行卡號”(即地址),就可以給你轉(zhuǎn)比特幣了勒奇。
在銀行预鬓,開戶流程基本是“開設(shè)銀行賬戶——給銀行卡號——設(shè)置銀行卡密碼——開戶成功”。但在區(qū)塊鏈?zhǔn)澜缋锷薜撸窍仍O(shè)置“密碼”(私鑰)格二,再開設(shè)“銀行賬戶”(公鑰),最后給“銀行卡號”(地址)竣蹦。
如果你路上撿到了一張紙條顶猜,上面只寫著銀行卡密碼,但沒寫銀行卡號痘括,即便這個銀行卡密碼是真的长窄,你也無法取走相關(guān)賬戶里的錢。
但在區(qū)塊鏈?zhǔn)澜绺倬阒灰懒藙e人的“銀行卡密碼”(私鑰)挠日,就可以知道別人的“銀行賬戶”(公鑰)和“銀行卡號”(地址),可以取走里面的幣翰舌。
為什么會這樣呢肆资?
這是因為在區(qū)塊鏈中,私鑰通過加密生成公鑰灶芝,公鑰轉(zhuǎn)換一下格式生成地址。也就是說唉韭,私鑰可以推導(dǎo)出公鑰夜涕,公鑰可以推導(dǎo)出地址。
02?
反向推導(dǎo)属愤?沒門女器!
既然“私鑰可以推導(dǎo)出公鑰,公鑰可以推導(dǎo)出地址”住诸,動用賬戶里的比特幣又必須輸入“密碼(私鑰)”驾胆,那黑客要竊取你錢包里的比特幣,必須贱呐、也只需拿到“私鑰”即可丧诺。
理論上,黑客有2種方法竊取你的私鑰:
1奄薇、通過地址/公鑰驳阎,反向推導(dǎo)出私鑰。
2、一個一個地去試私鑰呵晚,也就是暴力破解蜘腌。
第一種方法并不可行,因為比特幣采用的加密算法饵隙,“失之毫厘撮珠,差之千里!”金矛。輸入的內(nèi)容芯急,稍稍變動哪怕一丁點的東西,加密后輸出的結(jié)果和之前輸出的結(jié)果也有天壤之別绷柒,而且這些結(jié)果沒有規(guī)律可循志于。
所以,這種加密算法是“單向的”废睦、“不可逆的”伺绽,黑客無法通過輸出(地址/公鑰)推導(dǎo)出輸入(私鑰)。
03?
暴力破解比特幣私鑰有多難嗜湃?
既然第一種方法不可行奈应,那第二種方法如何?在回答這個問題之前购披,我們先看下私鑰是怎么產(chǎn)生的杖挣。
假設(shè)你拋硬幣,正面朝上為1刚陡,反面朝上為0惩妇,連續(xù)拋256次,把每次拋的結(jié)果記錄下來筐乳,再轉(zhuǎn)換成十六進制數(shù)歌殃,就是一個比特幣私鑰。
What? 這么簡單蝙云?這么任性氓皱?
沒錯,比特幣的私鑰就是通過程序“拋256次硬幣”勃刨,隨機生成的波材。所以,比特幣私鑰的本質(zhì)是256位二進制數(shù)身隐。
每次拋硬幣廷区,都有正反2面,所以拋256次贾铝,一共可以出現(xiàn)「2 x 2 x2 x 2……2 x 2x2」躲因,即256個2相乘早敬,也就是「2的256次方」種結(jié)果。所以大脉,比特幣的私鑰總數(shù)搞监,理論上有「2的256次方」個。
注:私鑰總數(shù)的實際值比上面的理論值略低镰矿,因為有一小部分私鑰不可用琐驴,但對總數(shù)影響微乎其微。
「2的256次方」是多大呢秤标?它約等于「10的77次方」绝淡。那「10的77次方」又是多大呢?
如果我們居住的這個地球苍姜,海洋牢酵、巖石、地底下的巖漿全部用沙子來填充的話衙猪,整個地球的沙子數(shù)量大概是「10的30次方」馍乙。也就是說,一個和地球一樣大垫释,全部由沙子組成的星球丝格,需要用到「10的30次方」粒沙子。
「10的77次方」比「10的30次方」大「10的37次方」倍棵譬,整整37個0显蝌。在比一個地球的沙子數(shù)量還要多「10的37次方」倍的比特幣私鑰集里,一個一個地試订咸,破解出某個地址對應(yīng)的私鑰曼尊,簡直比大海撈針還難。
所以脏嚷,即便黑客有超級計算機涩禀,都無法暴力破解比特幣私鑰。
這就是為什么很多人說然眼,“比特幣第一次通過技術(shù)手段,保證了個人的私有財產(chǎn)神圣不可侵犯”葵腹。
04
如果比超級計算機還要厲害高每?
雖然未來的科技如何發(fā)展誰都無法準(zhǔn)確預(yù)測,但如果有一天践宴,人類發(fā)明了比超級計算機鲸匿、量子計算機還要厲害的計算機,比特幣私鑰不就不安全了嗎阻肩?
確實带欢,很多人想知道量子計算機到底對比特幣的安全性有沒有威脅运授,如果有威脅,比特幣有哪些措施可以應(yīng)對乔煞。
鑒于這個問題不是三言兩語能解釋清楚吁朦,后面我們會單獨開一篇文章,探討這個問題渡贾,敬請期待逗宜。
05
結(jié)語
當(dāng)然,安全問題不僅僅牽涉到技術(shù)問題空骚,也牽涉到私鑰的保存問題纺讲。如果是因為自己私鑰保存不當(dāng),或是電腦中了病毒囤屹,或是使用的錢包軟件有漏洞或是有后門熬甚,導(dǎo)致私鑰被黑客竊走,那錢包里的比特幣安全性就無從談起了肋坚。
但是乡括,因為自己的失誤導(dǎo)致私鑰被盜,這鍋不能讓比特幣背冲簿,不是嗎粟判?
所以,如果有人拿比特幣被盜事件來質(zhì)疑比特幣的安全性峦剔,你會怎么回答他呢档礁?
有任何疑問都歡迎留言,我們會精選好問題加入我們的白話區(qū)塊鏈入門系列中吝沫,一旦選中都有紅包獎勵呻澜!
白話區(qū)塊鏈入門系列回顧:
白話區(qū)塊鏈入門006 | 比特幣行情:“四年減半”是什么意思?
白話區(qū)塊鏈入門005 | 比特幣是什么惨险?比特幣和Q幣有什么不同羹幸?
更多優(yōu)質(zhì)內(nèi)容,可以訪問www.hellobtc.com
想知道更多的區(qū)塊鏈知識和投資方法辫愉,可以搜索公眾號:“白話區(qū)塊鏈” 關(guān)注我們哦
『聲明:本文為作者獨立觀點栅受,不代表白話區(qū)塊鏈立場,亦不構(gòu)成任何投資意見或建議恭朗∑聊鳎』