Package com.privatechain.network.gossip
package com.privatechain.network.gossip
Transaction gossip and block broadcast — propagates newly submitted transactions
and mined blocks to connected peers (FR-NET-02, FR-NET-03).
Classes in this package:
GossipProtocol— onBlockchainEvent.TransactionSubmittedEvent, forwards the transaction toceil(log2(n))randomly selected peers (configurable fan-outk). This logarithmic fan-out achieves full network coverage in O(log n) hops.BlockBroadcaster— onBlockchainEvent.BlockAddedEvent, pushes the serialized block to all connected peers simultaneously.
- Since:
- 1.0.0
-
ClassesClassDescriptionPropagates newly mined or locally accepted blocks to all connected peers.Propagates submitted transactions to a random subset of connected peers via epidemic gossip.