作者:史中
創造Bitcoin的中本聰,大概擁有110萬枚Bitcoin。
如果按照最近Bitcoin6萬美元一枚的價格,中本聰有660億美元。這么算的話,目前的世界首富毫無疑問是——馬斯克。。。
對,馬斯克的身家大概是2100億美元。即便你有110萬枚Bitcoin,還是不及馬斯克三分之一。
但問題是,馬斯克的錢,人家一分也不給你啊。。。
你可能被整笑了:“中本聰的錢能給我是咋的?”
誒,他不給,你可以自己拿啊!
嚴格來說,你把馬斯克的錢拿走,肯定會犯法;但是你把中本聰的幣拿走,不會犯法。
最近有點兒時間,中哥就出一個教程,手把手教你把中本聰的幣拿走,讓我們開始吧!
我猜很多人的選擇都是一樣的:不聲張,找個地方把金幣藏起來。
接下來才是真正的難題:藏哪?
床底下?大衣柜?保險箱?微波爐?糕點盒?去院子里挖個坑埋了?上面再放一只死狗,上面再種一株珍稀植物?
這些地方當然都可以,但都有一定概率被其他人發現,只是概率有大有小。放在這些地方,你都不能百分百放心,肯定晚上睡不好覺。
其實,中本聰在構想Bitcoin大廈時,首先就是要解決這個“基石”問題:
能不能設計一個空間,讓你、我、他可以在里面放心地藏金幣嘞?
如果用沉重的鋼筋混凝土造一個這樣的世界,那成本肯定海了去了。于是,中本聰選了一種完全沒有重量的東西——數字。
這個數字世界是什么樣的呢?
咱們繼續來想象:
你手里捧著小飯盒,面前有兩扇門,左邊寫著0,右邊寫著1。
穿過這扇門,又有兩扇門。
以此類推。
其實不是藏,大喇喇放地上就行。
本質上你的門沒有“上鎖”,也不用鑰匙。
非要說的話,這個開門的順序就是你的鑰匙。
(二)做一次Bitcoin宇宙里的“賭狗”?
每次你有2個選項,要連選256次,所以可能的情況總共有2個。
算一下,這個數是:
115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936
這個數有多大呢?約等于1后面跟77個零。
這基本趕上了宇宙中的原子數量。
你不妨這樣理解:Bitcoin用數學做了個“魔法”,把宇宙中每一個原子都變成了一顆星球。
你隨便登錄一顆星球,它恰好是另一個人登陸過的,可能性微乎其微。
說白了,如果用世界上最快的計算機一個星球一個星球地遍歷嘗試,你要想確定性地登陸中本聰那顆星球,(運氣差的話)最多得耗費幾十億年。
這里介紹一個“信息熵”的概念。
所謂信息熵,可以理解為信息被“瞎蒙”出來的難易程度。越容易被蒙出來,信息熵越小。
而中本聰設計的這個“Bitcoin宇宙”,信息熵極大。
但即便如此,如果運氣夠好,你仍然可能在嘗試的第一次就碰巧登陸了中本聰星球!
就算天王老子來了,這種撞大運的概率也不!為!零!!
其實不是多出來3個數,是少了8個數。
后面8個數,需要我們對前面256個數字進行計算才能得到——它的學名叫做“校驗和”。
第二步:揉面。
我們要對前面256個數字進行一種名叫SHA-256的運算。
你可以把SHA-256理解為一個方程,任何一個數輸入進去,它都能給出一個結果,而且這個結果還很規整,一定是長度為256位的二進制數。
這個方程非常復雜,充斥著各種雜糅和重復。
它有點兒像我們揉面,本來分離的面粉,經過反復揉搓最后就變成了一整個面團。
這個面團就叫“哈希值”(Hash)。
如果你有Mac電腦,可以打開“終端”,然后把下面的指令復制進去,一回車就能得到結果。
echo0100001111110101110110010010000010100110100010000100011100010110110010011011111010000011110010000011011111001000010101000001011101100110000110111000010011011011110011100101011110011010000010011100000100001001000001110011100111101011100011001110101101110001|shasum-a256-0
如果你是Windows電腦,不太方便,你就直接讓ChatGPT幫忙算就好了。
因為一旦選定了前面的256個數,后面的8個數字就是確定的嘛,沒有信息增量。
但如果你不小心把前面的數字抄錯了,校驗和就會變化,Bitcoin錢包就可以提醒你輸錯了——“校驗”的意義就在于此。
看到這兒,最難的部分其實已經過去了。
接下來就是驗證我們是不是押中了中本聰錢包的“開獎時刻”!
具體來說,剛才那串數字等于這些單詞:
dumbputelseescapelovemergecheapsparesightsaladbenchconductgiantsecondhundredslaboldevokedrasticattackpactshoepunchchild
這就是你的“助記詞”。
注意,這個助記詞的“信息熵”和你最開始擲骰子選出的256個字還是一樣的,也是可以相互轉化的。
只不過在現實中,大家還是習慣用英文的,咱們就入鄉隨俗。
接下來,咱們去下載一個支持Bitcoin的數字錢包,把這24個助記詞輸入進去。
開獎時刻來了。
當當!這個星球上Bitcoin的余額是——0。
星星上有兩座活火山,一座死火山,有一些毛蟲、有風,有一些雜草。總之,這是一個普通到極點的星星。
但是小王子的家在那里,因為在這個小小星球上,有一支玫瑰。
有了這個玫瑰,B-612對于小王子來說,就瞬間不同于其他所有的星星。
這便是“意義”浮現的過程。
(四)從門到窗:卡宇宙的Bug
只要叫“轉賬”,就得有個基本特點:我可以主動轉給你,但不能強迫你轉給我。
它是一種不可逆的單向能力。
單向的能力,一般要基于“單向的結構”。
A點坐標經過x次的變換可以輕松推出B點坐標,
但是用B點和A點這兩個坐標卻不能推倒出x這個數是多少。
私鑰變成公鑰,就像面包做成熱狗。
雖然“私鑰”“公鑰”“橢圓曲線”之類的名字高大上,但本質上,這就是數學家們先發現了宇宙的一個Bug,中本聰又發明了一個系統,瘋狂卡這個Bug。
公鑰轉化成地址,就像熱狗變成了套餐。
這個親媽都不認識的數字,就稱為你的“錢包地址”。
我們總結一下:
1、每個錢包地址都對應著一個公鑰,而每個公鑰又對應著一個私鑰。換句話說,你選定了一個私鑰時,冥冥之中你的公鑰和地址都已經確定了。
2、只不過,別人拿到你的地址也反推不出你的公鑰,拿到你的公鑰也反推不出你的私鑰。你的幣永遠只能由掌握私鑰的人(你自己)來支配。
4、而且窗戶是透明的,人人都可以看到里面。也就是說,你只要知道一個地址,你就能看到里面有多少幣,不僅如此,歷史上每一次有幣進出,數量、時間也全都記錄在案。
想象一下:
你好不容易撞了宇宙級狗屎運,找到中本聰的錢包,把幣轉給了自己,成了Bitcoin大亨。
但有壞人通過這些動賬信息定位到了現實生活中的你,用最高效的破解方法——槍——逼著你把私鑰交出來。
那數學世界里“門&窗”的設計再精巧,有卵用否?
中本聰早就想到了這個問題,他的解決方案是“一次性星球”。
這是個天才的構想,只不過在具體的實現方案上,稍微有點兒“失水準”。
我們一起來看看。
(五)“次拋星球”和“隱秘的絲線”
假設:我在“A星球”上有2個幣,現在我想給小王子的星球轉1個幣。
這時,我必須得先找好另一個星球,就簡稱“B星球”吧。
小王子會告訴我他的“星球地址”。然后我發起轉賬。
注意!此時這2個幣都會從我的A星球的門出去,其中一個幣通過窗戶落進小王子的星球,另一個幣會通過窗戶落入“B星球”。
這樣一來,所有的錢都是“看上去沒被花過的錢”。(有點繞,你品品)
它的好處很明顯:如果有壞人想要追蹤某個地址的資金流,他就很難判斷到底哪個是收款星球,哪個是找零星球。
當然人的行為還是有深層規律的。如果使用大數據,有可能發現蛛絲馬跡,我們在《Bitcoin追兇》和《暗網生死疲勞》里,都講過這個技術劈開黑暗拯救世界的故事。
但畢竟,追蹤的難度大多了,你要不是什么十惡不赦的大壞蛋,不會有人花這么大的代價分析你的Bitcoin資金流。
UTXO是一個天才的設計,但這里有個非常不優雅的特性,那就是你每次轉賬,都得換一個星球(地址),都得重新記錄一次私鑰,萬一搞丟了最后那個私鑰,你的幣就永遠留在那個星球上了。。。這太瘆人了呀!!
中本聰的意思是,想要安全,就得這么搞,別BB了。
他設計的Bitcoin錢包軟件里,預留了100個星球的位置,也就是可以放100個私鑰,一次轉賬就廢掉一個。100個用完,你還得重新放進去100個。
前兩樣你已經有了,序號是啥?你可以簡單理解為就是:1、2、3這樣的順序。
這三樣輸入派生算法,你會得到一個“B星球”的私鑰,同時也會得到“B星球”的鏈碼。
對于一個固定的星球來說,私鑰和鏈碼都是永遠不變的。但序號你可以隨便改。
所以只要把序號定為1、2、3、4、5,你就可以為A星球派生出B、C、D、E、F五個星球。它們是A星球的“子星球”。
如果你去B星球,用它的私鑰和鏈碼再派生出G、H、I、J、K五個星球,它們就是B星球的“子星球”,是A星球的“孫星球”。
在外人看來,所有的星球都一樣,但是從你“月之暗面”的角度看,卻像蜘蛛俠一樣,用無數隱秘的絲線把這些星球串聯起來。
2、子星球之間,也并不知道彼此的存在。
由于計算子星球需要“父私鑰”、“父鏈碼”和“序號”,這三個要素子星球都不知道。從子星球的角度看,它就是這樣孤獨地存在著,跟誰都沒有關系。
這樣設計的精巧之處在于“最小化關系鏈”:
1)壞人即便知道了你的某個星球的公鑰,也不能推算出它和哪些星球是兄弟關系;
2)壞人即便偷到了你的某個星球的私鑰,由于不知道鏈碼,它也只能動這個星球上的幣,不能動它的下級星球的幣;
3)就算某個星球的私鑰和鏈碼都泄露了,壞人也只能動它的下級星球的幣,層級比它高的一律動不了。但是,這里有個小問題,如果使用公鑰和鏈碼,是有可能推出所有子星球的公鑰的。雖然只有公鑰不能動賬,但是卻可以了解所有子星球的譜系關系。
你還記得我們之前賣的關子嗎?
由于中本聰謹慎的設計,他沒有把公鑰直接當做地址,而是又做了兩層加密才生成地址。
這就在“公鑰”前面又加了一層黑洞,即便是公鑰也不可能從地址被推算出來,這就讓黑客即便只是倒推“分層錢包之間的關系”,也是不可能的。
如果向前追溯,一顆玫瑰的種子隨機飄到了小王子的B-126星上,那才是所有的開端。
重要的是:你我這樣的普通人,也和小王子一樣。
我們平等而泯然,卻擁有各自的狐貍、各自的玫瑰。而這種特殊,可能只源自某個誰也不能預先知道的種子,也許是——256次擲骰子。
真正重要的東西,眼睛是看不見的。
作家陳春成寫過一篇短小的故事,《竹峰寺》。
在特殊的歷史時期,竹峰寺住持為了防止鎮寺之寶“蛺蝶碑”被毀,趁著夜色把它藏起來。
從此,這塊石碑好似人間蒸發了,即便歷史已改換了旋律,它也繼續沉寂,再不露真容。
幾十年后,“我”來寺廟小住。因為我的老屋已被拆遷,僅剩一把鑰匙,作為和孩提時空的玄妙連接。我私心想在寺廟附近找到一個絕對安全的地方把鑰匙藏起來。
“我”想把鑰匙藏在一個無人知道的,千秋萬載不會動搖的地方。只要不去取它,就能一直藏到世界末日。但又不能把鑰匙扔進湖中或懸崖下,必須要“我”想取,就能夠取到的地方。
什么時候來取,不一定,但這種可能性必須保留。這一點可能性會將我和它永遠地聯系在一起。
“我”苦心尋找藏鑰匙的地點,卻意外參悟了老住持的心意,于是,兩個“藏東西的人”,跨越幾十年的時光走到了一處。
原來,幾十年前的夜里,老師傅和信賴的徒弟一起到寺廟外的小溪上,把小石橋搬走扔進山澗,用“蛺蝶碑”鋪在原處取而代之。
這些年,各色尋找蛺蝶碑的人都從上面匆匆行過,無一人參透真相,而碑上的經文卻默默馱負,擺渡了無明眾生。
“我”摸黑走到了橋底,借手電微光飽覽了“蛺蝶碑”威嚴婉麗的文字,最后一次握緊連接著故鄉舊時光的鑰匙,把它塞進了橋墩的縫隙。
“我”當然沒有告訴任何人,兩個秘密就此同眠。
在這個世界上,知道中本聰私鑰的人只有中本聰嗎?
想到這個問題,我腦海里劃過一道閃電。
中本聰的110萬個Bitcoin,如今已經成了Bitcoin世界的“定海神針”,它們如果永遠沉睡,一切都會繼續。
一旦其中有一個幣被移動分毫,都會讓所有人恐慌,因為這些“星球”的復活意味著中本聰不僅在世,而且可以甩賣掉所有的Bitcoin。不用真的賣,這個“可能性”已足夠讓Bitcoin的價值共識崩塌。
事實是,這些年中本聰的錢包地址如死去的火山一樣沉寂。
那些星球的巖漿已經凝結,窗欞沉默黯然,只是時不時有些Bitcoin信徒向里面投一些幣,仿佛以此能貼近這位神秘的“造物主”,聊表敬意。
這個世界上正在活著的人,已經死去的和尚未出生的人,他們曾經或將會發現中本聰的遺藏嗎?
假如真有絕頂聰明的人,破解了中本聰的某一顆私鑰,面對放在星球上價值連城的Bitcoin,他最好的選擇是什么?
沒錯,當然是在此駐足片刻,然后悄然離開,讓這個秘密在時間的浪涌中繼續長眠。
我們的世界線不會因此產生任何波瀾。
唯有他知道,在那個瞬間,自己曾與一個驕傲的靈魂對視。
免責聲明:Bitcoin的宇宙與星空文章轉發自互聯網,版權歸其所有。
文章內容不代表本站立場和任何投資暗示。加密貨幣市場極其波動,風險很高,可能不適合所有投資者。在投資加密貨幣之前,請確保自己充分了解市場和投資的風險,并考慮自己的財務狀況和風險承受能力。此外,請遵循您所在國家的法律法規,以及遵守交易所和錢包提供商的規定。對于任何因使用加密貨幣所造成的投資損失或其他損失,本站不承擔任何責任。
Copyright © 2021.Company 元宇宙YITB.COM All rights reserved.元宇宙YITB.COM