threefoldtech / rmb-rs

RMB implementation in rust
Apache License 2.0
3 stars 1 forks source link

distributed RMB #94

Closed muhamadazmy closed 1 year ago

muhamadazmy commented 1 year ago

Introduction

The idea behind this story is to move away from the yggdrasil network by running distributed rmb relies. The rmb-peers now establish a connection to a near by rely, and update it's information on tfchain with which public rely it's using plus it's public key used for encryption.

Once connection is established, relies then can receive messages from their clients, to forward them to either a directly connected client or to another rely.

Specs

New specs can found here. Specs are still work in progress and not final, but shows the general idea.

Estimation

While there are still a lot of parts that will be used from current implementation (specially local process to local rmb peer), there are still new parts to be developed, specially the federation and rely to rely communication, hence I give initial estimation of 7 man days.

Docs

https://github.com/threefoldtech/rmb-rs/tree/main/docs

muhamadazmy commented 1 year ago

For encryption we going to use https://docs.rs/k256/latest/k256/index.html

muhamadazmy commented 1 year ago

Changes

muhamadazmy commented 1 year ago

BLOCKED:

UPDATE: Not blocked anymore, rmb is already on devnet