Blockchain Technology: A Guide to Analysis, Design & Implementation