比特币如何挖矿(挖矿原理)-工作量证明

在区块链记账原理一篇,我们了解到记账是把交易记录、交易时间、账本序号、上一个Hash值等信息计算Hash打包的过程。 我们知道所有的计算和存贮是需要消耗计算机资源的,既然要付出成本,那节点为什么还要参与记账呢?在中本聪(比特币之父)的设计里,完成记账的节点可以获得系统给与的一定数量的比特币奖励,这个奖励的过程也就是比特币的发行过程,因此大家形象的把记账称为“挖矿”,本文将详细讨论这个过程。

  • Tiny熊
  • 发布于 2017-11-04
  • 阅读 ( 76496 )
  • ( 95 )

区块链记账原理

区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。 通常认为与智能合约相结合的区块链为区块链2.0, 如以太坊是典型的区块链2.0 很多人只了解过比特币,不知道区块链,比特币实际是一个使用了区块链技术的应用,只是比特币当前太热,把区块链技术的光芒给掩盖了。区块链才是未来,期望各位开发人员少关心币价,多关心技术。 本文将讲解区块链1.0技术是如何实现的。

  • Tiny熊
  • 发布于 2017-10-25
  • 阅读 ( 66317 )
  • ( 80 )

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

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

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

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

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

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

比特币所有权及隐私问题-非对称加密应用

比特币系统是如何确定某个账户的比特币是属于谁的?谁可以支付这个账户比特币? 如果你对这个问题还不是很明白,那就一起来看看吧。

  • Tiny熊
  • 发布于 2017-11-02
  • 阅读 ( 46137 )
  • ( 25 )

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

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

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

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

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

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

主流bitcoin客户端软件介绍

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

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

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

CentOS 上一键安装比特币节点

CentOS 上一键安装比特币节点

  • Ashton
  • 发布于 2019-07-17
  • 阅读 ( 22 )
  • ( 5 )

imToken 中的比特币转账

imToken 中的比特币转账

  • Ashton
  • 发布于 2019-06-08
  • 阅读 ( 17 )
  • ( 5 )

比特币背后的技术机理

2008年10月中本聪Nakamoto发表了“比特币:对等电子现金系统”论文。 截至2017年5月,中本拥有约100万比特币。截至2017年12月,估计价值为150亿美元。

关于比特币扩容的争论:背景,方案与未来

关于比特币扩容的争论:背景,方案与未来

  • Ashton
  • 发布于 2018-04-07
  • 阅读 ( 16 )
  • ( 5 )

什么是拜占庭将军问题

接触区块链的同学,多少都听说过拜占庭将军问题,经常看到或听到某某区块链使用某某算法解决了拜占庭将军问题,那么究竟什么是拜占庭将军问题呢?

  • Tiny熊
  • 发布于 2018-02-05
  • 阅读 ( 26642 )
  • ( 20 )

比特币如何达成共识 - 最长链的选择

比特币没有中心机构,几乎所有的完整节点都有一份公共总帐本,那么大家如何达成共识:确认哪一份才是公认权威的总账本呢?

  • Tiny熊
  • 发布于 2017-12-07
  • 阅读 ( 19570 )
  • ( 20 )

比特币脚本及交易分析 - 智能合约雏形

大家都有转过账,每笔交易是这样的:张三账上减¥200,李四账上加¥200。 在比特币区块链中,交易不是这么简单,交易实际是通过脚本来完成,以承载更多的功能个,这也是为什么比特币被称为是一种“可编程的货币”。 本文就来分析一下交易是如何实现可编程的。

  • Tiny熊
  • 发布于 2017-11-10
  • 阅读 ( 13144 )
  • ( 20 )

比特币区块结构Merkle树及简单支付验证分析

在比特币网络中,不是每个节点都有能力储存完整的区块链数据,受限于存储空间的的限制,很多节点是以SPV(Simplified Payment Verification简单支付验证)钱包接入比特币网络,通过简单支付验证可以在不必存储完整区块链下对交易进行验证,本文将分析区块结构Merkle树及如何进行交易验证。

  • Tiny熊
  • 发布于 2017-11-09
  • 阅读 ( 32878 )
  • ( 20 )

分析比特币网络:一种去中心化、点对点的网络架构

比特币采用了基于互联网的点对点(P2P:peer-to-peer)分布式网络架构。 比特币网络可以认为是按照比特币P2P协议运行的一系列节点的集合。 本文来分析下比特币网络,了解它跟传统中心化网络的区别,以及比特币网络是如何发现相邻节点的。

  • Tiny熊
  • 发布于 2017-11-07
  • 阅读 ( 31053 )
  • ( 20 )