区块链技术 精通比特币(62):区块头 区块头由三组区块元数据组成。 首先是一组引用父区块哈希值的数据,这组元数据用于将该区块与区块链中前一区块相连接。 第二组元数据,即难度、时间戳和nonce,与挖矿竞争相关。 第三组元数据是merkle... 12月21日 3,978 views 发表评论 阅读全文
精通比特币(63):区块标识符:区块头哈希值和区块高度 区块可以通过两种方式被识别:区块哈希值或者区块高度。 基于区块头哈希值识别区块的 区块主标识符是它的加密哈希值,一个通过SHA256算法对区块头进行二次哈希计算而得到的数字指纹。 &nb... 12月21日 学习笔记 4,197 views 发表评论 阅读全文
精通比特币(54):通俗讲解Bloom过滤器原理 Bloom过滤器是一个允许用户描述特定的关键词组合而不必精确表述的基于概率的过滤方法。它能让用户在有效搜索关键词的同时保护他们的隐私。在SPV节点里,这一方法被用来向对等节点发送交易信息查询请求,同时... 12月21日 区块链技术 4,086 views 发表评论 阅读全文
推荐|Go入门(2):一个例子入门go的语法以及怎么使用goroutine+通道完成并发和同步 第二章学习笔记 Go语言的设计者们从编程效率出发设计了这门语言,但又不会丢掉访问底层程序结构的能力。设计者们通过一组最少的关键字、内置的方法和语法,最终平衡了这两方面。Go语言也提供了完... 04月11日 go语言 4,605 views 发表评论 阅读全文
精通比特币(74):新区块 矿机是专门设计用于挖比特币的计算机硬件系统。 专业挖矿设备连接着一个运行完整比特币节点的服务器。 一些矿工是在没有完整节点的条件下进行挖矿。——矿池 挖矿节点时刻监听着传播到比特币网络的... 12月26日 学习笔记 4,005 views 发表评论 阅读全文
精通比特币(25):钱包技术概述 “钱包”一词在比特币中有多重含义。 广义上,钱包是一个应用程序,为用户提供交互界面。 钱包控制用户访问权限,管理密钥和地址,跟踪余额以及创建和签名交易。 狭义上,即从程序员的角度来看,“钱包”是指用于... 10月18日 区块链100问 4,220 views 发表评论 阅读全文
精通比特币(53):简易支付验证(Simplified Payment Verification) SPV节点简介 并非所有的节点都有能力储存完整的区块链。许多比特币客户端被设计成运行在空间和功率受限的设备上,如智能电话、平板电脑、嵌入式系统等。对于这样的设备,通过简化的支付验证(SPV)的方式可以使它们在不必存储... 12月21日 学习笔记 6,469 views 发表评论 阅读全文
区块链技术 区块链可扩展性的那些技术:侧链、分片、DAG 如果你经常浏览区块链相关的信息,你一定知道比特币交易开始变得拥堵,在社区中对于是扩容还是侧链的讨论喋喋不休。你肯定也知道就连以太坊也因《CryptoKitties》这款养猫游戏没能逃掉网络拥堵的命运。... 03月16日 3,826 views 发表评论 阅读全文
精通比特币(64):创世区块 创世区块 区块链里的第一个区块创建于2009年,被称为创世区块。它是区块链里面所有区块的共同祖先,这意味着你从任一区块,循链向后回溯,最终都将到达创世区块。 因为创世区块被编入到比特币客... 12月24日 区块链100问 4,547 views 发表评论 阅读全文