The Bifröst does not seek to prove an event observed and reported actually did occur via validation.
Instead THORChain only seeks "observation consensus"
* No validation is required, observed events are assumed correct via consensus
* Chain client bundles events into a standardised witness tx
* Finalised witness transactions create state changes
* State changes cause TxOut generation
* TSS signs TxOut items
* Scalable to many chains
* Abstracts away chain nuances
* BFT secure at every phase
* Economically secure
The team refer to it as "1-way state pegs" because only state is transferred to THORChain.
* A single inbound transaction will necessarily cause 100 witness transactions with 100 nodes
However, old witness transactions can be pruned off, and native Rune asset reduces bandwidth.
This is possible with asymmetrical staking/unstaking: assets can be moved between pools with no external tx