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

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

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

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

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

作者:jolestar,來源:作者推特@jolestar

Bitcoin 上做通用計算智能合約的 Layer2 一直是個難題,因為無法依賴 Bitcoin 網(wǎng)絡(luò)來保證智能合約安全。我們 18 年的時候嘗試過讓 Bitcoin 閃電網(wǎng)絡(luò)支持了 WASM 的智能合約,但也需要第三方來提供仲裁,最后放棄了這個路線。

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

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

Rooch作為Bitcoin的Side Rollup

1. 核心組件與交互:

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

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

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

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

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

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

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

2. 工作流程:

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

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

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

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

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

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

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

這個方案的關(guān)鍵點:

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

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

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

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

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

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

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

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

小編推薦下載

相關(guān)文章

更多>>

同類軟件下載