/computational-poc

Computational Challenge for EVM on Plasma Sidechain (Proof-of-Concept) ⚗️

Primary LanguageSolidityMIT LicenseMIT

Computational Challenge PoC for EVM Execution

This repository contains the proof-of-concept (PoC) implementation of the computational challenge for EVM on Plasma.

This repository implements following proposal:

  • Faster Plasmabit
    • Slashing conditions for Verifiers' dillema
    • Off-chain Interactive Game
      • Minus-Sum Incentive Curve
      • Verifiers in Race-Condition

Uses SolEVM Enforcer by Parsec Labs.

Setup

Requires Node.js ^8.0.0 and Yarn.

$ yarn

Project Structures

  • contracts/ : Contract sources written in Solidity.
  • src/ : Interactive Player node implementation (Prover, Verifier, Stepper)
  • test/ : Unit tests including various attack scenarios.

LICENSE: MIT

Copyright (C) 2018 Airbloc Pte Ltd. All rights are reserved.