Difference between revisions of "Harmony"

44 bytes added ,  11:22, 29 April 2022
m (→‎Pangaea (Harmony Nodes): pangea was an initiative to get the validator community going, but it's not ongoing from what i can tell. we could add info regarding pangea, but unsure of importance and the previous info about it made it seem like it was.)
 
(One intermediate revision by one other user not shown)
Line 18: Line 18:


==== '''Scalable Networking Infrastructure''' ====
==== '''Scalable Networking Infrastructure''' ====
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.
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> ====
Line 39: Line 39:


== References ==
== References ==
<references />
[[Category:Layer 1]]