學(xué)校網(wǎng)站logo怎么做推廣平臺都有哪些
文章目錄
- StarkNet架構(gòu)之L1-L2消息傳遞機(jī)制
- L2 → L1消息
- L2 → L1消息結(jié)構(gòu)
- L2 → L1消息哈希
- L1 → L2消息
- L1 → L2消息取消
- L1 → L2報文費(fèi)用
- L1 → L2哈希
- 額外資源
StarkNet架構(gòu)之L1-L2消息傳遞機(jī)制
原文地址:https://docs.starknet.io/architecture-and-concepts/network-architecture/messaging-mechanism/
Starknet與L1互動的能力至關(guān)重要。消息傳遞是實現(xiàn)這種交互的機(jī)制。
例如,您可以在L2上執(zhí)行計算并在L1上使用結(jié)果。
Starknet上的橋使用L1-L2消息傳遞機(jī)制。假設(shè)你想將代幣從以太坊橋接到Starknet。您將代幣存款到L1橋合約中,這會自動觸發(fā)L2上相同代幣的鑄造。L1-L2消息傳遞的另一個很好的用例是Defi pooling。有關(guān)更多信息,請參閱https://www.starknet.io上的dApps。
請注意,消息傳遞機(jī)制是異步和非對稱的。
- 異步:您的合約代碼,無論是Cairo還是Solidity,都不能等待在合約代碼執(zhí)行過程中的另一層上發(fā)送的消息的結(jié)果。
- 不對稱:從以太坊向Starknet發(fā)送消息,L1→L2,是由Starknet序列器完全自動化的,因此消息會自動傳遞到L2上的目標(biāo)合約。然而,當(dāng)從Starknet向以太坊發(fā)送消息時,L2→L1,序列器只發(fā)送消息的哈希值。然后,您必須使用L1上的交易手動消費(fèi)該消息。