Engineering multi-agent cryptosystems
Shruti Appiah
ConsenSys
Methodology
The token engineering design process
Formulate problem
Design
Model & Simulate
Iterate
Validate
Case study
Incentive mechanisms in
Decentralized Autonomous Organizations
(DAO)
Objective π
Maximize f(x) - Total # of agents participating in projects in each iteration of the system
Domain π
A single DAO with 10x10 participants
Constraints βοΈ
System constraints
Technical constraints
System agents/players π«
Members of DAO
System clock π
Period - unit in which a full project cycle can be completed
Assumptions π
Input parameters β‘οΈ
Altruism coefficients
Starting mechanism π°
Boltzmann Wealth Model
Modelling
Model properties
Tech: Pythonβs Mesa library
Game
Initial conditions
Randomly initialized, members start with an unequal distribution of coins
Functions
daily_transactions(self, expenditure)
project_reward(self, #rows, #columns)
donate_money(self)
pay_tax(self)
step(self)
Simulation
Limitations
Thank you
Questions?