撰文:KarenZ,Foresight News

本周超级计算机项目 Nexus 上线新的测试网。Nexus 创始人兼 CEO Daniel Marin 表示,新测试网发布仅仅两小时后,便吸引了 1 万名用户的积极参与。

那么,Nexus 究竟是一个怎样的项目?它的运行机制以及参与方式又是怎样的呢?

Nexus 是什么?

Nexus 的灵感源自加州大学伯克利分校开发的科学试验 SETI@home(利用全球联网的计算机共同搜寻地外文明(SETI))以及斯坦福大学的 Folding@home(分布式计算项目,旨在帮助科学家通过模拟蛋白质动力学的方式开发针对多种疾病的新疗法)等大型项目,设想构建一个建立在可验证计算基础上的互联网,将分散在世界各地的计算设备(如大型 GPU farms、计算机、手机等设备)连接起来,共同组成一台超级计算机。

此外,通过利用 Nexus zkVM,Nexus 将计算供应与证明需求连接,任何人都可以将自己的设备接入网络,不仅参与计算,还能因此获得相应的奖励。

Nexus 的创始人兼 CEO Daniel Marin 毕业于斯坦福大学计算机科学专业,并在国际物理学奥林匹克中两次获奖。而首席科学家 Jens Groth 则是基于配对的 zkSNARK 的发明者,曾在 DFINITY 担任研究总监和伦敦大学学院的密码学教授。

Nexus 的工程和研究团队也汇聚了众多在密码学和计算机科学领比较具有丰富经验的专家。此外,Nexus 官网列出的顾问有 8 名,包括纽约大学密码学系主任 Yevgeniy Dodis、Zcash 首席科学家 Chelsea Komlo、以太坊密码学家 Zhenfei Zhang、谷歌密码学家 Giuseppe Persiano 、Bitso 联合创始人兼 CEO Daniel Vogel、Dragonfly 合伙人 Gengmo Qi 等。

在融资方面,Nexus Labs 在 2024 年 6 月份完成 2500 万美元 A 轮融资,Lightspeed Venture Partners 和 Pantera Capital 领投,Dragonfly Capital、Faction Ventures 和 Blockchain Builders Fund 等参投。

Nexus 如何运行?

如前所说,作为一个大规模并行证明网络,Nexus Network 将全球范围内的计算设备紧密相连,共同形成一台超级计算机。而 Nexus zkVM 则作为这一网络的核心,可以证明任何计算。zkVM 是一种虚拟机,它使用零知识加密技术来确定计算是否正确执行,而无需访问任何私有或个人信息。

根据官方描述,Nexus zkVM 是一个模块化、可扩展、开源、高度并行、证明者优化、对贡献者友好的 zkVM ,用 Rust 编写,专注于性能和安全性。Nexus zkVM 核心组件包括:Nexus 证明者、Nexus 虚拟机(NVM)和 Nexus 证明压缩机制(递归 SNARK 的证明压缩序列)。由于 Nexus zkVM 在设计上支持大量并行计算,所以在很大程度上提升了证明生成速度。

具体来说,Nexus Network 通过安排一组证明者客户端来运行,每个客户端都可以访问 Nexus zkVM。 每个连接的证明者都会被分配一个工作单元,即要证明的程序。证明者客户端在整个证明过程中不断向 Nexus 报告进度,并在完成证明后继续等待新的任务分配。

Nexus 是否安全?

在安全性方面,据 Nexus 问答文档,Nexus 网络程序无法访问用户计算机和网络上的文件,证明环境、要证明的程序和程序输入始终通过加密的安全网络连接进行通信,其次,证明使用虚拟机来防止程序直接访问您的文件、设备、外围设备等。在与 Nexus 网络通信时,证明者的 Web 版本在沙盒浏览器环境中执行虚拟机,该环境无法访问系统上的其他应用程序、文件或数据。

那 Nexus 会收集什么信息?Nexus 使用条款和数据隐私页面表示,除用户连接账户的邮件地址外,Nexus 可能会收集和跟踪用户机器的使用情况、地理位置、带宽、clock speed、哈希率、吞吐量和 / 或其他测量数据(统称为遥测数据)。

如何参与?

Nexus 新测试网添加了积分和账户功能。这意味着目前贡献者目前可以竞争排行榜上的排名。当前该测试网持续到 12 月 14 日 01:00。

目前,用户可以通过两种方式参与 Nexus Network:一种是通过网页界面直接贡献计算资源(支持电脑端和手机端);另一种是通过命令行工具 Nexus Network CLI 向网络提供计算资源。使用 CLI 连接到网络能够获得更好的性能,并有机会提交自己的程序以供其他人证明。

一、通过网页界面直接贡献计算资源不需要任何技术知识。具体操作步骤为:

1、访问 beta.nexus.xyz;

2、点击「Connect」连接;

3、输入电子邮件连接 ProverID 并创建 Nexus 帐户(需要邮件确认,不过笔者暂未收到确认邮件)。

或者可以在左下角 Profile 中添加电子邮件,然后可在此追踪 NEXUS 积分。用户也可将多个设备连接到一个电子邮件中。

但请注意:如果关掉网页,将不会累计积分。此外,清除缓存后,将生成新的 ProverID,并且用户将无法访问以前的积分。另外,这里的 ProverID 并非完整显示,只是前几位数字或字母。如果想查看完整的 ProverID,可以在开发者模式中查询 localId 字段。

二、通过 Nexus Network CLI 向网络提供计算资源。Nexus 表示,使用 CLI 连接到网络能够获得更好的性能,并可以提交自己的程序以供其他人证明。

操作系统支持 Linux、macOS 和 Windows,用户可以使用 VPS 服务器进行挂机。具体流程可参考官方文档。