parent
8e0e12e5c9
commit
d2431128c7
|
@ -1,16 +1,16 @@
|
|||
.------------------------------------------------------.
|
||||
| TPU .-------------. |
|
||||
| | PoH Service | |
|
||||
| `--------+----` |
|
||||
| ^ | |
|
||||
| | v |
|
||||
| .-------. .-----------. .-+-------. .--------. | .------------.
|
||||
.---------. | | Fetch | | SigVerify | | Banking | | Ledger | | | Broadcast |
|
||||
| Clients |--->| Stage |->| Stage |->| Stage |-->| Write +---->| Service |
|
||||
`---------` | | | | | | | | Stage | | | |
|
||||
| `-------` `-----------` `----+----` `--------` | `------------`
|
||||
| | |
|
||||
`---------------------------------|--------------------`
|
||||
.-------------------------------------------.
|
||||
| TPU .-------------. |
|
||||
| | PoH Service | |
|
||||
| `--------+----` |
|
||||
| ^ | |
|
||||
| | v |
|
||||
| .-------. .-----------. .-+-------. | .------------.
|
||||
.---------. | | Fetch | | SigVerify | | Banking | | | Broadcast |
|
||||
| Clients |--->| Stage |->| Stage |->| Stage |------>| Service |
|
||||
`---------` | | | | | | | | | |
|
||||
| `-------` `-----------` `----+----` | `------------`
|
||||
| | |
|
||||
`---------------------------------|---------`
|
||||
|
|
||||
v
|
||||
.------.
|
||||
|
|
|
@ -3,17 +3,17 @@
|
|||
`--------`
|
||||
^
|
||||
|
|
||||
.------------------------------------|---------------------------------.
|
||||
| TVU | |
|
||||
| | |
|
||||
| .-------. .------------. .----+---. .--------. .---------. |
|
||||
.------------. | | Blob | | Retransmit | | Replay | | Ledger | | Storage | |
|
||||
| Upstream +----->| Fetch |-->| Stage |-->| Stage |-->| Write |-->| Stage | |
|
||||
| Validators | | | Stage | | | | | | Stage | | | |
|
||||
`------------` | `-------` `----+-------` `----+---` `--------` `---------` |
|
||||
| ^ | | |
|
||||
| | | | |
|
||||
`--------|----------|----------------|---------------------------------`
|
||||
.------------------------------------|--------------------.
|
||||
| TVU | |
|
||||
| | |
|
||||
| .-------. .------------. .----+---. .---------. |
|
||||
.------------. | | Blob | | Retransmit | | Replay | | Storage | |
|
||||
| Upstream +----->| Fetch +-->| Stage +-->| Stage +-->| Stage | |
|
||||
| Validators | | | Stage | | | | | | | |
|
||||
`------------` | `-------` `----+-------` `----+---` `---------` |
|
||||
| ^ | | |
|
||||
| | | | |
|
||||
`--------|----------|----------------|--------------------`
|
||||
| | |
|
||||
| V v
|
||||
.+-----------. .------.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
//! The `tpu` module implements the Transaction Processing Unit, a
|
||||
//! 5-stage transaction processing pipeline in software.
|
||||
//! multi-stage transaction processing pipeline in software.
|
||||
|
||||
use crate::bank::Bank;
|
||||
use crate::banking_stage::{BankingStage, BankingStageReturnType};
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
//! The `tvu` module implements the Transaction Validation Unit, a
|
||||
//! 4-stage transaction validation pipeline in software.
|
||||
//! multi-stage transaction validation pipeline in software.
|
||||
//!
|
||||
//! 1. BlobFetchStage
|
||||
//! - Incoming blobs are picked up from the TVU sockets and repair socket.
|
||||
|
|
Loading…
Reference in New Issue