以太坊轻客户端

以太坊轻客户端

以太坊轻客户端会下载区块头,同时利用DHT的节点请求partircia node数据来代替硬件存储来验证具体的数据。

  • 查询指定高度account信息。通过向全节点询问该高度的account和proof,用本地的区块头中的roothash去验证。
  • 查询确认的transaction。可以通过交易hash去查询交易的高度和index,再向节点要tx内容和proof。
  • 还可以验证一个block是否合法。随机选取block中的txs[i], 获得state[i-1]的state node, play这个tx,获得state[i]和查询的state[i]比较是否相同,同时看tx.log是否在blockheader的bloom中出现。
  • 轻客户端可以订阅感兴趣的地址的时间,每次收到区块头,比较bloom中是否hit,如果有,则下载所有的tx,查询tx的log是否hit,如果hit,则取出tx的RLP内容进行检查。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • The Inner Game of Tennis W Timothy Gallwey Jonathan Cape ...
    网事_79a3阅读 12,451评论 3 20
  • Merkle树是使区块链发挥作用的基本组成部分。虽然理论上可以在没有Merkle树的情况下制作区块链(只需创建直接...
    charlieyan阅读 12,095评论 0 0
  • 以太坊(Ethereum ):下一代智能合约和去中心化应用平台 翻译:巨蟹 、少平 译者注:中文读者可以到以太坊爱...
    车圣阅读 3,843评论 1 7
  • 【中文版】以太坊白皮书 翻译:少平、 Seven当中本聪在 2009 年 1 月启动比特币区块链时,他同时向世界引...
    __Seven__阅读 4,395评论 0 10
  • 得意的时候 应该是会有些骄傲 有些自豪的感觉吧 学生时代 学习成绩名列前矛时 也不曾得意 觉得那是应该的 但如果从...
    Queeny028阅读 374评论 0 0