The cryptocurrency Bitcoin is well known even outside of technology spheres of influence. Underlying Bitcoin however is Blockchain - a distributed ledger with some very special properties. These properties make Blockchain an ideal data store for all variety of applications, not just financial records. This workshop, half lecture and half interactive hands-on, is designed to help you understand blockchain, and how to use it in your business.
Lecture topics include:
- Where does blockchain fit in your application infrastructure? - What are the differences between ledgers and databases? - How does chaining data work, and why does it matter? - What is decentralized consensus, and why does it matter? - What patterns identify an application as a fit for blockchain? - What are smart contracts, and how are they developed?
Hands-on activities include:
- Model the business domain of a blockchain application - Write transaction functions using JavaScript - Test a blockchain application - Interact with blockchain via REST - Trade physical assets with other attendees via blockchain