Figure 3 - available via license: Creative Commons Attribution 4.0 International
Content may be subject to copyright.
High-level representation of communication between Trinity components. The Main Application Process starts the Networking Process and the Database Process. The Networking Process handles peer-to-peer communication. The Database Process provides operations related to the chain and uses LevelDB by default. The Aurora Component enables the use of Feature 1 and Feature 2 on the client.
Source publication
Light clients for distributed ledger networks can verify blockchain integrity by downloading and analyzing blockchain headers. They are designed to circumvent the high resource requirements, i.e., the large bandwidth and memory requirements that full nodes must meet, which are unsuitable for consumer-grade hardware and resource-constrained devices....
Context in source publication
Context 1
... Aurora Component requests this information by sending requests over the event bus, which are consumed by components assigned to provide answers to those specific requests. After delegated components broadcast a response, the Aurora Component can retrieve it from the event bus, as shown in Figure 3. During system initialization, the Aurora Component will replace the Trinity boot process, which is also capable of populating the peer pool with its discovery mechanism. ...