Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ringsnetwork/docs
Document of rings network, power by gitbook
https://github.com/ringsnetwork/docs
dht doc p2p rings
Last synced: 9 days ago
JSON representation
Document of rings network, power by gitbook
- Host: GitHub
- URL: https://github.com/ringsnetwork/docs
- Owner: RingsNetwork
- Created: 2023-03-14T03:30:41.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-01T06:52:33.000Z (about 1 year ago)
- Last Synced: 2024-04-14T10:51:17.370Z (9 months ago)
- Topics: dht, doc, p2p, rings
- Homepage: https://rings.gitbook.io/
- Size: 2.28 MB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 Start Here
Rings Network is a purely peer-to-peer network implementation. We use WebRTC to establish peer connections, and use WebAssembly to allow nodes to run in the browser. Rings Network uses the DHT (Chord) algorithm for message routing/addressing.
By introducing decentralized PKI (public key infrastructure) such as Ethereum and Bitcoin, we have built a series of cryptographic-based network infrastructures. For example, we support end-to-end and hop-by-hop encryption systems, service discovery and registration systems based on resource hashes, and so on.
## # Getting Start
Rings Network is being developed using the Rust programming language. The code can be compiled into either WASM or Native format, depending on the specific requirements of different scenarios. For a better understanding of Rings Network, we suggest starting with a Native Node.
#### Start with Native Node
Before starting, make sure you have Rust installed. Follow the [official instructions](https://www.rust-lang.org/tools/install) to install Rust.
[install-a-native-node.md](install-a-native-node.md "mention")
#### Start with a WASM Node
[build-for-wasm.md](build-for-wasm.md "mention")
## # Architecture
The Rings Network architecture is streamlined into five distinct layers.
For more details, please check [architecture.md](advanced-topic/architecture.md "mention")