比特币挖矿是一个极富竞争性的行业。自从比特币存在开始,每年比特币算力都成指数增长。一些年份的增长还体现出技术的变革,比如在2010年和2011年,很多矿工开始从使用CPU升级到使用GPU,进而使用FG...
精通比特币(81):区块链的组装与选择
比特币去中心化的共识机制的最后一步是将区块集合至有最大工作量证明的链中。 一旦一个节点验证了一个新的区块, 它将尝试将新的区块连接到到现存的区块链,将它们组装起来。 节点维护三种区块:...
精通比特币(82):区块链分叉是如何产生的?
因为区块链是去中心化的数据结构,所以不同副本之间不能总是保持一致。区块有可能在不同时间到达不同节点,导致节点有不同的区块链全貌。解决的办法是,每一个节点总是选择并尝试延长代表累计了最大工作量证明的区块...
精通比特币(16):私钥
私钥是什么? 私钥就是一个随机选出的数字而已。 比特币软件使用操作系统底层的随机数生成器来产生256位的熵(随机性)。通常情况下,操作系统随机数生成器由人工的随机源进行初始化,这就是为什么也可能需要不...
精通比特币(41):绝对时间锁定
时间锁是只允许在一段时间后才允许支出的交易。比特币从一开始就有一个交易级的时间锁定功能。它由交易中的nLocktime字段实现。在2015年底和2016年中期推出了两个新的时间锁定功能,提供UTXO级...
精通比特币(87):共识攻击
比特币的共识机制指的是,被矿工(或矿池)试图使用自己的算力实行欺骗或破坏的难度很大,至少理论上是这样。 比特币的共识机制依赖于这样一个前提,那就是绝大多数的矿工,出于自己利益最大化的考虑,都会通过诚实...
区块链将如何改变金融服务业的未来?
本文转载自公众号OKLink区块链 区块链是新的技术层,它将对互联网重新布线,并给较旧的传统架构带来威胁。 对世界经济的未来产生巨大影响的技术可能已经出现,它就是“区块链”。 区块链是新...
推荐|Go入门(2):一个例子入门go的语法以及怎么使用goroutine+通道完成并发和同步
第二章学习笔记 Go语言的设计者们从编程效率出发设计了这门语言,但又不会丢掉访问底层程序结构的能力。设计者们通过一组最少的关键字、内置的方法和语法,最终平衡了这两方面。Go语言也提供了完...
推荐|专访Dan Larimer谈EOS
Youtube链接:https://www.youtube.com/watch?v=o7HQlcl-LlQ EOS生父Dan Larimer(人称BM,Byte Master)讲述EOS...
精通比特币(64):创世区块
创世区块 区块链里的第一个区块创建于2009年,被称为创世区块。它是区块链里面所有区块的共同祖先,这意味着你从任一区块,循链向后回溯,最终都将到达创世区块。 因为创世区块被编入到比特币客...