中本聰挖了一陣子礦军洼,發(fā)起了這場(chǎng)人類社會(huì)實(shí)驗(yàn),潘多拉魔盒已經(jīng)打開演怎,他覺得可以功成身退了匕争,遂騎鶴而去。在網(wǎng)絡(luò)世界里爷耀,人們不斷提到他甘桑,只是如雪泥鴻爪。
他揣兜里的比特幣絲毫未動(dòng)歹叮,這是定網(wǎng)神針跑杭,可他知道程序代碼總需要有人維護(hù),就交給個(gè)別人咆耿,匿名的德谅,別人也不知道他是誰。
那個(gè)人很民主萨螺,有事大家商量窄做,可和歷史相似,他被排擠出了團(tuán)隊(duì)慰技,這個(gè)團(tuán)隊(duì)叫Core團(tuán)隊(duì)椭盏。他們負(fù)責(zé)軟件打補(bǔ)丁,升級(jí)等事宜惹盼。
比特幣挖礦一開始是極客的業(yè)余愛好庸汗,可中國(guó)人來了就不一樣了,他們把單臺(tái)計(jì)算機(jī)的算力提高了手报,開發(fā)出了專業(yè)礦機(jī)蚯舱,他們還把算力集中了改化,形成了礦池。他們竟然還搬到了偏僻的山區(qū)里枉昏,就這樣陈肛,挖礦的兩個(gè)條件,廉價(jià)的硬件和廉價(jià)的電力都被中國(guó)占據(jù)了兄裂,得天獨(dú)厚造就了獨(dú)占鰲頭的算力句旱。比特大陸的吳忌寒是佼佼者,北大畢業(yè)生晰奖。
礦工的利益是挖出比特幣谈撒,得到獎(jiǎng)勵(lì)。Core團(tuán)隊(duì)是沒有獎(jiǎng)勵(lì)的匾南,程序開源嘛啃匿,但他們受雇于Block stream公司,提出閃電網(wǎng)絡(luò)蛆楞。這就相當(dāng)于中心化的交易所溯乒。
說到交易所,這也是比特幣生態(tài)中的重要一環(huán)豹爹,交易才會(huì)產(chǎn)生價(jià)值裆悄,這就形成了幾家大的交易所。李笑來的云幣網(wǎng)也是其中之一臂聋。李笑來還成立了INBlock資本光稼,他投資好的區(qū)塊鏈項(xiàng)目,同其他資本一起投入其中孩等。
這樣钟哥,Core團(tuán)隊(duì)就和礦工的利益不一致了,主要是區(qū)塊大小上瞎访。礦工認(rèn)為區(qū)塊太小,交易量不夠吁恍,如果區(qū)塊大一些扒秸,得到的獎(jiǎng)勵(lì)會(huì)增加,而這也是挖礦的成本計(jì)算冀瓦。Core團(tuán)隊(duì)很謹(jǐn)慎伴奥,一是技術(shù)問題,軟件在分布式節(jié)點(diǎn)上升級(jí)需要商定一個(gè)時(shí)間翼闽,比如某某高度區(qū)塊拾徙,而軟件總會(huì)有BUG的,既然比特幣網(wǎng)絡(luò)運(yùn)行了這么多年沒問題感局,何苦來去升級(jí)呢尼啡。你看看人家銀行暂衡,60年代的Cobol語言還在用呢,穩(wěn)定呀崖瞭。什么狂巢?沒人會(huì)怎么辦?找會(huì)的人呀书聚。大學(xué)里沒人教怎么辦唧领?干脆我們自己培養(yǎng)算了,就這樣銀行系統(tǒng)很穩(wěn)定雌续,當(dāng)然也沒有什么發(fā)展斩个,員工無所事事。二是傳承問題驯杜,中本聰一抔黃土未干受啥,三尺之孤何托,怎么能改來改去呢艇肴∏晃兀看來共識(shí)真的很重要啊。
可是礦工不這么想再悼,與其半死不活核畴,不如與時(shí)俱進(jìn)。
既然升級(jí)冲九,就會(huì)有軟分叉和硬分叉谤草。
軟分叉
眾多節(jié)點(diǎn),部分升級(jí)了莺奸,那就造成舊節(jié)點(diǎn)接收舊格式和新格式的區(qū)塊丑孩,新節(jié)點(diǎn)只接收新格式的區(qū)塊。升級(jí)總需要問問大家的意見吧灭贷,開個(gè)聽證會(huì)温学,看看有多少人支持,既然大家天各一方甚疟,先開個(gè)代表大會(huì)仗岖,回去后各自投票,每個(gè)節(jié)點(diǎn)在某個(gè)時(shí)間览妖,在比特的第一位上Set0或者1轧拄,表示支持反對(duì),大于95%算力支持讽膏,咱們就通過檩电。比如Segregation Witness就是這種套路,以后的每次分叉都是這種套路。
在比特幣網(wǎng)絡(luò)里俐末,還有一群人料按,就是用戶。Core團(tuán)隊(duì)想要借助用戶的力量鹅搪,就提出了BIP148站绪,來對(duì)抗BIP141。
硬分叉
新舊節(jié)點(diǎn)互相抗拒對(duì)方區(qū)塊丽柿,會(huì)產(chǎn)生兩個(gè)幣種恢准。比如BCC的出現(xiàn),他就是一個(gè)硬分叉甫题,像是生生造出一個(gè)區(qū)塊馁筐。這時(shí)候,我們?nèi)绻簧?jí)錢包坠非,舊錢包只有BTC敏沉,升級(jí)后就有BCC和BTC了。
這種是誰都不希望看到的炎码,畢竟另起爐灶盟迟,讓大家看到了分裂,大多數(shù)人還是維護(hù)BTC的潦闲。為何要BCC呢攒菠,我覺得是礦工的原因,至于需求嘛歉闰,有待驗(yàn)證辖众。
臨時(shí)分叉
這就是技術(shù)問題了,有可能發(fā)生兩個(gè)礦工同時(shí)打包區(qū)塊成功和敬,比如3凹炸,那就先這樣,咱們接著比賽昼弟,看看最后誰先勝出啤它,一般3個(gè)區(qū)塊以內(nèi)就會(huì)分出勝負(fù),一旦哪個(gè)鏈勝出舱痘,算力自動(dòng)切換過去蚕键。之前的交易不算。比如在3區(qū)塊衰粹,別人給你10個(gè)比特幣,先別急著把房子鑰匙給他笆怠,請(qǐng)坐铝耻,喝杯茶,咱們聊一聊區(qū)塊鏈江湖,大約1個(gè)小時(shí)瓢捉,也就是6個(gè)區(qū)塊確認(rèn)后频丘,交貨,It's a deal泡态!
如果在3區(qū)塊被分叉搂漠,交易不算,會(huì)重新等待打包還是需要重新發(fā)起某弦?這里提到了礦工挖出coinbase后桐汤,100個(gè)區(qū)塊后才可以花,為什么靶壮?
圖中黑色代表礦工叠萍,一旦他發(fā)現(xiàn)挖的不對(duì)天吓,他的獎(jiǎng)勵(lì)都會(huì)被收回,但不要緊,這就是規(guī)則刻炒,他會(huì)很理性的切回到主鏈上。
隔離見證
將簽名部分從交易中移除描扯,從而間接擴(kuò)容倡怎。
簽名這一部分我還需要學(xué)習(xí)。
比特幣生態(tài)中有很多節(jié)點(diǎn)奸晴,一起維護(hù)網(wǎng)絡(luò)冤馏,每個(gè)節(jié)點(diǎn)都是麥克斯韋妖,形成蜂巢式集群蚁滋。暫時(shí)有爭(zhēng)議是正常的宿接,那只是滔滔江水的浪花,不改東流之志辕录。