-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Hi, here are some improvement suggestions:
1/ Protocol Architecture Risk renamed to Validation Protocol Risk, as that part mainly covers different validation systems.
2/ For the upgradable section (https://crosschainriskframework.github.io/framework/20categories/30implementation/protocol-implementation-risk/#upgradable), we can include the upgradable methodology of LayerZero (https://layerzero.gitbook.io/docs/faq/future-proof-architecture#perpetual-messaging) here. LayerZero supports upgrades by appending a new library into the registry and does not support in-place upgrades to cut out the silent modification surface. Applications can lock in the send and receive library to authenticate any messaging behaviors. I think this upgradable pattern is great for applications that do not want to assume any contract modification risks however good the governance might be.
3/ In the Protocol Architecture section, we can differentiate between
(a) a shared security model (e.g. wormhole guardian set)
(b) a configurable security model (e.g. LayerZero’s app owns the configuration)
4/ in the implementation risk section, we can consider adding
(a) precompiled library risk. E.g. Binance bridge hack (https://www.coinbase.com/blog/bsc-token-hub-compromise-investigation-and-analysis)
(b) client diversity, e.g. Binance consensus bug (https://www.binance.com/en/feed/post/212935)