这篇文章是我在公司内部分享的文字整理! 主要介绍了如何编译构建比特币核心(bitcoin core)、通过bitcoin-cli访问比特币区块链以及区块链比较靠谱的使用场景。 1.简介 1.开源项目,...
精通比特币(85):矿池
在激烈竞争的环境中,个体矿工独立工作(也就是solo挖矿)没有一点机会。他们找到一个区块以抵消电力和硬件成本的可能性非常小,以至于可以称得上是赌博,就像是买彩票。就算是最快的消费型ASIC也不能和那些...
精通比特币(80):节点是如何校验新区块的?
比特币共识机制的第三步是通过网络中的每个节点独立校验每个新区块。 当新区块在网络中传播时,每一个节点在将它转发到其节点之前,会进行一系列的测试去验证它。这确保了只有有效的区块会在网络中传播。 &nbs...
精通比特币(50):新节点如何发现比特币网络?
当新的网络节点启动后,为了能够参与协同运作,它必须发现网络中的其他比特币节点。新的网络节点必须发现至少一个网络中存在的节点并建立连接。由于比特币网络的拓扑结构并不基于节点间的地理位置,因此各个节点之间...
精通比特币(24):纸钱包
纸钱包 纸钱包是打印在纸张上的比特币私钥。https://bitcoinpaperwallet.com/ . 纸钱包是一个非常有效的建立备份或者线下存储比特币(即冷存储)的方式。 . 作为备份机制,一...
精通比特币(43):中位时间过去Median-Time-Past
作为激活相对时间锁定的一部分,时间锁定(绝对和相对)的“时间”方式也发生了变化。在比特币中,墙上时间(wall time)和共识时间之间存在微妙但非常显著的差异。 比特币是一个分散的网络...
精通比特币(44):针对费用狙击(Fee Sniping)的时间锁定
费用狙击是一种理论攻击情形,矿工试图从将来的块(挑选手续费较高的交易)重写过去的块,实现“狙击”更高费用的交易,以最大限度地提高盈利能力。 例如,假设存在的最高块是块#100,000。如...
比特币区块链背后的主要技术
作者:星星之火待燎原 原文标题:从道法术三个层面理解区块链(一)术 笔者尝试从道法术这三个层面来解读下区块链,以便让大家有个更全面的了解,也知道自己的认知的针对性实际是什么。 区块链首先...
精通比特币(70):比特币的共识机制和货币发行机制
共识机制 矿工们在挖矿过程中会得到两种类型的奖励:创建新区块的新币奖励,以及区块中所含交易的交易费。为了得到这些奖励,矿工们争相完成一种基于加密哈希算法的数学难题,这些难题的答案包括在新区块中,作为矿...
中本聪在比特币的代码中的三个天才设计
第一个是比特币使用公钥的哈希作为地址,带来了不必要的复杂度和浪费,但事实上,这是深思远虑的未雨绸缪,因为可以让比特币完全免于量子计算机的威胁,这个以后会专门写文章进行说明。 第二个是比特...