SlideShare a Scribd company logo
Understanding Blockchain Governance Decentralization: 

An Agent-based Simulation Model
Jungpil Hahn
National University of Singapore
jungpil@nus.edu.sg
Joint work with Christoph Müller-Bloch, JonasValbjørn Andersen and Jason Spasovski (IT University of Copenhagen)
Understanding Blockchain Governance Decentralization: 

An Agent-based Simulation Model
Jungpil Hahn
National University of Singapore
jungpil@nus.edu.sg
Joint work with Christoph Müller-Bloch, JonasValbjørn Andersen and Jason Spasovski (IT University of Copenhagen)
the rise of algorithmic operations
efore talking about Blockchains
algorithms have real-world consequences that
are materialized in practice
algorithms have real-world consequences that
are materialized in practice
• unintended consequences
• opaque connection between process and outcome
… distributed ledger technology in the form of a distributed transactional database,
secured by cryptography, and governed by a consensus mechanism …
… distributed ledger technology in the form of a distributed transactional database,
secured by cryptography, and governed by a consensus mechanism …
tamper-resistance
• central operator not needed
• choose validator node
=> algorithmic governance via 

consensus mechanism 

(PoW, PoS)
… distributed ledger technology in the form of a distributed transactional database,
secured by cryptography, and governed by a consensus mechanism …
tamper-resistance
… distributed ledger technology in the form of a distributed transactional database,
secured by cryptography, and governed by a consensus mechanism …
tamper-resistance
decentralization of decision making power
requires
… distributed ledger technology in the form of a distributed transactional database,
secured by cryptography, and governed by a consensus mechanism …
decentralization of decision making power
is the intended outcome of
consensus mechanisms
… distributed ledger technology in the form of a distributed transactional database,
secured by cryptography, and governed by a consensus mechanism …
(de)centralization of decision making power
emerges from
network of nodes + interactions
algorithms have real-world consequences that
are materialized in practice
• unintended consequences
• opaque connection between process and outcome
Lastly, wealth in the crypto universe is even
more concentrated than it is in North Korea.
Gini(N. Korea) = 0.86
Gini(USA) = 0.41
Gini(Bitcoin) = 0.88
Complex Adaptive Systems (CAS)
/
Agent-based Modeling
Complex Adaptive Systems (CAS)
CAS Structure CAS Component CAS Component Elements
Generative
structure
(unobserved)
Model Rule The behavioral logic of the
model specified at the model
level
Elemental
structure 

(micro-level)
Agent Identity
Attributes
Behavioral Rules
Interaction Connection
Flow
Environment Initial conditions, model
parameters and settings
Observed
structure 

(macro-level)
Emergent
Property
Output observations at the
system level
Blockchain as CAS
CAS Structure CAS Component CAS Component Elements Equivalence in Blockchain Governance
Generative
structure
(unobserved)
Model Rule The behavioral logic of the
model specified at the model
level
Consensus mechanism an an algorithm for
chooseing validator nodes
Elemental
structure 

(micro-level)
Agent Identity A public address that identifies nodes
Attributes Currency stake
Behavioral Rules Make a transaction
Interaction Connection Transactions on the blockchain, fee paid to
winning validator nodes
Flow Amount and volume of transactions between
agents
Environment Initial conditions, model
parameters and settings
Number of available validator nodes, initial
distribution of stakes
Observed
structure 

(macro-level)
Emergent
Property
Output observations at the
system level
Distribution of decision making power,
structure of the validation network
Agent-based model of PoS consensus mechanism
• Blockchain network consisting of A potential validator agents
• Each agent a is assigned an initial currency balance ba
• At each t, a random number Vt of transactions of size sat (<ba) between
random pairs of agents take places and an agent is selected to be the
validator; sat = 1
• Likelihood of becoming the validator node depends on decision making
power pa which is proportional to bat
• Validator node receives transaction fee F and is added to ba
degree of (de)centralization
Gini coefficient =
Gini = 0; no inequality; fully decentralized
Gini = 1; full inequality; fully centralized
A
A + B
0.5
0.6
0.7
0.8
0.9
1.0
0 20,000 40,000 60,000 80,000 100,000 120,000
GiniCoefficient
Blocks
NXT Observed
Simulated
model validation
simulation experiments
Parameter Baseline Experiments
Design
Parameters
Initial # of Validator Nodes 73
5, 10, 25, 50,
250, 500, 1000%
Transaction Fee 207
Behavioral
Parameters
Transaction Amount 39,434
Transaction Volume 2.54
Validator Network Growth 0.0293
Initial validator nodes
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
10%
25%
50%
250%
500%
1,000%
Initial validator nodes
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
1,000%
Transaction fee amount
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
10%
25%
50%
250%
500%
1,000%
Transaction fee amount
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
1,000%
Transaction amount
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
10%
25%
50%
250%
500%
1,000%
Transaction amount
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
1,000%
Transaction volume
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
10%
25%
50%
250%
500%
1,000%
Transaction volume
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
1,000%
Validator network growth
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
10%
25%
50%
250%
500%
1,000%
Validator network growth
0.5
0.6
0.7
0.8
0.9
1.0
0 50,000 100,000 150,000 200,000 250,000 300,000
GiniCoefficient
Blocks
Baseline (100%)
5%
1,000%
summary
Parameters Greater decentralization with …
Initial Network Size Larger initial networks
Transaction Fee Smaller transaction fees (marginal)
Transaction Amount Larger average transaction amounts
Transaction Volume Initially larger volume but marginal impact in the long-term
Validator Network Growth Slower growth rates but faster growth rates in the long term
scenario testing
maximal decentralization scenario
0.5
0.6
0.7
0.8
0.9
1.0
0 20,000 40,000 60,000 80,000 100,000 120,000
GiniCoefficient
Blocks
Baseline
Design Parameters Only
All Parameters
Conclusions / Contributions
• Well-intentioned designs of algorithmic governance may lead to
unexpected (undesirable) outcomes
• Identify model parameters (initial validator network, transaction fees) that
are likely to lead to (un)desirable levels of decentralisation
• Identify behavioural parameters (transaction volume, amount, validator
nework growth) that are likely to lead to (un)desirable levels of
decentralisation
• CAS and agent-based modeling as a useful tool to reduce opacity induced
by algorithm-mediated decision making
Limitations and Future Work
• What are “acceptable” and/or “critical” levels of (de)centralization
• Study interaction effects of model and behavioral parameters
• Other consensus mechanisms? (e.g., variants of PoS, PoW, PoA)
• Endogenous parameters

More Related Content

Similar to Understanding Blockchain Governance Decentralization: An Agent-based Simulation Model

Internet Programming. For event-driven architecture, how does pollin.pdf
Internet Programming. For event-driven architecture, how does pollin.pdfInternet Programming. For event-driven architecture, how does pollin.pdf
Internet Programming. For event-driven architecture, how does pollin.pdf
wasemanivytreenrco51
 
Blockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its StructureBlockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its Structure
kasthurimukila
 
Block-Chain Oriented Software Testing Approach
Block-Chain Oriented Software Testing ApproachBlock-Chain Oriented Software Testing Approach
Block-Chain Oriented Software Testing Approach
IRJET Journal
 
IRJET- Blockchain Technology for Agriculture Development
IRJET- Blockchain Technology for Agriculture DevelopmentIRJET- Blockchain Technology for Agriculture Development
IRJET- Blockchain Technology for Agriculture Development
IRJET Journal
 
Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...
Michael Ng
 
Enterprise blockchain solution for ecommerce industry
Enterprise blockchain solution for ecommerce industryEnterprise blockchain solution for ecommerce industry
Enterprise blockchain solution for ecommerce industry
Sigma Solve Inc.
 
Enterprise Blockchain: Top Considerations Before You Deploy
 Enterprise Blockchain: Top Considerations Before You Deploy Enterprise Blockchain: Top Considerations Before You Deploy
Enterprise Blockchain: Top Considerations Before You Deploy
Kaleido
 
A_New_Framework_for_Fraud_Detection_in_Bitcoin_Transactions_Through_Ensemble_...
A_New_Framework_for_Fraud_Detection_in_Bitcoin_Transactions_Through_Ensemble_...A_New_Framework_for_Fraud_Detection_in_Bitcoin_Transactions_Through_Ensemble_...
A_New_Framework_for_Fraud_Detection_in_Bitcoin_Transactions_Through_Ensemble_...
Shakas Technologies
 
Blockchain Based voting system PPT.pptx
Blockchain Based voting system PPT.pptxBlockchain Based voting system PPT.pptx
Blockchain Based voting system PPT.pptx
Prakash Zodge
 
blockchainbasedvotingsystemppt-230107161224-95283de7.pdf
blockchainbasedvotingsystemppt-230107161224-95283de7.pdfblockchainbasedvotingsystemppt-230107161224-95283de7.pdf
blockchainbasedvotingsystemppt-230107161224-95283de7.pdf
Galgotias University
 
Blockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and AlgorithmsBlockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and Algorithms
Gokul Alex
 
ATAGTR2017 Blockchain Based Testing
ATAGTR2017 Blockchain Based TestingATAGTR2017 Blockchain Based Testing
ATAGTR2017 Blockchain Based Testing
Agile Testing Alliance
 
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Amit Sheth
 
Fraud Detection: A Review on Blockchain
Fraud Detection: A Review on BlockchainFraud Detection: A Review on Blockchain
Fraud Detection: A Review on Blockchain
IRJET Journal
 
Blockchain & microsoft
Blockchain & microsoftBlockchain & microsoft
Blockchain & microsoft
İbrahim KIVANÇ
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middlewaresanjoysanyal
 
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain PlatformKlaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
if kakao
 
PROOF-OF-REPUTATION: AN ALTERNATIVE CONSENSUS MECHANISM FOR BLOCKCHAIN SYSTEMS
PROOF-OF-REPUTATION: AN ALTERNATIVE CONSENSUS MECHANISM FOR BLOCKCHAIN SYSTEMSPROOF-OF-REPUTATION: AN ALTERNATIVE CONSENSUS MECHANISM FOR BLOCKCHAIN SYSTEMS
PROOF-OF-REPUTATION: AN ALTERNATIVE CONSENSUS MECHANISM FOR BLOCKCHAIN SYSTEMS
IJNSA Journal
 
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Vijayendra Bhamidipati Venkata Siva
 
Comprehensive List Of Blockchain Security Tools
Comprehensive List Of Blockchain Security ToolsComprehensive List Of Blockchain Security Tools
Comprehensive List Of Blockchain Security Tools
SoluLab1231
 

Similar to Understanding Blockchain Governance Decentralization: An Agent-based Simulation Model (20)

Internet Programming. For event-driven architecture, how does pollin.pdf
Internet Programming. For event-driven architecture, how does pollin.pdfInternet Programming. For event-driven architecture, how does pollin.pdf
Internet Programming. For event-driven architecture, how does pollin.pdf
 
Blockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its StructureBlockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its Structure
 
Block-Chain Oriented Software Testing Approach
Block-Chain Oriented Software Testing ApproachBlock-Chain Oriented Software Testing Approach
Block-Chain Oriented Software Testing Approach
 
IRJET- Blockchain Technology for Agriculture Development
IRJET- Blockchain Technology for Agriculture DevelopmentIRJET- Blockchain Technology for Agriculture Development
IRJET- Blockchain Technology for Agriculture Development
 
Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...
 
Enterprise blockchain solution for ecommerce industry
Enterprise blockchain solution for ecommerce industryEnterprise blockchain solution for ecommerce industry
Enterprise blockchain solution for ecommerce industry
 
Enterprise Blockchain: Top Considerations Before You Deploy
 Enterprise Blockchain: Top Considerations Before You Deploy Enterprise Blockchain: Top Considerations Before You Deploy
Enterprise Blockchain: Top Considerations Before You Deploy
 
A_New_Framework_for_Fraud_Detection_in_Bitcoin_Transactions_Through_Ensemble_...
A_New_Framework_for_Fraud_Detection_in_Bitcoin_Transactions_Through_Ensemble_...A_New_Framework_for_Fraud_Detection_in_Bitcoin_Transactions_Through_Ensemble_...
A_New_Framework_for_Fraud_Detection_in_Bitcoin_Transactions_Through_Ensemble_...
 
Blockchain Based voting system PPT.pptx
Blockchain Based voting system PPT.pptxBlockchain Based voting system PPT.pptx
Blockchain Based voting system PPT.pptx
 
blockchainbasedvotingsystemppt-230107161224-95283de7.pdf
blockchainbasedvotingsystemppt-230107161224-95283de7.pdfblockchainbasedvotingsystemppt-230107161224-95283de7.pdf
blockchainbasedvotingsystemppt-230107161224-95283de7.pdf
 
Blockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and AlgorithmsBlockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and Algorithms
 
ATAGTR2017 Blockchain Based Testing
ATAGTR2017 Blockchain Based TestingATAGTR2017 Blockchain Based Testing
ATAGTR2017 Blockchain Based Testing
 
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
 
Fraud Detection: A Review on Blockchain
Fraud Detection: A Review on BlockchainFraud Detection: A Review on Blockchain
Fraud Detection: A Review on Blockchain
 
Blockchain & microsoft
Blockchain & microsoftBlockchain & microsoft
Blockchain & microsoft
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middleware
 
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain PlatformKlaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
 
PROOF-OF-REPUTATION: AN ALTERNATIVE CONSENSUS MECHANISM FOR BLOCKCHAIN SYSTEMS
PROOF-OF-REPUTATION: AN ALTERNATIVE CONSENSUS MECHANISM FOR BLOCKCHAIN SYSTEMSPROOF-OF-REPUTATION: AN ALTERNATIVE CONSENSUS MECHANISM FOR BLOCKCHAIN SYSTEMS
PROOF-OF-REPUTATION: AN ALTERNATIVE CONSENSUS MECHANISM FOR BLOCKCHAIN SYSTEMS
 
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
Security, Instrumentation, Resource Allocation and Monitoring of Smart Contra...
 
Comprehensive List Of Blockchain Security Tools
Comprehensive List Of Blockchain Security ToolsComprehensive List Of Blockchain Security Tools
Comprehensive List Of Blockchain Security Tools
 

More from Jungpil Hahn

Engaging the Crowd in Technology Development
Engaging the Crowd in Technology DevelopmentEngaging the Crowd in Technology Development
Engaging the Crowd in Technology Development
Jungpil Hahn
 
Making the Crowd Wiser: (Re)combination through Teaming in Crowdsourcing
Making the Crowd Wiser: (Re)combination through Teaming in CrowdsourcingMaking the Crowd Wiser: (Re)combination through Teaming in Crowdsourcing
Making the Crowd Wiser: (Re)combination through Teaming in Crowdsourcing
Jungpil Hahn
 
Predictive Analytics in Dynamic Data Environments
Predictive Analytics in Dynamic Data EnvironmentsPredictive Analytics in Dynamic Data Environments
Predictive Analytics in Dynamic Data Environments
Jungpil Hahn
 
Impact of End-user PETs on Firms' Analytics Performance
Impact of End-user PETs on Firms' Analytics PerformanceImpact of End-user PETs on Firms' Analytics Performance
Impact of End-user PETs on Firms' Analytics Performance
Jungpil Hahn
 
Presentation at AoM 2014
Presentation at AoM 2014Presentation at AoM 2014
Presentation at AoM 2014
Jungpil Hahn
 
CAS Symposium (Oct 12 2013)
CAS Symposium (Oct 12 2013)CAS Symposium (Oct 12 2013)
CAS Symposium (Oct 12 2013)
Jungpil Hahn
 
Archetypes of Crowdfunders’ Backing Behaviors and the Outcome of Crowdfunding...
Archetypes of Crowdfunders’ Backing Behaviors and the Outcome of Crowdfunding...Archetypes of Crowdfunders’ Backing Behaviors and the Outcome of Crowdfunding...
Archetypes of Crowdfunders’ Backing Behaviors and the Outcome of Crowdfunding...
Jungpil Hahn
 
Knowledge Overlap and Task Interdependence in IS Development
Knowledge Overlap and Task Interdependence in IS DevelopmentKnowledge Overlap and Task Interdependence in IS Development
Knowledge Overlap and Task Interdependence in IS Development
Jungpil Hahn
 

More from Jungpil Hahn (8)

Engaging the Crowd in Technology Development
Engaging the Crowd in Technology DevelopmentEngaging the Crowd in Technology Development
Engaging the Crowd in Technology Development
 
Making the Crowd Wiser: (Re)combination through Teaming in Crowdsourcing
Making the Crowd Wiser: (Re)combination through Teaming in CrowdsourcingMaking the Crowd Wiser: (Re)combination through Teaming in Crowdsourcing
Making the Crowd Wiser: (Re)combination through Teaming in Crowdsourcing
 
Predictive Analytics in Dynamic Data Environments
Predictive Analytics in Dynamic Data EnvironmentsPredictive Analytics in Dynamic Data Environments
Predictive Analytics in Dynamic Data Environments
 
Impact of End-user PETs on Firms' Analytics Performance
Impact of End-user PETs on Firms' Analytics PerformanceImpact of End-user PETs on Firms' Analytics Performance
Impact of End-user PETs on Firms' Analytics Performance
 
Presentation at AoM 2014
Presentation at AoM 2014Presentation at AoM 2014
Presentation at AoM 2014
 
CAS Symposium (Oct 12 2013)
CAS Symposium (Oct 12 2013)CAS Symposium (Oct 12 2013)
CAS Symposium (Oct 12 2013)
 
Archetypes of Crowdfunders’ Backing Behaviors and the Outcome of Crowdfunding...
Archetypes of Crowdfunders’ Backing Behaviors and the Outcome of Crowdfunding...Archetypes of Crowdfunders’ Backing Behaviors and the Outcome of Crowdfunding...
Archetypes of Crowdfunders’ Backing Behaviors and the Outcome of Crowdfunding...
 
Knowledge Overlap and Task Interdependence in IS Development
Knowledge Overlap and Task Interdependence in IS DevelopmentKnowledge Overlap and Task Interdependence in IS Development
Knowledge Overlap and Task Interdependence in IS Development
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Understanding Blockchain Governance Decentralization: An Agent-based Simulation Model

  • 1. Understanding Blockchain Governance Decentralization: 
 An Agent-based Simulation Model Jungpil Hahn National University of Singapore jungpil@nus.edu.sg Joint work with Christoph Müller-Bloch, JonasValbjørn Andersen and Jason Spasovski (IT University of Copenhagen)
  • 2. Understanding Blockchain Governance Decentralization: 
 An Agent-based Simulation Model Jungpil Hahn National University of Singapore jungpil@nus.edu.sg Joint work with Christoph Müller-Bloch, JonasValbjørn Andersen and Jason Spasovski (IT University of Copenhagen)
  • 3. the rise of algorithmic operations efore talking about Blockchains
  • 4.
  • 5.
  • 6. algorithms have real-world consequences that are materialized in practice
  • 7. algorithms have real-world consequences that are materialized in practice • unintended consequences • opaque connection between process and outcome
  • 8. … distributed ledger technology in the form of a distributed transactional database, secured by cryptography, and governed by a consensus mechanism …
  • 9.
  • 10. … distributed ledger technology in the form of a distributed transactional database, secured by cryptography, and governed by a consensus mechanism … tamper-resistance
  • 11.
  • 12.
  • 13. • central operator not needed • choose validator node => algorithmic governance via 
 consensus mechanism 
 (PoW, PoS)
  • 14. … distributed ledger technology in the form of a distributed transactional database, secured by cryptography, and governed by a consensus mechanism … tamper-resistance
  • 15. … distributed ledger technology in the form of a distributed transactional database, secured by cryptography, and governed by a consensus mechanism … tamper-resistance decentralization of decision making power requires
  • 16. … distributed ledger technology in the form of a distributed transactional database, secured by cryptography, and governed by a consensus mechanism … decentralization of decision making power is the intended outcome of consensus mechanisms
  • 17. … distributed ledger technology in the form of a distributed transactional database, secured by cryptography, and governed by a consensus mechanism … (de)centralization of decision making power emerges from network of nodes + interactions
  • 18. algorithms have real-world consequences that are materialized in practice • unintended consequences • opaque connection between process and outcome
  • 19. Lastly, wealth in the crypto universe is even more concentrated than it is in North Korea. Gini(N. Korea) = 0.86 Gini(USA) = 0.41 Gini(Bitcoin) = 0.88
  • 20. Complex Adaptive Systems (CAS) / Agent-based Modeling
  • 21. Complex Adaptive Systems (CAS) CAS Structure CAS Component CAS Component Elements Generative structure (unobserved) Model Rule The behavioral logic of the model specified at the model level Elemental structure 
 (micro-level) Agent Identity Attributes Behavioral Rules Interaction Connection Flow Environment Initial conditions, model parameters and settings Observed structure 
 (macro-level) Emergent Property Output observations at the system level
  • 22. Blockchain as CAS CAS Structure CAS Component CAS Component Elements Equivalence in Blockchain Governance Generative structure (unobserved) Model Rule The behavioral logic of the model specified at the model level Consensus mechanism an an algorithm for chooseing validator nodes Elemental structure 
 (micro-level) Agent Identity A public address that identifies nodes Attributes Currency stake Behavioral Rules Make a transaction Interaction Connection Transactions on the blockchain, fee paid to winning validator nodes Flow Amount and volume of transactions between agents Environment Initial conditions, model parameters and settings Number of available validator nodes, initial distribution of stakes Observed structure 
 (macro-level) Emergent Property Output observations at the system level Distribution of decision making power, structure of the validation network
  • 23. Agent-based model of PoS consensus mechanism • Blockchain network consisting of A potential validator agents • Each agent a is assigned an initial currency balance ba • At each t, a random number Vt of transactions of size sat (<ba) between random pairs of agents take places and an agent is selected to be the validator; sat = 1 • Likelihood of becoming the validator node depends on decision making power pa which is proportional to bat • Validator node receives transaction fee F and is added to ba
  • 24. degree of (de)centralization Gini coefficient = Gini = 0; no inequality; fully decentralized Gini = 1; full inequality; fully centralized A A + B
  • 25. 0.5 0.6 0.7 0.8 0.9 1.0 0 20,000 40,000 60,000 80,000 100,000 120,000 GiniCoefficient Blocks NXT Observed Simulated model validation
  • 26. simulation experiments Parameter Baseline Experiments Design Parameters Initial # of Validator Nodes 73 5, 10, 25, 50, 250, 500, 1000% Transaction Fee 207 Behavioral Parameters Transaction Amount 39,434 Transaction Volume 2.54 Validator Network Growth 0.0293
  • 27. Initial validator nodes 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 10% 25% 50% 250% 500% 1,000%
  • 28. Initial validator nodes 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 1,000%
  • 29. Transaction fee amount 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 10% 25% 50% 250% 500% 1,000%
  • 30. Transaction fee amount 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 1,000%
  • 31. Transaction amount 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 10% 25% 50% 250% 500% 1,000%
  • 32. Transaction amount 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 1,000%
  • 33. Transaction volume 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 10% 25% 50% 250% 500% 1,000%
  • 34. Transaction volume 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 1,000%
  • 35. Validator network growth 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 10% 25% 50% 250% 500% 1,000%
  • 36. Validator network growth 0.5 0.6 0.7 0.8 0.9 1.0 0 50,000 100,000 150,000 200,000 250,000 300,000 GiniCoefficient Blocks Baseline (100%) 5% 1,000%
  • 37. summary Parameters Greater decentralization with … Initial Network Size Larger initial networks Transaction Fee Smaller transaction fees (marginal) Transaction Amount Larger average transaction amounts Transaction Volume Initially larger volume but marginal impact in the long-term Validator Network Growth Slower growth rates but faster growth rates in the long term
  • 39. maximal decentralization scenario 0.5 0.6 0.7 0.8 0.9 1.0 0 20,000 40,000 60,000 80,000 100,000 120,000 GiniCoefficient Blocks Baseline Design Parameters Only All Parameters
  • 40. Conclusions / Contributions • Well-intentioned designs of algorithmic governance may lead to unexpected (undesirable) outcomes • Identify model parameters (initial validator network, transaction fees) that are likely to lead to (un)desirable levels of decentralisation • Identify behavioural parameters (transaction volume, amount, validator nework growth) that are likely to lead to (un)desirable levels of decentralisation • CAS and agent-based modeling as a useful tool to reduce opacity induced by algorithm-mediated decision making
  • 41. Limitations and Future Work • What are “acceptable” and/or “critical” levels of (de)centralization • Study interaction effects of model and behavioral parameters • Other consensus mechanisms? (e.g., variants of PoS, PoW, PoA) • Endogenous parameters