Update TVU drawing (#8611)

This commit is contained in:
sakridge 2020-03-04 15:16:35 -08:00 committed by GitHub
parent f89c22b5ee
commit 6d9185d121
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 38 additions and 23 deletions

View File

@ -1,22 +1,37 @@
.--------.
| Leader |
`--------`
^
|
.------------------------------------|--------------------.
| TVU | |
| | |
| .-------. .------------. .----+---. .---------. |
.------------. | | Shred | | Retransmit | | Replay | | Storage | |
| Upstream +----->| Fetch +-->| Stage +-->| Stage +-->| Stage | |
| Validators | | | Stage | | | | | | | |
`------------` | `-------` `----+-------` `----+---` `---------` |
| ^ | | |
| | | | |
`--------|----------|----------------|--------------------`
| | |
| V v
.+-----------. .------.
| Gossip | | Bank |
| Service | `------`
`------------`
+------------+
| Gossip |
| Service |
+-------------+ | |
|Child | +------------+ +-+-----+----+
|Validators | |Neighborhood| | ^
| | |Validators | | |
+-------+-----+ | | | |
^ +---------+--+ Peer| |Votes
| ^ List| |
+-----------------+ | | |
shreds(forward=true)| | | |
+-----------------------------------------------------------------------------------------+
| | | | | |
| TVU | | +--------+ | |
| | | v | |
+------------+ | +-------+ +------------+ +-+--+---+---+ +---+--------------+ +---------+ |
| | Repair | | | | | | Retransmit | | Replay | | Storage | |
| Upstream +------------->+ +->+ Shred +--->+ Stage +----->+ Stage +----->+ Stage | |
| Validators | TVU | | Shred | | Verify | | | | +--------------+ | | | |
| +------------->+ Fetch | | Leader Sig | +------+-----+ | | PoH Verify | | +---------+ |
| | | | Stage | | Stage | ^ | | TX Sig Verify| | |
| +------------->+ | | | | | | | | |
| | TVU | | | +--+---------+ | | +-+------------+ | |
+------------+ Forwards| +-------+ ^ | | | | |
| | | +------------------+ |
| | | | |
| | | | |
| | | | |
+-----------------------------------------------------------------------------------------+
| | |
| |Validator v
| |Stakes +---+-----+
| +------------+ |
+----------------------------------+ Bank |
Leader | |
Schedule +---------+

View File

@ -1,4 +1,4 @@
# TVU
![TVU Block Diagram](../../.gitbook/assets/tvu.svg)
![TVU Block Diagram](../.gitbook/assets/tvu.svg)