Blockchain/distributed ledger is a disruptive technology that provides the infrastructure for the development of decentralized applications and enables the emergence of new business models. Over the past few years, blockchain technology has attracted great interest from academia, developers, and startups, so many solutions have been developed to address the limitations of blockchain technology and meet the needs of software engineering. The paper provides an overview of distributed ledger sol...