以太坊是什么 区块链技术是比特币的技术基础。区块链是一个分布式计算架构,每一个网络节点都执行并记录相同的交易信息,并把结果打包到块(block)中。同一时间只有一个块可以被添加,每一个块都包含通过前一...

区块链基础技术入门之比特币核心(Bitcoin Core)
这篇文章是我在公司内部分享的文字整理! 主要介绍了如何编译构建比特币核心(bitcoin core)、通过bitcoin-cli访问比特币区块链以及区块链比较靠谱的使用场景。 1.简介 1.开源项目,...
精通比特币(44):针对费用狙击(Fee Sniping)的时间锁定
费用狙击是一种理论攻击情形,矿工试图从将来的块(挑选手续费较高的交易)重写过去的块,实现“狙击”更高费用的交易,以最大限度地提高盈利能力。 例如,假设存在的最高块是块#100,000。如...

精通比特币(76):构造区块头
为了构造区块头,挖矿节点需要填充六个字段。 区块头结构 区块结构中用来表示版本号的字段值为2,长度为4字节,以小端格式编码值为 0x20000000。 接着,挖矿节点需要填充“前区块哈希...

一天募集10亿,太空链涉嫌欺诈全调查 | 钛媒体深度
“区块链”在过去的半年时间内,已经成为了创业与资本共同追逐的风口,ICO(代币首次发行)也被视为一种成本低廉、收效显著且概念新颖的融资工具,让区块链创业者和渴望利用“区块链”概念获利的人,迅速获得在其...
推荐|Go入门(2):一个例子入门go的语法以及怎么使用goroutine+通道完成并发和同步
第二章学习笔记 Go语言的设计者们从编程效率出发设计了这门语言,但又不会丢掉访问底层程序结构的能力。设计者们通过一组最少的关键字、内置的方法和语法,最终平衡了这两方面。Go语言也提供了完...

精通比特币(23):比特币靓号地址
靓号地址包含了人类可读信息的有效比特币地址。例如,1LoveBPzzD72PUXLzCkYAtGFYmK5vYNR33就是包含了Base-58 字母love的。靓号地址需要生成并通过数十亿的候选私钥测...

精通比特币(55):Bloom过滤器如何工作?
Bloom过滤器的实现是由一个可变长度(N)的二进制数组(N位二进制数构成一个位域)和数量可变(M)的一组哈希函数组成。这些哈希函数的输出值始终在1和N之间,该数值与二进制数组相对应。并且该函数为确定...
精通比特币(86):通过掷骰子来说明矿池的工作原理
个人矿工在建立矿池账号后,设置他们的矿机连接到矿池服务器。他们的挖矿设备在挖矿时保持和矿池服务器的连接,和其他矿工同步各自的工作。这样,矿池中的矿工分享挖矿任务,之后分享奖励。成功出块的奖励支付到矿池...