The Mixnet v2 has been proposed by Preliminary Research: Mixnet Design Framework - Maximally-decentralized and homogeneous private consensus. Before designing details, all approaches suggested in the proposal should be verified to check if they are actually appropriate to the problems that we aims to solve.

This document describes the proof of concept for the Mixnet Gadget introduced in the proposal. Although this proof of concept focuses on the Mixnet gadget, it is also based on other protocols suggested in the proposal, such as block building and block selection. The proof of concept is going to be done by empirical analysis (i.e. simulations). Although some important components need to be analyzed mathematically, we expect that having a simulation framework is beneficial to find the optimal structures and parameters based on the realistic environments.

Simulation Plan

Goals

Check how well the new design hides who proposed a particular block from network adversaries, and find improvements needed.

The simulation consists of two big parts:

  1. Simulating the Mixnet v2 design proposed
  2. Simulating adversary models

Related Work

To make the simulation simple and flexible, only core components will be implemented. For example, networking between nodes can be simulated as memory operations.

Key Objectives

It is important to check the viability of the new design and determine reasonable design details, especially for the following aspects.