Our mission is to ralize a virtual nation providing economic inclusion. Bringing Internet and IoT data to blockchain allows Dapp to issue legally bound NFT by e-sign, manage physical assets, and trade digital infra. Just a smartphone will be citizenship for this virtual nation.
We supports following functionalities.
- Auditable Privacy Preserving Transfers
- Zk Rollups Transfer Scaling
- Trustless Single Node Off-Chain Oracle
- IoT TEE Device Remote Attestation
All users balances are encrypted by the homomorphic encryption
by default and all transactions executions are proved by the non-interactive zero knowledge proof
. The blockchain runtime is optimized its structure and execution environment for improving encryption scheme. This blockchain supports the privacy and simplicity of use at the same time. Users balances are encrypted as default and transactions are verified by zero knowledge proof on chain.
Name | Crates.io | Documentation | Description |
---|---|---|---|
zkstd | The zkstd crate is in charge of basic cryptographic primitive. This includes Field , Curve , ExtensionField and so on, and allows us to easily setup cryptocraphy implementation without implementing actual algorithms and test automatically. |
||
zero-jubjub | The zero-jubjub crate is in charge of Jubjub curve arithmetic. This supports Jubjub rational point additive and scalar by finite field. |
||
zero-bls12-381 | The zero-bls12-381 crate is in charge of Bls12 381 arithmetic. This supports Bls12 381 G_1 and G_2 rational point additive and multiplicative, and scalar by finite field, and also supports F_q^2, F_q^6 and F_q^{12} extension field arithmetic. |
||
zero-elgamal | The zero-elgamal crate is in charge of additive homomorphic ElGamal arithmetic. This supports ElGamal encryption and decription. |
||
zero-pairing | The zero-pairing crate is in charge of Tate Pairing arithmetic. This supports miller loop algorithm and final exponentiation. |
Name | Documentation | Description |
---|---|---|
pallet-plonk | Plonk Tutorial | |
pallet-encrypted-balance | - | |
confidential_transfer | Confidential Transfer Tutorial |
$ rustup override set nightly-2022-11-14
$ rustup target add wasm32-unknown-unknown
$ cd node
$ cargo build
$ ./target/debug/node-template --dev
or
$ docker-compose up
$ git submodule update --init --recursive
$ cargo test --all --release
We describe technical stuff and how to use libraries in here.
$ mkdocs serve
$ mkdocs build
We are in research and development phase and this is alpha quality software. Please use at your own risk.
Copyright 2023-2024 The Invers INC.
This software is under the Apache License
.
You can check more detail here.
Website | Twitter | Discord | Github | Documentation