Building a Blockchain in .NET 4.5 - Basic Blockchain

NXTBlocks.Blockchain.Demo01 v2019.1
Released on December 1, 2018 (AssemblyVersion: 2019.1.101.45)
Description: NXTBlocks Blockchain Demo #01
Reference: NXT_2019.1.101.45_DEM_01


Blockchain technology is the foundation of Bitcoin, the most popular cryptocurrency in the world. With the popularity of Bitcoin, Blockchain has also got great exposure. People have now started to use Blockchain in other-than-cryptocurrency kind of applications too. Looking at Satoshi Nakamoto's (the founder of blockchain) Bitcoin whitepaper, you could get confused about how bitcoin works. Today, I am going to build a blockchain from scratch to help everybody understand the mechanism of the blockchain.

Source Code Files

Program.cs (PDF)
Blockchain.cs (PDF)
Block.cs (PDF)

Source Code Package

Source Code Package v2019.1 (ZIP)

Archived Versions

Old versions of NXTBlocks Blockchain Demo #01 can be downloaded here.

There are no previous versions available.

Please note:
Archived builds are unsupported and may contain security issues. It is highly recommended not to use them except when there is no better choice.

Instructions And Other Documentation

Architecture Diagram (JPG)
Snapshot #01 (JPG)
Snapshot #02 (JPG)
Snapshot #03 (JPG)
Architecture Diagram (PDF)
Snapshot #01 (PDF)
Snapshot #02 (PDF)
Snapshot #03 (PDF)
Output Console (TXT)
Output Console (PDF)

Warranty Information
No Warranty. NXT Blocks disclaims all warranties, either express or implied, including but not limited to implied warranties or merchantability and fitness for a particular purpose, with respect to the software and the accompanying written materials. No liability for consequential damages. In no event shall NXT Blocks or its suppliers be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use this NXT Blocks product, even if NXT Blocks has been advised of the possibility of such damages.

Copyright Information. This file and its contents are protected by United States and International copyright laws. Unauthorized reproduction and/or distribution of all or any portion of the code contained herein is strictly prohibited and will result in severe civil and criminal penalties. Any violations of this copyright will be prosecuted to the fullest extent possible under law.

Privacy Policy. NXT Blocks is committed to protecting and respecting your privacy. In this privacy policy ("Privacy Policy"), we explain how NXT Blocks collects, uses, discloses and protects the Personal Information you submit to us, including, for example, when accessing and using NXT Blocks websites or applying for job offerings.

Our Privacy Policy has been drafted to comply with applicable data privacy laws, in particular, the EU General Data Protection Regulation (“GDPR”). If the GDPR does not apply to you, not all terms of this Privacy Policy may be relevant to you.

Technical Support

Have more questions? Submit a request