This book is an exploration of Blockchain technology. The first part of the book guides you and helps you to understand what Blockchain technology is and where it is applied. The book also discusses the concept behind Blockchain technology in a bid to help the reader understand how the technology works. This discussion is based on how records are updated, how and where they are stored, and how the security of such records is maintained. The differences between the permissioned and public Blockchains are explored to help the reader distinguish between the two. The book discusses how blockchain technology has impacted the finance sector. The reader is then guided on how to do Blockchain programming using C# programming language. You are shown how to setup the tools necessary to program Blockchains in C#. The process of transferring Bitcoins is then discussed in detail. You will also learn how the transactions in Bitcoins are signed. The process of generating and encrypting keys in a Blockchain is examined in detail.The following topics are explored in this book: -Introduction to BlockChain Technology-How BlockChain Technology Works-Public vs. Permissioned Blockchains-Blockchain Technology and Finance-Blockchain Programming with C# -Bitcoin Transfer-Generation and Encryption of Key