Mina是一个基于零知识证明(”ZKP”)的L1区块链,用TypeScript编写的智能合约。它是第一个具有简洁的区块链(22KB)的加密货币协议。
Mina协议使用零知识证明来构建一个更理想的区块链架构。
早期的区块链,如比特币和以太坊,随着时间的推移积累数据,目前有数百个千兆字节的大小。随着时间的推移,他们的区块链将继续增加规模。为了验证这些网络的当前共识状态,需要整个链的历史。
有了Mina,区块链始终保持一个恒定的大小–大约22KB(几条推文的大小)。使用这一个递归的、22KB的零知识证明,就可以验证协议的当前共识状态。这意味着参与者可以快速同步和验证网络的当前共识状态。
testworld-2-protocol-performance-testing-program详情(时间暂定2个月完成)
准备一台VPS。通过PAYPAL或者mastercard/visa信用卡/BTC购买Contabo的VPS,选择cloud VPS第三款即可更高配置运行多个项目的节点也可,8核/30G/200GNVME或者800gbSSD一月只需17.49欧元,Linux选择Ubuntu。
mina钱包:aurowallet、Clor
KYC可以用SYNAPS(支持中行信用卡对账单、身份证)
填表的时候托管服务器可以选择HZ、ovh、aws、GCP、azure等,这些服务器贵。
节点运营商任务(可多个) | 要求 | 性能测试要求 | 节点服务器要求 | 奖励 | 申请地址 | |
---|---|---|---|---|---|---|
Block Production | 从协议性能测试开始到结束,在您选择的云提供商或托管解决方案上运行 2 个 Mina 节点 运行最新的Mina Node版本(在协议性能测试开始之前,最新的Mina Node版本将在Discord上共享) 随时保持至少连续 72 小时的日志(将存储限制设置为 72 小时的日志) 如果需要,可在 24 小时内升级到新的 Mina 节点版本 确保测试期间的高正常运行时间百分比(至少需要 90% 的正常运行时间),由基于 snark 工作的正常运行时间系统监控 预计区块生产者将在 Github 上的协议性能测试期间提出任何异常行为,使用标签 ITN- 跟踪 3- 协议性能测试 正确配置 Mina 节点 – 配置说明将在协议性能测试开始之前共享 | Libp2p port Prometheus port Uptime data Node status collection Tracing and monitoring service | 8 核处理器、16GB RAM 和 10GB 存储以及至少 1 Mbps 连接的最低硬件要求。 | 授予:每个节点运营商 850 USDC 和 1,000 个 MINA 代币。 提现时间表: 425 USDC 根据正常运行时间快照确认在测试网上积极参与以确定节点是否在线后,将在 1 年 2023 月 1 日左右进行。付款预计将在快照后 <> 周内完成。 在测试网结束时确认已满足协议性能测试条款和条件后,425 USDC 1,000 个 MINA 代币将在测试网完成后一年解锁 参与者必须满足KYC / AML要求才能接收此处所述的付款 | 申请表单 | |
Load Testing | 8 核处理器、16GB RAM 和 10GB 存储以及至少 1 Mbps 连接的最低硬件要求。 | 每个节点运营商 1,200 USDC 和 3,000 个 MINA 代币。 提现时间表: 600 USDC 根据正常运行时间快照确认积极参与测试网后,以确定节点是否在线,这将在 1 年 2023 月 1 日左右进行。付款预计将在快照后 <> 周内完成。 600 USDC在测试网末尾确认已满足协议性能测试条款和条件后 3,000 个 MINA 代币将在测试网完成后一年解锁 参与者必须满足KYC / AML要求才能接收此处所述的付款 | ||||
SNARK Work | 8 核处理器、16GB RAM 和 10GB 存储以及至少 1 Mbps 连接的最低硬件要求。 | 每个 SNARK 工作者 600 USDC 和 200 MINA 代币。 每个 SNARK 工作者 600 USDC 和 200 MINA 代币。 | ||||
Archive Node | 8 核处理器、16GB RAM 和 10GB 存储以及至少 1 Mbps 连接的最低硬件要求。 | 每个节点运营商 500 USDC 和 1,000 MINA 代币。 每个节点运营商 500 USDC 和 1,000 MINA 代币。 |
这是一个激励测试网,用于测试zkApps和网络弹性,为硬分叉做准备,这将在Mina Mainnet上实现改进的zkApp可编程性。
计划详情
测试世界任务2.0:协议性能测试程序在这里。该计划的目标是与Mina社区成员对协议和网络进行压力测试,以便对Mina即将推出的硬分叉充满信心,这将进一步在Mina Mainnet上启用zkApp。
该计划聚集了经验丰富的节点运营商,为Testworld 2.0测试网提供网络骨干网。邀请参与者申请执行各种节点运行测试任务,以获得不同的资助。可以申请和被选中执行多个节点操作任务。
节点操作人员的职责
参与协议性能测试计划的节点操作员可以执行以下一项或多项任务:
- Block Production
- Load Testing
- SNARK Work
- Archive Node
一、Block Production
HIGH LEVEL RESPONSIBILITIES(高性能表现)
- 从协议性能测试开始到结束,在您选择的云提供商或托管解决方案上运行 2 个 Mina 节点
- 运行最新的Mina Node版本(在协议性能测试开始之前,最新的Mina Node版本将在Discord上共享)
- 随时保持至少连续 72 小时的日志(将存储限制设置为 72 小时的日志)
- 如果需要,可在 24 小时内升级到新的 Mina 节点版本
- 确保测试期间的高正常运行时间百分比(至少需要 90% 的正常运行时间),由基于 snark 工作的正常运行时间系统监控
- 预计区块生产者将在 Github 上的协议性能测试期间提出任何异常行为,使用标签 ITN- 跟踪 3- 协议性能测试
- 正确配置 Mina 节点 – 配置说明将在协议性能测试开始之前共享
性能测试工具集包括:
- Graphql experimental control
- Libp2p port
- Prometheus port
- Uptime data
- Node status collection
- Tracing and monitoring service
配置设置:
- 私钥将在协议性能测试开始之前共享
- 在程序开始之前,将在专用 Discord 频道中向区块生产者提供带有最新软件基线和配置说明的发行说明
- 区块生产者在基线负载测试期间运行 2 个 Mina 节点
- 区块生产者节点使用种子加入 P2P 网络进行引导
日志收集:
- 区块生产者将收到有关如何配置 Mina 节点进行日志记录的通知。有关如何发送日志的说明将在程序开始之前共享
- 可能会要求区块生产者发送这些日志(以便能够调试异常行为)
更新过程:
- 块生产者将在专用的 Discord 频道中提前收到有关何时提供新版本的 Mina 节点以及发行说明的通知
- 在测试期间,区块生产者必须在公告后 24 小时内升级
安全:
性能测试工具集被组织为一个单独的 GraphQL 接口,该接口仅包含在测试网构建中(不适用于主网构建),并使用提供给节点的某些 CLI 标志(
–itn-graphql-port, –itn-keys)激活。
- CLI 标志 指定允许访问控制图QL 接口的 Ed25519 公钥。身份验证机制将确保仅允许由指定公钥签名的请求,并防止一系列攻击(例如请求重放攻击)。通过这种方式,它将确保对节点的 GraphQL 控制接口的访问权限将仅授予来自 Mina 生态系统以促进测试网的工程师。Control GraphQL 提供了一种方法:
–itn-keys
- 将交易从Mina节点发送到网络
- 用于交易发送的密钥将由调用方提供(不会使用与Mina节点关联的钱包或区块生产者密钥)
- 配置 Mina 节点的网络
- 例如,禁止与Mina网络中的某些对等方通信
- 访问 Mina 节点的信息(例如插槽分配)
- 控制块生产
- 将交易从Mina节点发送到网络
笔记:
- GraphQL Control 将仅使用 Mina 节点的功能,并且只会以有限的方式使用。它不授予调用方对文件系统、防火墙配置或任何其他系统配置的访问权限。
- 通过 GraphQL Control 对 Mina 节点所做的任何更改或启动的操作都不会在 Mina 节点重新启动后持续存在。GraphQL 控制接口允许执行涉及数百个 Mina 节点的大规模实验,而无需节点操作员协调
二、负载测试
HIGH LEVEL RESPONSIBILITIES(高性能表现)
- 从协议性能测试开始到结束,在您选择的云提供商或托管解决方案上运行 2 个 Mina 节点
- 运行最新的Mina Node版本(在协议性能测试开始之前,最新的Mina Node版本将在Discord上共享)
- 随时保持至少连续 72 小时的日志(将存储限制设置为 72 小时的日志)
- 如果需要,可在 24 小时内升级到新的 Mina 节点版本
- 确保测试期间的高正常运行时间百分比(至少需要 90% 的正常运行时间),由基于 snark 工作的正常运行时间系统监控
- 预计区块生产者将在 Github 上的协议性能测试期间提出任何异常行为,使用标签 ITN- 跟踪 3- 协议性能测试
- 正确配置 Mina 节点 – 配置说明将在协议性能测试开始之前共享
性能测试工具集包括:
- Graphql experimental control
- Libp2p port
- Prometheus port
- Uptime data
- Node status collection
- Tracing and monitoring service
STRESS TESTING(压力测试):
- 在测试期间(大约每2周一次),每次都会对网络进行48小时的压力测试
- 区块生产者将提前 72 小时在专用的 Discord 频道收到通知
- 负载测试块生产者在压力测试期间每个节点启动 10 个额外的节点
- 10 个额外节点必须满足或超过最低硬件要求
- 块生产者以与基线负载测试期间相同的方式运行额外的节点(相同的配置、正常运行时间、软件基线等)
配置设置:
- 私钥将在协议性能测试开始之前共享
- 在程序开始之前,将在专用 Discord 频道中向区块生产者提供带有最新软件基线和配置说明的发行说明
- 区块生产者在基线负载测试期间运行 2 个 Mina 节点
- 区块生产者节点使用种子加入 P2P 网络进行引导
日志收集:
- 区块生产者将收到有关如何配置 Mina 节点进行日志记录的通知。有关如何发送日志的说明将在程序开始之前共享
- 可能会要求区块生产者发送这些日志(以便能够调试异常行为)
更新过程:
- 区块生产者将在专用的 Discord 频道中提前收到有关何时提供新版本的 Mina 节点以及发行说明的通知
- 在测试期间,区块生产者必须在公告后 24 小时内升级
安全:
- 性能测试工具集被组织为一个单独的 GraphQL 接口,该接口仅包含在测试网构建中(不适用于主网构建),并使用提供给节点的某些 CLI 标志(–
itn-graphql-port, –itn-keys
)激活。
- CLI 标志 –itn-keys 指定允许访问控制图QL 接口的 Ed25519 公钥。身份验证机制将确保仅允许由指定公钥签名的请求,并防止一系列攻击(例如请求重放攻击)。通过这种方式,它将确保对节点的 GraphQL 控制接口的访问权限将仅授予来自 Mina 生态系统以促进测试网的工程师。Control GraphQL 提供了一种方法:
- 将交易从Mina节点发送到网络
- 用于交易发送的密钥将由调用方提供(不会使用与Mina节点关联的钱包或区块生产者密钥)
- 配置 Mina 节点的网络
- 例如,禁止与Mina网络中的某些对等方通信
- 访问 Mina 节点的信息(例如插槽分配)
- 控制块生产
- 将交易从Mina节点发送到网络
笔记:
- GraphQL Control 将仅使用 Mina 节点的功能,并且只会以有限的方式使用。它不授予调用方对文件系统、防火墙配置或任何其他系统配置的访问权限。
- 通过 GraphQL Control 对 Mina 节点所做的任何更改或启动的操作都不会在 Mina 节点重新启动后持续存在。GraphQL 控制接口允许执行涉及数百个 Mina 节点的大规模实验,而无需节点操作员的协调。
三、SNARK Work
HIGH LEVEL RESPONSIBILITIES(高性能表现)
- 从协议性能测试开始到结束,在您选择的云提供商或托管解决方案上运行一个 snarkworker 池和 1 个 SNARK 协调员
- 运行最新的Mina Node版本(在协议性能测试开始之前,最新的Mina Node版本将在Discord上共享)
- 随时保持至少连续 72 小时的日志(将存储限制设置为 72 小时的日志)
- 如果需要,可在 24 小时内升级到新的 Mina 节点版本
- 确保测试期间的高正常运行时间百分比(至少需要 90% 的正常运行时间),由基于 snark 工作的正常运行时间系统监控
- Snarkworker 操作员应在 Github 上的协议性能测试期间提出任何异常行为,使用 ITN- 跟踪 3- 协议性能测试标签
- 正确配置 Mina 节点 – 配置说明将在协议性能测试开始之前共享
性能测试工具集包括:
- Libp2p port
- Prometheus port
- Uptime data
- Node status collection
- Tracing and monitoring service
配置设置:
- 私钥将在协议性能测试开始之前共享
- 在程序开始之前,将在专用的 Discord 频道中向 Snarkworker 操作员提供带有最新软件基线和配置说明的发行说明
日志收集:
- Snarkworker 操作员将收到有关如何配置 Mina 节点以进行日志记录的通知。有关如何发送日志的说明将在程序开始之前共享
- 可能会要求 Snarkworker 操作员发送这些日志(以便能够调试异常行为)
更新过程:
- Snarkworker 操作员将在专用的 Discord 频道中提前收到有关何时提供新版本的 Mina 节点以及发行说明的通知
- 在测试期间,Snarkworker 操作员必须在公告发布后的 24 小时内升级
四、Archive Node
HIGH LEVEL RESPONSIBILITIES(高性能表现)
- 运行最新的Mina Node版本(在协议性能测试开始之前,最新的Mina Node版本将在Discord上共享)
- 随时保持至少连续 72 小时的日志(将存储限制设置为 72 小时的日志)
- 如果需要,可在 24 小时内升级到新的 Mina 节点版本
- 确保测试期间的高正常运行时间百分比(至少需要 90% 的正常运行时间),由基于 snark 工作的正常运行时间系统监控
- 存档节点预计将在 Github 上的协议性能测试期间引发任何异常行为,使用标签 ITN- Track 3- 协议性能测试
- 正确配置 Mina 节点 – 配置说明将在协议性能测试开始之前共享
性能测试工具集包括:
- Libp2p port
- Prometheus port
- Uptime data
- Node status collection
- Tracing and monitoring service
配置设置:
- 在程序开始之前,将在专用 Discord 频道中向区块生产者提供带有最新软件基线和配置说明的发行说明
- 存档节点使用种子加入 P2P 网络进行引导。
日志收集:
- 存档节点将收到有关如何配置 Mina 节点进行日志记录的通知。有关如何发送日志的说明将在程序开始之前共享
- 可能会请求存档节点发送这些日志(以便能够调试异常行为)
更新过程:
- 存档节点将在专用的 Discord 频道中提前收到有关何时提供新版本的 Mina 节点以及发行说明的通知
- 在测试期间,存档节点需要在公告发布后的 24 小时内升级
技术要求
块状生产
8 核处理器、16GB RAM 和 10GB 存储以及至少 1 Mbps 连接的最低硬件要求。
负载测试
8 核处理器、16GB RAM 和 10GB 存储以及至少 1 Mbps 连接的最低硬件要求。
斯纳克作品
16 核/32 线程专用实例、16GB RAM 和 10GB 存储(至少 1 Mbps 连接)的最低硬件要求。
存档节点
8 核处理器、16GB RAM 和 10GB 存储以及至少 1 Mbps 连接的最低硬件要求。
时间线
协议性能测试的总持续时间将持续约2个月,暂定开始日期为4月26日(我们将在测试网启动前1周通知成功的申请人,以便有足够的时间租用服务器)。Mina基金会及其生态系统合作伙伴将在激励测试网启动之前进行内部测试。如果出现任何与安全或稳定相关的问题,4 月 26 日的开始可能会发生变化。如果发生这种情况,将尽可能多地通知社区。
如果测试人员发现网络上的关键错误和问题,则可能需要暂停测试,修复问题,然后重新启动测试过程。在这种情况下,参与者将被要求暂停测试或延长测试网持续时间。
报告错误
在Github上的协议性能测试期间,所有参与者都应使用标签ITN-跟踪3-协议性能测试提出任何异常行为。
升级其他问题
在专用的不和谐频道中#protocol性能测试
问题
在专用的不和谐频道中#protocol性能测试
激励
我们详细介绍了每个类别参与者的激励措施。请注意,奖励措施包括 2 个月的测试期。如果测试持续时间更长,激励措施将进行调整以支付运营成本(服务器)。
块状生产
授予:每个节点运营商 850 USDC 和 1,000 个 MINA 代币。
提现时间表:
- 425 USDC 根据正常运行时间快照确认在测试网上积极参与以确定节点是否在线后,将在 1 年 2023 月 1 日左右进行。付款预计将在快照后 <> 周内完成。
- 在测试网结束时确认已满足协议性能测试条款和条件后,425 USDC
- 1,000 个 MINA 代币将在测试网完成后一年解锁
- 参与者必须满足KYC / AML要求才能接收此处所述的付款
负载测试
授予:每个节点运营商 1,200 USDC 和 3,000 个 MINA 代币。
提现时间表:
- 600 USDC 根据正常运行时间快照确认积极参与测试网后,以确定节点是否在线,这将在 1 年 2023 月 1 日左右进行。付款预计将在快照后 <> 周内完成。
- 600 USDC在测试网末尾确认已满足协议性能测试条款和条件后
- 3,000 个 MINA 代币将在测试网完成后一年解锁
- 参与者必须满足KYC / AML要求才能接收此处所述的付款
斯纳克作品
授予:每个 SNARK 工作者 600 USDC 和 200 MINA 代币。
注意:总共将有 50 名 SNARK 工作人员,分布在 10 名节点操作员中,他们将额外运行 1 名 Snark 协调员。每个节点操作员的 snarkworker 数量会有所不同。
提现时间表:
- 每次SNARK工人运行300 USDC,在确认满足KYC / AML要求后。目的是在测试网启动之前支付补助金
- 每个SNARK工作线程运行300 USDC计划在测试网的第二个月之前支付
- 每次SNARK工作线程运行200个MINA代币将在测试网完成后一年解锁
- 参与者必须满足KYC / AML要求才能接收此处所述的付款
存档节点
授予:每个节点运营商 500 USDC 和 1,000 MINA 代币。
提现时间表:
- 确认满足 KYC/AML 要求后 250 USDC。目的是在测试网启动之前支付赠款。
- 在测试网结束时确认已满足协议性能测试条款和条件后,250 USDC。
- 1,000 个 MINA 代币将在测试网完成后一年解锁。
- 参与者必须满足KYC / AML要求才能接收此处所述的付款
请注意:
如果适用,当参与者发现网络上的关键错误或问题时,该计划可能会暂停或延长其持续时间。在这种情况下,参与者可能需要暂停或延长其服务器租赁。
反馈和问题
我们建立了一个专门的 Discord 频道,#protocol性能测试,您可以在其中提供反馈并提出与测试世界任务 2.0:协议性能测试计划相关的问题。我们很高兴收到您的来信!
如何申请
请尽快通过此表格提交您的申请。提交截止日期为 UTC 时间 2023 年 4 月 18 日 23:59。请务必立即开始申请和KYC / AML流程,如下所述。
KYC/反洗钱入职流程
为了获得 USDC 和 MINA 赠款,申请人必须成功完成 KYC/AML 入职流程。请立即开始此过程。
非快速通行证持有人(在此处查找有关快速通行证系统的信息)应尽快通过Synaps或此处的CoinList完成KYC / AML检查。
快速通行证持有人必须尽快填写确认表,请点击此处。
选择过程完成后,将通过电子邮件联系成功的申请人,告知KYC / AML入职流程中的进一步步骤。