serai/docs
Luke Parker 9a5f8fc5dd
Replace ExternalBlock with Batch
The initial TODO was simply to use one ExternalBlock per all batches in the
block. This would require publishing ExternalBlock after the last batch,
requiring knowing the last batch. While we could add such a pipeline, it'd
require:

1) Initial preprocesses using a distinct message from BatchPreprocess
2) An additional message sent after all BatchPreprocess are sent

Unfortunately, both would require tweaks to the SubstrateSigner which aren't
worth the complexity compared to the solution here, at least, not at this time.

While this will cause, if a Tributary is signing a block whose total batch data
exceeds 25 kB, to use multiple transactions which could be optimized out by
'better' local data pipelining, that's an extreme edge case. Given the temporal
nature of each Tributary, it's also an acceptable edge.

This does no longer achieve synchrony over external blocks accordingly. While
signed batches have synchrony, as they embed their block hash, batches being
signed don't have cryptographic synchrony on their contents. This means
validators who are eclipsed may produce invalid shares, as they sign a
different batch. This will be introduced in a follow-up commit.
2023-08-31 23:00:25 -04:00
..
coordinator Replace ExternalBlock with Batch 2023-08-31 23:00:25 -04:00
cryptography 3.6.8 Simplify offset splitting 2023-03-01 01:06:13 -05:00
integrations Replace "coin" with "network" 2023-07-30 16:11:30 -04:00
media Add icon as a svg 2023-07-30 12:51:17 -04:00
processor Replace "connected" with "external" in Processor doc 2023-08-27 01:57:17 -04:00
protocol Replace "coin" with "network" 2023-07-30 16:11:30 -04:00
Getting Started.md Rename deploy to orchestration 2023-07-27 03:19:35 -04:00
Serai.md Initial In Instructions pallet and Serai client lib (#233) 2023-01-20 11:00:18 -05:00