区块链记账原理

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

  • Tiny熊
  • 发布于 2017-10-25
  • 阅读 ( 72410 )
  • ( 110 )

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

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

  • Tiny熊
  • 发布于 2017-11-04
  • 阅读 ( 82610 )
  • ( 100 )

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

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

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

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

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

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

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

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

技术角度聊聊比特币减半

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

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

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

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

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

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

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

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

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

  • Tiny熊
  • 发布于 2017-11-02
  • 阅读 ( 49396 )
  • ( 30 )

比特币是什么 - 通俗易懂篇

对于比特币也许一千个人有一千种理解。本文作为入门篇(写给完全没有了解过比特币概念的新手,老手可忽略),我尽量用简单易懂的语言来介绍比特币。 到底什么是比特币,它到底是怎么运行的呢。

  • Tiny熊
  • 发布于 2017-10-23
  • 阅读 ( 46983 )
  • ( 30 )

如何安全存储比特币?

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

为什么比特币有价值?

比特币提供透明的规则可将转移资金在互联网上,并通过分布式网络构建一个现金系统,从而成为替代央行发行法定货币的有效手段。

比特币如何运作

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

比特币基础知识

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

bitcoin地址是如何生成的

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

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

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

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

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

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

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

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

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

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

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

比特币的另类视角(引子)——创世纪

比特币的另类视角(引子)——创世纪

  • maxdeath
  • 发布于 2019-12-12
  • 阅读 ( 185 )
  • ( 5 )