This talk briefly reviews the fundamental ideas underpinning blockchain technologies and consider what problems its defining architectural characteristics make it suitable for. We explore what it is like to work with blockchain technology by seeing the code for some simple “smart contracts” and how blockchain languages, like Solidity, are integrated into a modern continuous integration environment.
This will result in an understanding of what a blockchain is and is not, an awareness of some of the more mature blockchain implementations, understanding the architectural characteristics of blockchain technology and some possible uses, and with some pointers on getting started with the technology and working with smart contracts.