【 星际文件系统(IPFS)】是一种新的超媒体分发协议,使用内容寻址和身份认证。IPFS支持创建完全分布式应用程序。它旨在使网络更快、更安全、更开放。Filecoin是IPFS的激励层。
近日,Filecoin官方释放出一个重大消息——启动Filecoin测试网‘初始密码’的生成计划。
据悉,本次计划是寻找志愿者,帮助Filecion安全地启动Filecoin网络:
首先大家需要了解:
Filecoin的挖掘基于三种加密证明——复制证明、时空证明和零知识证明(zkSNARKS)
零知识证明:需要一组系统中所有各方都知道的公共参数,且这些参数必须要安全生产,以确保相应的安全并保护Filecoin网络的完整性。 而这个计划的目的正是让Filecoin生态系统的许多成员成为初始密码的一份子。
下面是本次计划正文:
正如您看到的那样,Filecoin团队正在加紧准备在2019年12月启动测试网,并在2020年3月启动主网。在启动之前,需要进行安全的可信设置仪式(请在下面详细了解)。我们正在寻找志愿者参加我们值得信赖的设置仪式,并帮助我们安全地启动Filecoin。
步骤一,填写表格进行报名
报名链接:
https://filecoin.io/blog/participate-in-our-trusted-setup-ceremony/
步骤二,填写表格进行报名
11月1日时,Filecoin团队会与筛选出的志愿者进行联系。
如果幸运被选中,你会收到一条链接。同时,你也能看到关于参与仪式的相关事项,比如相关软件的更多详细说明、仪式中的分步说明。
步骤三,成为“守护者”
11月15日,Filecoin团队会正式开启仪式,志愿者们按照说明参与,成为测试网的“守护者”。
电脑配置要求
1、首先,下载约60G的最新验证版本数据;
2、接下来用最新版本的数据运行软件。时间长短取决于你的计算机硬件规格;参考:内存:16GB处理器:AMD Ryzen 1950X(32线程,3.5GHz)核心数:16计算时间:180分钟;
3、最后,上传处理后约40GB的数据;
4、接下来,验证节点会检查内容,确认是否有效;
问题解析
➤什么是可信赖的设置仪式,为什么我们需要它?
Filecoin挖掘基于称为复制证明和时空证明的加密证明。我们使用zkSNARKS来减少这些链上证明的大小。
zkSNARKS需要一组系统中所有各方都知道的公共参数必须安全地生成这些参数,以确保相应的zkSNARKS安全并保护Filecoin网络的完整性。
注1:
如何安全地生成SNARK参数?
SNARK是零知识证明的一种非常有效的形式,是Zcash中的密码构造块。它们使Zcash矿工可以验证交易并拒绝无效交易,而无需向那些矿工披露有关交易内容的任何私人信息。
SNARK需要一些称为“公共参数”的东西。SNARK公共参数是系统中所有参与者都知道的具有特定密码结构的数字。它们从一开始就被植入协议和软件中。
构造SNARK公共参数的明显方法是让某人生成类似于ECDSA密钥对[*]的公共/私有密钥对,然后销毁私有密钥。
问题在于私钥。任何获得它的副本的人都可以使用它来伪造金钱。(但是,它不能侵犯任何用户的隐私-交易的隐私不会因此受到威胁。)
当前,缓解这种威胁是Zcash开发过程中的首要任务。我们将专用密钥材料称为“有毒废物副产品”,这是产生于公共参数生成的有害副作用,因此我们需要尽可能安全地对其进行遏制和销毁。
注2:什么是zk-SNARK?
Zcash是zk-SNARKs(零知识密码学的一种新颖形式)的第一个广泛应用。Zcash的强大隐私保证源自以下事实:Zcash中的受屏蔽交易可以在区块链上完全加密,但仍可以使用zk-SNARK证明在网络的共识规则下被验证为有效。
首字母缩略词zk-SNARK代表“零知识简洁非交互式知识论点”,指的是一种证明构造,其中一个人可以证明拥有某些信息,例如一个秘密密钥,而不会泄露该信息,并且之间没有任何交互证明者和验证者。
“零知识”证明允许一方(证明方)向另一方(验证方)证明某项陈述是真实的,而不会透露任何超出陈述本身有效性的信息。例如,给定一个随机数的散列,证明者可以说服验证者确实存在一个具有此散列值的数字,而无需透露其含义。
在零知识的“知识证明”中,证明者不仅可以说服验证者该数字存在,而且可以说服他们实际上知道该数字,而又无需透露有关该数字的任何信息。“证明”和“论据”之间的区别是技术性的,我们在这里不做介绍。
可以在几毫秒内验证“简洁”的零知识证明,证明长度只有几百个字节,即使是关于程序很大的语句也是如此。在第一个零知识协议中,证明者和验证者必须来回通信多次,但在“非交互式”构造中,证明包括从证明者发送给验证者的单个消息。当前,产生非交互且足够短以发布到区块链的零知识证明的最有效的已知方法是具有初始设置阶段,该阶段生成在证明者和验证者之间共享的公共参考字符串。我们将此公共参考字符串称为系统的公共参数。
如果某人可以访问用于生成这些参数的秘密随机性,则他们将能够创建对验证者看来有效的虚假证明。对于Zcash而言,这意味着恶意方可以制造假币。为了防止这种情况的发生,Zcash通过精心设计的多方仪式生成了公共参数。要了解有关我们的参数生成仪式的更多信息,并了解为防止暴露Zcash所必需的秘密随机性(例如,计算机被吹干)而采取的预防措施,请访问我们的Paramgen页面。
网友评论