矿机是专门设计用于挖比特币的计算机硬件系统。 专业挖矿设备连接着一个运行完整比特币节点的服务器。 一些矿工是在没有完整节点的条件下进行挖矿。——矿池 挖矿节点时刻监听着传播到比特币网络的...
CFO区块链学习笔记(1):以太坊是什么
区块链是一个分布式计算架构,每一个网络节点都执行并记录相同的交易信息,并把结果打包到块(block)中。同一时间只有一个块可以被添加,每一个块都包含通过前一个块计算出来的数学证明。以这种方式,整个网络...
CFO区块链学习笔记(18):以太坊黄皮书学习笔记之未来方向和可扩展性
未来方向 未来状态数据库将不被强行维护所有之前的字典树状态。它应该对每个节点维护一定时间, 并抛弃较久远的且不是检查点的节点;检查点或允许特别的区块状态字典树穿越的数据中的系列节点, 可以用来最大限度...
精通比特币(21):加密私钥(BIP0038)
一种解决私有机密性和可用性的方案。提案地址:https://en.bitcoin.it/wiki/BIP_0038 BIP0038提出了一个通用标准,使用一个口令加密私钥并使用Base58Check对...
精通比特币(53):简易支付验证(Simplified Payment Verification) SPV节点简介
并非所有的节点都有能力储存完整的区块链。许多比特币客户端被设计成运行在空间和功率受限的设备上,如智能电话、平板电脑、嵌入式系统等。对于这样的设备,通过简化的支付验证(SPV)的方式可以使它们在不必存储...
精通比特币(84):随机值升位方案the extra nonce solution
2012年以来,比特币挖矿发展出一个解决区块头基本结构限制的方案。在比特币的早期,矿工可以通过遍历随机数 (Nonce)获得符合要求的hash来挖出一个块。 难度增长后,矿工经常在尝试了...
区块链2.0基础架构(Ethereum)
PPT来源:区投圈 作者:陈榄婷 飞哥注: 本文主要解构了Ethereum(以太坊)的基础架构。 Ethereum是所谓区块链2.0的代表应用,提供了图灵完备的执行合约的能力,是目前生态最完整的区块链...
精通比特币(1):什么是比特币
飞哥说:比特币是货币单位、分布式对等网络、协议。 比特币是构成数字货币生态系统基础的概念和技术的集合 称为比特币的货币单位用于存储和传输比特币网络中的参与者之间的价值。比特币用户主要通过...
精通比特币(32):如何验证脚本?
每一个比特币验证节点会通过同时执行锁定和解锁脚本来验证一笔交易。每个输入都包含一个解锁脚本,并引用了之前存在的UTXO。 验证软件将复制解锁脚本,检索输入所引用的UTXO,并从该UTXO复制锁定脚本。...
精通比特币(64):创世区块
创世区块 区块链里的第一个区块创建于2009年,被称为创世区块。它是区块链里面所有区块的共同祖先,这意味着你从任一区块,循链向后回溯,最终都将到达创世区块。 因为创世区块被编入到比特币客...