golang 实现区块链(Bitcoin)系列1 - 基本原型

用 golang 从零开始构建简易的区块链,这是系列文章的第一篇。

  • 张小风
  • 发布于 2020-02-15
  • 阅读 ( 1676 )
  • ( 256 )

go实现区块链(Bitcoin)系列7 - 网络

通过7片文章,相对网站的介绍了区块链网络的实现,从第一篇开始看下来,你一定收获不错。

  • 张小风
  • 发布于 2020-02-24
  • 阅读 ( 1364 )
  • ( 188 )

比特币从未停止的技术创新:Layer 2、智能合约、挖矿以及隐私

比特币在过去10年里取得了长足的进步,相对于其第一代软件,当前比特币协议的质量和可靠性已得到了显著提升。比特币快速和有机地吸引了大量开发者,让他们投入大量时间去改进其大部分底层代码库。

技术角度聊聊比特币减半

什么是比特币减半,如何实现及与价格的关系?

  • Tiny熊
  • 发布于 2020-05-11
  • 阅读 ( 1029 )
  • ( 183 )

比特币技术原理与应用-1 密码学基础

刚开始接触比特币的同学,可能会听说比特币采用了多么高级的密码学技术,没有人能够破解。但是实际上比特币采用的密码学技术是非常成熟的,已经广泛应用于传统金融机构中。比...

  • 符钦伟
  • 发布于 2020-04-02
  • 阅读 ( 1020 )
  • ( 183 )

golang 实现区块链(Bitcoin)系列2 - 工作量证明

用 golang 从零开始构建简易的区块链,这是系列文章的第二篇 : 实现工作量证明。

  • 张小风
  • 发布于 2020-02-16
  • 阅读 ( 941 )
  • ( 117 )

BTC 主网节点搭建

本文介绍在 CentOS 上 搭建 BTC 主网节点

go实现区块链(Bitcoin)系列4 - 交易(1)

用 golang 从零开始构建简易的区块链,这是系列文章的第四篇 : 交易

go实现区块链(Bitcoin)系列3-持久化和命令行接口

用 golang 从零开始构建简易的区块链,这是系列文章的第三篇 : 持久化和命令行接口 。

比特币基础知识

什么是比特币?实现了一位神秘人物中本聪(Satoshi Nakamoto)在白皮书中提出的想法.

go实现区块链(Bitcoin)系列6 - 交易(2)

用 golang 从零开始构建简易的区块链,这是系列文章的第6篇 : 交易

go实现区块链(Bitcoin)系列5 - 地址

用 golang 从零开始构建简易的区块链,这是系列文章的第5篇 : 地址

bitcoin地址是如何生成的

手动生成Bitcoin地址看似有点儿事倍功半,如果你了解了这个过程,就会明白眼花缭乱的Bitcoin分叉币地址只是私钥的不同显示方式,对了解Eth EOS地址也很有帮助,也可以更清楚的了解Bitcoin是如何...

  • rebase
  • 发布于 2020-04-07
  • 阅读 ( 662 )
  • ( 94 )

比特币技术原理与应用-2 数据结构

比特币中使用哈希指针保存前一个区块头的哈希值,将多个区块连接成一条链,保证了区块链的不可篡改特性。比特币还使用梅克尔树保存区块体中的交易数据,从最底层的交易数据通过哈希指针层层传递到根哈希,浓缩了所有的交易数据,提高了篡改交易的难度。梅克尔树还提供交易数据隶属证明和非隶属证明的高效方法,时间复杂度均为O(log N)。

比特币Merkle树和SPV机制

这篇文章主要介绍比特币中Merkle树的数据结构、原理特点及其应用。同时,我们也会介绍比特币轻钱包的实现基础–简单支付验证(Simple Payment Verification, 即SPV),并详细介绍它的原理机制以及跟Merkle树的关系。

bitcoin:压缩公钥与未压缩公钥

bitcoin 压缩公钥与未压缩公钥

  • rebase
  • 发布于 2020-04-10
  • 阅读 ( 483 )
  • ( 29 )

主流bitcoin客户端软件介绍

本文将介绍主流的五种bitcoin客户端软件

比特币如何运作

如何对比特币进行准确的分类尚有争议。 它是一种货币,一种价值存储物,一种支付网络工具还是一种虚拟资产?幸运的是,对比特币的定义相对更容易。 它是由软件程...

比特币挖矿的理解

快速了解比特币挖矿故事的科普文

如何安全存储比特币?

比特币在2017年末价格达到顶峰并随后逐渐跌落,在2019年再次经历了更为缓慢的增长。随着这种波动性情况的发生,重大的黑客事件的数量也随之增加。鉴于...