DApp擴(kuò)展框架對(duì)區(qū)塊鏈技術(shù)有何影響?
在區(qū)塊鏈上運(yùn)行的分散式應(yīng)用程序(即dApps)面臨著一個(gè)獨(dú)特的問題:可伸縮性。我們來看看比特幣每秒10次交易(TPS)的限制,與Visa的24000TPS相比。雖然一些高質(zhì)量的項(xiàng)目和公司已經(jīng)在一定程度上克服了這個(gè)挑戰(zhàn),但不可伸縮性阻礙了許多原本前景光明的區(qū)塊鏈項(xiàng)目的進(jìn)展。DApp可伸縮性框架可能是一個(gè)早期的解決方案,在此基礎(chǔ)上構(gòu)建更大、更廣泛的區(qū)塊鏈可伸縮性,值得研究它們是什么以及它們?yōu)槭裁慈绱酥匾?/p>
DApps或分散式應(yīng)用程序使用區(qū)塊鏈技術(shù)以點(diǎn)對(duì)點(diǎn)的方式傳遞價(jià)值。區(qū)塊鏈?zhǔn)且粋€(gè)分散的、不信任的、點(diǎn)對(duì)點(diǎn)的分類帳,允許用戶在沒有通過加密介質(zhì)的集中授權(quán)的情況下相互進(jìn)行交易。
雖然從表面上看是有益的,但這種結(jié)構(gòu)在本質(zhì)上是有問題的。想象一下,如果你所做的每筆交易或購(gòu)買都必須在交易完成前得到一個(gè)由其他人組成的網(wǎng)絡(luò)的確認(rèn)。該屬性,也就是共識(shí)協(xié)議,是區(qū)塊鏈最大的優(yōu)點(diǎn)和缺點(diǎn)之一:為了讓區(qū)塊鏈工作,參與區(qū)塊鏈的每個(gè)節(jié)點(diǎn)必須確認(rèn)它所發(fā)生的每個(gè)事務(wù)。
這極大地增加了交易的不變性、可驗(yàn)證性和透明度,但也使其每秒交易(TPS)的速度非常低。慢進(jìn)程很少擴(kuò)展。更不幸的是,如果沒有可伸縮性,區(qū)塊鏈技術(shù)就無法達(dá)到主流的使用:在撰寫本文時(shí),全球只有800萬人使用任何形式的加密貨幣–來達(dá)到主流使用,8億人必須使用它,而且必須在一致的基礎(chǔ)上使用它。雖然這可能表明這是一個(gè)雞和蛋的問題,但現(xiàn)實(shí)是區(qū)塊鏈空間可以用正確的資源解決自己的問題。
DApp擴(kuò)展框架是一種方法。它們是區(qū)塊鏈協(xié)議中的代碼包,這些區(qū)塊鏈協(xié)議允許分布式應(yīng)用變得更加分布式,允許一個(gè)區(qū)塊鏈擴(kuò)展其TPS,并允許比以前更多的交易進(jìn)行。不幸的是,很少有開發(fā)人員能夠訪問這些內(nèi)容,而且只有少數(shù)開發(fā)人員構(gòu)建了這項(xiàng)技術(shù)的最早版本,這就給這項(xiàng)創(chuàng)新的價(jià)值留下了疑問。
許多開發(fā)人員非常贊同dApps目前很難與之交互。它們速度慢,令人困惑,并且依賴消費(fèi)者不容易使用的第三方軟件。然而,這里的主要問題是速度。沒有規(guī)模,dApps就不能增加它們的TPS(所有分布式系統(tǒng)的關(guān)鍵性能指標(biāo))。如果沒有高的DPS,用戶的購(gòu)買最終會(huì)減少。對(duì)這個(gè)問題有一些解決辦法,但進(jìn)展很少,集體成熟方面的進(jìn)展更少。這些問題分為以下幾類:
1. 低水平的優(yōu)化
2. 平行區(qū)塊鏈(“切分”)
3. 同質(zhì)垂直擴(kuò)展
4. 異質(zhì)垂直擴(kuò)展
5.異構(gòu)互聯(lián)多鏈
6. 多層開發(fā)工具箱
對(duì)于第一類的解決方案,沒有什么可說的。它們中的大多數(shù)——共識(shí)算法、PoS遷移、事務(wù)上的并行處理和EVM中的代碼優(yōu)化——都是低層次和非永久性的,對(duì)更深層次的問題有幫助。
第二、第三和第四類的最佳解決方案目前仍處于概念驗(yàn)證階段,幾乎完全由以太坊和比特幣(如Ethereum等離子體和閃電網(wǎng)絡(luò))建造。這些都是最吸引人的地方,只是因?yàn)樗鼈兪怯蓞^(qū)塊鏈和以太坊發(fā)展而來的,但它們?nèi)匀惶幱谠缙陔A段。
等離子體背后的想法是采用智能合約,給他們自治和自我執(zhí)行的屬性,讓以太坊本質(zhì)上創(chuàng)造出芽或“碎片”。 這些碎片是側(cè)鏈,每一個(gè)都監(jiān)視一個(gè)事務(wù)的一個(gè)方面,而不是將組合的壓力放在根鏈上。這種將交易分割成側(cè)鏈的方法大大增加了TPS。
相比之下,閃電網(wǎng)絡(luò)是一個(gè)第二層的支付協(xié)議,與區(qū)塊鏈并行,以點(diǎn)對(duì)點(diǎn)系統(tǒng)為特色,允許通過雙向支付渠道進(jìn)行加密貨幣微支付,從不授權(quán)保管資金。這兩個(gè)平臺(tái)都是一些區(qū)塊鏈公司如何使用二級(jí)和三級(jí)并行塊鏈來擴(kuò)展其TPS的例子。
像Polkadot這樣的概念——可伸縮的異構(gòu)多鏈——為以后在中繼鏈領(lǐng)域的功能提供了基礎(chǔ),其目標(biāo)是在這些框架之上構(gòu)建可驗(yàn)證的、全局連接的、頻繁變化的數(shù)據(jù)結(jié)構(gòu)。
像MenloOne這樣的公司——多層dApp開發(fā)工具盒——為dApp開發(fā)者創(chuàng)建和部署數(shù)字工具,讓他們?cè)跇?gòu)建時(shí)使用。它們包括:
·用于通信的層。
·治理層(由于缺乏服務(wù)器管理員來禁止分散式網(wǎng)絡(luò)中的惡意用戶)。
·平滑交易的本地錢包(不再有MetaMask彈出窗口)。
·核心層,一個(gè)內(nèi)容節(jié)點(diǎn)的網(wǎng)絡(luò),用于緩存區(qū)塊鏈數(shù)據(jù)的鏡像版本。
這些集成了分散的系統(tǒng),使得dApp開發(fā)對(duì)專業(yè)人員來說更容易。這些類別中的解決方案共同幫助區(qū)塊鏈將TPS擴(kuò)展到每秒數(shù)千個(gè)。為了最終被主流大眾所采用,這些框架將需要使用各種不同的工具,使區(qū)塊鏈能夠輕松地處理交易。





