基于go-ethereum/p2p模块的聊天程序

以太坊的p2p模块实现了一个p2p分布式网络,是实现以太坊分布式钱包的关键技术。p2p模块的说明见官方github的wiki。本文要实现的是使用以太坊的p2p模块来实现一个简单的聊天程序。1 P2P基本原理p2p的基本原理有一篇博客写的很清楚,详见《p2p的原理和常见的实现方式》。2 编译并启动以...

2018-03-29 17:18:27

阅读数 1111

评论数 0

200行Go代码实现区块链之三 —— 挖矿算法

在本系列前两篇文章中[1][2],我们向大家展示了如何通过精炼的Go代码实现一个简单的区块链。包括生成块,验证块数据,广播通信等等,这一篇让我们聚焦在如何实现 PoW算法。大家都无不惊呼比特币、以太坊及其他加密电子货币的持续狂热,特别是对于刚接触这个领域的新手,不断得听到张三李四通过 GPU “挖...

2018-03-24 17:21:59

阅读数 873

评论数 0

200行Go代码实现一个区块链之二——区块生成与网络通信

在上一篇文章中,我们向大家展示了如何通过精炼的Go代码实现一个简单的区块链。如何计算每个块的 Hash 值,如何验证块数据,如何让块链接起来等等,但是所有这些都是跑在一个节点上的。文章发布后,读者反响热烈,纷纷留言让我快点填坑(网络部分),于是就诞生了这第二篇文章。这篇文章在之前的基础上,解决多个...

2018-03-24 17:15:23

阅读数 1013

评论数 0

【转】200行代码实现一个区块链之一-----最简单的区块链

只用200行Go代码写一个自己的区块链!2018-01-30 12:49 Coral Health 1   0  阅读 203区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的。这篇文章就是帮助你使用 Go 语言来实现一个简单的区块链,用不到...

2018-03-24 16:54:40

阅读数 1673

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭