Research Owner: @Marcin Pawlowski

HEAVY WORK IN PROGRESS — SUBJECT TO MAJOR AND RAPID CHANGES

Motivation

This document describes the reasoning behind the design of the staking layer for the mix network in the context of the Crypsinous. It should guide towards a high level design of the solution. However, it is not expected to be at the level of specification which can be directly implemented.

Staking Abstraction

Without going into details let us assume that we have an access to staking functions. For simplicity we define the following abstract functions:

We are assuming that all of the staking operations can be done without creating additional linkage to any other previous operations.

Mixnet

Brief Definition

Mixnet is a network of nodes that is constructed of mixing nodes. The role of a mixing node is to shuffle and delay messages it receives. This provides network wide sender and receiver unlinkability. The mixnet network can be enhanced with cover traffic that improves the network statistical unobservability.

Mix-roles-Definition (2).png