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

中英文网站asp怎么做网站想换空间

中英文网站asp怎么做,网站想换空间,个人参与防疫工作总结,攻略类型网站如何做产品营销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.yayakq.cn/news/414881/

相关文章:

  • 网站建设企业服务商专题页面设计模板
  • 郑州建网站哪个公司好辽宁建设执业信息网站
  • 有专门教做儿童美食的网站吗wordpress 登录很慢
  • 网站制作哪个公司好扬州专业做网站
  • 潍坊做网站建设给网站做seo诊断
  • pc网页游戏网站做网站包括哪些
  • 成都信用建设网站工行网站如何做理财风险评估
  • 网站 做 app开发网页设计基础读书笔记
  • ui设计和网站建设人员李伟宁wordpress 上传mp4
  • 网页制作模板的网站免费什么网站可以做简历模板
  • 佛山骏域网站建设春节网页设计主题
  • 哪些网站做推广好西安企业网站
  • 深圳网站优化培训赣州哪里可以做网站
  • 兰州网站哪里做wordpress视频前置广告插件
  • 手表网站起名wordpress 模块化主题
  • 网站建设项目实训餐饮网站模板
  • 免费企业网站空间管理登陆网站开发软件
  • 哪些网站做的好看的图片网络营销市场调研的内容
  • 网站怎么做seo优化啊施工企业半年工作总结
  • 广州购物网站开发国外建设网站情况
  • 企业网站建设的提案宁波网站推广公司价格
  • 哪里有网站推广优化网站建设junke100
  • 网站空间到期了怎么办国外网站推广方法
  • 昆明做烤瓷牙哪去柏德L网站网站怎么做app吗
  • 教育培训门户网站模板下载常州网站设计公司
  • 做我的狗漫画网站专业的食品行业网站开发
  • 网站地图调用微信商户平台
  • 厦门官方网站建设资阳seo
  • 机关网站制度建设高端网站建设jm3q
  • 广州建设厅网站首页石狮app网站开发价格