Skip to content

Commit

Permalink
Add info about the proof generation. (#11)
Browse files Browse the repository at this point in the history
* Add info about the proof generation.

* docs: apply formatting updates

* fix: formatting and lints

---------

Co-authored-by: John Light <john-light@users.noreply.github.com>
Co-authored-by: Jose Storopoli <jose@storopoli.io>
  • Loading branch information
3 people authored Oct 7, 2024
1 parent 2aaca48 commit 8e0ed74
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions docs/technical/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,8 @@ Internally, a full node is constructed similarly to a post-merge Ethereum full n
keeping modularity in mind,
separating the node into an execution layer
and an orchestration layer. They interact with each other
through a slightly modified Engine API, which we extended to handle withdrawals
from Strata to bitcoin.
through a slightly modified Engine API, which we extended to handle
bridge transfers in/out of execution layer.

For devnet, Alpen is running a full node that developers
can connect to via RPC to interact with Strata.
Expand Down Expand Up @@ -132,6 +132,21 @@ The proof is passed to the sequencer,
who then posts it to the bitcoin network along with the batch metadata
(state commitments).

!!! info

For devnet, even though Strata produces recursive proofs and posts them
to our private signet network,
we use devnet as a testing and experimentation ground for proofs,
starting and stopping proof generation at unpredictable times.
Therefore, external systems should not assume that
each proof proves state transition from genesis.
Rather, each proof accompanies public inputs that mention
the range of batches it proves recursively.
Full nodes in the Strata devnet network do not depend on proofs
but can re-execute blocks to transition states.
The next Strata milestone will support nodes that fully depend on
proofs posted on the bitcoin layer for their state.

## Bridge operator

A bridge operator is one of $N$ nodes collectively performing
Expand Down

0 comments on commit 8e0ed74

Please sign in to comment.