hao86下載站:值得大家信賴的游戲下載站!

首頁(yè) > 區(qū)塊鏈 > Bitcoin 的 Layer2 應(yīng)該怎么做?

Bitcoin 的 Layer2 應(yīng)該怎么做?

時(shí)間:2023-12-22 11:16:33
來(lái)源:hao86下載
區(qū)塊鏈

【#區(qū)塊鏈# #Bitcoin 的 Layer2 應(yīng)該怎么做?#】

作者:jolestar,來(lái)源:作者推特@jolestar

Bitcoin 上做通用計(jì)算智能合約的 Layer2 一直是個(gè)難題,因?yàn)闊o(wú)法依賴 Bitcoin 網(wǎng)絡(luò)來(lái)保證智能合約安全。我們 18 年的時(shí)候嘗試過(guò)讓 Bitcoin 閃電網(wǎng)絡(luò)支持了 WASM 的智能合約,但也需要第三方來(lái)提供仲裁,最后放棄了這個(gè)路線。

今年 Ordinals, BRC20 等 BTC 生態(tài)火爆的時(shí)候,展示了另外一種可能。它們只將 BTC 作為 DA,技術(shù)解決方案類(lèi)似主權(quán) Rollup,但得到了市場(chǎng)和用戶的認(rèn)可。然而,如果想進(jìn)一步擴(kuò)展生態(tài),就會(huì)發(fā)現(xiàn)難題重重,Bitcoin 網(wǎng)絡(luò)作為 DA 成本還是太高了。

于是我就想到那是不是可以換一種思路,Bitcoin 網(wǎng)絡(luò)作為一種源 DA,而 Layer2 本身的 DA 通過(guò)另外的方式來(lái)解決,于是有了 Rooch 當(dāng)前的方案。

Rooch作為Bitcoin的Side Rollup

1. 核心組件與交互:

- Bitcoin:主鏈,其區(qū)塊信息被同步到Rooch,為Rooch提供驗(yàn)證數(shù)據(jù)。

- Rooch:作為Side Rollup,包含以下核心組件:

- Bitcoin輕客戶端:在Rooch中使用Move智能合約實(shí)現(xiàn),負(fù)責(zé)校驗(yàn)從Bitcoin同步過(guò)來(lái)的區(qū)塊頭信息。

- Relayer:定期將Bitcoin的最新區(qū)塊頭信息同步到Rooch的Bitcoin輕客戶端。任何人都可以承擔(dān)Relayer的角色,確保至少有一個(gè)誠(chéng)實(shí)的Relayer可以確保整體安全性。

- Rooch Sequencer:與Rooch中的應(yīng)用合約交互,用于驗(yàn)證交易證明并處理相關(guān)應(yīng)用的邏輯。

- Rooch Full node:存儲(chǔ)完整的Rooch鏈數(shù)據(jù),并與DA交互同步交易信息。

- Client:用戶或應(yīng)用客戶端,從 Bitcion 網(wǎng)絡(luò)獲取交易證明,并與應(yīng)用合約交互。

2. 工作流程:

1. Relayer定期將Bitcoin的區(qū)塊頭信息同步給Rooch的Bitcoin輕客戶端。

2. Bitcoin輕客戶端在Rooch中校驗(yàn)和保存這些區(qū)塊頭信息。

3. 開(kāi)發(fā)者可以使用Move智能合約在Rooch中創(chuàng)建應(yīng)用,這些應(yīng)用可以處理和驗(yàn)證Bitcoin交易,因?yàn)檩p客戶端可以提供驗(yàn)證交易的Merkle Tree證明。

4. 客戶端從 Bitcoin 獲取交易證明,并與應(yīng)用合約交互。

3. 應(yīng)用場(chǎng)景:

- 觸發(fā)式應(yīng)用:例如,當(dāng)Bitcoin網(wǎng)絡(luò)上完成某種交易時(shí),自動(dòng)觸發(fā)Rooch中的某個(gè)合約執(zhí)行。

- 數(shù)據(jù)復(fù)制與再執(zhí)行:例如,將Bitcoin上的Ordinals,BRC20,GRC20等標(biāo)準(zhǔn)定義的json在Rooch中再次執(zhí)行,使Rooch充當(dāng)去中心化的Indexer服務(wù)。這樣,任何人都可以部署一個(gè)Rooch節(jié)點(diǎn),同步并重新執(zhí)行交易,創(chuàng)建自己的Indexer服務(wù)。

這個(gè)方案的關(guān)鍵點(diǎn):

1. Bitcoin 作為源 DA,它為 Layer2 提供時(shí)間,關(guān)鍵數(shù)據(jù)源,用戶的 Ordinals 交易直接發(fā)送給 Bitcoin 網(wǎng)絡(luò)。

2. Rooch 作為 Bitcoin Layer2,會(huì)通過(guò)智能合約執(zhí)行 Bitcoin 網(wǎng)絡(luò)上的 Ordinals 交易。

3. Rooch Layer2 可以發(fā)行 Layer2 上的 Coin 以及應(yīng)用,圍繞 Bitcoin 構(gòu)建擴(kuò)展生態(tài)。

4. 而 Layer2 自己的交易,可以通過(guò)寫(xiě)入另外一個(gè) DA,來(lái)實(shí)現(xiàn)可驗(yàn)證,任何人都可以運(yùn)行一個(gè)節(jié)點(diǎn)來(lái)校驗(yàn) Indexer 提供放的數(shù)據(jù)。

5. 如果生態(tài)進(jìn)一步發(fā)展,安全的需求提高,則可以接入一個(gè)仲裁層,通過(guò)欺詐證明或者有效證明的方式,增強(qiáng)安全性。比如由以太坊來(lái)提供仲裁。

這個(gè)方案是不修改 Bitcoin 的機(jī)制的前提下,實(shí)現(xiàn) Bitcoin Layer2 ,提供應(yīng)用支持的一種可行方案。

以前大家會(huì)限于門(mén)戶之見(jiàn),但我認(rèn)為行業(yè)正在從以敘事邏輯轉(zhuǎn)向應(yīng)用邏輯,以應(yīng)用為中心,基礎(chǔ)設(shè)施只是提供支撐,就不會(huì)有門(mén)戶之見(jiàn)了。

如果有對(duì) Bitcoin 生態(tài)技術(shù)感興趣的朋友歡迎和我聯(lián)系,一起探討技術(shù)方案以及實(shí)現(xiàn)。

小編推薦下載

相關(guān)文章

更多>>

資訊排行

同類(lèi)軟件下載