Blockchain (BC) technology is a rather new conception of a mixed hardware and software platform to achieve distributed consensus among peers. Its diffusion is related to cryptocurrency, the most widespread of which is Bitcoin. The protocol on which BCs operate sees the interaction between users, interested in performing their transactions, and miners, who certify the trust behind the transactions by putting some form of effort that allows acknowledging their trustfulness, obtaining Bitcoins in reward for their work. In the so-called proof-of-work implementation of the BC, such effort is the computational power needed to find a specific string of bits called nonce. The resulting game-theoretic setting has subtle dynamics, and its functioning could be strongly improved using closed-loop control. This work is an attempt to define a control-oriented description of the agent-based BC dynamics and offer a redesign of the difficulty control system that regulates the amount of work needed to add a new trusted block to the BC. This control loop directly relates to the energy consumption of the overall system, which is one of the major drivers that will determine the future sustainability of the BC paradigm.

Control-oriented modelling of proof-of-work blockchains

Leva, A;Strada, S;Tanelli, M
2019-01-01

Abstract

Blockchain (BC) technology is a rather new conception of a mixed hardware and software platform to achieve distributed consensus among peers. Its diffusion is related to cryptocurrency, the most widespread of which is Bitcoin. The protocol on which BCs operate sees the interaction between users, interested in performing their transactions, and miners, who certify the trust behind the transactions by putting some form of effort that allows acknowledging their trustfulness, obtaining Bitcoins in reward for their work. In the so-called proof-of-work implementation of the BC, such effort is the computational power needed to find a specific string of bits called nonce. The resulting game-theoretic setting has subtle dynamics, and its functioning could be strongly improved using closed-loop control. This work is an attempt to define a control-oriented description of the agent-based BC dynamics and offer a redesign of the difficulty control system that regulates the amount of work needed to add a new trusted block to the BC. This control loop directly relates to the energy consumption of the overall system, which is one of the major drivers that will determine the future sustainability of the BC paradigm.
2019
Proc. 2019 European Control Conference
File in questo prodotto:
File Dimensione Formato  
ECC19_2019ECCBlockChainModels-revised.pdf

accesso aperto

: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 291.07 kB
Formato Adobe PDF
291.07 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1119055
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact