Skip to content
Bryant Eisenbach edited this page Sep 21, 2018 · 8 revisions

Welcome to the Gunero wiki!


Overview

The Gunero network allows zero-knowledge transfers of non-fungible tokens between 2 whitelisted participants, with zero fees and no token splitting. The network is secured by a selection of validators that have been appointed by the GunClear authority through an out-of-band selection process. Validators 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 networking stack (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, which tracks token and whitelist status on the host chain, which Gunero uses to manage it's transaction validation and token database operations. PlasmaRifle is therefore the upstream ledger of ultimate truth for tokens in the GunClear network, which mitigates collusion of the 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 which is informed heavily from Zcash and ParityTech's Proof of Authority consensus method. It's I2P implementation is informed heavily from the Kovri project, re-written in Rust (MVP Only).

Clone this wiki locally