In August 2016, Gartner reported that "Blockchain" has reached the peak of its hype cycle.
This "Peak" is actually known as the "Peak of Inflated Expectations". If the Hype Cycle is a thing to be believed, then it's about to hit the "Trough of disillusionment" pretty soon. The astute with a keen interest to work and exploit the technology will educate themselves a bit before the crowd hits the "slope of enlightenment".
This workshop is for those who want to hit the "slope of enlightenment", to understand the core algorithm behind the blockchain. It is NOT, as lore would have it, anything to do with "Satoshi Nakamoto, in 2008. Instead, we need to look further back in history, to July, 1982, when the brilliant computer scientist, Leslie Lamport presented the problem of designing "Reliable Computer Systems", in an abstract fashion. He presented this problem as "The Byzantine Generals Problem".
In this workshop, we look at "The Byzantine Generals Problem", understand the solution presented, and apply this solution to the Blockchain. This workshop is “hands on” and you’ll be able to use a programming language and an environment of your choice to implement the solution. The expected outcome at the end of this workshop, is that the problem solution would have been demonstrated in code, which may then be applied at participants' leisure, in any future blockchain related technology.
Participants are expected to have a basic understanding of algebra, and fluency in at least one computer programming language. No specific domain knowledge is assumed. A healthy curiosity and willingness to question, as well as a logical mindset would be excellent.
A useable computer with a programming language development environment of the participant's choice will be required.
Duration: 8 hours
About the Instructor
Cherry G. Mathew is a British Chevening Scholar and an Open Source Kernel Hacker. He has worked on the Linux kernel in the past, and is an active FreeBSD and NetBSD developer/committer. He is an Electronics Engineer by basic training, with a Masters in Evolutionary and Adaptive Systems. He has worn various hats professionally, from Technical Developer, Roboticist, Free Software campaigner, CEO, volunteer teacher and currently software consultant. His current area of professional work is the Xen hypervisor and BSD kernels.
He is an adjunct professor of Electrical and Computer Engineering at the Pyongyang University of Science and Technology.
His non-technology hobbies include outdoor pursuits and swing dancing.