200行GO代码实现区块链1
原文,需要科学上网。省略了一些无关的内容。
世界上很多开发者听说过区块链却不知道它是怎么工作的,他们或许仅仅听过比特币或者智能合约一类的名词。这篇文章尝试用简明的语言说明区块链并且用不到200行的代码来实现你自己的区块链!文章的最后,你应该可以运行并且添加区块到区块链中并从浏览器中看到结果。
有什么学习区块链的方法比你亲自实现一个更好呢?
文章讲了什么
- 如何创建自己的区块链
- 如何使用Hash来维护区块链的完整性
- 如何添加新区块
- 如何解决多个节点同时生成区块导致冲突问题
- 如何在浏览器中查看区块链
- 如何生成新区块
- 了解区块链的基础知识后,你可以决定你的未来发展方向
文章没讲什么
为了保持简单,我们并没介绍更高级的概念比如pow和pos的对比,我们模拟了网络交互所以你可以看到区块链并且添加区块,但网络广播部分将以后再讲。