Skip to content

improving the doc architecture and enriching some sections #104

@cowboyisaac

Description

@cowboyisaac

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions