比特幣私鑰總數有2的256次方,這個數有多大?

2020-12-11 Cobo錢包

在創建數字資產錢包時會生成私鑰,隨機生成私鑰有2的256次方種可能。大家都說2的256次方是很大很大的一個數字。但是我這個人比較較真,2的256次方是什麼概念?很大是有多大?

以下內容來自3Blue1Brown,翻譯:Cobo錢包。

(2的256次方)這個數字比我們常見的數大太多了,所以很難讓人有概念,不過我們可以試試。

2的256次方也就是8個2的32次方相乘。

2^256 = 2^322^322^322^322^322^322^322^32

2的32次方約等於40億——這個數字有概念了吧?就是新聞標題裡會出現的那種數字。

所以我們要做的,就是去理解40億連續相乘8次是什麼概念。

40億40億40億40億40億40億40億40億

第一個40億:電腦裡的GPU可以快速進行大量並行運算,如果你專門讓GPU反覆計算密碼哈希函數,一個性能很好的GPU每秒可能算出近10億個哈希值。如果你把這樣一堆GPU全塞進電腦裡,讓電腦每秒能算40億個哈希值,那第一個40億就代表——每臺電腦每秒算出的哈希值的數量。

第二個40億:想像一下40億臺這樣滿載GPU的電腦。用谷歌作為對比,雖然谷歌沒有對外公布伺服器的數量,但是有人估計大概有幾百萬個。事實上,大部分谷歌伺服器的算力都不如我們這些滿載GPU的電腦強。我們假設谷歌把上百萬個伺服器全換成這樣的電腦,那麼40億臺電腦約等於1000個這種打了雞血的谷歌——把這個算力叫做「千谷歌」。

第三個40億:全世界大約有73億人,假設一多半的人都有自己的千谷歌,

第四個40億:然後,想像一下40億個這樣的地球。用銀河系作為對比,銀河系大約有1000到4000億顆恆星,所以這相當於銀河系裡1%的恆星系有一個地球,並且在這個地球上一半的人都有自己的千谷歌。

第五個40億:我們把40億個這樣的銀河系稱為「億萬星系超級計算機」,每秒能計算2的160次方。

第六、七個40億:40億秒約等於126.8年,它的40億倍就是5070億年——差不多是宇宙年齡的37倍。

所以就算你有:

GPU滿滿·人手千谷歌·行星雲集·億萬星系計算機

不斷猜上個37倍宇宙年齡的時間,也只有40億分之一的可能性拿到正確答案(第八個40億)。

相關焦點

  • 比特幣交易運用的是哪種算法?有什麼特別的?
    比特幣交易運用的是哪種算法?有什麼特別的? 中億財經網8月7日訊,除了哈希算法以外,比特幣中還存在一種為交易加密的非對稱加密算法(橢圓曲線加密算法)。
  • 【密鑰】私鑰和公鑰
    有了私鑰,我們就可以使用橢圓曲線乘法這個單向加密函數產生一個公鑰(K)。有了公鑰(K),我們就可以使用一個單向加密哈希函數生成比特幣地址(A)。你可以用硬幣、鉛筆和紙來隨機生成你的私鑰:擲硬幣256次,用紙和筆記錄正反面並轉換為0和1,隨機得到的256位二進位數字可作為比特幣錢包的私鑰。該私鑰可進一步生成公鑰。
  • 加密世界裡最強大的數字:2²⁵⁶
    如果你無法直觀了解「2 的 256 次方」——即「1.158 乘 10 的 77 次方」有多大的話,我們在此做一個比較,或許能讓你更清楚地了解這個數字的「可怕」,相比之下: 1、地球上的沙子總數量大約為「7.5乘 10 的 15 次方」; 2、在「可觀察」的宇宙裡,估計有「30 乘 10 的 21 次方」到「70 乘 10 的 21 次方」或「10 乘 10
  • 如何使用私鑰保管比特幣
    記得曾經有個密碼學家說過,歷史上所有試圖讓用戶自己保管私鑰的嘗試都失敗了。足見改變用戶習慣絕非易事。今天我們就來嘗試一下這個挑戰。本文將給出一個5分鐘就可以學會的方法,該方法讓你擺脫對於某一個特定軟體(比如錢包App)、硬體(比如硬體錢包)、平臺(比如交易所)的依賴,完全自己掌控自己的比特幣。
  • 區塊鏈技術解析匯總:密碼學、形成機制、比特幣,想到哪寫到哪 - 裝...
    >A同學生成明文->通過私鑰和加密算法->生成密文->將密文通過網絡傳輸到目的地B同學->通過同一私鑰以及解密算法->解密為明文對稱加密算法的缺點:兩個人有一對密鑰,那麼3個人就需要3個密鑰,兩兩之間都需要一個密鑰,人越多密鑰越多
  • 比特幣錢包原理及JS實現實例
    我們可以通過多種不同的方式生成比特幣錢包,使用比特幣核心客戶端或使用在線錢包服務或從硬體錢包製造商處獲取等。比特幣錢包的組成?它包含兩個密鑰私鑰,公鑰和公共地址。私鑰用於硬幣的支付(即籤署交易),而公鑰用於驗證交易的籤名。
  • 比特幣的地址、密鑰,錢包之間的關係
    比特幣私鑰只是一個數字。你可以用硬幣、鉛筆和紙來隨機生成你的私鑰:擲硬幣256次,用紙和筆記錄正反面並轉換為0和1,隨機得到的256位二進位數字可作為比特幣錢包的私鑰。該私鑰可進一步生成公鑰。  生成密鑰的第一步也是最重要的一步,是要找到足夠安全的熵源,即隨機性來源。生成一個比特幣私鑰在本質上與「在1到2256之間選一個數字」無異。
  • 思緒漫步 | 比特幣與 SHA256 的數字原理:從社交資本連起
    發現比特幣的概念居然可以運用在社交上,於是想切實了解比特幣。26 日通過 B 站簡單了解了比特幣的技術原理,為之中的 SHA256 算法感到神奇。1.  對興趣話題的持續關注與深究2.  基本的搜索與溯源技能3.  不同領域內容的關聯4.  多信源的協調間這次實驗性的實踐了下把 YouTube 當成信源。
  • 比特幣背後的原理
    它的作用是告訴我們這個籤名是否是由輸入公鑰對應私鑰來生成的。這裡並不會具體討論這些函數具體如何實現,但它保證了如果你不知道對方私鑰的情況下,幾乎不可能找到一個正確的籤名。準確地講,只有通過窮舉並反覆驗證才有可能找到正確的籤名,然後用公開的公鑰 pk 來通過驗證。
  • BitPay的Copay錢包遭黑客入侵 比特幣私鑰可能被竊取
    美國比特幣支付處理商BitPay表示,公司的Copay錢包遭到了黑客的攻擊。Bitpay周一宣布,從Copay GitHub的報告中了解到這個問題。該惡意軟體被插入Copay和BitPay錢包應用程式的5.0.2到5.1.0版本上,可能被用來獲取竊取比特幣和比特幣現金的私鑰。Bitpay要求用戶在使用5.0.2到5.1.0版本時不要運行或打開Copay錢包。它現在發布了一個更新版本(5.2.0),沒有惡意代碼,所有的Copay和BitPay錢包用戶都可以在應用商店中下載。
  • 如何生成一個比特幣地址(含代碼實現)
    生成流程注1:哈希計算的是十六進位數據本身的哈希,而不是十六進位數據字符串的哈希,例如0xFA,計算的是0xFA這個十六進位數,而不是0xFA這個字符串注
  • 【比特幣課堂】橢圓曲線數字籤名算法(ECDSA)
    為了將這種籤名機制的思想現實應用起來,算法上有很多事要做。例如,有些過程的算法需要是隨機的(特別是比特幣中使用的),因此我們需要實現好的隨機性算法。好隨機性的重要性不能被低估,不好的隨機性會使你的計算不安全。
  • 怎麼證明這個比特幣是你的
    好,那麼我們進行轉帳的時候,都是地址與地址之間的操作,不涉及到個人信息,那麼在會假如說有一筆交易,從1PA這個地址轉移到12H這個地址上,0.1個btc,就相當於EPA這個地址,給12HD只支付了0.1個比特幣。那麼記帳的時候記下來的就是付款的地址是新地址,收款的地址是這個地址,金額是這麼多,這樣的話就不顯示人的信息了。
  • 從區塊鏈到比特幣
    哈希算法有很多,比特幣系統中使用的是SHA256算法,哈希長度是256位,不管輸入的內容是什麼,都會得出一個256位的二進位數(64位的字符)。難度值:每個塊頭中都有一個「Bits」欄位,也就是所謂的難度值。以指數形式存在,以十六進位表示,總共有8位,前2位為指數,後6位為係數。難度值(target) = 係數 * 2^(8 * (指數 - 3))
  • 比特幣會放在哪?錢包、交易所還是紙上
    既然比特幣也是錢,那比特幣又有哪些存儲方式呢?其實所有的比特幣一直在比特幣網絡上,從未離開從未減少。但細分到每個人的比特幣,比特幣又分別被存儲在每個人的比特幣地址中,對於這個地址,我們需要特別保存的,是私鑰。比特幣地址的私鑰是一串256位二進位密碼,私鑰就好比我們的銀行卡密碼,不同的在於,私鑰只有擁有者自己知道,無法找回。如果私鑰丟失,那就相當於錢丟了再也找不回來了。因此,對於比特幣的用戶來說,如何更加安全的保存私鑰,就是一個格外需要關注的問題了。
  • 比特幣有哪些優勢?幣信錢包安全、好用、無門檻
    對於經歷過大風大浪的比特幣的相對長期投資者來說,可能近期的下跌還不足為懼,他們對加密貨幣前景依然看好。是什麼讓投資者對比特幣更有信心?囤幣的需求也更加旺盛?這和比特幣的優勢有緊密關係。目前,流通中的比特幣有1850萬枚,佔總發行量的近90%。據估計,要達到2100萬比特幣的上限,還需要120年的時間來「挖掘」剩下的10%的比特幣。很多人認為:獲得比特幣的機會將會減少,或者比特幣將掌握在特定的少數人手中。只要我囤著幣,作為收藏,它的價值會升高,以後我也可能是百萬富翁、千萬富豪。人們與日俱增的囤幣熱情,也是比特幣需求回升的原因之一。
  • 密碼學掃盲:加密、認證、公鑰、私鑰
    因為公鑰、私鑰、加密、認證這些,都是較為複雜的問題,其概念不太容易理解,理解不透就容易產生各種似是而非的概念,為了讓大家對於密碼學有進一步的了解,這裡筆者就詳細解說一下公鑰和私鑰的具體作用和使用方法。加密和認證首先我們需要區分加密和認證這兩個基本概念。
  • 比特幣危險!量子計算將攻破區塊鏈兩大命門
    量子計算的迅速發展超出眾人預期,有預測認為,十年內,量子計算將會給區塊鏈(包括比特幣)帶來毀滅性的打擊。那麼,量子計算機會如何對區塊鏈造成威脅?又會造成多大的威脅?區塊鏈有沒有對策抵禦呢?這就要從量子計算機和區塊鏈的原理說起了。
  • 經典證明:幾乎所有有理數都是無理數的無理數次方
    無理數與有理數內在聯繫一個無理數的無理數次方是否有可能是一個有理數?這是一個非常經典的老問題了。答案是肯定的,證明方法非常巧妙:考慮根號 2 的根號 2 次方。如果這個數是有理數,問題就已經解決了。我們同樣會得到一個無理數的無理數次方是有理數的例子。