“区块链”在过去的半年时间内,已经成为了创业与资本共同追逐的风口,ICO(代币首次发行)也被视为一种成本低廉、收效显著且概念新颖的融资工具,让区块链创业者和渴望利用“区块链”概念获利的人,迅速获得在其...
推荐|Go入门(2):一个例子入门go的语法以及怎么使用goroutine+通道完成并发和同步
第二章学习笔记 Go语言的设计者们从编程效率出发设计了这门语言,但又不会丢掉访问底层程序结构的能力。设计者们通过一组最少的关键字、内置的方法和语法,最终平衡了这两方面。Go语言也提供了完...
精通比特币(23):比特币靓号地址
靓号地址包含了人类可读信息的有效比特币地址。例如,1LoveBPzzD72PUXLzCkYAtGFYmK5vYNR33就是包含了Base-58 字母love的。靓号地址需要生成并通过数十亿的候选私钥测...
精通比特币(55):Bloom过滤器如何工作?
Bloom过滤器的实现是由一个可变长度(N)的二进制数组(N位二进制数构成一个位域)和数量可变(M)的一组哈希函数组成。这些哈希函数的输出值始终在1和N之间,该数值与二进制数组相对应。并且该函数为确定...
精通比特币(86):通过掷骰子来说明矿池的工作原理
个人矿工在建立矿池账号后,设置他们的矿机连接到矿池服务器。他们的挖矿设备在挖矿时保持和矿池服务器的连接,和其他矿工同步各自的工作。这样,矿池中的矿工分享挖矿任务,之后分享奖励。成功出块的奖励支付到矿池...
快速理解比特币/区块链的原理
飞哥导读: 用户通过钱包转账产生UTXO交易发送至比特币网络,旷工节点通过所谓的挖矿(PoW)把交易写到区块中,然后同步到比特币网络。一般10分钟产生一个区块,区块形成了一条链。 当某个挖矿节点首先完...
精通比特币(3):比特币的诞生
2008年,署名Satoshi Nakamoto发表了一篇题为“Bitcoin:A Peer-to-Peer Electronic Cash System”的论文——关键的创新是使用分布式计算系统(称...
精通比特币(34):数字签名如何工作?
数字签名是一种由两部分组成的数学方案: 第一部分是使用私钥(签名密钥)从消息(交易)创建签名的算法; 第二部分是允许任何人验证签名的算法,给定消息和公钥。 创建数字签名 在比特币的ECDSA算法的实现...
精通比特币(66):Merkle树和简单支付验证(SPV)
SPV节点不保存所有交易也不会下载整个区块,仅仅保存区块头。它们使用认证路径或者Merkle路径来验证交易存在于区块中,而不必下载区块中所有交易。 例如,一个SPV节点想知道它钱包中某个...
区块链技术在证据保全中的运用
由于原文禁止转载,需要作者授权,申请授权太麻烦,感兴趣可以点击原文查看