深入理解比特币系列(26): 共识攻击及51%攻击

比特币的共识机制依赖于这样一个前提,那就是绝大多数的矿工,出于自己利益最大化的考虑,都会通过诚实地挖矿来维持整个比特币系统。然而,当一个或者一群拥有了整个系统中大量算力的矿工出现之后,他们就可以通过攻击比特币的共识机制来达到破坏比特币网络的安全性和可靠性的目的。 阅读全文

深入理解比特币系列(25): 难度系数及调整周期

比特币的区块平均10分钟生成一个,这就是比特币的心跳,是货币发行速率和交易达成速度的基础。不仅是在短期内,而且在未来几十年内它都需要保持恒定的生成速度。在此期间,计算机性能将飞速提升。此外,参与挖矿的人和计算机也会不断变化。为了能让新区块的产生保持在平均10分钟左右的速度,挖矿的难度必须根据这些变化进行调整。那么该如何调整,并由谁来调整呢? 阅读全文

深入理解比特币系列(24): 比特币网络

比特币采用了基于Internet的P2P网络架构。P2P是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何的“特殊”节点。在P2P网络中不存在任何中心化的服务器及层级结构。P2P网络节点之间交互运作并协同处理,每个节点在对外提供服务的同时也使用网络中其他节点所提供的服务。P2P网络也因此具有可靠性、去中心化,以及开放性。 阅读全文

深入理解比特币系列(22): Bitcoin Core

Bitcoin是一个开源项目,源代码在MIT许可证下可免费下载并使用。截至2016年,比特币的源代码有超过400个贡献者,大约十几位全职开发人员和几十名兼职开发人员。 Bitcoin软件实际上是在那篇著名的白皮书之前完成的,作为初始实现版本,起名为Bitcoin Core,用以区分后续其他实现版本。
阅读全文