Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create TODO_Mainnet.md #1636

Closed
wants to merge 5 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions TODO_Mainnet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Outstanding Work for Mainnet
tudor-malene marked this conversation as resolved.
Show resolved Hide resolved

## I. Operational Node
- Configuration that makes sense
- Robust startup scripts
- Enclave HA
- HA Host DB
- Mempool
- More robust P2P (?)
- Harden Ethereum Wallet. More robust L1 tx signing (with manual confirmation?)
- HA L1 provider
- Obscuro RPC - cleanup
- Secret sharing. Review and harden
- Address compression edge case

## II. Crypto
- Implement revelation logic
- Implement key derivation for rollup encryption

## III. Upgrade
- Implement operational upgrade process (described in design doc). Includes L1 component, RPC endpoints, etc
- Implement key splitting and sharing to N parties (with stake?)

## IV. Security
- L1 validation
- Add challenges
- Review everything
- Prepare docs for external security audit
- Arrange the audit
- Address the outcome of the audit

## V. Cross chain
- Sort out finality for xchain messages, separate from the DA rollup.

## VI. Management contract
- Upgradable contracts
- Contract signature handling (multisig to deploy new versions ?)

## VII. Gateway
- SGX
- Certificate generation
- Tooling to determine cert used for connection
- Smart contract logic + staking + slashing

## VIII. UI libraries, clients and tooling, and monitoring
- Obscuroscan
- Obscuro widget
- JS libraries
- Hardhat plugin

Loading