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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions