Learn what blockchain is by creating one with go language
programming·@whd·
0.000 HBDLearn what blockchain is by creating one with go language
<center> https://www.dailydot.com/wp-content/uploads/1d9/53/8fbf11e1e73a05de-2048x1024.png </center> You are programmer or programming is your hobby and you would like to know what blockchain is? There is a great series of posts about developing simple blockchain in go language. <center> http://www.fileedge.com/wp-content/uploads/2017/06/go.png </center> Go language is great to learn what blockchain is as it provides all needed functions like(hashing funciton) so you can focus on learning the blockchain not the programming language. From that great [tutorial](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) you will learn 1. how blocks are constructed. 2. How to implement Proof of work algorithm and what network difficulty is. 3. How to store blocks in simple and fast database, creating simple CLI(command line interface). 4. How to implement addresses and needed cryptography. 5. How to connect your blockchain nodes into network. 6. How to perform transactions and reward block producers. With such infromations you will be ready to jump into blockchain world or explain other people what blockchain is. Great thing about go language is that you dont even have to be a programmer to understand that particular implementation. <center> https://steemitimages.com/DQmWpisRXDF56mV3DgzzPUxb3R2ozseR48YVr2YKtwtrBcV/DQmWpisRXDF56mV3DgzzPUxb3R2ozseR48YVr2YKtwtrBcV.gif</center>