{"repo":"everx-labs/ever-adnl","free":true,"listed":false,"github":"https://github.com/everx-labs/ever-adnl","clone":"git clone https://github.com/everx-labs/ever-adnl.git","description":"ADNL protocol implementation in Rust","language":"Rust","stars":13,"topics":["everscale","rust","blockchain","venom-blockchain","venom-developer-program","venom-network"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"ADNL ADNL protocol stack implementation (UDP & TCP), including: - ADNL (Abstract Datagram Network Layer) itself - RLDP (Reliable Large Datagram Protocol) - Overlay protocol - DHT protocol Table of Contents - About - Getting Started - Usage - Contributing - License About Implementation of Abstract Datagram Network Layer (ADNL) protocol stack in safe Rust. ADNL is a protocol layer that provides all low level communications between Everscale/Venom blockshain nodes. Depending on scenario, ADNL can operate on top of UDP or TCP protocols. Stack implementation includes several other protocols accompanying ADNL in node operation. Specifically: - Reliable Large Datagram Protocol (RLDP). RLDP is a protocol that runs on top of ADNL UDP, which is used to transfer large data blocks and includes Forward Error Correction (FEC) algorithms as a replacement of acknowledgment packets on the other side. This makes it possible to transfer data between network components more efficiently, but with more traffic consumption. - Overlay protocol. This protocol runs on top of ADNL UDP, and it is responsible for dividing a single network into additional subnetworks (overlays). Overlays can be both public, to which anyone can connect, and private, where additional credentials is needed for entry, known only to a certain amount of participants. - Distributed Hash Table (DHT) Protocol. DHT protocol essentially manages the distributed key-value database, where each member of the network can store something,","default_branch":null,"files":null,"tree":[],"storefront":"/r/everx-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/everx-labs/ever-adnl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}