Skip to content
Bryant Eisenbach edited this page Nov 19, 2018 · 8 revisions

Welcome to the Gunero wiki!


Overview

The Gunero network allows transfers of non-fungible tokens in a zero-knowledge way between 2 authorized participants, with zero fees and no token splitting. The network is secured by a ground of Operators that have been appointed by GunClear's Operator Registry through a bonded staking process. Operators utilize a round-robin schedule for block proposals, maintaining an acceptable balance of censorship-resistance to speed. Transfers are further secured through the use of I2P transport layer (MVP Only).

Gunero is a Plasma chain, meaning that it has a bridge connection to it's host chain, which is maintained using the PlasmaRifle project. The PlasmaRifle library is a plugin to Gunero, tracking token and authorization status on the host chain, which Gunero uses to manage it's transaction validation and database operations. PlasmaRifle is therefore the upstream ledger of ultimate truth for tokens in the GunClear network, which mitigates collusion of authorities and increases transparency of operations in Gunero.

Architecture

Gunero leverages ParityTech's Substrate project as the basis for it's client, which is written in rust. It implements a custom state transition object and transaction structure (as discussed in our Specification) which is informed heavily from Zcash, and ParityTech's Proof of Authority consensus method. It's I2P transport is informed heavily from the Kovri project, written in Rust over the libp2p project (MVP Only).

Clone this wiki locally