Message Verification Requirements #845
Replies: 3 comments 7 replies
-
The relayer receives message by scanning event logs from source chain for BTP Message and submits it to BMC in target chain The relayer verifies the event log from source chain by:
When the relayer submits a transaction on destination chain's BMC, it does not verify the transaction receipt. Please let me know if this helps. |
Beta Was this translation helpful? Give feedback.
-
Ok I understand, so we always initialise with a known heigh, current hash, validators list and next validators list and for each new block we need to verify, the height was incremented, the hash points to the previous and the validators list is the one mentioned by the previous block's next validators list. |
Beta Was this translation helpful? Give feedback.
-
hey @manishbista28, I've been going on this issue and came up with these follow-up questions, that I hope you can clarify.
Wouldn't it be a more efficient option to just run a trusted node instead? Why couldn't this be an option?
Does it really make sense, to do a full consensus verification, for code running on an off-chain untrusted environment? I understand it would make sense on the previous BTP solution, where it would be verified inside the smart contract. But from a user of the bridge's point of view, it doesn't give you extra trust, since the code is not running inside a smart contract and therefor the relayer operator could always change the code and needs to be trusted |
Beta Was this translation helpful? Give feedback.
-
Hello, regarding the Icon Bridge, I would like to better understand what exactly does the relayer need to verify, when it receives a new message from the bmc.
What are the requirements to consider a new message verified?
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions