当前位置: 首页 > article >正文

从公开到私密:重新思考 Web3 的数据安全

去中心化存储是 Web3 的基石之一,使用户和应用能够在无需依赖中心化服务商的情况下存储数据。但自由也带来了一个重大挑战:数据安全。在一个无许可的世界中,如何确保用户文档、游戏资产或 AI 数据集等敏感内容是私密的、可控访问的,并且可以恢复?

如今,Web3 的存储方案常常陷入一种尴尬的模式:数据默认公开,加密责任交由应用开发者,访问控制要么是硬编码的、脆弱的,要么完全缺失。

我们构建了 Seal,旨在解决这一问题,为如 Walrus 这样的去中心化存储带来可编程、可验证、可恢复的加密与访问控制能力。

Web3 的数据安全问题

Web3 赋予用户所有权与透明度,但同时也让任何拥有链接的人都可以访问原始内容。对于某些用例(比如 NFT)来说,这是个“特性”;但对于其他情况,却可能是巨大的风险:

  • 一位艺术家或粉丝上传只面向购票者的私密演出视频,却遭遇泄露;
  • DAO 将敏感提案上传至 IPFS,投票尚未开始,竞争者已能查看;
  • 一位 AI 构建者将数据集存储在去中心化存储上,却无法控制谁能访问或变现。

多数去中心化存储方案没有内建加密或智能访问控制,这将负担转嫁到应用层,造成安全措施碎片化与用户体验不佳。

这正是我们打造 Seal 的初衷。

认识 Seal:去中心化的加密与访问控制

Seal 是专为 Web3 设计的去中心化隐私管理系统,让加密过程可编程、可验证、可恢复,无需中心化密钥托管方。

借助 Seal,开发者可以:

  • 使用基于身份的加密(identity-based encryption,IBE)在客户端加密数据
  • 使用 Sui 上的 Move 智能合约定义链上访问策略
  • 借助 t-out-of-n 阈值加密机制实现信任分布
  • 启用时间锁、基于代币的访问、角色权限控制或自定义逻辑
  • 支持通过信封加密轮换密钥,灵活应对不同访问模式

无论你是在构建数据市场、NFT 平台、机密 AI 代理还是 DeFi 仪表盘,Seal 都能确保只有“对的人”“在对的时间”“出于对的理由”才能解密内容。

为什么 Walrus 是最先进的去中心化存储层

Walrus 是下一代去中心化存储解决方案,为可组合的 Web3 基础设施而设计。它不同于传统的 IPFS 固定服务或 S3 兼容 Blob 存储,具备以下特性:

  • 结构化:支持内容版本管理、索引与元数据
  • 快速:由聚合器和发布节点优化访问与检索
  • 可编程:存储节点可暴露自定义 API 并触发事件
  • 可验证:内容的真实性与可用性可链上审计

Walrus 提供去中心化、基于内容地址的存储,原生支持静态文件与动态发布流程,完美适配应用、DAO、市场、AI 平台等各种场景。

Seal + Walrus:为开发者与用户打造的强大组合

Seal 与 Walrus 携手,构建出一套安全、去中心化内容处理的无缝方案。可以将 Seal 看作“锁”,而 Walrus 是“保险库”。

开发者可以利用 Walrus 存储数据,结合 Seal 进行机密管理,开发出如代币门控内容、加密游戏资产等自定义访问功能。

使用 Seal + Walrus,可实现多种典型应用场景:

  • 代币门控内容:将高分辨率媒体或研究数据集存储于 Walrus,用 Seal 加密,并通过 NFT 或角色控制访问权限。
  • AI 数据集市场:分享专有训练数据或推理结果,同时强制执行使用访问策略。
  • 游戏资产或剧情逻辑:仅在玩家达到特定关卡时揭示加密游戏内容。
  • DAO 提案与报告:确保提案或投票结果在特定治理触发前保持机密。
  • 私密消息:使用 Seal 加密附件与聊天记录,储存于 Walrus,并具备可恢复访问机制。

所有这一切,都无需信任任何单一服务器、管理员或平台。

立即开始体验

Seal 与 Walrus 已完成集成,开发者现可立即使用两者进行构建:

  • 试用 Seal SDK
  • 了解 Walrus 并查看开发者指南
  • 查看 Seal 示例应用,了解内容门控的实际实现

Web3 的数据未来将是:加密的、可控访问的、去中心化的。在 Seal 与 Walrus 的帮助下,这一未来已经到来。


关于 Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网|英文Twitter|中文Twitter|Discord|英文电报群|中文电报群

相关文章:

从公开到私密:重新思考 Web3 的数据安全

去中心化存储是 Web3 的基石之一,使用户和应用能够在无需依赖中心化服务商的情况下存储数据。但自由也带来了一个重大挑战:数据安全。在一个无许可的世界中,如何确保用户文档、游戏资产或 AI 数据集等敏感内容是私密的、可控访问的&#xff0…...

计算机网络常见体系结构、分层必要性、分层设计思想以及专用术语介绍

计算机网络体系结构 从本此开始,我们就要开始介绍有关计算机网络体系结构的知识了。内容包括: 常见的计算机网络体系结构 计算机网络体系结构分层的必要性 计算机网络体系结构的设计思想 举例说明及专用术语 计算机网络体系结构是计算机网络课程中…...

接口自动化测试用例的编写方法

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 phpunit 接口自动化测试系列 Post接口自动化测试用例 Post方式的接口是上传接口,需要对接口头部进行封装,所以没有办法在浏览器下直接调…...

解决Docker存储空间不足问题

虚拟机磁盘扩展实战:解决Docker存储空间不足问题 问题背景 在虚拟机中运行的Linux系统上,Docker服务因根分区空间不足而无法正常运行。初始状态如下: [rootlocalhost ~]# df -h / 文件系统 容量 已用 可用 已用% 挂载点…...

基于SpringBoot的商家销售管理网站的设计与实现

湖南软件职业技术大学 本科毕业设计(论文) 设计(论文)题目 基于SpringBoot的商家销售管理网站的设计与实现 学生姓名 学生学号 所在学院 专业班级 校内指导教师 企业指导教师 毕业设计(论文)真实性承诺及声明 学生对毕业设计(论文)真实性承诺 本人郑重声明:所提交的毕…...

【数据集】高分辨率(1 km)月尺度中国气候(降水+最高/低温)数据集(1952–2019)

目录 数据描述🧩 输入数据⚙️ 数据处理流程一、ChinaClim_baseline(基准气候表面)二、ChinaClim_time-series(时序气候数据)📊 评估与验证方法📤 数据下载月最低气温月最高气温python绘制代码参考论文《1 km monthly precipitation and temperatures dataset for Ch…...

word中表格拉不动以及插入图片有间距

1、word中表格插入图片始终有间隙,怎么调表格高度和宽度都消除不了间隙,如下所示: 可以在表布局—单元格边距—修改上下左右边距为0即可 2、经过上述调整后左右没有间隔了,但图片上下有间隔,直觉是行距问题&#xff0c…...

JavaSE:面向对象进阶之接口(Interface)

JavaSE 面向对象进阶之接口(Interface) 一、接口的核心概念 接口是一种完全抽象的类型,它定义了一组方法签名(契约),但不包含方法实现。接口的核心作用是: 规范行为:强制实现类遵…...

【Java学习笔记】接口

接口 应用场景引出 一、接口的介绍 1. 接口的基本结构 interface 接口名{属性抽象方法 }引出关键字:implements 2. 子类实现接口 class a implements 接口名{}3. 接口中的属性说明:属性默认是public static final修饰的 (1)f…...

代码随想录打卡|Day50 图论(拓扑排序精讲 、dijkstra(朴素版)精讲 )

图论part08 拓扑排序精讲 代码随想录讲解链接 题目链接 思路 在这个题目之中,个别文件的处理依赖于别的文件,因此,文件的处理顺序十分重要。我们用图来表示文件的处理顺序,文件s指向文件t,则说明如果要正确的处理文…...

Wan2.1 图生视频模型内部协作流程

Wan2.1 图生视频模型内部协作流程 flyfish Wan2.1作为一个多模态生成模型,其内部涉及多个子模型的协同工作。 1. 模型架构概览 Wan2.1主要由以下核心组件构成: 文本编码器:基于T5的文本理解模型,将prompt转换为语义向量图像编…...

SI24R05国产低功耗2.4GHz+125K低频唤醒SoC人员定位/畜牧业牛羊定位/资产管理定位方案芯片

目录 SI24R05简介功能框图 主要特性开发工具方案特性 SI24R05简介 Si24R05 是一款高度集成的低功耗 SOC 芯片,具有低功耗、Low Pin Count、 宽电压工作范围,集成了 13/14/15/16 位精度的 ADC、LVD、UART、SPI、I2C、TIMER、WUP、IWDG、RTC、无线收发器、…...

qt QAxWidget

QAxWidget 是 Qt 中用于嵌入 ActiveX 控件或 COM 对象的类&#xff0c;主要用于 Windows 平台。以下是其使用方法的详细步骤和示例&#xff1a; 1. 环境配置 在 .pro 文件中添加 axcontainer 模块&#xff1a; QT axcontainer2. 基本使用 创建控件实例 #include <QAxW…...

机器学习与深度学习04-逻辑回归02

目录 前文回顾6.正则化在逻辑回归中的作用7.特征工程是什么8.逻辑回归的预测结果如何9.什么是ROC曲线和AUC值10.如何处理类不平衡问题11.什么是交叉验证 前文回顾 上一篇文章地址&#xff1a;链接 6.正则化在逻辑回归中的作用 逻辑回归中&#xff0c;正则化是一种用于控制模…...

CQF预备知识:Python相关库 -- NumPy 基础知识 - 通用函数

文中内容仅限技术学习与代码实践参考&#xff0c;市场存在不确定性&#xff0c;技术分析需谨慎验证&#xff0c;不构成任何投资建议。 通用函数 另请参阅 通用函数&#xff08;ufunc&#xff09; 通用函数&#xff08;或简称 ufunc&#xff09;是一种对 ndarrays 进行逐元素操…...

基于ELK的分布式日志实时分析与可视化系统设计

目录 一、ELK平台介绍 1.ELK概述 2.Elasticsearch 3.Logstash 4.Kibana 二、部署ES群集 1.资源清单 2.基本配置 3.安装Elasticsearch&#xff08;elk1上、elk2上、elk3上&#xff09; 4.安装logstash&#xff08;elk1上&#xff09; 5.Filebeat 6.安装Kibana&#x…...

@Async 注解 走的是主线程 还是子线程呢

Asyncz注解所在的包 package org.springframework.scheduling.annotation; Async 注解在Spring框架中用于标记一个方法为异步方法。当这个方法被调用时&#xff0c;它不会阻塞调用线程&#xff0c;而是会在一个单独的线程中执行。因此&#xff0c;Async 注解走的是子线程&…...

前端面经 React 组件常见的声明方式

react类组件和函数式组件 函数组件返回值的内容就是要渲染的内容 函数组件使用useState更新状态 &#xff0c;使用类中变量更新 常见hook 官方 &#xff1a; useEffect 处理副作用&#xff0c;请求APIuseState 更新UIuseLayout 同步更新&#xff0c;会阻塞进程&#xff0c…...

酒店管理系统设计与实现

本科毕业设计(论文) 设计(论文)题目 酒店管理系统设计与实现 学生姓名 学生学号 所在学院 专业班级 校内指导教师 李建 企业指导教师 毕业设计(论文)真实性承诺及声明 学生对毕业设计(论文)真实性承诺 本人郑重声明:所提交的毕业设计(论文)作品是本人在指导教师的指…...

OpenCV---pointPolygonTest

一、基本概念与用途 pointPolygonTest 是 OpenCV 中用于判断点与多边形关系的重要函数&#xff0c;常用于&#xff1a; 目标检测&#xff1a;判断像素点是否属于检测到的轮廓区域碰撞检测&#xff1a;检测物体是否重叠图像分割&#xff1a;确定点是否在分割区域内几何分析&am…...

Qt 的简单示例 -- 地址簿

这个工程里有两个窗口&#xff0c;都是QWidget派生的窗口 主窗口&#xff1a; 1. 运用了布局&#xff0c;按钮控件&#xff0c;单行编辑框&#xff0c;富文本编辑框等窗口部件&#xff1b; 2. 运用了 QMap 类&#xff1b; 3. 实现了点击按钮弹出子窗口的功能&#xff0c;这里子…...

Linux 下 C 语言实现工厂模式

Linux 下 C 语言实现工厂模式&#xff1a;设计理念与实战 &#x1f9e0; 一、工厂模式简介什么是工厂模式&#xff1f;C 语言实现设计模式的挑战 &#x1f3d7;️ 二、实现简单工厂模式&#xff08;Simple Factory&#xff09;1. 定义传感器接口&#xff08;device.h&#xff0…...

什么是DevOps的核心目标?它如何解决传统开发与运维之间的冲突?​

在当今数字化转型加速的时代&#xff0c;DevOps 已成为软件开发领域备受瞩目的明星理念。今天&#xff0c;本文将聚焦于 DevOps 的核心目标&#xff0c;并深入探讨它如何巧妙化解传统开发与运维之间的冲突&#xff0c;为大家揭开 DevOps 的神秘面纱并分享实用经验。本次介绍的与…...

RocketMQ 死信队列(DLQ)实战:原理 + 开发 + 运维 + 架构应用指南

&#x1f680;RocketMQ 死信队列&#xff08;DLQ&#xff09;实战&#xff1a;原理 开发 运维 架构应用指南 第一章&#xff1a;什么是死信队列&#xff08;DLQ&#xff09;&#xff1f; 1.1 死信队列定义 在 RocketMQ 中&#xff0c;死信队列&#xff08;Dead Letter Que…...

Android studio 查看aar源码出现/* compiled code */

如图查看aar源码时看不到具体实现&#xff0c;在排除是sdk版本导致的问题后&#xff0c;下面说解决方法 打开设置&#xff0c;找到插件 输入decompiler 搜索 这个是自带的反编译工具&#xff0c;启用就好了...

用HTML5+JavaScript实现汉字转拼音工具

用HTML5JavaScript实现汉字转拼音工具 前一篇博文&#xff08;https://blog.csdn.net/cnds123/article/details/148067680&#xff09;提到&#xff0c;当需要将拼音添加到汉字上面时&#xff0c;用python实现比HTML5JavaScript实现繁琐。在这篇博文中用HTML5JavaScript实现汉…...

基于Java,SpringBoot,Vue,UniAPP医院预约挂号买药就诊病例微信小程序系统设计

摘要 随着医疗信息化的不断推进以及“互联网医疗”模式的广泛普及&#xff0c;传统医院挂号流程中存在的排队时间长、资源分配不均等问题日益凸显&#xff0c;急需通过数字化手段加以解决。本研究设计并实现了一套基于Java、SpringBoot、Vue与UniAPP技术栈的医院预约挂号微信小…...

ONNX模型的动态和静态量化

引言  通常我们将模型转换为onnx格式之后&#xff0c;模型的体积可能比较大&#xff0c;这样在某些场景下就无法适用。最近想在移动端部署语音识别、合成模型&#xff0c;但是目前的效果较好的模型动辄几个G&#xff0c;于是便想着将模型压缩一下。本文探索了两种压缩方法&…...

PHP 垃圾回收高级特性

PHP 垃圾回收高级特性 1. 循环引用与内存泄漏 单纯的引用计数在遇到循环引用时会导致内存泄漏&#xff0c;主要原因是引用计数无法正确识别那些仅通过循环引用相互关联但实际上已经不可达的对象。 1.1 引用计数的基本原理 引用计数是一种内存管理机制&#xff0c;通过维护每…...

OpenFeign vs MQ:微服务通信如何选型?详解同步与异步的适用场景

OpenFeign vs MQ&#xff1a;微服务通信如何选型&#xff1f;详解同步与异步的适用场景 引言 在微服务架构中&#xff0c;服务之间的通信方式直接影响系统的性能、可靠性和可维护性。常见的通信方式有 OpenFeign&#xff08;同步HTTP调用&#xff09; 和 MQ&#xff08;消息队…...