c8331f4caddfda175da71c50e031fbf77f0a02a9
Bumps the patch-updates group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [chrono](https://github.com/chronotope/chrono) | `0.4.40` | `0.4.41` | | [clap](https://github.com/clap-rs/clap) | `4.5.37` | `4.5.38` | | [clap_complete](https://github.com/clap-rs/clap) | `4.5.47` | `4.5.50` | | [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` | | [sha2](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.10.9` | | [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.14` | `0.7.15` | | [toml](https://github.com/toml-rs/toml) | `0.8.20` | `0.8.22` | | [uniffi](https://github.com/mozilla/uniffi-rs) | `0.29.1` | `0.29.2` | | [tendermint](https://github.com/informalsystems/tendermint-rs) | `0.40.3` | `0.40.4` | | [tendermint-rpc](https://github.com/informalsystems/tendermint-rs) | `0.40.3` | `0.40.4` | | [indexed_db_futures](https://github.com/Alorel/rust-indexed-db) | `0.6.1` | `0.6.4` | Updates `chrono` from 0.4.40 to 0.4.41 - [Release notes](https://github.com/chronotope/chrono/releases) - [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md) - [Commits](https://github.com/chronotope/chrono/compare/v0.4.40...v0.4.41) Updates `clap` from 4.5.37 to 4.5.38 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.37...clap_complete-v4.5.38) Updates `clap_complete` from 4.5.47 to 4.5.50 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.47...clap_complete-v4.5.50) Updates `hickory-resolver` from 0.25.1 to 0.25.2 - [Release notes](https://github.com/hickory-dns/hickory-dns/releases) - [Changelog](https://github.com/hickory-dns/hickory-dns/blob/main/OLD-CHANGELOG.md) - [Commits](https://github.com/hickory-dns/hickory-dns/compare/v0.25.1...v0.25.2) Updates `sha2` from 0.10.8 to 0.10.9 - [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.8...sha2-v0.10.9) Updates `tokio-util` from 0.7.14 to 0.7.15 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.14...tokio-util-0.7.15) Updates `toml` from 0.8.20 to 0.8.22 - [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.20...toml-v0.8.22) Updates `uniffi` from 0.29.1 to 0.29.2 - [Changelog](https://github.com/mozilla/uniffi-rs/blob/v0.29.2/CHANGELOG.md) - [Commits](https://github.com/mozilla/uniffi-rs/compare/v0.29.1...v0.29.2) Updates `uniffi_build` from 0.29.1 to 0.29.2 - [Changelog](https://github.com/mozilla/uniffi-rs/blob/v0.29.2/CHANGELOG.md) - [Commits](https://github.com/mozilla/uniffi-rs/compare/v0.29.1...v0.29.2) Updates `tendermint` from 0.40.3 to 0.40.4 - [Release notes](https://github.com/informalsystems/tendermint-rs/releases) - [Changelog](https://github.com/cometbft/tendermint-rs/blob/main/CHANGELOG.md) - [Commits](https://github.com/informalsystems/tendermint-rs/compare/v0.40.3...v0.40.4) Updates `tendermint-rpc` from 0.40.3 to 0.40.4 - [Release notes](https://github.com/informalsystems/tendermint-rs/releases) - [Changelog](https://github.com/cometbft/tendermint-rs/blob/main/CHANGELOG.md) - [Commits](https://github.com/informalsystems/tendermint-rs/compare/v0.40.3...v0.40.4) Updates `indexed_db_futures` from 0.6.1 to 0.6.4 - [Release notes](https://github.com/Alorel/rust-indexed-db/releases) - [Commits](https://github.com/Alorel/rust-indexed-db/compare/v0.6.1...v0.6.4) --- updated-dependencies: - dependency-name: chrono dependency-version: 0.4.41 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: clap dependency-version: 4.5.38 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: clap_complete dependency-version: 4.5.50 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: hickory-resolver dependency-version: 0.25.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: sha2 dependency-version: 0.10.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: tokio-util dependency-version: 0.7.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: toml dependency-version: 0.8.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: uniffi dependency-version: 0.29.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: uniffi_build dependency-version: 0.29.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: tendermint dependency-version: 0.40.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: tendermint-rpc dependency-version: 0.40.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: indexed_db_futures dependency-version: 0.6.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The Nym Privacy Platform
The platform is composed of multiple Rust crates. Top-level executable binary crates include:
nym-node- a tool for running a node within the Nym network. Nym Nodes containing functionality such asmixnode,entry-gatewayandexit-gatewayare fundamental components of Nym Mixnet architecture. Nym Nodes are ran by decentralised node operators. Read more aboutnym-nodein Operators Guide documentation. Network functionality ofnym-node(labeled with--modeflag) can be:mixnode- shuffles Sphinx packets together to provide privacy against network-level attackers.gateway- acts sort of like a mailbox for mixnet messages, which removes the need for direct delivery to potentially offline or firewalled devices. Gateways can be further categorized asentry-gatewayandexit-gateway. The latter has an extra embedded IP packet router and Network requester to route data to the internet.
nym-client- an executable which you can build into your own applications. Use it for interacting with Nym nodes.nym-socks5-client- a Socks5 proxy you can run on your machine and use with existing applications.nym-explorer- a (projected) block explorer and (existing) mixnet viewer.nym-wallet- a desktop wallet implemented using the Tauri) framework.nym-cli- a tool for interacting with the network from the CLI.
┌─►mix──┐ mix mix
│ │
Entry │ │ Exit
client ───► Gateway ──┘ mix │ mix ┌─►mix ───► Gateway ───► internet
│ │
│ │
mix └─►mix──┘ mix
Building
- Platform build instructions are available on Nym Operators Guide documentation.
- Wallet build instructions are available here.
Developing
References for developers:
Developer chat
You can chat to us in the #dev channel on Matrix or on the Nym Forum.
Tokenomics & Rewards
Nym network economic incentives, operator and validator rewards, and scalability of the network are determined according to the principles laid out in the section 6 of Nym Whitepaper. Initial reward pool is set to 250 million Nym, making the circulating supply 750 million Nym.
Licensing and copyright information
This is a monorepo and components that make up Nym as a system are licensed individually, so for accurate information, please check individual files.
As a general approach, licensing is as follows this pattern:
- applications and binaries are GPLv3
- libraries and components are Apache 2.0 or MIT
- documentation is Apache 2.0 or CC0-1.0
Nym Node Operators and Validators Terms and Conditions can be found here.
Getting Started
yarn install
yarn build
Description
Nym provides strong network-level privacy against sophisticated end-to-end attackers, and anonymous transactions using blinded, re-randomizable, decentralized credentials.
Readme
377 MiB
Languages
Rust
65.9%
JavaScript
22.1%
TypeScript
9.1%
Shell
0.9%
Python
0.6%
Other
1.2%