比特幣和比特幣現(xiàn)金的區(qū)別是什么
比特幣核心(BTC)的支持者說,比特幣不是用來買咖啡的。他們認(rèn)為比特幣的目的是作為一種價(jià)值儲備,而不是一種貨幣,數(shù)字黃金不是數(shù)字現(xiàn)金。另一方面,比特幣現(xiàn)金(BCH)的支持者認(rèn)為,比特幣注定要被用作一種交換媒介和價(jià)值儲備,BCH的支持者希望他們的錢被用來支付咖啡、日常消費(fèi)和任何你能想到的東西。
BTC和BCH的爭議源頭
為了正確回答這個問題,我們必須解釋BTC和BCH之間的一些技術(shù)差異。2017年8月1日,比特幣現(xiàn)金從比特幣網(wǎng)絡(luò)硬分叉而來,這意味著從創(chuàng)始區(qū)塊到區(qū)塊高度478557,BTC和BCH都共享相同的交易歷史,但是此后進(jìn)行的任何交易都不會在兩個網(wǎng)絡(luò)之間共享。
除了在2017年8月之后交易記錄不同之外,BTC和BCH之間的主要真正區(qū)別在于,BTC仍將區(qū)塊上限設(shè)置在1 MB(1.7M),而BCH將該區(qū)塊上限從1 MB增加到8 MB,后來繼續(xù)提升為32 MB(當(dāng)前數(shù)據(jù))。
那么,為什么區(qū)塊大小如此重要?比特幣的工作方式是,當(dāng)交易首次傳輸?shù)骄W(wǎng)絡(luò)時(shí),它們?nèi)匀惶幱凇拔创_認(rèn)”狀態(tài),并在“內(nèi)存池”的“等待區(qū)”中排隊(duì),直到被打包進(jìn)新區(qū)塊中。打包了交易信息的新區(qū)塊被網(wǎng)絡(luò)節(jié)點(diǎn)更新同步的越多,交易被回滾的可能性就越小。這就是為什么交易所在充提之前通常需要幾個“確認(rèn)”的原因。
RBF和雙花交易
因?yàn)锽TC區(qū)塊上限很小,而且目前交易需求相當(dāng)多,所以新區(qū)塊中可能沒有足夠的空間來打包所有等待確認(rèn)的交易,而剩余的交易都必須等待下一個區(qū)塊來打包它們。因此,Bitcoin core創(chuàng)建了一個“價(jià)高者得”的模式,提供最高交易費(fèi)的交易將優(yōu)先于價(jià)格最低的交易。他們執(zhí)行一種名為“費(fèi)用替代法”(RBF)的新機(jī)制,通過這種方式,如果用戶在BTC網(wǎng)絡(luò)擁堵期間發(fā)送交易,而該交易未得到確認(rèn),您可以在另一筆交易中發(fā)送相同的BTC,但提供更高的交易費(fèi),來讓它能更快地進(jìn)入下一個區(qū)塊中。
但遺憾的是,RBF有致命缺陷,RBF更容易導(dǎo)致雙花交易,實(shí)際上這也扼殺了BTC作為支付現(xiàn)金的應(yīng)用場景。假設(shè)你在咖啡館里點(diǎn)咖啡,發(fā)送了一筆錢,你的咖啡會立即送到你手中。然后,一旦你離開商店,用同樣的錢發(fā)送一筆新的交易,但交易費(fèi)更高,不是寄到咖啡錢包的地址,而是寄到你自己控制的地址。這是因?yàn)橛捎贐TC網(wǎng)絡(luò)擁堵,你的排隊(duì)交易并沒有得到確認(rèn),而由于RBF,下一個區(qū)塊中包含的交易確認(rèn)最快,原始的低速排隊(duì)交易被完全刪除,咖啡館永遠(yuǎn)不會得到資金,你可以保留你的咖啡,這就執(zhí)行了一筆成功的雙花交易。(外網(wǎng)的BTC演示視頻已經(jīng)證明了RBF雙花問題)
由于RBF的缺陷,BTC不再適合作為支付方式。攻擊者實(shí)際上很容易雙花造成商家的損失。如果你是接受BTC的商家,建議你至少等待一次確認(rèn)以確保您的資金有保險(xiǎn),當(dāng)然,恐怕沒有人愿意在商店等待十分鐘(或更長時(shí)間)以等待付款通過。
BCH雙花成功率極低
BTC的缺陷對于BCH來說卻說極好的機(jī)會。BCH沒有RBF,雙花成功率極低,仍是最好用的支付方式。BCH網(wǎng)絡(luò)遵循“第一眼”規(guī)則,在此規(guī)則中,礦工接受他們看到的第一筆交易,而不是最高交易費(fèi)的交易,這意味著要在BCH網(wǎng)絡(luò)上成功進(jìn)行雙花交易要困難得多。商戶可以用相對安全的方式接受尚未確認(rèn)的交易,他們不必?fù)?dān)心客戶離開商店并以更高的交易費(fèi)發(fā)送交易以代替他們剛進(jìn)行的交易。啟用0-conf后,用戶可以立即發(fā)送和接收BCH,而不必等待確認(rèn)交易信息。
當(dāng)然,從技術(shù)上講,BCH出現(xiàn)雙花仍然是可能的。但這要困難得多,你需要同時(shí)發(fā)送兩筆交易,并由欺詐性交易最終得到確認(rèn)。如果欺詐交易和原始交易不是同時(shí)發(fā)送,哪怕只是晚了幾秒鐘,那么欺詐交易被打包的可能性就會大大減少,因?yàn)榈谝粋€交易可能已經(jīng)在網(wǎng)絡(luò)上傳播了。Doublespend.cash的創(chuàng)始人也證明了這點(diǎn),經(jīng)過大量測試,BCH雙花成功率只有1/3992。
因此,商家僅需等待幾秒鐘即可驗(yàn)證網(wǎng)絡(luò)并確保隨后不會傳輸具有相同貨幣的另一筆交易。如果發(fā)現(xiàn)另一筆交易,他們可以拒絕出售。在正常的日常支付中,假設(shè)大多數(shù)客戶是不會發(fā)起惡意攻擊的普通人,他們不會嘗試使用高科技軟件來欺詐商家,那么被雙花的可能性將小于0.025%。
交易風(fēng)險(xiǎn)
盡管BCH的0-conf是非常安全的,但用戶應(yīng)該明白這一點(diǎn),永遠(yuǎn)無法百分百確定任何交易是絕對安全的。即使已經(jīng)確認(rèn)的交易,從理論上說,也有網(wǎng)絡(luò)回滾重組的可能性,取消已經(jīng)挖出的區(qū)塊。因此,真正的問題是用戶愿意承受多少風(fēng)險(xiǎn)?如果你想以100萬美元的價(jià)格出售房屋,那么你應(yīng)該在完成出售之前多等待幾次確認(rèn)。但是,如果您正在出售咖啡杯,那么0-conf交易的風(fēng)險(xiǎn)基本可以無視,且交易快速、無需等待。
話雖如此,BCH開發(fā)者仍在繼續(xù)改進(jìn)0-conf安全性,如Avalanche共識協(xié)議、預(yù)共識等,以降低未來接受未經(jīng)確認(rèn)付款的風(fēng)險(xiǎn)。總而言之,10分鐘的確認(rèn)時(shí)間可能使BTC不適用現(xiàn)金付款,而BCH生來的目標(biāo)和愿景就是用作日常支付的現(xiàn)金,以及未來成為全世界最好的錢。