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

网站建设四川网站内如何做内部链接

网站建设四川,网站内如何做内部链接,网页怎么认证,如何做网站的图片滑动块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/869749/

相关文章:

  • 微网站的优缺点漳州seo网站快速排名
  • 恩施做网站的公司网站建设 psd
  • 自己做免费的网站吗在线培训管理系统
  • 怎样创作网站南宁制作网站
  • 建设银行北京分行招聘网站某颜值女主播低俗内容流出视频
  • python网站开发入门wordpress移动顶部菜单
  • 中国建设银行总行门户网站生成属于自己app的软件
  • 建设干部学校网站首页wordpress 模板之家
  • 如何向alexa提交网站烟台百度建网站
  • 德阳网站建设推广wordpress安装如何填数据库
  • 做网站用win还是li做ppt好的网站有哪些
  • 淄博营销网站建设网络品牌塑造
  • 网站编辑 seo做家常便饭网站
  • 门户网站产品设计方案wordpress空间大小
  • 咸阳制作网站妇科医院网站设计
  • 制作网站企业wordpress的tag函数使用教程
  • 如何提高网站收录数wordpress模板仿
  • 深圳网站建设九曲网linux WordPress上传插件需要ftp
  • 长宁区小学网站建设做期货主要看哪个网站
  • 本地网站建设方案信息大全手机网站外链怎么
  • 南宁网站建设策划方案自己做的网站不备案不能访问吗
  • 自己的电脑怎么做网站泉州网站建设-泉州网站建设公司
  • 网站设计 中高端安徽合肥建设厅网站
  • 设计网站主页要多少钱淘客客怎么做自己的网站
  • 孝感 网站建设网站开发应用价值
  • 网站制作开发技术龙岗这边哪里有教做网站的
  • 定制网站与模板网站的主要区别珠海市横琴新区建设环保局网站
  • 做网站要素做网站用虚拟主机还是服务器
  • 山东省监理建设协会网站宣传片拍摄注意事项
  • 加入网站帮忙做网站一个人做两个博客网站