查看原文
其他

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

在过去的一个月里,Mina 生态了宣布了一些令人振奋的消息:
  • Mina 基金会迎来了几位新加入的团队成员,以支持 Mina 生态和社区的不断发展。新加入的团队成员包括担任首席运营官的前 Diem 执行官 Kurt Hemecker、担任产品主管的 Brian McKenna、担任开发者关系负责人的 Iryna Tsimashenka 博士以及担任人力资源总监的 Kate Reemias。

  • 更多交易所如 Coinbase 和 Kraken 上线了 $MINA 及质押服务。

  • 为了确保 Mina 协议实现进一步去中心化,委托计划委员会采纳了社区建议,并发布了委托计划的改进计划,该计划将在未来几个月内推出。

  • 上周,Mina 社区参加了 和 黑客松,在阿姆斯特丹的 DevConnect 上表现出色。同时,我们在 zkHappy Hour 见到了许多出色的开发者。ETHAmsterdam 黑客松共收到 165 个项目提交,为 ETH 黑客松历史最高。很高兴的是,Mina 收到其中的 9 个。为了进一步向在 Mina 上建设的开发者提供支持,基金会向将 Mina 纳入项目的  颁发奖励。我们将分享上周黑客松项目的更多信息!



进展更新

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


01

=nil; Foundation

创始人 Mikhail Komarov


上个月,=nil; Foundation 团队一直在改进证明生成器电路。现在,我们可以开始考虑为证明生成器电路进行审计,并最终完成浏览器内的辅助证明生成及验证


拥有以太坊 Ropsten 账户的用户可以通过该演示完成桥核心的所有关键步骤:检索 Mina 状态证明、直接在浏览器中对其进行预处理、将其提交到目标协议并在其中进行验证。目前,我们将 EVM 内 Kimchi 证明验证电路的每个部分独立部署到每个支持 EVM 的协议,逐个组件。该演示证明了 Kimchi 一部分验证电路,因为这样更快 —— 如果需要等待完整的验证电路生成,没有人会完成整个演示。这就是演示仅验证一部分完整电路的原因。整体功能暂时受限。即将实现的下一个重要里程碑将是验证部分的最终定案。


Mina 社区如果可以对验证部分代码进行审查,这将对整个项目的进展非常有帮助。它是目前准备得最不充分的部分,而外部审查绝不是多余的。欢迎在 Github repo 上提供任何


本月的主要 PR 是其中两个:

1. Batched LPC/FRI commitment scheme

https://github.com/NilFoundation/crypto3-zk/pull/40

https://github.com/NilFoundation/evm-placeholder-verification/pull/2

重要的是为了性能的改进双方证明的产生和验证。简单来说,将更多数据放入 Merkle 树的 leaves hash 中,这样就可以通过单个 commitment 来证明更多数据。


2. 辅助证明系统算术特定的 Mina 状态证明验证电路的证明生成器:

https://github.com/NilFoundation/crypto3-blueprint/issues/16

(PR的名字是误导)。这基本上实现了把伞式 Kimchi 验证电路组装起来。



02

Chainsafe

项目经理 Lerna Jabourian


MVP 更新


目前,我们正在开发为 mina 网络节点提供支持的 manifest v3。目前由于一个漏洞,它仅适用于 Chrome Canary。我们计划在所需的 API 实现稳定之后将网络节点发布到 Chrome 应用商店的扩展程序。(此处的可以查看展示主网节点列表的当前网络节点状态。)作为 MVP 工作的一部分,graphql API 接口目前也正在开发中。


序列化


  • 我们正在努力完成区块序列化反序列化,尤其是在 Mina 生态合作伙伴 O(1) Labs 对 TransactionSnarkWork 和 StagedLedgerPreDiffOne 进行改进和稳定之后。

  • 增加了对 OCaml 多变量类型反序列化的支持。这是对主网所有区块进行反序列化和序列化所需的最后一部分内容。

  • 同时,我们使用证明系统库中的稳定类型更新了加密相关组件,并一直致力于让交易正常工作。

一如既往,我们欢迎反馈和建议:


: #Chainsafe-rust-client



03

O(1) Labs

首席执行官 Emre Tekisalp


zkApps & SnarkyJS


为了实现 zkApp 的简易可编程性,我们正在完成使开发者能够使用 Mina zkApp CLI 将 zkApp 部署到 Berkeley QANet 的工作。SnarkyJS 和 zkApp 的所有组件都是独立开发的,在 ETHAmsterdam 期间,我们部署了第一个完全使用 SnarkyJS 创建的 zkApp 并完成了交互!

我们正在编写一些最佳实践的文档,来帮助开发者实现用户界面与zkApp 智能合约的交互,同时致力于实现将 zkApp 连接到基于浏览器的钱包,如


提高节点稳定性


最新的 Mainnet Stable Release 1.3.0 已发布并运行了一个月左右。这个最新稳定版本提供了许多性能改进;我们收到了节点运营商和社区成员对此的积极反馈,他们留意到负载下的稳定性和性能显着提高。我们将继续进行更多改进,这些改进将在不久的将来包含在其他 1.3.x 版本中。


Berkeley QA Network


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

上个月的主要 PR


启用 snarkyjs 生成 zkApp 交易

https://github.com/MinaProtocol/mina/pull/10674

将 snarkyjs 合并到开发中,调和许多早期的不一致

https://github.com/MinaProtocol/mina/pull/10267

启用 mina-signer 签署 zkApp 交易

https://github.com/MinaProtocol/mina/pull/10405

修复了导致 mina-signer 签名与 QANet 不兼容的错误

https://github.com/MinaProtocol/mina/pull/10652

添加 e2e test,其中 snarkyjs 创建发送到 Mina 节点的 zkApp 交易,并成功应用

https://github.com/MinaProtocol/mina/pull/10580

添加支持 token 的重要步骤

https://github.com/MinaProtocol/mina/pull/10189



04

ONTAB

首席执行官 Behzad Malek


ONTAB 正在为 Mina 基金会委托计划开发优化的正常运行时间追踪器。最近,我们为 SNARK worker 的正常运行时间实施了 V3 状态验证器 ,并在本周进行了完整性检查。此前我们为 SNARK worker 开发了无状态验证器。

Mina 区块生产者社区开始参与 Mina 的 上的 #uptime-qa 频道,以便我们收集 SNARK worker 的节点日志来执行完整性检查和接受度测试。在上线之前,我们希望社区对 SNARK worker 追踪器的逻辑进行审查,以便进行改进或校准。

欢迎在 上提供任何反馈。



05

AURO Wallet

niuniu | Bit Cat#9001


社区贡献者和创世成员 niuniu | Bit Cat#9001 开发了,它有浏览器扩展程序和移动应用程序版本,支持发送、接收和质押 MINA 以及查看交易。最近,AURO 钱包已经完成了对 Ledger X 硬件钱包的支持。

其他正在努力实现的里程碑包括:

  1. 新的界面设计:AURO Wallet 正在进行新的 UI 设计,将更加简单易用

  2. 支持 zkApp 签名:为了支持 zkApp,目前正在开发 zkApp 所需的功能



06

Minanodes.info

whisperit#8145


由社区贡献者和社区资助获得者 Whisperit#8145 创建,旨在提供 Mina 协议网络规模的近似值,帮助用户了解最受欢迎的委托服务商,并在地图上进行可视化。它最初是一个一次性项目,但在 Mina 的 Discord 上反响很好。可以客观地说,是社区激励了我学习新事物并创建这个项目。

过去 30 天,独立访客的总数超过 1000 人。我认为这证明了 Mina 的核心价值观之一,即好奇心!社区向团队提供了很多帮助,很高兴看到大家使用它。



07

MinaBoard

Savaş YILDIRIM#1194


是一个追踪系统,用户可以追踪其在 Mina 生态中的所有资产,并能够以 99 种不同的货币进行跟踪,由社区成员和社区资助获得者 Savaş YILDIRIM#1194 开发。

经过长时间的工作,我们完成了 MinaBoard 的设计。我们设计了一个用户友好界面。为了提供更好的界面,MinaBoard 已完成基础设施测试并正在进行改进工作。目前,你可以在一个屏幕上查看所有的钱包,并在钱包有活动时通过电子邮件或通知推送接收通知。你可以在 上查看更多 WIP 截图。我们很高兴看到在测试阶段,有 927 个钱包通过 MinaBoard 进行了跟踪。



08

Everstake

部门负责人 Alina Tielnova


Everstake 是一个质押服务平台,我们是 Mina 协议的活跃区块生产者。我们是一家经验丰富的区块链爱好者&工程师公司,致力于开发区块链领域。Everstake 已推出 4 年多,经过 4 年的成功检验,已经为加密领域开发了各种产品,并获得了数千名满意用户。此外,Everstake 是 Mina Protocol 的创世创始成员之一。


我们是 Mina 网络的活跃区块生产者,时刻准备帮助建设 Mina 社区和生态。我们除了是技术专家,也试图了解非技术社区。例如,在 里,我们发布通俗易懂的 Mina 介绍文章,用简单的语言解释一些困难的技术概念。此外,我们明白不是所有人都是英语母语者,因此我们将材料翻译成不同的语言,以便所有人都能更好地了解 Mina 协议的魅力!


此外,我们制作了一个,用户可以通过它来了解 Mina,计算他们可能获得的 Staking 奖励,以及查看 Everstake 区块生产者的详细信息并监控统计数据。你还可以在 Mina webpage 上找到内容丰富的 FAQ,委托人还可以找到支持 MINA 的所有钱包的质押指南,以及 Mina 协议的所有教育内容。而这仅仅是旅程的开始!


我们在 Mina 生态中所做的工作非常多样化,从通过网络验证帮助维护网络稳定性和安全性,到撰写内容多样的 Mina 文章提高社区参与,再到向普通 Mina 社区成员解释复杂难懂的主题,以便他们更好地了解生态及其内容。

如果有任何想法或意见,你可以随时在中与我们联系。




About Mina Protocol

#PoweredByParticipants


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


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





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

公众号|Mina Protocol Official

微 博|Mina_Protocol



往期回顾

委托计划改进计划|2022 年 4 月

欢迎 Brian、Iryna 博士和 Kate 加入 Mina 基金会团队


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

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