查看原文
其他

Mina 生态开发进展月度更新|2022 年 6 月

本月更新包括生态合作伙伴和社区成员在非共识节点、zkBridge 等各种项目上取得的最新进展。

以下是上个月 Mina 生态正在开发的各种项目、工具和资源的一些更新。



进展更新

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


01

Chainsafe

项目经理 Lerna Jabourian


Chainsafe 致力于重新实现 Mina 协议的 Rust 版本。最近我们正在研究 MVP,这是原项目的一个较小范围。它由一个非共识节点组成,能够:
  • 运行网络浏览器

  • 检查链状态

  • 下载区块

  • 验证类似于完整节点的证明


我们在 Web 节点扩展程序方面取得了重大进展。我们现在能够在浏览器中完全序列化/反序列化整个块。目前,状态和链数据正在从规范的获取,该 API 将从网络中检索最新的区块。下载后,区块将被发送到 WASM 中的 rust 模块,以 json 序列化格式反序列化数据。然后对区块进行验证并运行链选择,然后继续进行被认为是最佳链的操作。


请参阅下面的演示:

Step 1:点击“Query”获取最新区块的基本信息

Step 2:点击“Poll latest blocks”下载区块并运行链选择

Step 3:接收最后 10 个区块的信息

我们同时也在努力重构我们的共识测试,使其更便于维护。


下一步


我们将致力于 Web 节点与 的集成。此外,我们将通过新的 graphQL 端实现sparse merkle ledger 和 merkle proofs,深入研究支持对账户信息的检索。


我们正在考虑让外部贡献者通过 Github 添加 issue:https://github.com/ChainSafe/mina-rs/issues


随时关注我们的进展并通过以下方式与我们联系:



02

=nil; Foundation

创始人 Mikhail Komarov


Nil 基金会正在为 zkBridge 进行 In-EVM Mina 验证。上个月致力于以下几项工作:
  1. 调整与审计相关的电路 —— 在细节方面做得非常出色,这显然需要我们引入大量调整、解释等。

  2. 证明生成性能 —— 在合理的时间内生成辅助证明至关重要,因此我们为此投入了时间。

  3. 为 zkBridge 的未来铺路 —— 规范和论文。我们将单独发布一篇关于这些的 blog 文章 🙂

如果你有兴趣查看最近与证明生成性能调整相关的 PR:

  • https://github.com/NilFoundation/crypto3-zk/pull/48 – 在证明生成器中使用点值多项式形式

  • The following are about proof generation parallelization: 以下是关于证明生成并行化的内容:

  • https://github.com/NilFoundation/actor-containers

  • https://github.com/NilFoundation/actor-math

  • https://github.com/NilFoundation/actor-zk

由于我们正在为审计准备验证部分,我们非常欢迎 Mina 社区查看并评论 EVM 内验证部分的实施。我们很乐意对其进行调整以实现社区的最高期望。



03

O(1) Labs

首席执行官 Emre Tekisalp


SNARKYJS WEEK


O(1) Labs 团队一直在努力为首届 SnarkyJS Week 做准备。加入学习如何编写 zkApp(我们有相关介绍和高级开发研讨会)并结识来自 Mina 社区的其他 zkApp 开发者!


提高节点稳定性


最新的 alpha 版本 1.3.2 正在 devnet 上进行测试,上一个稳定版本 1.3.1 已经在 Mainnet 上顺利运行了一个多月。我们一直专注于传输性能改进和解决突出问题。我们希望在接下来的几周内将 1.3.2 升级为测试版,然后发布稳定版。


BERKELEY QA 网络


Berkeley QA 网络持续进行中,QA 工作组正在努力参与并帮助解决出现的问题。如果你想参与 QA 网络,请在 Mina 上的 #devnet 频道留言。我们计划在未来几周内对 QA 网络进行更多重新部署,请注意最新增强和修复。


ZKAPPS & SNARKYJS


现在已经可以使用 将 zkApp 部署到 Berkeley QANet。同时在 也已实现。zkApp 开发者可以设置特定的网络或账户相关条件,这些条件必须为真,以便他们的交易被网络接受;文档即将推出。SnarkyJS 在 NodeJS 上的证明现在支持多核以获得更快的性能。Mina zkApp CLI 大小已减少到仅为 706 KB —— 现在甚至你的工具也更轻了。


证明系统


我们最近完成了对证明系统的更新,它将 SnarkyJS 电路的编译时间提高了约 5 倍,同样将证明时间提高了约 3 倍。此外,我们为 Kimchi 完成了电路编写 API 的第一个工作版本。一些优化计划进行,但我们希望在不久的将来让这个新的 API 可供公众使用。此外,团队正在审查拟议的 keccak 电路设计的第三次迭代,这将是实现 zkApp 和证明系统兼容以太坊和其他基于 EVM 链的重要一步。


ZK 预言机


由于我们正在持续招募合格的 Rust 工程师以专门的身份从事该项目,因此工程进度处于停滞状态。



04

Mina Alert Bot

Makalfo#7996


社区成员兼 zkApp Builder Program 参与者 Makalfo 为区块链事件搭建了一个 Mina Alert Bot。它通过 Telegram 来发送警报,例如区块生产、交易和委托交易。示例包括:
  • Mina Explorer 产生一个规范或孤立的区块:将发送一条电报消息,说明区块的产生、链状态和相关的 coinbase 奖励

  • DexHeim 向 ZKValidator 发送 10 Mina:如果适用,包含交易金额和解码 memo 的 Telegram 消息将被发送 

  • Figment 接收委托交易:将发送委托的 Telegram 消息

你可以查看这篇 文章,了解如何使用该机器人。如果有人对 Github repo 感兴趣,请随时与团队联系。如果社区成员使用该服务并让我们知道是否有任何其他需要的功能,我们也将不胜感激!我们添加了一些垃圾邮件交易过滤(例如余额必须大于 1 并且 memo 中没有链接),但它已经达到了我最初的目标,我们不需要在浏览器上查看我的地址。



05

b62.io

talha | b62.io#0779


社区成员 Talha 参与创建了,这是土耳其 Mina 社区的资源。


B62.io 是世界上最轻的博客!(b62 的名称来自所有 Mina 钱包地址的前 3 位数字。)我们创建内容来帮助社区,分享社区感兴趣的主题文章,提供 Mina 生态新闻的土耳其语翻译,以及有用的信息图表。我们正在努力创建一个资源,让 Mina 土耳其社区可以找到问题的答案,并帮助他们了解与 Mina 生态相关的发展。此外,提供大宗 Mina 交易报告和 是 b62 家族的成员。我们正在努力尽快在网站上向社区介绍其他新工具和内容。


我们很高兴我们制作的内容被成千上万的人阅读和分享。例如,土耳其唯一发布零知识项目的新闻公告 zkApe,多次分享 b62 及其内容并推荐给读者。你可以在此处 [] [] [] 查看。在 b62 上发表的文章也在土耳其加密社区中分享,例如 Blockland DAO、Coin Fedaileri,当然还有 Mina Turkiye Telegram。


下一步


  1. 我们正在制作 Mina 土耳其语词典。

  2. 我们正在为 Mina 生态项目创建一些信息图表模板。

  3. 我们将为 b62 创建一些新的社交媒体渠道(例如 Telegram Mina 新闻提要和 b62 Telegram 聊天)。

  4. 我们将很快开始发布 b62 公告。


我们鼓励大家关注、点赞和分享 b62.io Mina 的内容!



06

Mina Blacklist

carbonara | WeStake.Club#5880


创世创始成员 Carbonara 创建了一个名为 的新工具。


Mina Blacklist 是一个恶意目的 Mina 地址的开放/众包列表。你可以通过 访问。这个想法是出于希望有一个透明和最新的列表,这样开发者可以在他们的软件中查询地址并采取预防措施来帮助最终用户。例如, 使用 Mina Blacklist 来验证某地址是否在列表中,然后直观地将地址标记为威胁。该列表由 自动生成,这是一个不断扫描网络以查找新威胁的机器人,当它发现一个新的威胁,它会将其提交到 repo。


机器人创建 PR,然后 repo 的维护者之一验证报告的合法性(有时会出现误报,因此手动检查很重要)并将 PR 合并到列表中。你可以在此处查看。




About Mina Protocol

#PoweredByParticipants


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


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





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

公众号|Mina Protocol Official

微 博|Mina_Protocol



往期回顾

O(1) Labs 宣布 SnarkyJS 启动合作伙伴计划

2022 年零知识状况报告


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存