為夢(mèng)想窒息2星評(píng)價(jià)
2020-09-29 11:23:42
隔離見(jiàn)證(segwit)是一次比特幣共識(shí)規(guī)則和網(wǎng)絡(luò)協(xié)議的升級(jí),其提議和實(shí)施將基于BIP-9 軟分叉方案,目前(2017年中)尚待激活,在密碼學(xué)中,術(shù)語(yǔ)“見(jiàn)證”(witness)被用于形容一個(gè)加密難題的解決方案。在比特幣中,“見(jiàn)證”滿足了一種被放置在一個(gè)未使用的交易輸出(unspent transaction output, UTXO)上的加密條件。
在比特幣語(yǔ)境中,一個(gè)數(shù)字簽名就是一種類(lèi)型的“見(jiàn)證”(one type of witness)。但“見(jiàn)證”是一個(gè)更為廣泛的任意解決方案,能夠滿足加諸于一個(gè)UTXO的條件,使UTXO解鎖后可被花費(fèi)。術(shù)語(yǔ)“見(jiàn)證”一詞是一個(gè)更普遍用于“解鎖腳本”(或scriptSig)的術(shù)語(yǔ)。
在引入“隔離見(jiàn)證”之前,每一個(gè)交易輸入后面都跟著用來(lái)對(duì)其解鎖的見(jiàn)證數(shù)據(jù),見(jiàn)證數(shù)據(jù)作為輸入的一部分被內(nèi)嵌其中。術(shù)語(yǔ)“隔離見(jiàn)證”( segregated witness),或簡(jiǎn)稱(chēng)為“segwit”,簡(jiǎn)單理解就是將某個(gè)特定輸出的簽名分離開(kāi),或?qū)⒛硞€(gè)特定輸入的腳本進(jìn)行解鎖。用最簡(jiǎn)單的形式來(lái)理解就是“分離解鎖腳本”(separate scriptSig),或“分離簽名”(separate signature)
因此,隔離見(jiàn)證就是比特幣的一種結(jié)構(gòu)性調(diào)整,旨在將見(jiàn)證數(shù)據(jù)部分從一筆交易的scriptSig(解鎖腳本)字段移出至一個(gè)伴隨交易的單獨(dú)的見(jiàn)證數(shù)據(jù)結(jié)構(gòu)??蛻?hù)端請(qǐng)求交易數(shù)據(jù)時(shí)可以選擇要或不要該部分伴隨的見(jiàn)證數(shù)據(jù)。
長(zhǎng)亭待好風(fēng)10星評(píng)價(jià)
2020-08-29 11:52:33
比特幣的困境
塊主要由交易數(shù)據(jù)組成,而交易數(shù)據(jù)又主要由簽名信息組成,用于創(chuàng)建交易的ID。
比特幣原始協(xié)議中一個(gè)長(zhǎng)期存在的問(wèn)題是可伸縮性,因?yàn)樵诘V商將這些交易ID包含在塊中之前,可以重寫(xiě)它們。如果對(duì)方只有原始交易ID,且無(wú)法驗(yàn)證是否有另一筆具有相同數(shù)據(jù)的待處理交易,那么詐騙者可以欺騙用戶(hù)兩次發(fā)送代幣。
雖然大多數(shù)節(jié)點(diǎn)和錢(qián)包服務(wù)都解決了這個(gè)問(wèn)題,但是它使得相互依賴(lài)的交易非常不可靠。例如,如果有人正在等待確認(rèn)傳入的交易,他們理論上可以使用這些信息作為余額的證明。但商家并不傾向于接受它,因?yàn)榭慑懶詴?huì)將此交易信息暴露給第三方更改。
漫長(zhǎng)而曲折的道路
2015年,Pieter Wuille首次提出了“隔離見(jiàn)證”的概念。鑒于比特幣的可塑性對(duì)整個(gè)網(wǎng)絡(luò)的巨大影響,他建議開(kāi)發(fā)一個(gè)補(bǔ)丁,為比特幣提供永久性的修復(fù),并開(kāi)啟新的可能性。不管他的建議多么相關(guān),都沒(méi)有立即實(shí)施。
總的來(lái)說(shuō),在最初提案提出后的兩年中,社區(qū)花費(fèi)了大部分時(shí)間來(lái)接受這個(gè)想法并將其發(fā)布到主網(wǎng)上。關(guān)于如何以最小的傷害激活隔離見(jiàn)證有很多想法。其中最吸引公眾注意的可能是SegWit2x,這是礦工和其他企業(yè)在2017年5月提出的一個(gè)硬分叉,旨在將隔離見(jiàn)證以外的區(qū)塊規(guī)模擴(kuò)大一倍。
然而,它沒(méi)有獲得牽引力,用戶(hù)激活軟分叉(UASF)最終接管作為隔離見(jiàn)證采用的主要驅(qū)動(dòng)程序。比特幣改進(jìn)提案(BIP) 148于2017年8月1日啟動(dòng),這一天通常被稱(chēng)為比特幣獨(dú)立日。BIP 148揭示了用戶(hù)和節(jié)點(diǎn)在網(wǎng)絡(luò)中所擁有的力量。
隔離見(jiàn)證的引入導(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è)真正的問(wèn)題,因此不打算在不久的將來(lái)解決它。
但即使是現(xiàn)在,截至2019年3月,隔離見(jiàn)證也只占比特幣交易總額的一半。許多節(jié)點(diǎn)和錢(qián)包尤其不愿意放棄更高的費(fèi)用,它們拒絕在沒(méi)有適當(dāng)補(bǔ)償?shù)那闆r下存儲(chǔ)所謂的邊鏈。
值得一提的是,萊特幣是查理·李(Charlie Lee)的創(chuàng)意,也是比特幣的一個(gè)分叉,它在誕生前3個(gè)多月就在區(qū)塊鏈上實(shí)現(xiàn)了隔離見(jiàn)證。此外,它在與隔離見(jiàn)證進(jìn)行的交易中所占份額更大。
細(xì)節(jié)
為了理解隔離見(jiàn)證是如何工作的,我們首先需要簡(jiǎn)要回顧一下比特幣交易是如何處理的:
1. 首先,用戶(hù)簽署并向網(wǎng)絡(luò)提交交易。
2. 一段時(shí)間后,交易被一個(gè)礦工包含在一個(gè)塊中。
3. 其他節(jié)點(diǎn)驗(yàn)證并接受交易,從而將其合并到分類(lèi)賬中。
生成的每個(gè)塊的大小限制為1MB,如上所述,包含交易數(shù)據(jù),其中三分之二由數(shù)字簽名占用。
通過(guò)從塊中刪除簽名信息(或“見(jiàn)證人”),隔離見(jiàn)證允許更多的交易適應(yīng)相同的空間。簽名信息單獨(dú)存儲(chǔ)在相同的區(qū)塊鏈上,但不計(jì)入塊大小。
這樣,不支持隔離見(jiàn)證的節(jié)點(diǎn)仍然能夠識(shí)別交易,但無(wú)法驗(yàn)證它們。由于大多數(shù)挖掘器已經(jīng)支持隔離見(jiàn)證,所以其他節(jié)點(diǎn)根本不需要訪問(wèn)簽名。
比特幣目前有三種不同的地址類(lèi)型:
1. P2PKH是以數(shù)字1開(kāi)頭的標(biāo)準(zhǔn)比特幣地址。
2. P2SH以數(shù)字3開(kāi)頭,可以用作所謂的隔離見(jiàn)證遺留地址,這意味著它們可以由不完全支持隔離見(jiàn)證的節(jié)點(diǎn)處理。
3. 從bc1開(kāi)始的Bech32(或P2WPKH)是本地隔離見(jiàn)證地址,到2019年3月還沒(méi)有被廣泛采用。
雖然錢(qián)包、交換器和探索者正在慢慢趕上bech32,但有些人已經(jīng)將其視為社區(qū)中的一個(gè)緊迫問(wèn)題。
隔離見(jiàn)證使網(wǎng)絡(luò)更輕,因此更便宜。同時(shí),它還允許閃電網(wǎng)絡(luò)等其他解決方案在其上實(shí)現(xiàn)。他們需要隔離見(jiàn)證地址(尤其是bech32地址)才能安全地在主網(wǎng)上運(yùn)行。閃電網(wǎng)絡(luò)允許它的用戶(hù)執(zhí)行交易,而不需要將它們?nèi)刻峤坏街鲄^(qū)塊鏈上。
優(yōu)點(diǎn)和缺點(diǎn)
總而言之,隔離見(jiàn)證是一項(xiàng)很有前途的技術(shù),它給比特幣協(xié)議帶來(lái)了人們期待已久的變化:
· 更低的費(fèi)用
· 沒(méi)有交易延遲性
· 閃電網(wǎng)絡(luò)等解決方案
· 向后兼容性
另一方面,隔離見(jiàn)證也有一些缺點(diǎn)。
· 許多公司缺乏適應(yīng)和轉(zhuǎn)向新標(biāo)準(zhǔn)的動(dòng)力。
· 它導(dǎo)致了社區(qū)內(nèi)的沖突。
· 它仍然沒(méi)有被普遍接受。
唯有.陳柬秋4星評(píng)價(jià)
2020-10-14 17:06:37
隔離見(jiàn)證,英文全稱(chēng) (Segregated Witness,簡(jiǎn)稱(chēng): Segwit),最早由比特幣核心開(kāi)發(fā)者 Pieter Wuille 在 2015 年提出。它是目前比特幣應(yīng)對(duì)擴(kuò)容比較好的解決方案,就是把區(qū)塊中簽名信息隔離出來(lái),實(shí)現(xiàn)變相擴(kuò)容,交易處理速度可達(dá)2M。
隔離見(jiàn)證的好處:
更好的安全性;
可以增大區(qū)塊容量;
檢查交易更快速;