Summary:
|
Distributed ledger technology (DLT) implements a system of agreement on a global scale, with a huge potential for the creation of new business models in several areas. However, the development of this kind of system presents social, technological, and legal challenges, which are different from the challenges related to traditional systems. Thus, it is important to provide support to developers faced with common problems affecting this platform and avoid situations that put the system objectives at risk. This report describes a common architecture used in DLT-enabled systems, identifies 30 relevant risks in this platform, and discusses ways to mitigate these risks based mainly in lessons learned. Risk analysis can assist in software project decisions, contribute to the choice of platforms for the project, and support the selection of the data to be stored in a decentralized manner. Risks can impact the development, deployment, and operation of the final product. Awareness of the risks and ways to mitigate them may improve the prediction and avoidance of many problems, thus increasing projects’ success rates.
|