本文是《区块链技术指南》的读书笔记。 要找到合适的应用场景,还是要从区块链自身的特性出发进行分析。区块链在不引入第三方中介机构的前提下,可以提供去中心化、不可篡改、安全可靠等特性保证。因此,所有直接或...
精通比特币(49):比特币传播网络
虽然比特币P2P网络服务于各种各样的节点类型的一般需求,但是对于比特币挖矿节点的专门需求,它显示出太高的网络延迟。 比特币矿业公司正在进行时间敏感的竞争,以解决工作证明问题,并扩大块状。在参加比赛时,...
CFO区块链学习笔记(15):以太坊黄皮书学习笔记之执行模型
执行模型具体说明怎么使用一系列字节代码指令和一个小的环境数据元组去改变这个系统状态。这些是通过以太坊虚拟机 (Ethereum Virtual Machine - EVM), 这个虚拟状态机来实现的。...
Go入门(1):关于Go语言的介绍
学习Go初衷:主要是为了读懂go-ethereum源码,理解以太坊区块链的底层实现。 目标:1.理解Go语言特性;2.了解Go语言基本语法 学习材料:《Go In Action》 一、用...
精通比特币(11):如何消费比特币交易?
每个比特币客户端都能独立地验证这笔交易是有效且可消费的。 全节点客户端可以追溯钱款的来源,从第一次有比特币在区块里生成的那一刻开始,按交易与交易间的关系顺藤摸瓜,直到接受者的交易地址。 轻量级客户端通...
CFO区块链学习笔记(12):以太坊黄皮书学习笔记之状态、交易和区块
介绍了以太坊的基本概念后, 我们将详细地讨论状态、交易和区块的含义。 状态 世界状态是在地址(160 位的标志符)和账户状态(序列化为 RLP 的数据结构,详见附录 B)的映射。 虽然世界状态没有直接...
区块链可扩展性的那些技术:侧链、分片、DAG
如果你经常浏览区块链相关的信息,你一定知道比特币交易开始变得拥堵,在社区中对于是扩容还是侧链的讨论喋喋不休。你肯定也知道就连以太坊也因《CryptoKitties》这款养猫游戏没能逃掉网络拥堵的命运。...
精通比特币(74):新区块
矿机是专门设计用于挖比特币的计算机硬件系统。 专业挖矿设备连接着一个运行完整比特币节点的服务器。 一些矿工是在没有完整节点的条件下进行挖矿。——矿池 挖矿节点时刻监听着传播到比特币网络的...
精通比特币(1):什么是比特币
飞哥说:比特币是货币单位、分布式对等网络、协议。 比特币是构成数字货币生态系统基础的概念和技术的集合 称为比特币的货币单位用于存储和传输比特币网络中的参与者之间的价值。比特币用户主要通过...
精通比特币(36):随机性在签名中的重要性
在签名算法中重用相同的k值会导致私钥的暴露! 如果在两个不同的交易中,在签名算法中使用相同的值k,则私钥可以被计算并暴露给世界! 重用k值的最常见原因是未正确初始化的随机数...