
距离测试网上线倒计时:48 天
Filecoin团队正准备于2019年12月推出我们的测试网,并于2020年3月推出mainnet。在发布之前,我们需要进行一个安全可信的安装仪式。我们正在寻找志愿者参加我们值得信赖的安装仪式,并帮助我们安全地将Filecoin推出地面。
如果你已经知道你想参加仪式,你可以填写这张表格直接。或者,请继续阅读了解更多详细信息。
什么是可信的建立仪式?为什么我们需要它?
Filecoin挖掘是基于被称为复制证明和时空证明的加密证明。我们用zkSNARKS减少这些链上校样的尺寸。zkSNARKS需要一套公共参数这是系统中所有各方都知道的。必须安全地生成这些参数,以便相应的zkSNARKS是安全的,并保护Filecoin网络的完整性。
Zcash率先在2017年通过他们的τ信任设置仪式(参见他们的写作或者这个放射科的故事了解更多信息)。我们将使用“可信设置仪式”生成zkSNARK参数,这是一种特定的多方计算。这个仪式的目的是让我们生态系统的许多成员参与参数生成。考虑到我们特定的可信设置仪式的机制,只要至少有一个参与者诚实地行动,参数就会被安全地生成。
可信的建立仪式分两个阶段进行:
第一阶段:Tau的力量阶段,仪式产生可用于给定大小的所有SNARK电路的SNARK参数。这些参数可以被任何项目使用,并且不特定于Filecoin。
第二阶段专用于Filecoin,并将生成仅由Filecoin项目使用的参数。
我想做志愿者,我要做什么呢?
只需要你填写这个形式,通过注册,将把你的详细信息添加到志愿者名单中。在可信设置仪式的两个阶段之前,Filecoin团队的成员可能主动要求您参与安装阶段。考虑到仪式的细节和各个阶段的窗口,可能不需要志愿者帮忙。11月15日我们将开始可信安装仪式的第一阶段-所以我们将在11月1日开始联系志愿者参与。
如果Filecoin团队与您联系,您将收到一个链接,以注册一个日历时段来参加仪式。在您的窗口之前,您将会收到关于您需要下载的软件的更详细说明,以及关于您在仪式期间需要做什么的逐步说明。
参与需要多长时间?我需要什么样的电脑?
我们仍在敲定仪式第二阶段的细节。以下是在第一阶段仪式中你将会做的事情的概述:
首先,您将下载最新验证的数据版本(大约60 GB)。
接下来,您将对数据运行指定的软件。注意:计算时间因您机器的硬件规格而异。作为参考,我们包括了我们的硬件示例和计算时间:
内存:16GB
处理器:AMD Ryzen 1950X (32线程,3.5ghz)
内核数:16个
计算时间:180分钟
最后,您将上传处理后的数据(大约40 GB)。
在我们这边,验证节点将检查您的提交是否有效,并确保下一个参与者从您新验证的贡献开始。
我们的目标是捐助者能够在24小时内用标准笔记本电脑运行他们的仪式部分,在10小时内用更强大的机器运行他们的仪式部分。我们正在积极努力,看看是否能减少参与的时间——我们会在取得进展的同时随时通知志愿者。
难道没有其他项目做过可信的设置吗?为什么我们需要再做一次?
我们使用zkSNARKs每个新应用都需要一个新的第2阶段仪式。阶段1参数可以重复使用,但前提是新应用程序与旧应用程序的电路大小相同,并且使用相同的椭圆曲线。
Zcash为同样风格的SNARK举办一个值得信赖的安装仪式。但他们把200万规模的电路作为他们Tau的目标。Filecoin电路将会更大(我们的目标是1亿大小的电路),因此Tau参数的Zcash幂不适合我们的用例。
Filecoin计划使用BLS 381曲线。虽然还有其他值得注意的尝试来生成适合大型电路的参数,但这些努力集中在BN 254曲线上。我们决定使用BLS 381曲线是基于专家建议为了防范关于BN 254的潜在攻击。
因此,在Filecoin第一阶段的设置中,我们的目标是在BLS 381上生成1亿电路大小的参数。这意味着未来任何希望在这条曲线上使用最大1亿电路尺寸的项目都可以使用我们的工作成果。通过参加Tau的力量仪式,你不仅可以帮助Filecoin,还可以帮助更广泛的密码生态系统。
完
(原文链接:https://filecoin.io/blog/participate-in-our-trusted-setup-ceremony)


