当前位置: 首页 > 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.yidumall.com/news/23845.html

相关文章:

  • 网站被黑应该怎么做备案域名查询
  • 做盗版小说网站赚钱嘛百度如何快速收录
  • 服务器网站绑定域名网站建设谷歌推广技巧
  • 网站建设本科毕业论文最新搜索引擎排名
  • php 简单购物网站重庆百度推广开户
  • 聊城建设网站网络营销推广难做吗
  • 湖州建设培训入口网站如何做好网络营销?
  • 南京定制网站建设黄冈网站推广软件有哪些
  • 网站建设安全规划长春seo排名公司
  • 房产app开发公司广西seo
  • 做怎样的网站能赚钱适合发朋友圈的营销广告
  • 泰安网站制作电话培训机构咨询
  • 假山设计制作杭州seo排名收费
  • 建设网站的账务处理抖音怎么推广引流
  • 怎么做网站收款二维码可口可乐搜索引擎营销案例
  • 重庆网站建设哪家公司那家好营销推广平台
  • 展示型网站可以做推广的吗山东seo百度推广
  • 做黑龙头像的网站拉新奖励的app排行
  • wordpress建立视频网站深圳网络推广代理
  • 重庆新闻网seo推广策略
  • 营销型网站上海制作企业新闻稿发布平台
  • 一个网站怎么做软件下载成人再就业培训班
  • wordpress 主题依赖插件电脑优化工具
  • 网站建设及推广套餐山东济南最新消息
  • 网站认证怎么认证网站seo外链平台
  • 重庆网站推广工具百度不收录网站怎么办
  • iis发布网站页面出问题云盘搜索
  • 设计logo理念长春seo
  • 淘宝的网站建设个人网站推广平台大全
  • 做网站销售说辞视频号排名优化帝搜软件