對(duì) rollup
最常見的批評(píng)之一是,它們“破壞了可組合性”。這一直是大多數(shù)單體鏈最大化主義者的主要論點(diǎn)。然而,“一條鏈來控制一切”是不可能的,多鏈生態(tài)系統(tǒng)是唯一的出路。
考慮到這一點(diǎn),在主要基于 rollup 的生態(tài)系統(tǒng)中,可組合性意味著什么?

雖然可組合性的概念看起來很簡(jiǎn)單,但在多鏈環(huán)境中探索,它存在更多的細(xì)微差別。
可組合性:一個(gè)智能合約讀取和寫入另一個(gè)智能合約狀態(tài)的能力。
簡(jiǎn)單地說,當(dāng)應(yīng)用程序可以與其他應(yīng)用程序交互時(shí),它們就是可組合的。例如,一個(gè)自動(dòng)化 Uniswap v3 流動(dòng)性頭寸的應(yīng)用程序可以與 Uniswap
組合,因?yàn)樗梢宰x取 Uniswap 流動(dòng)性池的當(dāng)前數(shù)據(jù)并為其用戶執(zhí)行增加或刪除流動(dòng)性頭寸。如果 Uniswap
和流動(dòng)性應(yīng)用程序位于同一條鏈上,它們可以同步組合。
同步可組合性:智能合約之間的可組合性,其中交互在已知和有限的時(shí)間內(nèi)發(fā)生。
同步可組合性只是在單個(gè)區(qū)塊的時(shí)間跨度內(nèi)發(fā)生的應(yīng)用程序之間的交互。例如,閃電貸要求借款人在單次交易中借入和償還貸款。由于單個(gè)事務(wù)不能跨越多個(gè)區(qū)塊,所以它必須發(fā)生在單個(gè)區(qū)塊內(nèi)。通常,在同一條鏈上相互組合的應(yīng)用程序都是同步進(jìn)行的。以太坊上的所有
DeFi 應(yīng)用程序彼此同步組合。然而,同步可組合性并不是唯一的可組合性類型。
異步可合成性:智能合約之間的可組合性,其中交互發(fā)生在未知且不受限制的時(shí)間內(nèi)。
與同步可組合性(應(yīng)用程序之間的交互必須發(fā)生在一個(gè)區(qū)塊內(nèi))不同,異步可組合性使應(yīng)用程序之間的交互跨越多個(gè)區(qū)塊。雖然異步交互可以花費(fèi)無限的時(shí)間,但實(shí)際上沒有人愿意永遠(yuǎn)等待。超時(shí)可以通過在預(yù)定的時(shí)間內(nèi)停止交互來緩解這種情況。重要的是,異步可組合性使不同鏈上的應(yīng)用程序能夠相互交互。但是,如果應(yīng)用程序位于不同的鏈上,它們將如何進(jìn)行組合?
橋(Bridges)
在不同的區(qū)塊鏈之間傳遞數(shù)據(jù)需要一個(gè)橋。雖然許多橋只是為了在鏈之間轉(zhuǎn)移代幣而存在,但異步可組合性的優(yōu)點(diǎn)使用戶能夠與不同鏈上的應(yīng)用程序進(jìn)行交互,而無需任何代幣橋接。例如,假設(shè)
Uniswap v3 和我們第一個(gè)示例中的流動(dòng)性應(yīng)用程序位于不同的鏈上。當(dāng)用戶在鏈 A 上與流動(dòng)性應(yīng)用程序進(jìn)行交易時(shí),它將與鏈接到鏈 B
的橋進(jìn)行交互。流動(dòng)性應(yīng)用程序?qū)⑾驑蛑付ㄋ胍c鏈 B 上的哪個(gè)應(yīng)用程序交互,以及它想進(jìn)行什么類型的交互。在這種情況下,我們會(huì)說它在 Uniswap
上創(chuàng)造了流動(dòng)性頭寸。然后,橋?qū)?shù)據(jù)轉(zhuǎn)發(fā)至鏈 B 以在 Uniswap 上創(chuàng)建流動(dòng)性頭寸,并將結(jié)果返回給鏈 A,包括來自 Uniswap 的一個(gè) LP
NFT。
要使橋能夠?qū)崿F(xiàn)異步可組合性,它需要通用的數(shù)據(jù)傳遞功能。通用數(shù)據(jù)包含區(qū)塊鏈可以中繼的任何任意類型的數(shù)據(jù),如應(yīng)用程序狀態(tài)、有效性證明或區(qū)塊頭。
Rollups
存在于同一 Rollup 中的應(yīng)用程序可以彼此同步組合。但是,不同 rollup
上的應(yīng)用程序需要一個(gè)橋來進(jìn)行異步組合,這與不同單體鏈上的應(yīng)用程序的要求相同。由于不可能使用單個(gè)區(qū)塊鏈來擴(kuò)展所有 Web3
活動(dòng),因此具有異步可組合性的多鏈生態(tài)系統(tǒng)是唯一的解決方案。rollup“破壞”可組合性的論點(diǎn)是短視的,因?yàn)椋?/p>
應(yīng)用程序本質(zhì)上不可能都生活在單個(gè)區(qū)塊鏈上。因此,它們必須跨越多個(gè)鏈。
盡管存在于不同的鏈上,但應(yīng)用程序可以組合。
因此,多鏈生態(tài)系統(tǒng)有其自身的一系列基本問題。
每個(gè)區(qū)塊鏈都需要引導(dǎo)自己的安全驗(yàn)證器集。
區(qū)塊鏈需要安全的橋接。
除了 rollups 可以擁有的可擴(kuò)展性屬性之外,它們還解決了這兩個(gè)基本問題。Rollups
不需要自己的驗(yàn)證器,只需要一組序列器來生成區(qū)塊。基礎(chǔ)層提供安全驗(yàn)證器集。共享一個(gè)結(jié)算層的 Rollups
可以在它們之間建立信任最小化的橋,因?yàn)樗鼈兊臓顟B(tài)轉(zhuǎn)換可以通過結(jié)算層輕松驗(yàn)證。
最后,異步可組合性部分緩解了多鏈生態(tài)系統(tǒng)的另一個(gè)基本問題,即碎片化,因?yàn)閼?yīng)用程序可以從不同的鏈上獲取流動(dòng)性。例如,跨多個(gè)鏈上聚合和路由交易的 DEXs
將減少對(duì)大型交易的價(jià)格影響,因?yàn)樵黾恿双@得流動(dòng)性的機(jī)會(huì)——對(duì)于穩(wěn)定幣和抵押衍生品來說甚至更好。
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。



