CCF/doc/architecture/index.rst

111 строки
2.1 KiB
ReStructuredText

Architecture
============
.. panels::
:fa:`project-diagram` :doc:`consensus/index`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
CCF makes use of a consensus protocol to replicate transactions.
---
:fa:`key` :doc:`cryptography`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
CCF leverages a number of cryptographic techniques and primitives.
---
:fa:`map` :doc:`request_flow`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Flow of a single request's execution through CCF.
---
:fa:`random` :doc:`threading`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
CCF threading model.
---
:fa:`snowflake` :doc:`merkle_tree`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Transaction integrity guarantees stem from the use of a Merkle Tree data structure over their history.
---
:fa:`book` :doc:`ledger`
^^^^^^^^^^^^^^^^^^^^^^^^
Transactions are persisted to a ledger for recovery and audit purposes.
---
:fa:`check-double` :doc:`raft_tla`
^^^^^^^^^^^^^^^^^^^^^^^^^^
TLA+ specifications of CCF.
---
:fa:`paper-plane` :doc:`node_to_node`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Node to node channel protocol used for consensus and forwarding.
---
:fa:`address-book` :doc:`indexing`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Indexing system used to speed up historical queries.
---
:fa:`scroll` :doc:`receipts`
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Receipts can be used with the ledger for audit purposes.
---
:fa:`gears` :doc:`tls_internals`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Internal implementation of TLS communication.
---
:fa:`gears` :doc:`tcp_internals`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Internal implementation of the TCP host layer.
---
:fa:`dragon` :doc:`performance/index`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Get started with the CCF performance testing tool.
.. toctree::
:hidden:
:maxdepth: 1
consensus/index
cryptography
request_flow
threading
merkle_tree
ledger
raft_tla
node_to_node
indexing
receipts
tls_internals
tcp_internals
performance/index.rst