当前位置: 首页 > news >正文

lamp网站开发项目文档常德政府网站市民留言

lamp网站开发项目文档,常德政府网站市民留言,情感营销的十大案例,人工智能培训公司1. 引言 前序博客: 利用多核的Rust快速Merkle tree Anoushk Kharangate 2023年论文《Asynchronous Merkle Trees》,其对Merkle tree数据结构进行修改,使得可跨多线程异步计算。 开源代码实现见: https://github.com/anoushk1…

1. 引言

前序博客:

  • 利用多核的Rust快速Merkle tree

Anoushk Kharangate 2023年论文《Asynchronous Merkle Trees》,其对Merkle tree数据结构进行修改,使得可跨多线程异步计算。

开源代码实现见:

  • https://github.com/anoushk1234/async-merkle-tree(Rust)

Merkle tree应用广泛,有各种变种,如:

  • Jellyfish Merkle Tree
  • Sparse Merkle Tree

但这些都存在一个共同的问题:

  • 当用Merkle Tree来处理大数据集时,计算该tree的开销,将大幅增加。此外,插入单个叶子节点,将需要重构整棵树。

在某些情况下,插入叶子节点时的计算时间,应尽可能短,且对于数据并行处理的场景,需要能异步计算。《Asynchronous Merkle Trees》论文中:

  • 提出了并行处理一组数据,批量异步所构建的Merkle Tree,在每次插入时,无需重新计算该tree。

2. Asynchronous Merkle Trees(AMT)

Asynchronous Merkle Trees(AMT)有如下关键属性:

  • 1)节点类型:包含3种特殊节点:
    • 1.1)Digest节点:仅简单用作另一batch node的placeholder。
    • 1.2)Layer Checkpoint(LC)节点
    • 1.3)Compound节点:
      • 2个LC节点组成一个Compound节点。
      • 一个LC节点和一个Compound节点,组成另一Compound节点。
  • 2)排序:每个特殊节点必须包含一个order bit,以表示是其父节点的左子节点,还是右子节点。
  • 3)Segregation隔离:每个节点必须有一个batch bit,以表示其属于哪个batch。

某Merkle Tree T T T,其遵循如下要求:

  • 1) T T T的高度为 h h h,其中 h = log ⁡ 2 ( n ) h=\log_2(n) h=log2(n) n n n为叶子节点数
  • 2) T T T必须最多有 M M M个节点,其中 M = ∑ n h n 2 M=\sum_{n}^{h}\frac{n}{2} M=nh2n
  • 3)叶子节点表示为 N i N_i Ni,其中 { i ∈ N ∣ 0 ≤ i ≤ 2 D } \{i\in N|0\leq i \leq 2^D\} {iN∣0i2D}

将以上Merkle Tree T T T,扩展为,创建AMT,其遵循如下要求:

  • 1)异步附加的叶子称为Batches B B B,batches的数量和其叶子必须提取已知。
  • 2)以大量Digest Nodes D i D_i Di来初始化该tree,Digest Nodes D i D_i Di用作其它batches节点的placeholder。

在这里插入图片描述
如上图所示,以3层Merkle tree为例,当附加红色batch叶子时,需重新计算 N 11 N_{11} N11 N 12 N_{12} N12,无法异步附加。
对应的AMT为4层:
在这里插入图片描述
在这里插入图片描述
对应每个节点必须包含如下数据:

  • 1)Batch:一个整数值,用于表示该节点属于哪个batch
    • 对于Compound节点,可将其设置为(与现有batch id不冲突的)某特殊整数值,来表示该节点不属于特定batch。
  • 2)Order:一个整数值,为0或1,以表示左节点或右节点。
  • 3)Data:实际的数据哈希值。

在这里插入图片描述

Merkle tree系列博客

  • 利用多核的Rust快速Merkle tree
  • Merkle tree proof
  • Merkle tree及其在区块链等领域的应用
  • Sparse Merkle Tree
  • 以太坊EIP-1186:RPC-Method to get Merkle Proofs - eth_getProof
  • proof of solvency(偿付能力证明)方案
  • 以太坊中的modified Merkle Patricia Trie
  • 以太坊Eth2 deposit merkle tree
  • Polygon zkEVM中的Merkle tree
  • Merkle tree for non-membership proof
  • Polygon zkEVM Merkle tree的circom约束
  • Zcash中的merkle tree
http://www.tj-hxxt.cn/news/55996.html

相关文章:

  • 代码做网站3322免费域名注册
  • 做网站 是不是懂psapp推广营销
  • 创建网站收费网络营销的概念及特征
  • 文章标题-栏目名称-网站名 dede西部数码域名注册
  • 58同城 网站建设搜索关键词排名优化
  • 在线做头像网站百度上看了不健康的内容犯法吗
  • 做二手房需要用到哪些网站搜集房源南宁seo排名优化
  • 忻州市中小企业局网站搜索网页
  • 北京网站建设设计网站备案查询工信部官网
  • 定制产品网站百度直播间
  • 外链代发工具优化营商环境工作开展情况汇报
  • 做系统用什么网站b2b平台推广网站
  • 广安建设局网站长沙优化科技有限公司
  • 冷门缺人却高薪的职业惠州seo排名公司
  • 创意广告设计网站今日热点新闻排行榜
  • 专业网站制作哪家强百度学术论文查重
  • wordpress安装install成都专业的整站优化
  • 商城源码购买廊坊首页霸屏优化
  • 饰品行业网站开发搜索引擎优化的主要内容
  • seo网站做推广公司品牌推广包括哪些内容
  • 浙江舟山建设厅网站一个具体网站的seo优化方案
  • 广东微信网站制作哪家好代码编程教学入门
  • seo网站结构如何优化湖南网站seo公司
  • 网站开发需要单独服务器吗站长推荐
  • 如何做网站支付链接网站可以自己做吗
  • 秦皇岛企业建网站上往建站
  • 企业网络营销网站互联网推广怎么找客户
  • 做便宜的宝贝的网站2022近期时事热点素材
  • web网站建设方案seo项目完整流程
  • 做网站费用需要分摊吗排名优化怎么做