為什么硬分叉的都是山寨幣?區(qū)塊鏈
向后不兼容的軟件,本質(zhì)上創(chuàng)造了一個(gè)新的數(shù)字貨幣。從這個(gè)意義上說(shuō),硬分叉和山寨幣沒(méi)有什么區(qū)別。
在這篇文章中,我希望能清楚地闡明什么是硬分叉,以及為什么硬分叉應(yīng)該被認(rèn)為是山寨幣( altcoins )。首先我們來(lái)看看山寨幣的歷史,看看它們是如何產(chǎn)生的,以及為什么它們被設(shè)計(jì)成這樣。
開(kāi)端
比特幣是第一個(gè)被創(chuàng)造出來(lái)的加密貨幣,由于種種原因,它與其它的數(shù)字貨幣有所不同。比特幣區(qū)塊鏈,或者說(shuō)這個(gè)可以跟蹤哪個(gè)地址有多少金額的分類賬簿,誕生于 2009 年 1 月。比特幣是到目前為止最古老的數(shù)字貨幣,而且可以向后兼容( backwards compatible )。也就是說(shuō),最初的軟件,至少在原則上是可以在今天使用的。
從某種意義上說(shuō),比特幣沒(méi)有真正的“同事”,因?yàn)槠渌乃袛?shù)字貨幣,在某種意義上來(lái)說(shuō),幾乎都是對(duì)它的拷貝。
山寨幣(Altcoins)
從 2011 年開(kāi)始,有很多不同的數(shù)字貨幣因?yàn)椴煌脑蜷_(kāi)始出現(xiàn)。正如我在之前的文章中所記錄的那樣,這些數(shù)字貨幣基于創(chuàng)造者所創(chuàng)造的一些屬性,被認(rèn)為是“合理的”。比如,IxCoin 有一個(gè)所謂的預(yù)挖礦( premine ),或者說(shuō)是為創(chuàng)造者準(zhǔn)備的一部分?jǐn)?shù)字貨幣。這些數(shù)字貨幣是用來(lái)補(bǔ)償開(kāi)發(fā)者的,但經(jīng)常被認(rèn)為是不公平的,因?yàn)橄鄬?duì)于供給而言,回報(bào)是非常不成比例的。
其它的數(shù)字貨幣,諸如萊特幣、域名幣( Namecoin )被認(rèn)為是更合理的,不出所料,這些幣獲得了成功。值得一提的是,這兩個(gè)幣都沒(méi)有所謂的預(yù)挖礦,而且都是事先就宣布了,以便任何人都可以挖礦。
山寨幣補(bǔ)償開(kāi)發(fā)者的另一種方式,是支付開(kāi)發(fā)者稅。也就是說(shuō),一些區(qū)塊獎(jiǎng)勵(lì)會(huì)自動(dòng)地分配給開(kāi)發(fā)人員。Zcash可能是使用這種方法的最有名的山寨幣。
ICO
ICO 或代幣銷售,在 2013 年隨著萬(wàn)事達(dá)幣( Mastercoin )的出現(xiàn)而開(kāi)始。Maidsafe、以太坊( Ethereum )和公證通( Factom )是在萬(wàn)事達(dá)幣推出不久后,出現(xiàn)的早期代幣銷售。
ICO 本質(zhì)上是通過(guò)聚集資金的方式進(jìn)行代幣發(fā)行,讓一些人可以提前購(gòu)買代幣。隨著 2015 年以太坊的推出,ICO 逐漸為人所知。
從某種意義上說(shuō),ICO 是通過(guò)預(yù)挖礦的形式來(lái)銷售代幣。ICO 通常是為了給項(xiàng)目的軟件開(kāi)發(fā)和營(yíng)銷提供資金,以及成立基金會(huì)、獎(jiǎng)勵(lì)軟件開(kāi)發(fā)者等。
硬分叉
從技術(shù)上來(lái)說(shuō),硬分叉是向后不兼容的軟件更改,它將網(wǎng)絡(luò)分為兩個(gè)部分,一部分網(wǎng)絡(luò)運(yùn)行原來(lái)的軟件,另一部分網(wǎng)絡(luò)運(yùn)行新軟件。在網(wǎng)絡(luò)上通過(guò)新軟件來(lái)交易的數(shù)字貨幣,被認(rèn)為是之前網(wǎng)絡(luò)硬分叉后的貨幣。
最著名的是在 2017 年 8 月分叉出來(lái)的比特幣現(xiàn)金( BCH ) 。本質(zhì)上來(lái)說(shuō),BCH 保留了來(lái)自 BTC 的相同分類賬簿,但是添加了一個(gè)向后不兼容的更改(更大的區(qū)塊和新的簽名哈希),將分類賬簿分為兩個(gè)。
山寨幣所面臨的問(wèn)題
在某種意義上,山寨幣、ICO 和硬分叉面臨著同樣的困境。它們究竟是如何獲得價(jià)值的呢?他們?cè)诖蠖鄶?shù)情況下都是憑空捏造出來(lái)的,所以為什么有人會(huì)為它們放棄有價(jià)值的東西呢?
賦予價(jià)值的方式有很多,不過(guò)主要的方式還就是通過(guò)某些形式來(lái)添加實(shí)用性。但是,如果沒(méi)有分布式技術(shù),添加實(shí)用性是無(wú)用的,不過(guò)如果你從頭開(kāi)始編寫(xiě)分布式系統(tǒng),難度是非常大的。
ICO 或多或少通過(guò)社會(huì)性手段解決了這個(gè)問(wèn)題。他們通過(guò)收費(fèi)的方式,把代幣分發(fā)給感興趣的人。聚集來(lái)的資金可以被用到市場(chǎng)營(yíng)銷中,把代幣放在交易所進(jìn)行進(jìn)一步的分發(fā)。
有些山寨幣純粹是靠口碑,還有一些山寨幣是采用空投的形式。空投只是根據(jù)某些隨意的標(biāo)準(zhǔn),把數(shù)字貨幣分發(fā)給一些人。貝殼幣( Clams )會(huì)根據(jù)每個(gè)人的比特幣/萊特幣/狗狗幣的 UTXO(未消費(fèi)的交易輸出),來(lái)分發(fā)數(shù)字貨幣。這就好比在你的存錢罐里放一點(diǎn)兒隨機(jī)面額的硬幣。德信幣( Decred )會(huì)把幣分發(fā)給注冊(cè)了的用戶。只要你通過(guò) Facebook 的認(rèn)證,恒星幣( Stellar )就會(huì)基于你有多少比特幣來(lái)分發(fā)數(shù)字貨幣。只要你在規(guī)定的日期之前在 bitcointalk.org 上注冊(cè)為用戶,瑞波幣(Ripple)就分發(fā)給你數(shù)字貨幣。
從某種意義上說(shuō),硬分叉更像是一種全新的山寨幣,只不過(guò)它會(huì)空投給一部分人,這些人持有硬分叉之前的數(shù)字貨幣。這樣,你可以把每個(gè)數(shù)字貨幣的硬分叉看做是一種全新的貨幣,不過(guò)由于硬分叉是不兼容的,所以分類賬簿上的數(shù)字資產(chǎn)會(huì)或多或少的被保留下來(lái)。
山寨幣:軟件+分類賬簿
每個(gè)數(shù)字貨幣都可以看做是分類賬簿和軟件的組合。分類賬簿是每筆交易的歷史,軟件是這個(gè)賬簿整個(gè)歷史的驗(yàn)證者。
山寨幣的分類賬簿需要一些初始狀態(tài),初始化可以通過(guò)幾種方式來(lái)實(shí)現(xiàn)。比如可以像萊特幣這樣,分類賬簿從空白狀態(tài)開(kāi)始;可以像字節(jié)幣( Bytecoin )一樣,分類賬簿可從對(duì)創(chuàng)造者有利的狀態(tài)開(kāi)始;可以像 ICO 一樣,分類賬簿從面向公眾發(fā)售的狀態(tài)開(kāi)始;當(dāng)然,還可以如比特幣現(xiàn)金一樣;甚至可以是組合的形式,比如像比特幣黃金一樣,結(jié)合了比特幣分類賬簿和給創(chuàng)造者的一些額外資金。 Bitcoin Private 和 比特核( Bitcore )甚至采用了更為復(fù)雜的方法來(lái)初始化它們的賬簿。
山寨幣也需要軟件。軟件來(lái)驗(yàn)證每個(gè)分類賬簿,而且嚴(yán)格的說(shuō),每一個(gè)向后不兼容的軟件和分類賬簿的組合,其本身也是一個(gè)新的山寨幣。有趣的是,在加密貨幣的歷史中,舊軟件和分類賬簿的結(jié)合,多多少少被拋棄了。這個(gè)改變是由于以太網(wǎng)絡(luò)在 The DAO 遭到攻擊后進(jìn)行了硬分叉。
本質(zhì)上來(lái)說(shuō),有些人認(rèn)為先前版本的軟件更公平,因此保留了舊版本并賦予其價(jià)值。這個(gè)舊版本上的幣叫以太坊經(jīng)典( ETC ),其促使了之后其它數(shù)字貨幣的硬分叉,來(lái)產(chǎn)生兩種可行的貨幣。
某種程度上來(lái)說(shuō),每個(gè)數(shù)字貨幣的硬分叉都創(chuàng)建了一個(gè)新的山寨幣,并把分類賬簿初始化為舊版本的分類賬簿。有了許多的硬分叉后,“舊”的數(shù)字貨幣或多或少會(huì)被拋棄,因?yàn)椤靶隆钡臄?shù)字貨幣有社會(huì)共識(shí),沒(méi)有開(kāi)發(fā)團(tuán)隊(duì)愿意去維護(hù)“舊”的數(shù)字貨幣。
向后不兼容
由于硬分叉引入了向后不兼容性,因此,其分類賬簿將整個(gè)歷史數(shù)據(jù)都保留下來(lái),是非常奇怪的。畢竟,轉(zhuǎn)移代幣的效用只取決于分類賬簿當(dāng)前的余額,所以,為什么不把新余額當(dāng)做新賬本的初始狀態(tài)呢?比如,這可以顯著減少當(dāng)前區(qū)塊鏈的臃腫。BTX 和 BTCP 等一些硬分叉山寨幣,就采用了這種方式,它們沒(méi)有將 150GB+ 的比特幣歷史數(shù)據(jù)存到區(qū)塊鏈上,而是只導(dǎo)入了未花費(fèi)的部分(比如 UTXO集 ),這部分只有約 3GB 大小。
然而,從政治角度上來(lái)看,這種方式或多或少的承認(rèn)了一點(diǎn),即硬分叉產(chǎn)生了一個(gè)新的數(shù)字貨幣。以太坊和比特現(xiàn)金,都可以采取這種方式,但是它們?nèi)韵肜^續(xù)被大家看做是舊鏈而不是新鏈,所以,即便所需的技術(shù)是一樣的,它們也沒(méi)有將自己的分類賬簿從一個(gè)新的初始狀態(tài)開(kāi)始。
這太遺憾了,因?yàn)榘研掠囝~當(dāng)做新賬本的初始狀態(tài),其好處是非常多的。特別是在初始同步期間,每個(gè)節(jié)點(diǎn)只需要很少的存儲(chǔ)、帶寬和驗(yàn)證成本。然而,山寨幣卻在討論將分片和礦工全節(jié)點(diǎn)作為解決方案,盡管這些解決方案存在著技術(shù)問(wèn)題和中心化問(wèn)題。
結(jié)論
向后不兼容的軟件,本質(zhì)上創(chuàng)造了一個(gè)新的數(shù)字貨幣。從這個(gè)意義上說(shuō),硬分叉和山寨幣沒(méi)有什么區(qū)別。
可當(dāng)分類賬簿分為兩個(gè)時(shí),關(guān)于什么才是“真實(shí)”的數(shù)字貨幣,并沒(méi)有客觀標(biāo)準(zhǔn),這就比較棘手。
更重要的是,大多數(shù)的數(shù)字貨幣并沒(méi)有它們聲稱的那么古老。它們實(shí)際上只和最新的向后不兼容的“升級(jí)”版數(shù)字貨幣,一樣古老。分類賬簿可能與之前不兼容的軟件版本相同,但這只是為了幫助新的數(shù)字貨幣,來(lái)初始化分類賬簿的一種迂回方式。
根據(jù)定義,硬分叉需要向后不兼容的軟件。新軟件本質(zhì)上意味著任何事情都會(huì)發(fā)生,包括預(yù)挖礦、開(kāi)發(fā)者稅、創(chuàng)始人獎(jiǎng)勵(lì)等。不過(guò)因?yàn)榇蠖鄶?shù)硬分叉,還沒(méi)有很大程度上改變分類賬簿或者增加交易的規(guī)則,這些事情能產(chǎn)生什么樣的結(jié)果,并不完全確定。
長(zhǎng)遠(yuǎn)來(lái)看,我預(yù)計(jì)硬分叉會(huì)發(fā)生越來(lái)越重大的變化,因?yàn)閷?duì)分類賬簿的干預(yù)將變得越來(lái)越吸引人。硬分叉就是山寨幣,因?yàn)樗鼈兏淖兞艘?guī)則。起初,改變規(guī)則是明智的,但是通過(guò)允許不相容的規(guī)則,來(lái)增加主觀性,會(huì)不可避免地導(dǎo)致政治因素的介入。
因此,硬分叉會(huì)成為設(shè)置規(guī)定的主要阻礙。隨著山寨幣越來(lái)越中心化,預(yù)計(jì)硬分叉這一方式會(huì)被充分的利用。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來(lái)源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請(qǐng)轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來(lái)源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。