In the Proof of Uunity (PoU) framework, whenever a node receives a transaction, it starts a communication procedure with other nodes, which are randomly chosen from its internal list. This process involves forwarding the transaction to a selected node and then awaiting a confirmation response. This confirmation is provided in the form of a receipt, which not only acknowledges that the transaction was received but also provides a score that indicates the success level of the transaction transmission. If the transaction is not approved, the receipt will serve as evidence of this rejection.
Commitments and Transmission Proofs
To ensure the system’s integrity, nodes are required to regularly publish “commitments” documenting their transmission activity. This ensures that transmission records are pre-existing and cannot be fabricated on the spot. When a sample of past transmission activity is requested, the node must demonstrate that such records were included in the commitments already published on the blockchain, making it impossible to create them retroactively.
Transmission Receipts and Commitments
Every transmission within the Savitri network generates a digital receipt, signed by the recipient, uniquely identifying the participants and the moment of transmission. These receipts include a commitment in the form of a Merkle root, which in turn aggregates other receipts previously collected. The inclusion of these receipts in a block allows for an objective validation of the node’s transmission activity, influencing its participation score.
Age Filter and Network Topology
The system imposes an age filter on receipts, determining their expiration after a certain number of blocks to emphasize recent network activity. This expiration time varies based on the number of active nodes, adjusting to the average time between block creations. Furthermore, the Savitri network periodically updates its topology to determine from which peers a node can receive and publish receipts, ensuring an equitable distribution of participation opportunities among all nodes.