Skip to content

ADNL over TCP implementation in C# #337

@purpleguy99

Description

@purpleguy99

Summary

The development of an ADNL over TCP implementation is crucial for the TON ecosystem, as it provides a secure, efficient, and reliable communication protocol between nodes. By creating an ADNL over TCP implementation, developers will be able to easily integrate this protocol into their projects and improve the overall performance and security of their applications.

Context

ADNL (Abstract Datagram Network Layer) is an essential protocol for TON, which enables secure and efficient communication between nodes. Currently, there is a lack of an easy-to-use implementation of ADNL over TCP, which makes it difficult for developers to adopt this protocol and leverage its benefits.

This proposal aims to create an ADNL over TCP implementation, which will make it easier for developers to incorporate ADNL into their projects and improve the overall performance and security of the TON ecosystem.

Goals

Implement ADNL over TCP:

  • Generate ADNL address from key
  • Send messages (client side)
  • Receive messages (server side)
  • Encrypt and sign messages, Diffie Hellman
  • Packet data (de)serialization

Implement LiteClient over ADNL:

  • LiteServer methods provided in lite_api.tl
  • TL data (de)serialization

References

https://github.com/tonstack/adnl-js

Estimate suggested reward

2.250 USD in TON

Metadata

Metadata

Assignees

Labels

ApprovedThis proposal is approved by the committeeDeveloper ToolRelated to tools or utilities used by developers

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions