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