热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mina生态路线图|2022Q3

路线图为季度更新,旨在分享各个 Mina 生态团队正在开展的工作。本文为 2022 年第三季度更新。备注:每月更新的工作进展均可能包含预测、计划、目标或其他前瞻性陈述。此类前瞻性陈述基于相关生态合作伙

路线图为季度更新,旨在分享各个 Mina 生态团队正在开展的工作。本文为 2022 年第三季度更新。


备注:每月更新的工作进展均可能包含预测、计划、目标或其他前瞻性陈述。此类前瞻性陈述基于相关生态合作伙伴的预期和假设,这些预期和假设基于进行此类更新时的可用信息。因此,计划、目标和其他声明有可能无法如所描述所实现,实际结果可能与此类更新中呈现的结果大不相同。此外,Mina 基金会不对社区贡献者或生态合作伙伴所做的更新负责,他们的工作独立于 Mina 基金会正在开展的任何计划。



Mina 生态路线图

该表列出了近期 Mina 协议的关键生态路线图项目。



生态项目路线图更新


更新正常运行时间追踪系统


7 月 1 日,由生态合作伙伴 OnTab 开发的用于 Mina 基金会委托计划的新正常运行时间跟踪系统在Discord 上公布。测试版基于新实施的基于 SNARK work 的正常运行时间跟踪器显示委托计划的正常运行时间分数。你可以在此处访问新的正常运行时间排行榜。


此外,OnTab 还发布了基于 SNARK 的正常运行时间跟踪系统 API,帮助社区成员和生态合作伙伴访问来自新正常运行时间跟踪系统的数据,并将这些数据整合到工具和服务中。
  • Test API endpoint

  • API Documentation


zkApp 软件开发工具包 (SDK)


O(1) Labs 的 zkApp 产品工程团队在 Q3 为 SnarkyJS 添加了多项主要功能:递归(也称为proof composition),利用 Mina 的无限递归能力;zkApp 可组合性,允许 zkApp 调用另一个 zkApp 上的方法;事件&付款,允许 zkApp 向其他 Mina 帐户或 zkApp 发送 MINA。


对于那些热衷冒险的人,O(1) Labs 团队还启用了一些实验性 API:Merkle 树自定义令牌actions & reducers(也称为序列事件)。“实验性”表明这些方法极有可能被改变和改进。当设计达到相对稳定时,这些 API 将被移出实验空间。


zkApp 测试


zkApp 测试的 Berkeley 激励测试网阶段最初计划于第二季度末之前发布,但由于在开发过程中出现了许多错误,测试网第一阶段的预计交付时间已更新至第三季度。O(1) Labs 团队正在修复单元测试和 QANet 中出现的最终错误。该计划将于 9 月发布一个 Berkeley Testnet Alpha:将在稍后的激励测试网开始之前提供一些初步测试的机会。


主网上的 zkApp 简易可编程性


我们持续致力于在主网上实现 zkApp 简易可编程性。我们开始看到在 Mina 网络上构建了许多新的 zkApp,包括zkPOAPs 和交互式Canvas zkApp。你还可以在此处查看由社区整合的目录,其中显示了生态中的一些 zkApp。


链上信令 (on-chain signaling) - NEW


该项目由Granola Systems 开发。它是开源软件并致力于两个目标。一,它连接到现有的 Mina 存档节点以查询 Mina 区块链状态数据,从而在 RESTful Web 界面上完成查询。这些查询提供 JSON 数据,描述了支持或反对已知提案的链上信令(交易上特殊构建的备忘录字段)。二,它提供了一个 Web 前端来可视化信号过程的状态(每个信号的结果页面)。其他开发者可以使用此 MPL2 许可软件以去中心化的方式报告信令结果。链上信令项目将用于衡量对 2022 年第三季度 / 第四季度测试网上即将推出的硬分叉的支持情况。


非共识节点


Chainsafe 已着手实施非共识节点项目,以在 Rust 中添加 Mina 协议的附加实现,并已完成部分概念验证。另一个工程团队现在正在接管该项目。你可以到Github repo 查看项目的当前状态。


zkBridge


在 Q2,EVM 内状态证明验证证明生成器连同所有必要的电路已经进入了可审计状态。据安全审计机构ABDK Consulting,Q3 应该可以得到证明生成器的审计结果,之后 Mina 的辅助状态证明将在 =nil; 的 proof market 上发布,用户将能够检索并提交 Mina 的状态证明。


验证组件很大程度上取决于电路的准备情况,因为它是根据证明生成端的定义生成的。这意味着验证部分应该在证明生成部分电路和证明系统实施审计完成后准备审计。整个解决方案组件的顺序性质导致潜在的时间增加,并且完全取决于安全审计的进展。


第三方链下使用 Mina 证明系统


该项目最初计划在第三季度进行,由于 O(1) Labs 的 SnarkyJS 在路线图中的影响优先级更高,现在是一个以 2022 年第四季度交付为目标的项目。


ZK 预言机


ZK 预言机指的是使用 HTTPs 以一种无需信任的方式将现实世界的数据连接到区块链的能力。O(1) Labs 团队最初的范围仅限于最小可行产品 (MVP),现已将该方法扩展为 2 个阶段:
  • 第 1 阶段(2022 Q4):提供将链下数据整合到 zkApp 中的短期解决方案

  • 第 2 阶段(2023 Q1):使用交互式零知识证明为 ZK 预言机确定性能提高 256 倍的多方计算 (MPC) 设计。


Mina 上的 ZK Rollup - NEW


正在 Mina 上进行 zkRollup 开发的团队为由社区成员 Trivo#0001 带领的 zkFusion:


“我已经积极地研究 rollup,以帮助扩展 Mina,并为开发者提供一个框架,帮助支持他们在应用特定汇总方面的工作。第一阶段的工作(概念验证)已经完成,将在其备份后立即部署到 QANet。概念证明包括基本的汇总功能,例如在第 1 层合约中进行充值 / 提现,提款以及在第 2 层进行 MINA 转账。如果概念验证和 QANet 都足够稳定,我计划部署一个公共测试版本,让所有感兴趣的人都可以使用它。


在接下来的几周和几个月里,重点将放在提高吞吐量和支持基本和高级 zkApp 功能,以及提高稳定性和使系统更加强有力。”




About Mina Protocol

#PoweredByParticipants


Mina 是全球最轻量区块链,由参与者参与治理。


凭借其优雅的设计,Mina 是首个实现简易编程性零知识智能合约(zkApp)的一层网络。Mina 独特的隐私和安全功能及其通过 zkApp 与任何网站链接的能力,使得 Web3 更具安全性和私密性,极大地推动着所有人都应享有的安全民主未来的构建。Mina 由总部位于美国的非营利组织 Mina 基金会管理。



Website

Twitter

Medium

Weibo

Discord

Telegram

GitHub



全球最轻量区块链 人人皆可参与

公众号|Mina Protocol Official

微 博|Mina_Protocol



往期回顾

以太坊合并对 Mina 的 ZKP 意味着什么?

zkApps Builders Program 第二期正式启动!

开发一个 zkApp 前应掌握哪些知识?



推荐阅读
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • 深入解析 Lifecycle 的实现原理
    本文将详细介绍 Android Jetpack 中 Lifecycle 组件的实现原理,帮助开发者更好地理解和使用 Lifecycle,避免常见的内存泄漏问题。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 本文详细解析了Autofac在高级应用场景中的具体实现,特别是如何通过注册泛型接口的类来优化依赖注入。示例代码展示了如何使用 `builder.RegisterAssemblyTypes` 方法,结合 `typeof(IEventHandler).Assembly` 和 `Where` 过滤条件,动态注册所有符合条件的类,从而简化配置并提高代码的可维护性。此外,文章还探讨了这一方法在复杂系统中的实际应用及其优势。 ... [详细]
  • 优化Vite 1.0至2.0升级过程中遇到的某些代码块过大问题解决方案
    本文详细探讨了在将项目从 Vite 1.0 升级到 2.0 的过程中,如何解决某些代码块过大的问题。通过具体的编码示例,文章提供了全面的解决方案,帮助开发者有效优化打包性能。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • Python错误重试让多少开发者头疼?高效解决方案出炉
    ### 优化后的摘要在处理 Python 开发中的错误重试问题时,许多开发者常常感到困扰。为了应对这一挑战,`tenacity` 库提供了一种高效的解决方案。首先,通过 `pip install tenacity` 安装该库。使用时,可以通过简单的规则配置重试策略。例如,可以设置多个重试条件,使用 `|`(或)和 `&`(与)操作符组合不同的参数,从而实现灵活的错误重试机制。此外,`tenacity` 还支持自定义等待时间、重试次数和异常处理,为开发者提供了强大的工具来提高代码的健壮性和可靠性。 ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • Milvus 获邀参加 2020 开源软件供应链峰会,探讨大数据领域的创新应用与实践
    2020年11月14日至15日,由中国科学软件研究所和openEuler社区联合主办的开源软件供应链峰会在南京玄武苏宁诺富特酒店隆重召开。作为开源社区的重要成员,Milvus受邀参加了此次盛会,与业界专家共同探讨了大数据领域的创新应用与实践经验。会上,Milvus分享了其在高性能向量搜索引擎方面的最新进展和技术突破,为大数据处理和分析提供了新的解决方案。 ... [详细]
author-avatar
雪_月_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有