Table of Contents
- Preface
- Overview
- Understanding the Technology
- Key Attributes of Blockchain
- Developing Blockchain Solutions for Impact
- Solution Design
- Case Studies
- The Future of Blockchain for Social Impact
- Conclusion
- Checklist for Deploying a Blockchain-Powered Solution
- 100 Key Terms for Understanding Blockchain for Social Impact
- Additional Resources
Developing Blockchain Solutions for Impact
Prerequisites for Development
Blockchain isn鈥檛 one-size-fits-most technology. Each solution has to be specifically tailored to the complexities of the problem it鈥檚 meant to solve. Don鈥檛 decide what you want before you understand what you need; try to remain tech agnostic while researching potential solutions. This section explores questions and considerations for organizations researching and deploying blockchain-based solutions.
There are, bare minimum, two universal prerequisites to blockchain deployment:
- Internet connectivity: Internet infrastructure of some kind is necessary for a blockchain to function. The connection necessary depends on what it鈥檚 being used for: full nodes in large public networks will require high speed connections that can handle large amounts of data, whereas 鈥渓ight nodes鈥 or 鈥渋nternet of things鈥 devices may not need as reliable of a connection.
- Clean digital data: Blockchain technology does not improve data quality, it only guarantees that the information entered onto a blockchain will stay there unaltered. So if a blockchain鈥檚 source data is inaccurate, it will secure and propagate poor data. Early adopters need to ensure high quality data or they鈥檒l suffer from the 鈥済arbage in; garbage forever鈥 problem, a perennial risk of distributed ledger technology. If you don鈥檛 have comprehensive, valid data, you probably don鈥檛 want a blockchain.
Once you鈥檝e established that you can use a blockchain, ensure that it鈥檚 the best solution for the problem you鈥檙e looking to fix. Answer these questions before exploring further:
- Is there an issue with the existing solution? Blockchain isn鈥檛 a hammer in search of a nail. The tech鈥檚 potential can inspire some to look for opportunities to deploy it, however blockchain solutions aren鈥檛 always feasible, nor the best answer to a given issue. Skip the hype; know why you need to use blockchain, specifically.
- Are there no alternative technologies to effectively solve the problem? Even if a challenge can utilize a blockchain solution, it doesn鈥檛 mean it should, especially if there are established software solutions already available. Many existing tech solutions offer a well-tested product, thoroughly documented strategies, and support centers that can minimize risk, cost, and implementation time when compared to blockchain.
If you don鈥檛 have comprehensive, valid data, you probably don鈥檛 want a blockchain.