中本聰(Satoshi Nakamoto)創(chuàng)造了比特幣,為我們所有人打開了一個(gè)充滿可能性的世界,值得稱贊,但他的這一項(xiàng)目并非沒有瑕疵。在這篇文章中,我們將解釋為什么“隔離見證”會(huì)被提出,以及它為何有助于比特幣的長遠(yuǎn)利益。
比特幣的困境
塊主要由交易數(shù)據(jù)組成,而交易數(shù)據(jù)又主要由簽名信息組成,用于創(chuàng)建交易的ID。
比特幣原始協(xié)議中一個(gè)長期存在的問題是可伸縮性,因?yàn)樵诘V商將這些交易ID包含在塊中之前,可以重寫它們。如果對(duì)方只有原始交易ID,且無法驗(yàn)證是否有另一筆具有相同數(shù)據(jù)的待處理交易,那么詐騙者可以欺騙用戶兩次發(fā)送代幣。
雖然大多數(shù)節(jié)點(diǎn)和錢包服務(wù)都解決了這個(gè)問題,但是它使得相互依賴的交易非常不可靠。例如,如果有人正在等待確認(rèn)傳入的交易,他們理論上可以使用這些信息作為余額的證明。但商家并不傾向于接受它,因?yàn)榭慑懶詴?huì)將此交易信息暴露給第三方更改。
漫長而曲折的道路
2015年,Pieter Wuille首次提出了“隔離見證”的概念。鑒于比特幣的可塑性對(duì)整個(gè)網(wǎng)絡(luò)的巨大影響,他建議開發(fā)一個(gè)補(bǔ)丁,為比特幣提供永久性的修復(fù),并開啟新的可能性。不管他的建議多么相關(guān),都沒有立即實(shí)施。
總的來說,在最初提案提出后的兩年中,社區(qū)花費(fèi)了大部分時(shí)間來接受這個(gè)想法并將其發(fā)布到主網(wǎng)上。關(guān)于如何以最小的傷害激活隔離見證有很多想法。其中最吸引公眾注意的可能是SegWit2x,這是礦工和其他企業(yè)在2017年5月提出的一個(gè)硬分叉,旨在將隔離見證以外的區(qū)塊規(guī)模擴(kuò)大一倍。
然而,它沒有獲得牽引力,用戶激活軟分叉(UASF)最終接管作為隔離見證采用的主要驅(qū)動(dòng)程序。比特幣改進(jìn)提案(BIP) 148于2017年8月1日啟動(dòng),這一天通常被稱為比特幣獨(dú)立日。BIP 148揭示了用戶和節(jié)點(diǎn)在網(wǎng)絡(luò)中所擁有的力量。
隔離見證的引入導(dǎo)致了社區(qū)的分裂,導(dǎo)致了比特幣現(xiàn)金的誕生。這個(gè)分叉是由包括Roger Ver在內(nèi)的一群比特幣活動(dòng)人士創(chuàng)建的,他們的目標(biāo)是擴(kuò)展塊大小限制,并在相同的塊時(shí)間內(nèi)實(shí)現(xiàn)更高的吞吐量。與比特幣和萊特幣不同的是,這種加密貨幣并不認(rèn)為可塑性是一個(gè)真正的問題,因此不打算在不久的將來解決它。
但即使是現(xiàn)在,截至2019年3月,隔離見證也只占比特幣交易總額的一半。許多節(jié)點(diǎn)和錢包尤其不愿意放棄更高的費(fèi)用,它們拒絕在沒有適當(dāng)補(bǔ)償?shù)那闆r下存儲(chǔ)所謂的邊鏈。
值得一提的是,萊特幣是查理·李(Charlie Lee)的創(chuàng)意,也是比特幣的一個(gè)分叉,它在誕生前3個(gè)多月就在區(qū)塊鏈上實(shí)現(xiàn)了隔離見證。此外,它在與隔離見證進(jìn)行的交易中所占份額更大。
細(xì)節(jié)
為了理解隔離見證是如何工作的,我們首先需要簡要回顧一下比特幣交易是如何處理的:
1. 首先,用戶簽署并向網(wǎng)絡(luò)提交交易。
2. 一段時(shí)間后,交易被一個(gè)礦工包含在一個(gè)塊中。
3. 其他節(jié)點(diǎn)驗(yàn)證并接受交易,從而將其合并到分類賬中。
生成的每個(gè)塊的大小限制為1MB,如上所述,包含交易數(shù)據(jù),其中三分之二由數(shù)字簽名占用。
通過從塊中刪除簽名信息(或“見證人”),隔離見證允許更多的交易適應(yīng)相同的空間。簽名信息單獨(dú)存儲(chǔ)在相同的區(qū)塊鏈上,但不計(jì)入塊大小。
這樣,不支持隔離見證的節(jié)點(diǎn)仍然能夠識(shí)別交易,但無法驗(yàn)證它們。由于大多數(shù)挖掘器已經(jīng)支持隔離見證,所以其他節(jié)點(diǎn)根本不需要訪問簽名。
比特幣目前有三種不同的地址類型:
1. P2PKH是以數(shù)字1開頭的標(biāo)準(zhǔn)比特幣地址。
2. P2SH以數(shù)字3開頭,可以用作所謂的隔離見證遺留地址,這意味著它們可以由不完全支持隔離見證的節(jié)點(diǎn)處理。
3. 從bc1開始的Bech32(或P2WPKH)是本地隔離見證地址,到2019年3月還沒有被廣泛采用。
雖然錢包、交換器和探索者正在慢慢趕上bech32,但有些人已經(jīng)將其視為社區(qū)中的一個(gè)緊迫問題。
隔離見證使網(wǎng)絡(luò)更輕,因此更便宜。同時(shí),它還允許閃電網(wǎng)絡(luò)等其他解決方案在其上實(shí)現(xiàn)。他們需要隔離見證地址(尤其是bech32地址)才能安全地在主網(wǎng)上運(yùn)行。閃電網(wǎng)絡(luò)允許它的用戶執(zhí)行交易,而不需要將它們?nèi)刻峤坏街鲄^(qū)塊鏈上。
優(yōu)點(diǎn)和缺點(diǎn)
總而言之,隔離見證是一項(xiàng)很有前途的技術(shù),它給比特幣協(xié)議帶來了人們期待已久的變化:
· 更低的費(fèi)用
· 沒有交易延遲性
· 閃電網(wǎng)絡(luò)等解決方案
· 向后兼容性
另一方面,隔離見證也有一些缺點(diǎn)。
· 許多公司缺乏適應(yīng)和轉(zhuǎn)向新標(biāo)準(zhǔn)的動(dòng)力。
· 它導(dǎo)致了社區(qū)內(nèi)的沖突。
· 它仍然沒有被普遍接受。
如何使用隔離見證
為了開始使用隔離見證,首先必須獲得一個(gè)隔離見證錢包。Magnum為其用戶提供了創(chuàng)建和管理比特幣帳戶的能力,包括本地和遺留隔離見證所有可能的地址類型。記住,建立一個(gè)新賬戶不需要花時(shí)間,所以你可以立即開始。
評(píng)論
查看更多