今天看啥  ›  专栏  ›  高可用架构

使用Go语言编写区块链P2P网络

高可用架构  · 公众号  · 架构  · 2018-05-02 09:56
导语:本文作者在前几篇文章中展示了一个简单的区块链,包括生成块,验证数据,广播通信,PoW,PoS等。本文继续前文,介绍了p2p网络的基本原理,并且实现了p2p网络区块链。译者: ChainGod(孙飞)原文链接: http://chaingod.io/article/20在之前的文章中,我们已经知道了怎么编写PoW也知道了IPFS怎么工作, 但是有一个致命的缺点,我们的服务都是中心化的,这篇文章会教你怎么实现一个简单的完全去中心化的P2P网络。背景知识什么是P2P网络在真正的P2P架构中,不需要中心化的服务来维护区块链的状态。例如,当你给朋友发送比特币时,比特币区块链的“状态”应该更新,这样你朋友的余额就会增加,你的余额就会减少。在这个网络中,不存在一个权力高度中心化的机构来维护 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照