240 发简信
IP属地:河北
  • Resize,w 360,h 240
    智能合约代码结构

    我们都知道一个智能合约其实就是一段代码,最终执行的是相应的编译器编译出的二进制代码。这个执行二进制代码的环境就叫虚拟机。如果一条区块链系统上集成...

  • Resize,w 360,h 240
    共识算法之POS挖矿

    我们之前分析过比特币的挖矿,比特币使用的挖矿共识算法是POW(Proof of Stake),如果有兴趣的可以翻我之前关于比特币挖矿的文章看一下...

    0.2 5287 4 5 1
  • Resize,w 360,h 240
    MPT树的基本操作

    MPT树的基本操作 参考:https://ethfans.org/posts/588 介绍完MPT树的组成结构,在这一章将介绍MPT几种核心的基...

  • 以太坊日志的bloom过滤器

    最近研究以太坊的收据(Receipt),发现区块头中有一个Bloom字段,这个字段是个2048的字节数组: 通过注释知道这是一个Bloom过滤器...

  • Bloom-Filter (布隆过滤器)

    我们今天学习一种海量数据的查询过滤算法,就是判断一个元素是否在一个集合中,我们平常的算法,肯定就是遍历比较了,这样对小量数据可以,但对海量数据肯...

  • Resize,w 360,h 240
    量子链账户抽象层分析

    我们知道比特币的余额模型是UTXO模型,以太坊是个账户余额模型。这点可以从各自的交易结构里体现出来 而量子链打通了这两个交易,实现了从UTXO模...

  • Resize,w 360,h 240
    比特币源码解读十七(挖矿)

    上篇我们看到了挖矿前的准备工作,首先申请了三块内存空间做为后面操作的缓冲区。并对这内存区域进行了格式化。今天我们就看到了挖矿的关键部分-挖...

  • Resize,w 360,h 240
    比特币源码解读十八(挖矿)

    本篇我们就看挖矿成功后对区块的有效性进行检测的代码。也就是CheckWork所做的事情。检验之时,线程的优先级必须为THREAD_PRIOR...

  • Resize,w 360,h 240
    比特币源码解读七

    我们接着看main.cpp中sendMessages下面的代码: 这部分代码第一部分调用PushGetBlocks函数用于区块的同步。这个函数也...