時(shí)間:2023-06-29|瀏覽:274
人人都應(yīng)該了解的大數(shù)據(jù)
周杰倫被偷家了!
聽到這句話,大家可能覺得周董在《英雄聯(lián)盟》里被偷家了。
但這次偷的不是基地,而是標(biāo)價(jià)300萬(wàn)元的猴子NFT。
事情是這樣。
周杰倫近日發(fā)了一條Instagram動(dòng)態(tài),說(shuō)他賬號(hào)里的NFT被釣魚網(wǎng)站給偷了。
恰逢愚人節(jié),為了表明自己不是開玩笑,周董還加上了「這不是愚人節(jié)玩笑」的Tag。
事情發(fā)生后,OpenSea(NFT交易平臺(tái))上周杰倫賬戶(71DE21)的旁邊多了個(gè)紅色嘆號(hào),上面顯示:
This account may be compromised此賬號(hào)可能被盜用。
而記錄也顯示周杰倫在4.1號(hào)凌晨把猴子“交易”給了E34F00用戶。
E34F00到手后,半小時(shí)內(nèi)交易給了F794A0,沒過(guò)幾分鐘F794A0又加價(jià)交易給了另外一個(gè)人。
所以周董這條動(dòng)態(tài),確實(shí)不是愚人節(jié)玩笑。
NFT真被偷了。
雖說(shuō)大家不玩NFT,也不信這玩意,但是對(duì)NFT整天宣傳自己什么獨(dú)一無(wú)二、不可復(fù)制的印象很深刻。
這件事一出啊,網(wǎng)友們就吵開了鍋。
“你們幣圈的玩意,不是說(shuō)很安全嗎?”
“現(xiàn)在訪問(wèn)個(gè)網(wǎng)站,300萬(wàn)就沒了?”
周董的NFT是和以太坊綁定的,而且還放在他的以太坊錢包里,所以要盜取猴子NFT,就得先拿到周董的以太坊錢包秘鑰。
咱們來(lái)破解看看。這個(gè)過(guò)程可以說(shuō)是非常漫長(zhǎng),給大家算一下(也可以直接跳到答案部分)。
以太坊秘鑰,是一串256位的二進(jìn)制數(shù)字,類似下面這樣:
1011011011101101101110110110111011011011101101101110110110111011011011101101101110110110111011011011101101101110110110111011011011101101101110110110111011011011101101101110110110111011011011101101101110110110111011011011101101101110110110111011011011011011
每一位都有2種可能(0或1),要猜對(duì)全部256個(gè)數(shù)字,最多需要嘗試22??次。
這數(shù)字太宏大了,根據(jù)大家都學(xué)過(guò)的數(shù)學(xué),22??可以被分成:2??*2??*2??*2??,也就是1800億億*1800億億*1800億億*1800億億。
咱們就把它拆分出來(lái)算算看。
假設(shè)第一個(gè)1800億億是每秒計(jì)算的速度:
美國(guó)超級(jí)計(jì)算機(jī)Summit運(yùn)算速度是每秒20億億次,就當(dāng)人類究極進(jìn)化了吧,每個(gè)人的計(jì)算速度都有Summit的90倍,這才能達(dá)到1800億億次/秒。
第二個(gè)1800億億則是有多少人在算:
地球有80億人口,得22.5億個(gè)地球才有1800億億人。
第三個(gè)1800億億,看看在上面這個(gè)情況下,得算多久:
1800億億秒≈5700億年,為宇宙年齡(137億年)的41倍,我們需要算41個(gè)宇宙年齡的時(shí)間。
第四個(gè)1800億億就不寫了,無(wú)法類比。
答案來(lái)了!
即便有22.5億個(gè)地球,地球上所有人都擁有90倍超級(jí)計(jì)算機(jī)的能力,然后從宇宙大爆炸就開始算,算到現(xiàn)在,再重復(fù)41次。
也只有1800億億次分之一概率算對(duì)周董的秘鑰。
總之,暴力破解秘鑰,基本不可能。
所以NFT在技術(shù)上的安全性,絕對(duì)是夠的。
既然這么安全,那周董的NFT怎么被偷的?
我們看下周杰倫原話,朋友為了幫他Mint黃立成新項(xiàng)目,結(jié)果NFT被釣魚網(wǎng)站偷了。
Mint有鑄造的意思,你要購(gòu)買NFT新項(xiàng)目就得Mint。
因?yàn)橐蕴簧系慕灰祝枰V工們打包放在區(qū)塊鏈上才能完成,這會(huì)消耗他們的運(yùn)算資源。所以不管NFT多少錢,你Mint就得付給礦工們一定費(fèi)用(Gas)。
問(wèn)題又來(lái)了,要支付費(fèi)用,就得向