技术

挖矿是什么意思?矿工都做了什么?

这篇文章从本质上讲解了矿工挖矿是什么意思,需要读者具备以下基础知识:比特币是如何转账的? 比特币的分布式账本和去中心网络 UTXO(未使用的交易输出) 比特币区块链的数据结构 工作量证明共识机制 挖矿节点计算机在挖矿时要做两个任务:第一个任务是把比特币网络中未确认的交易按梅克尔树组装成候选区块,未被纳入的交易则往下顺延。 在创建候选区块时,除了普通的交易之外 …

工作量证明共识机制

比特币的去中心网络采用的是工作量证明共识机制。 去中心网络之所以需要共识机制,是因为这是一个非基于信任(non-trust-based)的网络,任何人无须许可都可以接入这个网络。并且,这些节点分散在网络条件差异非常大的全球互联网之中。在完全无中心的情况下,这些节点要同步一致,共识机制即为这些节点达成一致的机制。 关于分布式网络的共识机制,有著名的“Fishe …

比特币区块链的数据结构

我们回到两个人转账交易的过程中,去理解比特币区块链的数据结构。 我发起一笔交易,即我向整个区块链网络广播,我和你两个人想进行这笔交易:我向你的地址中转入一笔比特币,无须你的许可。 但只有当这笔交易被打包进最新的比特币区块中时,这笔交易才真正完成。通常来说,当在一笔交易所在的区块之后又增加 5 个区块,即包括它自己在内一共经过 6 次确认时,这笔交易可认为被完 …

UTXO:未使用的交易输出,比特币核心概念之一

在比特币系统上其实并不存在“账户”,而只有“地址”。只要你愿意,你就可以在比特币区块链上开设无限多个钱包地址,你拥有的比特币数量是你所有的钱包地址中比特币的总和。比特币系统并不会帮你把这些地址汇总起来形成你的账户。 从我(甲)到你(乙)的一笔比特币转账,是从我的一个钱包地址转到你的一个钱包地址上去。 接下来的讨论就涉及比特币系统的一个关键技术性细节:UTXO …

分布式账本和去中心网络

所有的区块链系统都包括“分布式账本和去中心网络”这一对必备要素。 比特币网络没有一个中心服务器,它是由众多全节点和轻节点组成的,这些节点形成一个 去中心网络。其中:全节点包含所有比特币区块链的区块数据; 轻节点仅包括与自己相关的数据。 比特币网络是完全开放的,任何服务器都可以接入、下载全部区块数据成为全节点。 所有用户持有的比特币信息都存放在一个 分布式账本 …

比特币是如何转账的——比特币区块链的五个技术性细节

“互联网上的商务交易,几乎都需要借助金融机构作为可信赖的第三方来处理电子支付。”比特币白皮书的第一句话这样写道。中本聪是如何把可信第三方从比特币的交易中去掉的呢? 通过两个人之间的转账交易,我们来看看比特币系统是如何实现交易的去中心化的? 假设我是甲,要把自己的钱包地址中的 8 个比特币转给你(乙),即转到你的钱包中去。详细讨论这一转账交易过程,我们可以看到 …

什么是去中心化?比特币是如何实现去中心化的?(非常详细)

【导读】本节通过对比三种数字货币的形式引出“什么是去中心化”,并展示了比特币在去中心化方面的表现如何,最后,向大家阐述了比特币去中心化的原理。 中本聪解决了自己定义的难题“点对点的电子现金”,在这个过程中,他“发明”了区块链技术。比特币系统融合密码学、博弈论和软件工程等三个领域的技术与理论,区块链技术是已有技术巧妙地组合形成的创新。中本聪不是凭空解决“点对 …

加密数字货币前传:从大卫·乔姆到中本聪

这是一篇关于比特币冷知识的文章,不喜欢的读者可以跳过,不影响后续学习。 加密数字货币有着非常漫长的历史,这个冷知识专栏用几个主要人物和他们的创造,来展示一个简明的加密数字货币前传。 《区块链:技术驱动金融》一书的前言“通往比特币的漫长道路”(杰里米·克拉克文)从技术与历史的角度对加密数字货币的历史进行了详细的阐述,这里参考了他的梳理分析。 1) 1983年 …

区块链是什么?超级详细,看了无师自通!

区块链技术是由比特币创造的,本文也将从比特币开始进行引导,一步一步告诉大家什么是区块链。如果你想立马知道区块链是什么,也可以直接转到文章末尾的区块链定义。区块链,可能是当下最有前景又充满分歧的技术与经济趋势。它给数字世界带来了“价值表示”和“价值转移”两项全新的基础功能。其潜力正在显现出来,但当下它又处于朦胧与野蛮生长的阶段。 对比互联网的发展史,现在的区块 …