本文档描述了Guardian Key的用法,以及如何避免消息混淆。
当 Guardian 签名了一个消息,然后攻击者在其他地方重放该消息,并将其解释为不同的消息类型时,可能会发生消息混淆,这可能导致意想不到的行为。
Guardian Key 用于:
签署 gossip 消息:
签署 Observation:
double-Keccak256(observation)
。理由
>=34
字节。<!-- cspell:disable -->
acct_sub_obsfig_000000000000000000| // token bridge accountant observation
ntt_acct_sub_obsfig_00000000000000| // ntt accountant observation
governor_config_000000000000000000| // gossip governor config
governor_status_000000000000000000| // gossip governor status
heartbeat| // gossip heartbeat
signed_observation_request| // gossip signed observation request
mainnet_query_request_000000000000| // query request (mainnet, not signed by guardian)
testnet_query_request_000000000000| // query request (testnet, not signed by guardian)
devnet_query_request_0000000000000| // query request (devnet, not signed by guardian)
query_response_0000000000000000000| // query response
query_response_0000000000000000000| // query response
signed_wormchain_address_00000000| // wormchain register account as guardian
<!-- cspell:enable -->
- 原文链接: github.com/wormhole-foun...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!