- Nillion 已与 Virtuals、NEAR、Aptos、Arbitrum、Ritual、io.net 和 Meta 等公司建立合作伙伴关系。
- 一系列应用工具,包括 nilAI、nilVM、nilDB 和 nilChain,为开发者提供了跨人工智能、医疗保健和去中心化金融(DeFi)等领域创建保护隐私应用的资源。
- 该网络运用了一系列隐私增强技术(PETs),包括多方计算(MPC)、同态加密和零知识证明,以在其去中心化基础设施上促进安全的数据计算和存储。
- Nillion 的验证器计划已吸引约 50 万名活跃验证器为网络做出贡献,这些验证器共同处理了约 1.95 亿条秘密信息,并保障了约 1050 GB 的数据安全。

- 每个隐私增强技术(PET)协议都在其独立的盲模块(Blind Module)中运行,类似于一个隔离的黑箱。这里没有内置的统一接口或抽象层,所有的编排都在客户端进行;因此,开发者可以使用应用程序接口(APIs)执行特定任务,但无法对其进行集成或自定义。
- 每个软件开发工具包(SDK)内都集成了多种盲模块,为开发者提供了一种简单且统一的方式来管理多个 PET 协议,而无需具备专业的密码学知识。尽管这些模块目前尚未完全优化,且仍依赖于单一的 PET 协议,但一个无缝、即插即用的 PET 协议组合已经可用。
- 盲模块开始支持在同一个盲模块内运行多个 PET 协议。这为开发者提供了在性能和安全性之间进行不同权衡的选择能力,进一步简化了对加密决策的要求,即使开发者仅具备最少的专业知识也能做出决策。
- 盲模块被部署在松散的独立网络中,这些网络被称为集群(Clusters),并由 NilChain 进行管理。随着 Nillion 盲计算技术的成熟,相同的盲模块可以在多个集群中复制,每个集群都有不同的配置。这些配置基于各种因素而有所不同(例如,节点数量、位置、声誉、硬件规格、安全阈值)。这种多功能性允许开发者在不同的集群设置中利用相同的功能,从而提供针对特定需求(即安全性、成本、硬件、监管合规性等)量身定制的解决方案。

- 协调层使用相应区块链的原生燃气代币或 NIL 代币来处理支付。
- 这些计算是在一组节点上进行的。
- Petnet 中的每个节点仅管理加密数据的一个片段(份额)。
- 如果使用 JavaScript 客户端,Petnet 将结果直接发送给应用程序,以便用户 / 开发者访问。
- 如果使用 Python 客户端,协调层从 Petnet 中检索结果,并将其路由到应用程序或相关区块链以供进一步使用。
- 输入:各方将其输入的份额分发给参与者,确保信息理论安全性(ITS)。每个参与者每输入一个值就收到一个份额,从而在整个过程中保持机密性。
- 评估:各方使用 Nillion 的 Curl 协议高效地计算输入份额上的复杂操作。
- 输出:揭示本地计算结果并进行聚合,以产生最终输出。
- AI 虚拟机(AIVM):这是一个基于 Nillion 的 MPC 技术和 Meta 的 CrypTen 框架构建的安全 AI 推理平台。它使用与 Meta 的 AI 研究团队共同开发的离散小波变换(DWT)来加速推理。AIVM 通过确保各个节点对用户提示和模型输出保持盲态,从而维护数据机密性,实现私有深度学习模型的推理和部署。
- nada-AI:这是一个为 AI 应用设计的 nilVM 库,提供了一个类似 PyTorch 的接口来运行小型模型(例如神经网络 NN、卷积神经网络 CNN、线性回归等)。开发者还可以使用提供的 Google Colab 笔记本快速启动他们的项目。
- nilTEE:这是一种使用可信执行环境(TEE)在推理过程中以高性能运行大型语言模型(LLM)的解决方案。Nillion 建议将 TEE 的使用限制在推理时间,而不是长期数据存储。目前正在进行的研究是通过拆分推理设置来增强 nilTEE 和 AIVM,以进一步提高安全性和性能。

- 用户在他们的设备上本地加密其敏感数据。
- 用户通过基于 Nillion 构建的前端应用程序安全地上传其加密数据。该应用程序通过集成的后端 RESTful API 安全地将加密数据上传到 nilDB。
- 加密数据使用 Nillion 的 MPC 协议被分割成秘密份额,并分布在 nilDB 网络中的节点集群上。值得注意的是,没有任何一个节点持有完整的数据集。
- 用户为特定的数据使用或查询提供明确的同意,这可以通过应用程序随时撤回。
- 被授权的实体(例如公司或第三方)通过 Nillion 的 RESTful API 提交类似 SQL 的查询请求(例如查找、范围过滤或聚合计算)。
- nilDB 集群中的节点协同对加密数据进行计算,而不暴露敏感信息。
- 在保持数据机密性的同时,生成查询结果,如平均值、总和或过滤后的数据集。
- 只有最终的查询结果通过 RESTful API 返回给请求的用户。
- nada-numpy:NumPy 的受限适配版,专为 Nada DSL 定制。与常规的 NumPy 相比,nada-numpy 允许对数据类型有严格类型要求的数组结构进行高效操作,确保与 MPC 的强类型特性兼容。
- nada-test:Nada 程序的测试框架,支持在运行时动态生成测试。开发者可以使用 Python 编写测试用例,将该框架集成到 pytest 工作流中,并定义灵活的输入和输出规范。
- Nillion:Web3 的安全处理层:这是一篇阐述 Nillion 原始愿景的论文,概述了 Nillion 的潜在可能性及其在去中心化生态系统中的应用。
- 在非交互计算阶段评估线性秘密共享方案中的算术乘积和表达式:本文探讨了 Nillion 的多方计算(MPC)协议,以实现安全高效的非线性计算。
- Curl:通过小波编码查找表实现私有大型语言模型(LLM):本文提出了 Curl,这是一个针对大型语言模型(LLM)的隐私保护推理框架,它利用小波编码查找表来减少通信开销并提高效率。
- 关于安全截断及其在 LLM 量化中的应用的技术报告:本文探讨了基于线性秘密共享方案(LSSS)的多方计算(MPC)环境中安全截断技术,以优化大型语言模型(LLM)中的计算。
- MPC 中更高效的比较协议:本文提高了基于线性秘密共享方案(LSSS)的多方计算(MPC)系统中安全比较的效率。
- 预处理设置中阈值 ECDSA 的技术报告:本文详细介绍了阈值 ECDSA 的预处理方法,阈值 ECDSA 是一种分布式加密系统,可在多个参与方之间安全地管理和使用私钥。
- 去中心化多因素认证的技术报告:本文介绍了去中心化框架,旨在改进安全认证流程。
- Ripple:利用小波逼近加速全同态加密(FHE)中的可编程引导:本文描述了 Ripple 框架,该框架使用离散小波变换(DWT)来压缩查找表,从而降低全同态加密(FHE)中引导的计算成本。
- 验证者质押 NIL 来验证交易和计算,确保协调层的安全。
- Petnet 节点质押 NIL 以增强其集群的安全性,并吸引开发者和应用。
- 引入新功能或更新。
- 为资助、开发者激励和社区驱动项目分配奖励池。
- 调整网络定价、验证者要求或委托限额。
- 修改治理结构,如法定人数要求或建议门槛。
- 扩大互操作性,建立战略合作伙伴关系,或实施透明度和审计机制。

- 个性化代理:人工智能代理能够存储、计算和处理私有数据。
- 私有模型推理:人工智能模型能够安全地处理私有数据,从而最大限度地降低第三方暴露的风险,并启用私有大型语言模型(LLMs)。
- 私有知识库和搜索功能:数据能够以加密形式存储,同时仍然允许人工智能代理和其他人工智能应用场景进行搜索。
- 第一阶段—创世冲刺(已完成阶段):此阶段(i)在测试网启动时建立了基础协调层,(ii)测试了核心功能,如 Keplr 钱包创建、代币转账、质押和治理,(iii)为早期应用开发提供了具有遥测功能的 Nillion 软件开发工具包(SDK)访问权限,以及(iv)进行了负载测试,以评估交易吞吐量和网络可扩展性。
- 第二阶段—催化剂汇聚(进行中阶段):此阶段(i)将 Petnet 与协调层集成,(ii)引入外部节点,朝着完全去中心化的目标迈进,(iii)推出盲应用以实现安全数据处理,以及(iv)支持跨链功能,将 Nillion 扩展为多链生态系统。
- 第三阶段—强化:此阶段将(i)包括主网启动和代币生成事件(TGE),(ii)使外部节点投入运营,(iii)通过盲计算实现现实世界中的交互,以及(iv)在实时条件下验证网络之前构建的应用程序。
- 第四阶段—多集群未来:此阶段将(i)通过添加公共节点集群专注于水平扩展,(ii)提升计算能力,(iii)针对特定市场应用优化网络,以及(iv)旨在实现可扩展性,同时保持安全性和隐私性。