Blockchain Technical Guide and C# Programming