返回
Runtime Evolution of Bitcoin's Consensus Rules
DOI:10.1109/TSE.2023.3304851.png)
摘要
En 中文
The runtime evolution of a system concerns the ability to make changes during runtime without disrupting the service. Blockchain systems need to provide continuous service and integrity. Similar challenges have been observed in centrally controlled distributed systems or mobile applications that handle runtime evolution, mainly by supporting compatible changes or running different versions concurrently. However, these solutions are not applicable in the case of blockchains, and thus, new solutions are required. This study investigates Bitcoin consensus evolution by analysing over a decade of data from Bitcoin's development channels using Strauss' grounded theory approach and root cause analysis. The results show nine deployment features which form nine deployment techniques and ten lessons learned. Our results illustrate how different deployment techniques fit different contexts and pose different levels of consensus failure risks. Furthermore, we provide guidelines for risk minimisation during consensus rule deployment for blockchain in general and Bitcoin in particular.
Keyword:
Bitcoin
blockchain
consensus
grounded theory
root cause analysis
runtime evolution
期刊
IF:
5.6
论文数:
2.9K
被引数:
1.1W
机构
暂无机构信息
引用论文
Recovery of chemically degraded polyethyleneimine by a re-modification method: prolonging the lifetime of cation exchange membranes通过重新改性方法回收化学降解的聚乙烯亚胺: 延长阳离子交换膜的寿命
RSC Advances
IF0
Blockchain technology and its relationships to sustainable supply chain management区块链技术及其与可持续供应链管理的关系
An Explorative Study of the Mobile App Ecosystem from App Developers' Perspective基于App开发者视角的移动App生态系统探索性研究

