摘要:區(qū)塊鏈擴(kuò)展性迷局比特幣作為第一個(gè)區(qū)塊鏈應(yīng)用與運(yùn)行到目前為止最被信任的公鏈,其擴(kuò)展性問(wèn)題卻持續(xù)被作為焦點(diǎn)貫穿著整個(gè)鏈的發(fā)展周期。當(dāng)然區(qū)塊鏈與也可以保留回執(zhí),用于驗(yàn)證后續(xù)跨鏈交易的持續(xù)性。
區(qū)塊鏈擴(kuò)展性迷局
比特幣作為第一個(gè)區(qū)塊鏈應(yīng)用與運(yùn)行到目前為止最被信任的公鏈,其擴(kuò)展性問(wèn)題卻持續(xù)被作為焦點(diǎn)貫穿著整個(gè)鏈的發(fā)展周期。事實(shí)上,在2009年1月4日比特幣出現(xiàn)的那一天到2010年10月1日之間,并沒有明確的區(qū)塊上限,根據(jù)比特幣區(qū)塊鏈區(qū)塊的數(shù)據(jù)結(jié)構(gòu)最高可達(dá)到32M的容量。而在2010年10月1日的一個(gè)commit當(dāng)中,中本聰?shù)谝淮卧诖a中明確限定了1M的區(qū)塊上限,就在10月3日,Jeff Garzik發(fā)布了將區(qū)塊上限擴(kuò)展到7M的補(bǔ)丁,成為了第一個(gè)硬分叉的嘗試。當(dāng)然,這個(gè)補(bǔ)丁并沒有用戶使用,而彼時(shí)的平均區(qū)塊數(shù)據(jù)量?jī)H在幾十k左右,中本聰也在當(dāng)時(shí)說(shuō)明為了保證比特幣系統(tǒng)的安全和穩(wěn)定,建議不要采用Jeff Garzik所發(fā)布的補(bǔ)丁。
隨著比特幣網(wǎng)絡(luò)規(guī)模的持續(xù)擴(kuò)張,鏈上交易變得更為活躍,區(qū)塊內(nèi)的數(shù)據(jù)量也逐漸增多,于是每秒7筆的交易處理速度成為瓶頸的趨勢(shì)也越發(fā)明顯。
圖表 1 比特幣區(qū)塊鏈歷史大?。˙itinfoCharts.com)
從2015年開始Jeff Garzik就曾再次通過(guò)BIP100提出移除1MB上限,回歸最早的32MB,而此時(shí)比特幣算力早已突破了1P的規(guī)模邊界,利益相關(guān)方中比起一般的支付用戶,更多的是礦工。然而對(duì)于礦工來(lái)說(shuō),打包更多的交易意味著消耗更多的資源,也因此,一直以來(lái)比特幣區(qū)塊鏈區(qū)塊的擴(kuò)容從未真正達(dá)成共識(shí),隨之而來(lái)的是BCH、BSV等的分叉。而無(wú)限放大區(qū)塊容量上限來(lái)解決交易處理速度的問(wèn)題,顯然只是權(quán)宜之計(jì)。
類似的問(wèn)題,在以太坊上依然存在。雖然其區(qū)塊大小并未像比特幣那樣以一個(gè)常數(shù)作為限制,但gaslimit作為上限的設(shè)置與礦工利益的平衡也同樣對(duì)以太坊的交易處理速度形成了限制,使其秒處理速度在15筆左右。也因此在ICO盛行的2017年以及類似以太貓這樣的游戲爆火的時(shí)候,整個(gè)以太坊網(wǎng)絡(luò)都會(huì)陷入交易堆積成山的癱瘓狀態(tài)。
在主鏈擴(kuò)展難以破局的過(guò)程中,一方面出現(xiàn)了將主鏈區(qū)塊鏈數(shù)據(jù)驗(yàn)證和計(jì)算的責(zé)任僅交由一小組高性能節(jié)點(diǎn)來(lái)完成的解決方式,比特股、EoS等的DPoS機(jī)制即通過(guò)這種方式啦實(shí)現(xiàn)。這類解決方案通過(guò)模擬現(xiàn)實(shí)中的議會(huì)制選舉高性能節(jié)點(diǎn),而難免引起了利益集團(tuán)與中心化趨勢(shì)的疑議。除此之外,也有通過(guò)鏈下交易來(lái)解決這類問(wèn)題的嘗試,其中比特幣的閃電網(wǎng)絡(luò)和以太坊的雷電網(wǎng)絡(luò)是較為典型的兩個(gè)實(shí)例。
由于比特幣UTXO的區(qū)塊鏈模型和以太坊基于賬戶余額模型的區(qū)別,在鏈下交易通道的具體協(xié)議設(shè)計(jì)上就有了閃電網(wǎng)絡(luò)和雷電網(wǎng)絡(luò)的差異。然而兩者之間有著共通的基本邏輯,即通過(guò)在主鏈外開辟針對(duì)特定交易對(duì)象的交易通道。也就是說(shuō),特定交易對(duì)象之間通過(guò)共同鎖定一筆保證金,來(lái)用于特定時(shí)間區(qū)間內(nèi)的交易結(jié)算,只要雙方或多方交易結(jié)果沒有超出保證金的額度,或者沒有超時(shí),或者沒有任何一方選擇中止交易通道,雙方或多方的交易就不需要向全網(wǎng)廣播獲得確認(rèn),也不需要向區(qū)塊鏈主網(wǎng)支付任何手續(xù)費(fèi)。這使得高頻小額的交易不再依賴于區(qū)塊的大小或者區(qū)塊的出塊速度。
當(dāng)然,為了實(shí)現(xiàn)盡可能多的匹配高頻交易的各種需求,閃電網(wǎng)絡(luò)中會(huì)出現(xiàn)多個(gè)中轉(zhuǎn)節(jié)點(diǎn),用于匹配交易需求的各方。也是由于閃電網(wǎng)絡(luò)中的交易過(guò)程要求收款環(huán)節(jié)通過(guò)簽名回收,因此交易方需要實(shí)時(shí)在線,也而從這個(gè)邏輯來(lái)看,似乎中心化的交易所最適合擔(dān)任中轉(zhuǎn)節(jié)點(diǎn)的角色。而這也讓社區(qū)擔(dān)憂,是否最終會(huì)讓高頻小額交易變得日益中心化并在安全性上做出妥協(xié)。
當(dāng)然,不管如何,閃電網(wǎng)絡(luò)與雷電網(wǎng)絡(luò)的設(shè)計(jì)已經(jīng)將擴(kuò)展性問(wèn)題的解決引導(dǎo)向了主鏈之外的第二層,將不同需求的網(wǎng)絡(luò)和主鏈網(wǎng)絡(luò)分層,成為了解決擴(kuò)展性問(wèn)題的一大趨勢(shì)。
主子鏈設(shè)計(jì)與分片概念
分片源于數(shù)據(jù)庫(kù)設(shè)計(jì)中的概念,通過(guò)分類備份和冗余來(lái)增加整體數(shù)據(jù)庫(kù)的處理效率和容錯(cuò)性。分布式數(shù)據(jù)庫(kù)中通過(guò)建立不同的分片機(jī)制滿足業(yè)務(wù)系統(tǒng)的不同要求。區(qū)塊鏈中針對(duì)性能擴(kuò)展所提出的第二層(Layer 2)解決方案也借用了這一概念,通過(guò)將不同業(yè)務(wù)對(duì)區(qū)塊鏈的不同需求進(jìn)行分類,并各自分布在不同的子鏈當(dāng)中,從而解決全鏈共識(shí)的性能瓶頸。
然而,區(qū)塊鏈與分布式數(shù)據(jù)庫(kù)中較大的區(qū)別在于,分布式數(shù)據(jù)庫(kù)的增刪改查以及計(jì)算來(lái)自于業(yè)務(wù)系統(tǒng)或者中心化的數(shù)據(jù)管理系統(tǒng),分布式數(shù)據(jù)庫(kù)各節(jié)點(diǎn)僅負(fù)責(zé)響應(yīng)數(shù)據(jù)管理員(DBA);而區(qū)塊鏈的業(yè)務(wù)邏輯也來(lái)自于各節(jié)點(diǎn)即包含也業(yè)務(wù)邏輯、計(jì)算、也包含了至少賬本層面數(shù)據(jù)的管理,也就是每個(gè)節(jié)點(diǎn)都可以是DBA,或者理解為根本沒有DBA,因此在設(shè)計(jì)上則更為復(fù)雜。
由于分布式數(shù)據(jù)庫(kù)的交易邏輯為中心化控制,因此其分片可以被看作是單純的存儲(chǔ)分片。區(qū)塊鏈的分片則主要分為相對(duì)簡(jiǎn)單的交易分片:即仍然保持全網(wǎng)絡(luò)節(jié)點(diǎn)在數(shù)據(jù)上的全同步,僅通過(guò)分片來(lái)讓不同節(jié)點(diǎn)運(yùn)行不同的運(yùn)算邏輯;和更為困難的狀態(tài)分片:即同時(shí)包含了對(duì)交易與存儲(chǔ)的分區(qū)。狹義上來(lái)理解,最直觀的狀態(tài)分片其實(shí)就是各種分叉,不同分叉鏈上各自處理的自己的交易、存儲(chǔ)自己的賬本數(shù)據(jù),驗(yàn)證歷史區(qū)塊有效性的時(shí)候可以選擇一直回溯到分叉發(fā)生前的區(qū)塊,通過(guò)快照來(lái)確認(rèn)歷史交易。但這種類型的分片由于沒有后續(xù)跨片交互的機(jī)制設(shè)計(jì),因此并沒有提升太多實(shí)際價(jià)值。
那么狀態(tài)分片的跨片交易需要解決的就是如何去相互驗(yàn)證不同分片內(nèi)交易的有效性了。分片內(nèi)部交易的有效性由分片內(nèi)的節(jié)點(diǎn)通過(guò)共識(shí)機(jī)制確保,也因此在SimpleChain的設(shè)計(jì)當(dāng)中,不同的分片內(nèi)也同樣擁有著區(qū)塊鏈的運(yùn)行機(jī)制,因此跨片交易問(wèn)題在SimpleChain當(dāng)中就被理解為跨鏈交易的問(wèn)題,而分片則被定義為子鏈。
跨鏈交易的形成
由于跨子鏈交易來(lái)自于兩個(gè)賬本數(shù)據(jù)不一致的區(qū)塊鏈用戶之間,因此通過(guò)構(gòu)造一個(gè)不作為狀態(tài)存儲(chǔ)在賬本中的“對(duì)象”,可以實(shí)現(xiàn)類似于SPV(簡(jiǎn)單支付驗(yàn)證)的機(jī)制,即通過(guò)互相之間所同步的區(qū)塊頭來(lái)完成梅克爾證明,來(lái)驗(yàn)證這個(gè)構(gòu)造出來(lái)的“對(duì)象”所傳遞信息的有效性。我們可以把這個(gè)對(duì)象稱為收據(jù)。
圖表 2 基于收據(jù)的跨鏈交易確認(rèn)(Ethereum wiki)
在上述圖表中,表示的是一個(gè)從區(qū)塊鏈X中的用戶A向在區(qū)塊鏈Y中的用戶C發(fā)送100個(gè)單位的資產(chǎn)的過(guò)程。
(1) 這個(gè)過(guò)程首先通過(guò)生成一筆交易以及一個(gè)編號(hào)為154016的收據(jù),并在區(qū)塊鏈X的賬本中扣除A的100個(gè)單位資產(chǎn)來(lái)發(fā)起。
(2) 這個(gè)收據(jù)發(fā)送到區(qū)塊鏈Y之后,通過(guò)梅克爾證明可以驗(yàn)證到收據(jù)所包含的信息是否正確,也就是第一筆交易是否已經(jīng)在X區(qū)塊鏈被確認(rèn),A是否已經(jīng)被扣除了100個(gè)單位的資產(chǎn)。
(3) 獲得確認(rèn)后,用戶C從區(qū)塊鏈Y發(fā)送一筆包含了對(duì)收據(jù)154016的梅克爾證明的交易給到區(qū)塊鏈X,可以把這筆交易看作回執(zhí),并增加C賬本中的100個(gè)單位資產(chǎn)。
(4) 區(qū)塊鏈X收到這個(gè)回執(zhí),并將之前的收據(jù)進(jìn)行銷毀,同時(shí)區(qū)塊鏈Y也在后續(xù)的區(qū)塊中將收據(jù)154016進(jìn)行銷毀,跨鏈交易完成。當(dāng)然區(qū)塊鏈X與Y也可以保留回執(zhí),用于驗(yàn)證后續(xù)跨鏈交易的持續(xù)性。
為了確保上面這個(gè)機(jī)制的持續(xù)有效,我們還需要考慮跨鏈交易中的終局性問(wèn)題,或者叫做分叉選擇機(jī)制。區(qū)塊鏈Y所驗(yàn)證的區(qū)塊鏈X交易必須來(lái)自于區(qū)塊鏈X有效鏈的塊中的交易,而不是來(lái)源于一個(gè)孤塊或者孤鏈。Vlad Zamfir提出過(guò)一個(gè)合并塊的設(shè)計(jì),也就是兩條鏈在需要發(fā)起跨鏈交易時(shí),兩個(gè)在不同鏈上的塊合并為同一個(gè)區(qū)塊,各自的鏈都基于這個(gè)合并塊去延長(zhǎng)之后的塊數(shù)據(jù)。但實(shí)際上合并塊意味著兩條鏈的賬本同步,因此我們認(rèn)為并不能解決兩個(gè)分片或者兩個(gè)鏈之間的相互獨(dú)立性問(wèn)題。但是跨鏈交易中,如何尋找正確的對(duì)方鏈的塊去完成收據(jù)的梅克爾證明,是可以從Vlad的思路中找到答案的。
Vlad將兩條需要實(shí)現(xiàn)跨鏈的鏈進(jìn)行等級(jí)排序,分為“父鏈”和“子鏈”,“子鏈”需要在與“父鏈”高度相同,或高于“父鏈”高度所產(chǎn)生的區(qū)塊與“父鏈”進(jìn)行區(qū)塊合并,或者在我們的場(chǎng)景中是在“父鏈”上進(jìn)行區(qū)塊跨鏈驗(yàn)證。這樣能夠確保兩個(gè)鏈在各自延長(zhǎng)的過(guò)程中,跨鏈部分?jǐn)?shù)據(jù)能夠持續(xù)保持一致。
圖表 3 合并塊機(jī)制(Vlad Zamfir)
但是,在上述的解決方案中存在需要兩個(gè)區(qū)塊鏈同步出塊的前提,因?yàn)槿绻案告湣盭的交易遲遲不能確認(rèn),或者沒有延長(zhǎng),或者“子鏈”Y沒有及時(shí)收到X的延長(zhǎng)情況,亦或者“子鏈”與“父鏈”存在間斷性同步,則“子鏈”Y的后續(xù)交易有效性也都會(huì)受到相應(yīng)的影響。
圖表 4 非同步跨鏈(跨片)交易在分叉時(shí)的情況(Alexander Skidanov)
從上圖中可以看出,兩個(gè)分片或者鏈各自存在分叉的情況下,如果分片1中的A-B以及分片2中的V’-X’-Y’-Z’各自被確認(rèn)為主鏈,則跨鏈或跨片交易沒有問(wèn)題,亦或A’-B’-C’-D’和V-X成為了主鏈,則跨片交易就失效。但假設(shè)是另外兩種情況,則存在了原子性故障,也就是在一個(gè)分片中交易有效而在另一個(gè)分片中交易無(wú)效。由于兩個(gè)分片或者鏈的異步性,導(dǎo)致在發(fā)起跨鏈交易時(shí)并不能確定兩個(gè)鏈內(nèi)部各自的主鏈確定情況,因此這種問(wèn)題就會(huì)產(chǎn)生。于是分片或者子鏈之間的跨鏈交易就需要一個(gè)中間共識(shí)機(jī)制來(lái)進(jìn)行協(xié)調(diào)。
在以太坊2.0的設(shè)計(jì)中,信標(biāo)鏈被賦予了這個(gè)職能。信標(biāo)鏈可以被認(rèn)為是以太坊2.0設(shè)計(jì)中所有分片鏈的主鏈,這條主鏈通過(guò)Casper共識(shí)機(jī)制來(lái)選舉并在每一輪中隨機(jī)產(chǎn)生分片驗(yàn)證者,用于協(xié)調(diào)分片之間的交易正確性。但是在屬于PoS的Casper共識(shí)機(jī)制中,由于沒有了難度要求、nonce、塊哈希這些原本在PoW中能夠執(zhí)行無(wú)狀態(tài)SPV證明的工具,因此要驗(yàn)證分片鏈的有效性需要回溯到可信區(qū)塊,再重新計(jì)算可信區(qū)塊后的區(qū)塊狀態(tài)一致到當(dāng)前區(qū)塊,才能完成驗(yàn)證。導(dǎo)致了驗(yàn)證者增加了工作量。因此在SimpleChain當(dāng)中,為了減少驗(yàn)證者的工作量,類似信標(biāo)鏈的角色則通過(guò)PoW的主鏈來(lái)完成。
主鏈當(dāng)中存在錨定礦工的角色,所謂錨定礦工承擔(dān)三個(gè)功能角色,1. 負(fù)責(zé)在某子鏈發(fā)起跨鏈交易時(shí)驗(yàn)證該子鏈狀態(tài)的有效性;2. 負(fù)責(zé)在主鏈中寫入子鏈交易并廣播獲得確認(rèn);3. 將意在主鏈確認(rèn)的跨鏈交易結(jié)果分別寫入交易發(fā)起子鏈與交易接收子鏈的區(qū)塊中。
錨定礦工在驗(yàn)證、廣播、和傳遞跨鏈交易時(shí),既作為子鏈礦工也作為主鏈礦工存在。然而在主鏈上的礦工數(shù)量會(huì)比子鏈中的礦工數(shù)量多,因此在子鏈中偽造交易傳遞到主鏈的成本將大大低于在主鏈偽造交易寫入子鏈。因此需要一種更為合理的錨定礦工選舉機(jī)制。
圖表 5 子鏈中作惡礦工的概率將會(huì)高于主鏈(Alexander Skidanov)
錨定礦工不針對(duì)于某個(gè)子鏈長(zhǎng)期存在,但需要長(zhǎng)時(shí)間作為主鏈礦工存在。由于PoW的主鏈能夠允許無(wú)狀態(tài)SPV證明,因此我們?cè)赟impleChain中將錨定礦工的選舉通過(guò)隨機(jī)的形式來(lái)完成。
一次跨鏈交易驗(yàn)證的錨定礦工數(shù)量上限=Min[(全網(wǎng)礦工數(shù)/子鏈數(shù)量)*3,全網(wǎng)礦工數(shù)]
由于錨定礦工來(lái)自于PoW主鏈礦工,因此通過(guò)從小到大排列主鏈礦工所計(jì)算出的工作量證明計(jì)算結(jié)果,進(jìn)行錨定礦工篩選。由于數(shù)值越小的工作量證明計(jì)算結(jié)果獲得的概率越低,因此在錨定礦工預(yù)選列表中的排名越高,超出該次錨定礦工數(shù)量上限排名的礦工則在當(dāng)前輪的交易驗(yàn)證中不參與簽。錨定礦工選舉過(guò)程的PoW排序與主鏈延長(zhǎng)的PoW同步進(jìn)行,即主鏈礦工不僅將使用工作量證明計(jì)算結(jié)果獲得主鏈SIPC獎(jiǎng)勵(lì),還將獲得錨定礦工獎(jiǎng)勵(lì)。錨定礦工獎(jiǎng)勵(lì)來(lái)自于子鏈跨鏈交易發(fā)起者所支付的SIPC礦工手續(xù)費(fèi)。
在保證主子鏈的一致性問(wèn)題上,我們采用了n個(gè)確認(rèn)的機(jī)制。當(dāng)發(fā)起一筆跨鏈交易時(shí),子鏈內(nèi)的區(qū)塊應(yīng)首先獲得n個(gè)塊高的確認(rèn),才能夠通過(guò)錨定礦工的驗(yàn)證并廣播至主鏈上。經(jīng)過(guò)主鏈n各塊高的確認(rèn)后,才分別將確認(rèn)后的交易狀態(tài)寫入跨鏈交易所涉及的兩個(gè)子鏈當(dāng)中。
n的大小與跨鏈交易的金額、數(shù)據(jù)量成正比,也就是價(jià)值越高的交易所需要的在子鏈和主鏈中的確認(rèn)數(shù)要求越高。目前設(shè)計(jì)中,主鏈確認(rèn)數(shù)n沿襲了比特幣的常數(shù)設(shè)定思路,由于主鏈平均出塊時(shí)間12秒,因此主鏈的n值設(shè)定為15時(shí)其安全性將會(huì)接近于比特幣6個(gè)確認(rèn)的時(shí)間。而子鏈確認(rèn)數(shù)則以主鏈15個(gè)確認(rèn)的基礎(chǔ),基于跨鏈交易的金額、數(shù)據(jù)量進(jìn)行動(dòng)態(tài)調(diào)整。
主子鏈結(jié)構(gòu)持續(xù)穩(wěn)態(tài)的經(jīng)濟(jì)設(shè)計(jì)
圖表 6 SIPC模型 (Simplechain Foundation)
SimpleChain在白皮書1.0中提出了主鏈數(shù)字資源SIPC的微通脹機(jī)制,即隨著子鏈的增加、子鏈活躍度的增加以及對(duì)跨鏈交易需求的增加,SIPC的區(qū)塊獎(jiǎng)勵(lì)會(huì)在原本的衰減曲線基礎(chǔ)上產(chǎn)生微調(diào)(上圖中從綠色虛線變?yōu)楹谏珜?shí)線)。這種微調(diào)的結(jié)果就是當(dāng)主鏈SIPC被作為一種資源,子鏈對(duì)其的需求量增加的時(shí)候,主鏈出塊獎(jiǎng)勵(lì)將相應(yīng)增加,以當(dāng)前狀態(tài)為例,主鏈出塊獎(jiǎng)勵(lì)將可能從20SIPC增加到21SIPC。
這一設(shè)計(jì)的目的在于讓子鏈與主鏈上的角色之間的關(guān)系更為穩(wěn)固。子鏈對(duì)主鏈的需求在于通過(guò)主鏈協(xié)調(diào)跨鏈交易,一筆跨鏈交易的過(guò)程為:
(1) 子鏈用戶發(fā)起跨鏈交易并支付手續(xù)費(fèi),手續(xù)費(fèi)包含子鏈Token(T)與主鏈SIPC(S);
(2) 子鏈礦工或驗(yàn)證節(jié)點(diǎn)完成共識(shí)驗(yàn)證并收取部分子鏈Token(t1)作為手續(xù)費(fèi);
(3) 被選舉出來(lái)的跨鏈礦工收取剩余部分子鏈Token(t2)以及手續(xù)費(fèi)中的全部主鏈SIPC(S)以及運(yùn)營(yíng)池中的部分SIPC(s2)作為手續(xù)費(fèi)完成跨鏈錨定與廣播;
(4) 一般主鏈礦工收取主鏈交易手續(xù)費(fèi)SIPC(S’)打包跨鏈交易;
(5) 另一條子鏈錨定礦工讀取主鏈中的跨鏈交易,廣播至目標(biāo)子鏈中。
以上過(guò)程中T=t1+t2,然而一般主鏈礦工收取的主鏈交易手續(xù)費(fèi)S’=R+k,R為原始主鏈出塊獎(jiǎng)勵(lì),即當(dāng)前的20SIPC,k則為微通脹調(diào)節(jié)獎(jiǎng)勵(lì)。
上面出現(xiàn)了運(yùn)營(yíng)池的概念,所謂運(yùn)營(yíng)池即是在子鏈初期創(chuàng)建時(shí),創(chuàng)建節(jié)點(diǎn)通過(guò)抵押SIPC的形式向子鏈注入的啟動(dòng)資源,運(yùn)營(yíng)池中的SIPC將在跨鏈交易中作為部分獎(jiǎng)勵(lì)s,輸出給錨定礦工。
假設(shè)一個(gè)資料的啟動(dòng)運(yùn)營(yíng)池容量是10SIPC,在跨鏈過(guò)程中,每次會(huì)分出其中的0.1SIPC給到跨鏈礦工作為跨鏈礦工的部分獎(jiǎng)勵(lì),一次交易過(guò)后運(yùn)營(yíng)池容量減少為9.9SIPC。此時(shí),一般主鏈礦工收取到的交易手續(xù)費(fèi)S’=20+0.01,這0.01就是微通脹調(diào)節(jié)獎(jiǎng)勵(lì)。
運(yùn)營(yíng)池可以由任何SimpleChain用戶選擇再次注入SIPC,也可由子鏈共識(shí)觸發(fā)活躍度下限,更改跨鏈礦工獎(jiǎng)勵(lì)來(lái)使得跨鏈礦工獲得的s2為負(fù),即部分跨鏈?zhǔn)掷m(xù)費(fèi)被存入子鏈運(yùn)營(yíng)池。此時(shí),一般主鏈礦工收取的手續(xù)費(fèi)中的微通脹調(diào)節(jié)獎(jiǎng)勵(lì)k將為0或轉(zhuǎn)向負(fù)數(shù)。這種情況下表明子鏈走向衰退期,或子鏈與主鏈將逐漸通過(guò)減少互相激勵(lì)而脫離關(guān)系。
潛在風(fēng)險(xiǎn)與后期討論
上述模型中可能存在的技術(shù)風(fēng)險(xiǎn)包括主鏈區(qū)塊當(dāng)中對(duì)于包含跨鏈交易的交易量上限問(wèn)題,以及過(guò)多錨定礦工造成的主鏈負(fù)擔(dān)過(guò)重的問(wèn)題。
經(jīng)濟(jì)模型方面,存在“損人不利己”攻擊的可能,即通過(guò)創(chuàng)建衰減子鏈,影響主鏈礦工與用戶利益的情況。
References
[1]. BitInforCharts (2019) Bitcoin Block Size historical chart, Available from: https://bitinfocharts.com/com... [Accessed on 02/04/2019]
[2]. Buterin. V(2015) On Slow and Fast Block Times, Available from: https://blog.ethereum.org/201... [Accessed on 04/04/2019]
[3]. Buterin. V(2019) Merge blocks and synchronous cross-shard state execution, Available from: https://ethresear.ch/t/merge-... [Accessed on 03/04/2019]
[4]. Buterin. V(2019) How can we facilitate cross-shard communication?, Available from: https://github.com/ethereum/w... [Accessed on 03/04/2019]
[5]. Prestwich. J(2019) What to expect when eths expecting, Chinese Version Translated by EthFans, Available from https://ethfans.org/posts/wha... [Accessed on 02/04/2019]
[6]. Skidanov. A(2019) The authoritative guide to blockchain sharding part 1, Chinese Version Translated by EthFans, Available from: https://ethfans.org/posts/the... [Accessed on 02/04/2019]
[7]. Skidanov. A(2019) The authoritative guide to blockchain sharding part 2: Unsolved problems in blockchain sharding, Chinese Version Translated by EthFans,https://ethfans.org/posts/uns... [Accessed on 02/04/2019]
[8]. Zamir. V(2018) Casper, Ethereum Community Conference on March 8-10,2018, Available from: https://www.youtube.com/watch...[Accessed on 03/04/2019]
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/24634.html
摘要:點(diǎn)擊訂閱云棲夜讀周刊年,還是阿里巴巴的張勇導(dǎo)演了第一次天貓雙,全天的銷售額不過(guò)萬(wàn),但已經(jīng)讓大家興奮不已。【點(diǎn)擊訂閱云棲夜讀周刊】 009年,還是阿里巴巴CFO的張勇導(dǎo)演了第一次天貓雙11,全天的銷售額不過(guò)5000萬(wàn),但已經(jīng)讓大家興奮不已。 熱點(diǎn)熱議 神秘的阿里星是怎樣一群年輕人? 作者:技術(shù)小能手?發(fā)表在:云棲人物志 文一西路969號(hào)的阿里巴巴三代工程師 作者:技術(shù)小能手?發(fā)表在:云棲人...
摘要:主流跨鏈機(jī)制概述截至目前,主流的區(qū)塊鏈跨鏈技術(shù)方案按照其具體的實(shí)現(xiàn)方式主要分為三大類,分別是公證人機(jī)制側(cè)鏈中繼和哈希鎖定公證人機(jī)制公證人也稱見證人機(jī)制,公證人機(jī)制本質(zhì)上是一種中介的方式。 本文首發(fā)于[深入淺出區(qū)塊鏈社區(qū)(https://learnblockchain.cn/)原文鏈接:跨鏈技術(shù)的分析和思考原文已更新,請(qǐng)讀者前往原文閱讀 當(dāng)前的區(qū)塊鏈底層技術(shù)平臺(tái)百花齊放,不同的業(yè)務(wù)、不同...
摘要:波卡平行鏈插槽拍賣在即,一文帶你了解波卡的架構(gòu)以及插槽拍賣的機(jī)制。要成為波卡的平行鏈,則必須通過(guò)插槽來(lái)接入。波卡將使用一個(gè)基于的隨機(jī)信標(biāo),來(lái)追溯確定拍賣的結(jié)束時(shí)間。其由波卡網(wǎng)絡(luò)提供支持,由進(jìn)行開發(fā)。 Polkadot波卡平行鏈插槽拍賣在即,一文帶你了解波卡的架構(gòu)以及插槽拍賣的機(jī)制。 波卡區(qū)...
摘要:區(qū)塊鏈的跨鏈技術(shù)是什么自比特幣年前誕生以來(lái),數(shù)以千計(jì)的區(qū)塊鏈公鏈被開發(fā)出來(lái),基于各種公鏈的加密貨幣數(shù)量更呈現(xiàn)井噴式增長(zhǎng)?,F(xiàn)有的跨鏈技術(shù)方案目前主流的區(qū)塊鏈跨鏈技術(shù)有公證人機(jī)制側(cè)鏈中繼哈希鎖定。 區(qū)塊鏈的跨鏈技術(shù)是什么? 自比特幣10年前誕生以來(lái),數(shù)以千計(jì)的區(qū)塊鏈公鏈被開發(fā)出來(lái),基于各種公鏈的加密貨幣數(shù)量更呈現(xiàn)井噴式增長(zhǎng)??陀^來(lái)看,各條公鏈都具有自己獨(dú)特的優(yōu)勢(shì)和特征,以 EOS 為代表的...
摘要:區(qū)塊鏈的跨鏈技術(shù)是什么自比特幣年前誕生以來(lái),數(shù)以千計(jì)的區(qū)塊鏈公鏈被開發(fā)出來(lái),基于各種公鏈的加密貨幣數(shù)量更呈現(xiàn)井噴式增長(zhǎng)?,F(xiàn)有的跨鏈技術(shù)方案目前主流的區(qū)塊鏈跨鏈技術(shù)有公證人機(jī)制側(cè)鏈中繼哈希鎖定。 區(qū)塊鏈的跨鏈技術(shù)是什么? 自比特幣10年前誕生以來(lái),數(shù)以千計(jì)的區(qū)塊鏈公鏈被開發(fā)出來(lái),基于各種公鏈的加密貨幣數(shù)量更呈現(xiàn)井噴式增長(zhǎng)。客觀來(lái)看,各條公鏈都具有自己獨(dú)特的優(yōu)勢(shì)和特征,以 EOS 為代表的...
閱讀 2735·2023-04-25 18:10
閱讀 1676·2019-08-30 15:53
閱讀 2942·2019-08-30 13:10
閱讀 3297·2019-08-29 18:40
閱讀 1191·2019-08-23 18:31
閱讀 1260·2019-08-23 16:49
閱讀 3456·2019-08-23 16:07
閱讀 927·2019-08-23 15:27