622
edits
(added categories) |
|||
Line 18: | Line 18: | ||
==== '''Scalable Networking Infrastructure''' ==== | ==== '''Scalable Networking Infrastructure''' ==== | ||
Harmony’s network layer is based on the industry-leading p2p protocol named | Harmony’s network layer is based on the industry-leading p2p protocol named [[Libp2p]]. We use [[Libp2p]]’s gossip protocol for network message broadcasting and stream protocol for decentralized state synchronization. To achieve high performance, we adopt RaptorQ fountain code and use Adaptive Information Dispersal Algorithm to quickly and efficiently broadcast large blocks. Harmony also features a design where Kademlia routing is used to achieve cross-shard transactions that scale logarithmically with the number of shards. | ||
==== '''Asynchronous Cross-Shard Transactions'''<ref>https://docs.harmony.one/home/general/technology/transactions</ref> ==== | ==== '''Asynchronous Cross-Shard Transactions'''<ref>https://docs.harmony.one/home/general/technology/transactions</ref> ==== |