Solidity

網路橋如何工作,例如乙太坊到多邊形/matic 橋

  • April 11, 2022

我了解橋樑的作用,但我很想知道它在幕後是如何工作的。將資產從一個網路轉移到另一個網路時它是如何工作的。讓我們以乙太坊到 matic 多邊形橋為例,假設我想將 ERC-20 代幣從乙太坊轉移到 Matic:

智能合約如何互動,因為我假設 L1 智能合約無法向 Matic 上的 L2 智能合約發送信號以進行代幣轉移。是否存在一些不是用智能合約程式語言編寫的程式碼,例如 Solidity,而是鏈下的東西,輪詢 L1 智能合約以查看智能合約橋上是否存在代幣轉移,然後在 L2 上創建新交易完成交易的橋樑?因為我假設智能合約將無法自動化轉移資產的整個過程,所以必須有一些中間人(軟體)查看 L1 契約以確定是否有轉移,然後該軟體觸發 L2將代幣轉賬發送給 matic 網路上的使用者的合約?

給我錢包上的 1 個 eth,我會給你 erc20 錢包上的 matic,這就是全部。

畢竟橋樑使用智能合約進行安全轉移。

每個 L2 都不同。例如,Optimism 在 L1 上有智能合約,稱為信使,在 L1 到 L2 之間中繼數據(橋):https ://community.optimism.io/docs/developers/bridge/standard-bridge.html

引用自:https://ethereum.stackexchange.com/questions/119093