KOKU

Sandbox of Distributed Authority Management System (Executor, Legislator, and Judgement)

KOKU

Created At

Scaling Ethereum

Project Description

This project is the sandbox that Montesquieu's separation of powers applies to the execution of smart contracts. This project's purpose is to prevent malicious execution of smart contracts by creating three types of groups of authority to execute in Role, executor, and judge of execution. "Koku(国)" means Country in Japanese. so This project is the minimum model of a country about authority.

How it's Made

Backend

This project makes use of zkSync and Zinc.

the main logic is on Smart Contact.

There is three Role as follows:

  • Executor:

Execute transfer / prosecution

  • Legislator:

Make a rule about token

  • Judgement:

Judge a prosecute the invalid operation and execute revert operation.

Frontend

The frontend uses Nuxjs / web3 / zkSync library of Typescript

background image mobile

Join the mailing list

Get the latest news and updates