diff --git a/content/blockchain/furps/index.md b/content/blockchain/furps/index.md index 4f0cb484f..12fb509b2 100644 --- a/content/blockchain/furps/index.md +++ b/content/blockchain/furps/index.md @@ -12,117 +12,113 @@ FURPS are elsewhere divided into Milestones and Deliverables, to form a roadmap. # Functionality -## `bedrock` +## `blockchain` -### `bedrock:blockchain` +### `blockchain:ppos` (Private Proof of Stake) 1. Nodes can permissionlessly participate in consensus -2. Nodes can join bedrock services and earn rewards -3. Users can transfer funds +2. Leaders can propose blocks privately +3. Leaders can claim block rewards without revealing their block proposal +4. Blend spam protection +5. Block proposal redundancy +6. Censorship resistance against malicious broadcasters +7. Blend edge node privacy -### `bedrock:ppos` (Private Proof of Stake) -4. Leaders can propose blocks privately -5. Leaders can claim block rewards without revealing their block proposal -6. Blend spam protection -7. Block proposal redundancy -8. Censorship resistance against malicious broadcasters -9. Blend edge node privacy +### `blockchain:sdp` (Service Declaration Protocol) +8. Nodes can join blockchain services +9. Nodes can earn rewards by participating in blockchain services +10. SDP enables sybil resistance in service networks -### `bedrock:sdp` (Service Declaration Protocol) -10. SDP enables membership in service networks -11. SDP enables rewarding of service participants -12. SDP enables sybil resistance in service networks +### `blockchain:sovereign-zones` +11. Sovereign Zones can post their data to Blockchain channels +12. Decentralized sequencing for Sovereign Zones through blockchain enforced sequencer coordination +13. Cross-Sovereign Zones messaging facilitated by Blockchain -### `bedrock:sovereign-rollups` -13. Sovereign Rollups can post their data to Bedrock channels -14. Decentralized sequencing for Sovereign Rollups through blockchain enforced sequencer coordination -15. Cross-Sovereign Rollups messaging facilitated by Bedrock +### `blockchain:wallet` +14. Transfer operations +15. Inscription operations +16. SDP operations -### `bedrock:wallet` -16. Transfer operations -17. Inscription operations -18. SDP operations +### `blockchain:areon` +17. Probabilistic finality model analyzed +18. Network latency tolerance analyzed +19. Total stake inference on Areon model +20. Areon with Private Proof of Stake (Cryptareon) -### `bedrock:areon` -19. Probabilistic finality model analyzed -20. Network latency tolerance analyzed -21. Total stake inference on Areon model -22. Areon with Private Proof of Stake (Cryptareon) +### `blockchain:block-building` +21. **Distributed block building** Enabling tagging attack resistance and removing the leader as SPOF -### `bedrock:block-building` -23. **Distributed block building** Enabling tagging attack resistance and removing the leader as SPOF +## `lez` -## `lssa` +### `lez:programmable-privacy` +22. LEZ supports Programmable Privacy by allowing LEZ Programs to be agnostic as to whether they are interacting with private or public accounts -### `lssa:programmable-privacy` -24. LSSA supports Programmable Privacy by allowing LSSA Programs to be agnostic as to whether they are interacting with private or public accounts +### `lez:sequencer` +23. LEZ Sequencer accepts transactions from users, orders them and posts them to Logos Blockchain +24. Sequencer manages pending vs. safe vs. confirmed transactions +25. Sequencer maintains funds to pay for blockchain transactions -### `lssa:sequencer` -25. LSSA Sequencer accepts transactions from users, orders them and posts them to Logos Blockchain -26. Sequencer manages pending vs. safe vs. confirmed transactions -27. Sequencer maintains funds to pay for bedrock transactions +### `lez:indexer` +26. Indexer follows LEZ channel in blockchain +27. Indexer validates messages in the channel, skips invalid messages +28. Indexer parses messages as blocks and applies blocks to local state +29. Indexer maintains state history +30. Indexer provides RPC endpoints for querying LEZ state -### `lssa:indexer` -28. Indexer follows LSSA channel in bedrock -29. Indexer validates messages in the channel, skips invalid messages -30. Indexer parses messages as blocks and applies blocks to local state -31. Indexer maintains state history -32. Indexer provides RPC endpoints for querying LSSA state +### `lez:program-interface` +31. Programs have defined interface exposing input/output accounts and contextual information (block number, random oracle, etc.) -### `lssa:program-interface` -33. Programs have defined interface exposing input/output accounts and contextual information (block number, random oracle, etc.) +### `lez:cross-program-calls` +32. Programs can call other programs deployed on LEZ -### `lssa:cross-program-calls` -34. Programs can call other programs deployed on LSSA - -### `lssa:bridging` -35. Channel Balance management -36. Sequencer signing on withdrawal -37. User deposits from L1 to LSSA +### `lez:bridging` +33. Channel Balance management +34. Sequencer signing on withdrawal +35. User deposits from Blockchain to LEZ # Usability -## `bedrock` +## `blockchain` 1. Blockchain node will be accessible through Logos-Core 2. Blockchain configuration will be done through Logos-Core 3. Blockchain will finalize transactions within 18hrs 4. Logos Core Blockchain Wallet integration -5. Ability to select which bedrock services are configured in a bedrock node +5. Ability to select which blockchain services are configured in a blockchain node -## `lssa` -6. LSSA Programs are RISCV binaries, allowing developers to program in high level languages like Rust that compile down to RISCV -7. The same LSSA Programs can be used in both private and public execution contexts -8. Logos Core integration for LSSA Wallet +## `lez` +6. LEZ Programs are RISCV binaries, allowing developers to program in high level languages like Rust that compile down to RISCV +7. The same LEZ Programs can be used in both private and public execution contexts +8. Logos Core integration for LEZ Wallet 9. Ability to run a sequencer through Logos Core -10. Users can interact with LSSA through a wallet -11. Block Explorer displays LSSA blocks and transactions -12. Logos Core Module for LSSA operations +10. Users can interact with LEZ through a wallet +11. Block Explorer displays LEZ blocks and transactions +12. Logos Core Module for LEZ operations # Reliability -## `bedrock` +## `blockchain` 1. Blockchain prioritizes liveness over safety ensuring we are resilient to large network failures 2. Blockchain provides 18hrs for failures to resolve before the chain may split requiring manual intervention 3. Data posted to DA will be available for at least 2 sessions (session length to be determined) -## `lssa` -4. LSSA Sequencer supports decentralized sequencing through Blockchain enforced sequencer coordination, ensuring crash tolerance +## `lez` +4. LEZ Sequencer supports decentralized sequencing through Blockchain enforced sequencer coordination, ensuring crash tolerance 5. Crash tolerance through persisting state to disk 6. Sequencer passes stress testing # Performance -## `bedrock` +## `blockchain` 1. Blockchain finalizes transactions in 18hrs 2. Practical finality can be achieved much sooner 3. Blocks are produced on average every 30s 4. Blend network manageable on low bandwidth network links -## `lssa` +## `lez` 5. Transaction throughput targets (TBD) 6. Proof generation time targets (TBD) # Supportability -## `lssa` -1. Developer tooling to support LSSA program development +## `lez` +1. Developer tooling to support LEZ program development 2. Documentation ready for external contributors diff --git a/content/blockchain/roadmap/areon_finality.md b/content/blockchain/roadmap/areon_finality.md index 6573cb3a4..49a04caeb 100644 --- a/content/blockchain/roadmap/areon_finality.md +++ b/content/blockchain/roadmap/areon_finality.md @@ -22,8 +22,8 @@ Develop probabilistic model for finality in Areon. Areon is a testing ground for **FURPS**: -- F19. Probabilistic finality model analyzed -- F20. Network latency tolerance analyzed +- F17. Probabilistic finality model analyzed +- F18. Network latency tolerance analyzed **Checklist**: - [ ] Probabilistic finality model diff --git a/content/blockchain/roadmap/blend_broadcaster_censorship.md b/content/blockchain/roadmap/blend_broadcaster_censorship.md index 3930b4fe6..66d543dd2 100644 --- a/content/blockchain/roadmap/blend_broadcaster_censorship.md +++ b/content/blockchain/roadmap/blend_broadcaster_censorship.md @@ -25,8 +25,8 @@ This has the added benefit of increasing blend reliability through message redun **FURPS**: -- F7. Block proposal redundancy -- F8. Censorship resistance against malicious broadcasters +- F5. Block proposal redundancy +- F6. Censorship resistance against malicious broadcasters **Checklist**: - [ ] Message sharding protocol designed diff --git a/content/blockchain/roadmap/blend_edge_node_privacy.md b/content/blockchain/roadmap/blend_edge_node_privacy.md index 8259547d0..d4768e4ac 100644 --- a/content/blockchain/roadmap/blend_edge_node_privacy.md +++ b/content/blockchain/roadmap/blend_edge_node_privacy.md @@ -24,7 +24,7 @@ Edge nodes only connect to Blend network nodes when they have block proposals, t **FURPS**: -- F9. Blend edge node privacy +- F7. Blend edge node privacy **Checklist**: - [ ] Mix network integration designed diff --git a/content/blockchain/roadmap/blockchain_blend.md b/content/blockchain/roadmap/blockchain_blend.md index 1e20ca3d2..8f7e6d3ea 100644 --- a/content/blockchain/roadmap/blockchain_blend.md +++ b/content/blockchain/roadmap/blockchain_blend.md @@ -23,10 +23,10 @@ Complete Blend network implementation supporting private block proposals. **FURPS**: -- F4. Leaders can propose blocks privately -- F6. Blend spam protection -- F7. Block proposal redundancy -- F8. Censorship resistance against malicious broadcasters +- F2. Leaders can propose blocks privately +- F4. Blend spam protection +- F5. Block proposal redundancy +- F6. Censorship resistance against malicious broadcasters **Checklist**: - [ ] Private block proposals diff --git a/content/blockchain/roadmap/blockchain_cryptarchia.md b/content/blockchain/roadmap/blockchain_cryptarchia.md index 40d90d671..db8f3d929 100644 --- a/content/blockchain/roadmap/blockchain_cryptarchia.md +++ b/content/blockchain/roadmap/blockchain_cryptarchia.md @@ -24,8 +24,6 @@ Full Cryptarchia consensus implementation for Logos Blockchain. **FURPS**: - F1. Nodes can permissionlessly participate in consensus -- F2. Nodes can join bedrock services and earn rewards -- F3. Users can transfer funds **Checklist**: - [ ] Chain leader selection (sk + slot secret + PoL) diff --git a/content/blockchain/roadmap/blockchain_logos_core.md b/content/blockchain/roadmap/blockchain_logos_core.md index 0fde596f4..ebb372424 100644 --- a/content/blockchain/roadmap/blockchain_logos_core.md +++ b/content/blockchain/roadmap/blockchain_logos_core.md @@ -25,10 +25,10 @@ Integrate Logos Blockchain node operations with Logos Core. - U1. Blockchain node will be accessible through Logos-Core - U2. Blockchain configuration will be done through Logos-Core - U4. Logos Core Blockchain Wallet integration -- U5. Ability to select which bedrock services are configured in a bedrock node +- U5. Ability to select which blockchain services are configured in a blockchain node **Checklist**: - [ ] Logos Core Blockchain Wallet integration - [ ] Blockchain Node configuration exposed in Logos Core -- [ ] Ability to select which bedrock services are configured in a bedrock node +- [ ] Ability to select which blockchain services are configured in a blockchain node - [ ] Node operations accessible through Logos Core diff --git a/content/blockchain/roadmap/blockchain_sdp.md b/content/blockchain/roadmap/blockchain_sdp.md index 488287a66..d4339424b 100644 --- a/content/blockchain/roadmap/blockchain_sdp.md +++ b/content/blockchain/roadmap/blockchain_sdp.md @@ -22,9 +22,9 @@ Implement the Service Declaration Protocol for membership and rewards in service **FURPS**: -- F10. SDP enables membership in service networks -- F11. SDP enables rewarding of service participants -- F12. SDP enables sybil resistance in service networks +- F8. Nodes can join blockchain services +- F9. Nodes can earn rewards by participating in blockchain services +- F10. SDP enables sybil resistance in service networks **Checklist**: - [ ] SDP transaction type implemented diff --git a/content/blockchain/roadmap/blockchain_wallet.md b/content/blockchain/roadmap/blockchain_wallet.md index e39c350dc..39305172b 100644 --- a/content/blockchain/roadmap/blockchain_wallet.md +++ b/content/blockchain/roadmap/blockchain_wallet.md @@ -22,9 +22,9 @@ Wallet implementation for Logos Blockchain operations. **FURPS**: -- F16. Transfer operations -- F17. Inscription operations -- F18. SDP operations +- F14. Transfer operations +- F15. Inscription operations +- F16. SDP operations **Checklist**: - [ ] Expose API for Transaction building diff --git a/content/blockchain/roadmap/bridging.md b/content/blockchain/roadmap/bridging.md index 3f957ea1c..a24c3c1aa 100644 --- a/content/blockchain/roadmap/bridging.md +++ b/content/blockchain/roadmap/bridging.md @@ -1,4 +1,4 @@ -# Bridge Logos Token Between L1 and LSSA +# Bridge Logos Token Between Blockchain and LEZ **Estimated Delivery Date** June 2026 @@ -19,16 +19,16 @@ **Feature**: [FURPS](/blockchain/furps/index.md) -Enable bridging of Logos tokens between L1 (Bedrock) and LSSA. +Enable bridging of Logos tokens between Blockchain and LEZ. **FURPS**: -- F35. Channel Balance management -- F36. Sequencer signing on withdrawal -- F37. User deposits from L1 to LSSA +- F33. Channel Balance management +- F34. Sequencer signing on withdrawal +- F35. User deposits from Blockchain to LEZ **Checklist**: - [ ] Channel balance protocol -- [ ] Deposit functionality (L1 to LSSA) -- [ ] Withdrawal functionality (LSSA to L1) +- [ ] Deposit functionality (Blockchain to LEZ) +- [ ] Withdrawal functionality (LEZ to Blockchain) - [ ] Sequencer withdrawal signing diff --git a/content/blockchain/roadmap/cross_sovereign_rollup_messaging.md b/content/blockchain/roadmap/cross_sovereign_rollup_messaging.md deleted file mode 100644 index 9f8aaeac2..000000000 --- a/content/blockchain/roadmap/cross_sovereign_rollup_messaging.md +++ /dev/null @@ -1,33 +0,0 @@ -# Logos Blockchain Cross-Sovereign Rollup Messaging - -**Estimated Delivery Date** EoY 2026 - -## Resources Required - -- 2 Researchers -- 2 Engineers - -## Risks - -- Finalization delays in bedrock may prevent common use-cases - -## Deliverables - -### Cross-Sovereign Rollup Messaging - -**Owner**: David Rusu - -**Feature**: [FURPS](/blockchain/furps/index.md) - -Enable messaging between Sovereign Rollups facilitated by Bedrock. - -**FURPS**: - -- F15. Cross-Sovereign Rollups messaging facilitated by Bedrock - -**Checklist**: -- [ ] Async messaging spec -- [ ] Sync messaging spec -- [ ] Bedrock implementation updated to match spec -- [ ] cross-LSSA messaging spec -- [ ] cross-LSSA messaging implementation diff --git a/content/blockchain/roadmap/cross_sovereign_zone_messaging.md b/content/blockchain/roadmap/cross_sovereign_zone_messaging.md new file mode 100644 index 000000000..64d6be8c2 --- /dev/null +++ b/content/blockchain/roadmap/cross_sovereign_zone_messaging.md @@ -0,0 +1,33 @@ +# Logos Blockchain Cross-Sovereign Zone Messaging + +**Estimated Delivery Date** EoY 2026 + +## Resources Required + +- 2 Researchers +- 2 Engineers + +## Risks + +- Finalization delays in blockchain may prevent common use-cases + +## Deliverables + +### Cross-Sovereign Zone Messaging + +**Owner**: David Rusu + +**Feature**: [FURPS](/blockchain/furps/index.md) + +Enable messaging between Sovereign Zones facilitated by Blockchain. + +**FURPS**: + +- F13. Cross-Sovereign Zones messaging facilitated by Blockchain + +**Checklist**: +- [ ] Async messaging spec +- [ ] Sync messaging spec +- [ ] Blockchain implementation updated to match spec +- [ ] cross-LEZ messaging spec +- [ ] cross-LEZ messaging implementation diff --git a/content/blockchain/roadmap/cryptarchia_stake_inference.md b/content/blockchain/roadmap/cryptarchia_stake_inference.md index 4a346a5b8..cb45872fa 100644 --- a/content/blockchain/roadmap/cryptarchia_stake_inference.md +++ b/content/blockchain/roadmap/cryptarchia_stake_inference.md @@ -24,7 +24,7 @@ Address total stake inference underestimation by applying block reference ideas **FURPS**: -- F21. Total stake inference on Areon model +- F19. Total stake inference on Areon model **Checklist**: - [ ] Current underestimation quantified diff --git a/content/blockchain/roadmap/cryptareon.md b/content/blockchain/roadmap/cryptareon.md index af73c8fa1..09814e725 100644 --- a/content/blockchain/roadmap/cryptareon.md +++ b/content/blockchain/roadmap/cryptareon.md @@ -23,7 +23,7 @@ Make Areon use Private Proof of Stake (PPoS), creating Cryptareon. **FURPS**: -- F22. Areon with Private Proof of Stake (Cryptareon) +- F20. Areon with Private Proof of Stake (Cryptareon) **Checklist**: - [ ] PPoS integration with Areon designed diff --git a/content/blockchain/roadmap/decentralized_block_building.md b/content/blockchain/roadmap/decentralized_block_building.md index f5160e264..571e37880 100644 --- a/content/blockchain/roadmap/decentralized_block_building.md +++ b/content/blockchain/roadmap/decentralized_block_building.md @@ -23,7 +23,7 @@ Protocol draft for distributed block building in the mempool. Addresses tagging **FURPS**: -- F23. **Distributed block building** Enabling tagging attack resistance and removing the leader as SPOF +- F21. **Distributed block building** Enabling tagging attack resistance and removing the leader as SPOF **Checklist**: - [ ] Protocol draft complete diff --git a/content/blockchain/roadmap/decentralized_sequencing.md b/content/blockchain/roadmap/decentralized_sequencing.md index db9639202..62f237da4 100644 --- a/content/blockchain/roadmap/decentralized_sequencing.md +++ b/content/blockchain/roadmap/decentralized_sequencing.md @@ -3,8 +3,8 @@ **Estimated Delivery Date** June 2026 ## Resources Required -- bedrock:research: 2 CC's -- bedrock:engineering: 2 CC's +- blockchain:research: 2 CC's +- blockchain:engineering: 2 CC's - zones: 2 CC's ## Risks @@ -14,30 +14,30 @@ ## Deliverables -### Bedrock +### Blockchain **Owner**: David Rusu **Feature**: [FURPS](/blockchain/furps/index.md) -Most L2's depend on centralized sequencers, this is antithetical to the idea of decentralized networks. If we are to provide an L1 where the dominant programming model is through app chains, then we must ensure that we do all we can to make decentralized sequencing easy. +Most L2's depend on centralized sequencers, this is antithetical to the idea of decentralized networks. If we are to provide a Blockchain where the dominant programming model is through app chains, then we must ensure that we do all we can to make decentralized sequencing easy. -The primary goal of this feature is to achieve decentralized sequencing without forcing Sovereign Rollups to run consensus. They should be able to achieve decentralized sequencing without the complexities of P2P networking and consensus protocols. +The primary goal of this feature is to achieve decentralized sequencing without forcing Sovereign Zones to run consensus. They should be able to achieve decentralized sequencing without the complexities of P2P networking and consensus protocols. -Instead, Sovereign Rollups offload the complexity of decentralized networks to Logos Blockchain and can focus on building compelling applications. +Instead, Sovereign Zones offload the complexity of decentralized networks to Logos Blockchain and can focus on building compelling applications. **FURPS**: -- F14. Decentralized sequencing for Sovereign Rollups through blockchain enforced sequencer coordination +- F12. Decentralized sequencing for Sovereign Zones through blockchain enforced sequencer coordination **Checklist**: -- [ ] Sequencers can join and leave from a Sovereign Rollup -- [ ] Bedrock enforces sequencer schedule +- [ ] Sequencers can join and leave from a Sovereign Zone +- [ ] Blockchain enforces sequencer schedule - [ ] Decentralized Sequencing is tolerant to misbehaving sequencers -### LSSA +### LEZ -LSSA will be the first user of decentralized sequencing, it will need to understand the decentralized sequencing model and ensure that the sequencer proposes blocks only when it is its turn, and downloads and processes the published blocks of fellow sequencers. +LEZ will be the first user of decentralized sequencing, it will need to understand the decentralized sequencing model and ensure that the sequencer proposes blocks only when it is its turn, and downloads and processes the published blocks of fellow sequencers. **Owner**: David Rusu @@ -45,13 +45,13 @@ LSSA will be the first user of decentralized sequencing, it will need to underst **FURPS**: -- R4. LSSA Sequencer supports decentralized sequencing through Blockchain enforced sequencer coordination, ensuring crash tolerance +- R4. LEZ Sequencer supports decentralized sequencing through Blockchain enforced sequencer coordination, ensuring crash tolerance - U9. Ability to run a sequencer through Logos Core **Checklist**: -- [ ] Bedrock Specification updated with support for decentralized sequencing -- [ ] Bedrock implementation updated to match spec. -- [ ] LSSA integration with Bedrock Decentralized Sequencing model -- [ ] Sequencers download channel messages from bedrock that were produced by fellow sequencers +- [ ] Blockchain Specification updated with support for decentralized sequencing +- [ ] Blockchain implementation updated to match spec. +- [ ] LEZ integration with Blockchain Decentralized Sequencing model +- [ ] Sequencers download channel messages from blockchain that were produced by fellow sequencers - [ ] Reject invalid blocks from fellow sequencers - [ ] Apply valid blocks from fellow sequencers diff --git a/content/blockchain/roadmap/index.md b/content/blockchain/roadmap/index.md index 9a01ba9f5..c5039348b 100644 --- a/content/blockchain/roadmap/index.md +++ b/content/blockchain/roadmap/index.md @@ -9,29 +9,29 @@ tags: Logos Blockchain is working towards the following milestones -### March Testnet Milestones +### Testnet v0.1 Milestones -- [LSSA Running as a Sovereign Rollup](./lssa_sovereign_rollup.md) -- [LSSA Resilience](./lssa_resilience.md) -- [LSSA Program Interface](./lssa_program_interface.md) -- [LSSA Logos Core Integration](./lssa_logos_core.md) +- [LEZ Running as a Sovereign Zone](./lez_sovereign_zone.md) +- [LEZ Resilience](./lez_resilience.md) +- [LEZ Program Interface](./lez_program_interface.md) +- [LEZ Logos Core Integration](./lez_logos_core.md) - [Blockchain Logos Core Integration](./blockchain_logos_core.md) - [Blockchain SDP Implementation](./blockchain_sdp.md) - [Blockchain Cryptarchia Implementation](./blockchain_cryptarchia.md) - [Blockchain Blend Implementation](./blockchain_blend.md) - [Blockchain Wallet Implementation](./blockchain_wallet.md) -### June Testnet Milestones +### Testnet v0.2 Milestones -- [Bridge Logos Token Between L1 and LSSA](./bridging.md) -- [LSSA Decentralized Sequencing](./decentralized_sequencing.md) +- [Bridge Logos Token Between Blockchain and LEZ](./bridging.md) +- [LEZ Decentralized Sequencing](./decentralized_sequencing.md) ### Parallel Milestones -- [Cross Sovereign Rollup Messaging](./cross_sovereign_rollup_messaging.md) -- [LSSA Unify Private / Public Execution](./lssa_unify_execution.md) -- [LSSA Cross Program Calls](./lssa_cross_program_calls.md) -- [LSSA Resolve State Contention](./lssa_state_contention.md) +- [Cross Sovereign Zone Messaging](./cross_sovereign_zone_messaging.md) +- [LEZ Unify Private / Public Execution](./lez_unify_execution.md) +- [LEZ Cross Program Calls](./lez_cross_program_calls.md) +- [LEZ Resolve State Contention](./lez_state_contention.md) - [Blockchain Blend Message Compression](./blend_message_compression.md) - [Blockchain Blend Broadcaster Censorship Resistance](./blend_broadcaster_censorship.md) - [Blockchain Blend Edge Node Privacy](./blend_edge_node_privacy.md) diff --git a/content/blockchain/roadmap/lssa_cross_program_calls.md b/content/blockchain/roadmap/lez_cross_program_calls.md similarity index 79% rename from content/blockchain/roadmap/lssa_cross_program_calls.md rename to content/blockchain/roadmap/lez_cross_program_calls.md index dbdb07d45..343304597 100644 --- a/content/blockchain/roadmap/lssa_cross_program_calls.md +++ b/content/blockchain/roadmap/lez_cross_program_calls.md @@ -1,4 +1,4 @@ -# LSSA Cross Program Calls +# LEZ Cross Program Calls **Estimated Delivery Date** Parallel Milestone @@ -19,11 +19,11 @@ **Feature**: [FURPS](/blockchain/furps/index.md) -Enable programs to call other programs within LSSA. +Enable programs to call other programs within LEZ. **FURPS**: -- F34. Programs can call other programs deployed on LSSA +- F32. Programs can call other programs deployed on LEZ **Checklist**: - [ ] Cross-program call mechanism specification diff --git a/content/blockchain/roadmap/lssa_logos_core.md b/content/blockchain/roadmap/lez_logos_core.md similarity index 74% rename from content/blockchain/roadmap/lssa_logos_core.md rename to content/blockchain/roadmap/lez_logos_core.md index 2689e1d47..3abd0aaa7 100644 --- a/content/blockchain/roadmap/lssa_logos_core.md +++ b/content/blockchain/roadmap/lez_logos_core.md @@ -1,4 +1,4 @@ -# LSSA Logos Core Integration +# LEZ Logos Core Integration **Estimated Delivery Date** March 2026 @@ -19,12 +19,12 @@ **Feature**: [FURPS](/blockchain/furps/index.md) -Integrate LSSA wallet and sequencer operations with Logos Core. +Integrate LEZ wallet and sequencer operations with Logos Core. **FURPS**: -- U8. Logos Core integration for LSSA Wallet -- U12. Logos Core Module for LSSA operations +- U8. Logos Core integration for LEZ Wallet +- U12. Logos Core Module for LEZ operations **Checklist**: - [ ] C API defined and implemented diff --git a/content/blockchain/roadmap/lssa_program_interface.md b/content/blockchain/roadmap/lez_program_interface.md similarity index 77% rename from content/blockchain/roadmap/lssa_program_interface.md rename to content/blockchain/roadmap/lez_program_interface.md index 5e78ff796..220c5d4d3 100644 --- a/content/blockchain/roadmap/lssa_program_interface.md +++ b/content/blockchain/roadmap/lez_program_interface.md @@ -1,4 +1,4 @@ -# LSSA Program Interface +# LEZ Program Interface **Estimated Delivery Date** March 2026 @@ -19,11 +19,11 @@ **Feature**: [FURPS](/blockchain/furps/index.md) -Define a clear interface for LSSA programs to interact with the runtime. +Define a clear interface for LEZ programs to interact with the runtime. **FURPS**: -- F33. Programs have defined interface exposing input/output accounts and contextual information (block number, random oracle, etc.) +- F31. Programs have defined interface exposing input/output accounts and contextual information (block number, random oracle, etc.) **Checklist**: - [ ] Block context exposed to programs diff --git a/content/blockchain/roadmap/lssa_resilience.md b/content/blockchain/roadmap/lez_resilience.md similarity index 87% rename from content/blockchain/roadmap/lssa_resilience.md rename to content/blockchain/roadmap/lez_resilience.md index 1fb4ac3d2..6b9a87632 100644 --- a/content/blockchain/roadmap/lssa_resilience.md +++ b/content/blockchain/roadmap/lez_resilience.md @@ -1,4 +1,4 @@ -# LSSA Resilience +# LEZ Resilience **Estimated Delivery Date** March 2026 @@ -16,7 +16,7 @@ **Feature**: [FURPS](/blockchain/furps/index.md) -Ensure the LSSA sequencer can recover from crashes without data loss. +Ensure the LEZ sequencer can recover from crashes without data loss. **FURPS**: diff --git a/content/blockchain/roadmap/lez_sovereign_zone.md b/content/blockchain/roadmap/lez_sovereign_zone.md new file mode 100644 index 000000000..10f2a7dee --- /dev/null +++ b/content/blockchain/roadmap/lez_sovereign_zone.md @@ -0,0 +1,72 @@ +# LEZ Running as a Sovereign Zone + +**Estimated Delivery Date** March 2026 + +## Resources Required + +- 2.5 Engineers +- Server for LEZ sequencer + +## Risks + +- New configuration that hasn't been tested previously +- Without dedicated support from infrastructure, we may run into problems with networking and server deployments. + +## Deliverables + +### Sequencer + +**Owner**: David Rusu + +**Feature**: [FURPS](/blockchain/furps/index.md) + +The LEZ Sequencer follows and publishes to Blockchain, managing the full lifecycle of sovereign zone operations. + +**FURPS**: + +- F23. LEZ Sequencer accepts transactions from users, orders them and posts them to Logos Blockchain +- F24. Sequencer manages pending vs. safe vs. confirmed transactions +- F25. Sequencer maintains funds to pay for blockchain transactions + +**Checklist**: +- [ ] Sequencer publishes blocks to Blockchain +- [ ] Transaction lifecycle management (pending/safe/confirmed) +- [ ] Automatic funding management for blockchain transactions + +### Indexer + +**Owner**: David Rusu + +**Feature**: [FURPS](/blockchain/furps/index.md) + +The Indexer follows the LEZ channel in Blockchain and maintains local state. + +**FURPS**: + +- F26. Indexer follows LEZ channel in blockchain +- F27. Indexer validates messages in the channel, skips invalid messages +- F28. Indexer parses messages as blocks and applies blocks to local state +- F29. Indexer maintains state history +- F30. Indexer provides RPC endpoints for querying LEZ state + +**Checklist**: +- [ ] Channel following operational +- [ ] Message validation +- [ ] Block parsing and state application +- [ ] RPC endpoints available + +### Block Explorer + +**Owner**: David Rusu + +**Feature**: [FURPS](/blockchain/furps/index.md) + +Block Explorer connecting to Indexer for visibility into LEZ operations. + +**FURPS**: + +- U11. Block Explorer displays LEZ blocks and transactions + +**Checklist**: +- [ ] Block Explorer connected to Indexer +- [ ] Transaction and block visibility diff --git a/content/blockchain/roadmap/lssa_state_contention.md b/content/blockchain/roadmap/lez_state_contention.md similarity index 94% rename from content/blockchain/roadmap/lssa_state_contention.md rename to content/blockchain/roadmap/lez_state_contention.md index 73f6e21ad..16681aefc 100644 --- a/content/blockchain/roadmap/lssa_state_contention.md +++ b/content/blockchain/roadmap/lez_state_contention.md @@ -1,4 +1,4 @@ -# LSSA Resolve State Contention +# LEZ Resolve State Contention **Estimated Delivery Date** Parallel Milestone diff --git a/content/blockchain/roadmap/lssa_unify_execution.md b/content/blockchain/roadmap/lez_unify_execution.md similarity index 68% rename from content/blockchain/roadmap/lssa_unify_execution.md rename to content/blockchain/roadmap/lez_unify_execution.md index 18dded06a..58fbba29b 100644 --- a/content/blockchain/roadmap/lssa_unify_execution.md +++ b/content/blockchain/roadmap/lez_unify_execution.md @@ -1,4 +1,4 @@ -# LSSA Unify Private / Public Execution +# LEZ Unify Private / Public Execution **Estimated Delivery Date** Parallel Milestone @@ -23,8 +23,8 @@ Unify private and public execution to ensure programs truly support programmable **FURPS**: -- F24. LSSA supports Programmable Privacy by allowing LSSA Programs to be agnostic as to whether they are interacting with private or public accounts -- U7. The same LSSA Programs can be used in both private and public execution contexts +- F22. LEZ supports Programmable Privacy by allowing LEZ Programs to be agnostic as to whether they are interacting with private or public accounts +- U7. The same LEZ Programs can be used in both private and public execution contexts **Checklist**: - [ ] Unified execution model designed diff --git a/content/blockchain/roadmap/lssa_sovereign_rollup.md b/content/blockchain/roadmap/lssa_sovereign_rollup.md deleted file mode 100644 index e5b20ba27..000000000 --- a/content/blockchain/roadmap/lssa_sovereign_rollup.md +++ /dev/null @@ -1,72 +0,0 @@ -# LSSA Running as a Sovereign Rollup - -**Estimated Delivery Date** March 2026 - -## Resources Required - -- 2.5 Engineers -- Server for LSSA sequencer - -## Risks - -- New configuration that hasn't been tested previously -- Without dedicated support from infrastructure, we may run into problems with networking and server deployments. - -## Deliverables - -### Sequencer - -**Owner**: David Rusu - -**Feature**: [FURPS](/blockchain/furps/index.md) - -The LSSA Sequencer follows and publishes to Bedrock, managing the full lifecycle of sovereign rollup operations. - -**FURPS**: - -- F25. LSSA Sequencer accepts transactions from users, orders them and posts them to Logos Blockchain -- F26. Sequencer manages pending vs. safe vs. confirmed transactions -- F27. Sequencer maintains funds to pay for bedrock transactions - -**Checklist**: -- [ ] Sequencer publishes blocks to Bedrock -- [ ] Transaction lifecycle management (pending/safe/confirmed) -- [ ] Automatic funding management for bedrock transactions - -### Indexer - -**Owner**: David Rusu - -**Feature**: [FURPS](/blockchain/furps/index.md) - -The Indexer follows the LSSA channel in Bedrock and maintains local state. - -**FURPS**: - -- F28. Indexer follows LSSA channel in bedrock -- F29. Indexer validates messages in the channel, skips invalid messages -- F30. Indexer parses messages as blocks and applies blocks to local state -- F31. Indexer maintains state history -- F32. Indexer provides RPC endpoints for querying LSSA state - -**Checklist**: -- [ ] Channel following operational -- [ ] Message validation -- [ ] Block parsing and state application -- [ ] RPC endpoints available - -### Block Explorer - -**Owner**: David Rusu - -**Feature**: [FURPS](/blockchain/furps/index.md) - -Block Explorer connecting to Indexer for visibility into LSSA operations. - -**FURPS**: - -- U11. Block Explorer displays LSSA blocks and transactions - -**Checklist**: -- [ ] Block Explorer connected to Indexer -- [ ] Transaction and block visibility diff --git a/content/blockchain/roadmap/testing_framework.md b/content/blockchain/roadmap/testing_framework.md index 347302694..20a0e5cee 100644 --- a/content/blockchain/roadmap/testing_framework.md +++ b/content/blockchain/roadmap/testing_framework.md @@ -23,7 +23,7 @@ Comprehensive testing framework to support testing scenarios and benchmarks. **FURPS**: -- S1. Developer tooling to support LSSA program development +- S1. Developer tooling to support LEZ program development **Checklist**: - [ ] Testing framework designed diff --git a/content/blockchain/updates/index.md b/content/blockchain/updates/index.md index 6b2251146..7b80efb63 100644 --- a/content/blockchain/updates/index.md +++ b/content/blockchain/updates/index.md @@ -1,4 +1,4 @@ --- -title: Nomos Weekly Updates +title: Logos Blockchain Weekly Updates --- -These are all the Nomos weekly updates that are reported to Logos Insight team. +These are all the weekly blockchain updates that are reported to Logos Insight team.