根本原因很简单:Blob 是 Sui 原生对象,它的 ID(比如 0x8a3b...c1f2)这个编码方式只在 Sui 的状态机里才有实际意义。换个链就不行了。以太坊的 dApp 看不懂这个 ID;Solana 程序没法验证它是否真的存在;甚至 Sui 自己的旧版本合约也可能因为对象模型升级而兼容不了。一旦数据进了 Walrus,就像被永久钉死在 Sui 生态里了。
有人可能会说,那用跨链桥啊。但这里有个根本限制:桥可以帮你传递"某个 Blob 确实存在"这样的声明,却没办法让接收链直接操作这个 Blob。你没法在 Arbitrum 上转移一个 Sui Blob,也没法在 Cosmos 链上质押它。组合性这东西,到了链的边界就彻底停下来了。
更讽刺的是这条路走得越深,反而离 Web3 那个"互操作、可组合"的核心精神越来越远。真正的可组合性应该是穿越链界的,而不是用来强化链与链之间的墙。你看 IPFS 的 CID,那就是通用的标识符,任何系统都能引用;Arweave 的交易 ID 也是全球统一的。但 Walrus 这套组合性说白了就是 Sui 内部的私有 API,名字听起来好听,本质上还是画地为牢。
当然,如果 Sui 真的在未来成为主导的 L1 了,这个问题或许可以被忽视。但眼下是 2026 年初,多链格局仍然是摆在面前的现实。Walrus 的"原生组合性"越强大,它的数据就越难被纳入更开阔的数字生态。与其说它在连接世界,不如说是在为 Sui 打造一座精雕细琢但紧闭的花园。
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Walrus 在 Sui 上的"原生组合性"本来是它最引以为豪的特性。毕竟,能把数据 Blob 当作 Sui Object 直接引用、转移、销毁,甚至嵌入其他对象作为子组件,这确实听起来很优雅。比如一个 NFT 可以把元数据 Blob 设成它的"child object",实现真正的所有权绑定;内容平台的帖子可以内嵌视频 Blob,形成完整的语义化状态图。这套设计乍一看消除了传统 Web3 中"链上 token + 链下元数据"那种割裂感,让状态管理显得更完整了。
只不过,这个看似完美的方案正在悄悄制造另一个问题——它创造的并不是平台间的数据孤岛,而是公链之间的孤岛。
根本原因很简单:Blob 是 Sui 原生对象,它的 ID(比如 0x8a3b...c1f2)这个编码方式只在 Sui 的状态机里才有实际意义。换个链就不行了。以太坊的 dApp 看不懂这个 ID;Solana 程序没法验证它是否真的存在;甚至 Sui 自己的旧版本合约也可能因为对象模型升级而兼容不了。一旦数据进了 Walrus,就像被永久钉死在 Sui 生态里了。
有人可能会说,那用跨链桥啊。但这里有个根本限制:桥可以帮你传递"某个 Blob 确实存在"这样的声明,却没办法让接收链直接操作这个 Blob。你没法在 Arbitrum 上转移一个 Sui Blob,也没法在 Cosmos 链上质押它。组合性这东西,到了链的边界就彻底停下来了。
更讽刺的是这条路走得越深,反而离 Web3 那个"互操作、可组合"的核心精神越来越远。真正的可组合性应该是穿越链界的,而不是用来强化链与链之间的墙。你看 IPFS 的 CID,那就是通用的标识符,任何系统都能引用;Arweave 的交易 ID 也是全球统一的。但 Walrus 这套组合性说白了就是 Sui 内部的私有 API,名字听起来好听,本质上还是画地为牢。
当然,如果 Sui 真的在未来成为主导的 L1 了,这个问题或许可以被忽视。但眼下是 2026 年初,多链格局仍然是摆在面前的现实。Walrus 的"原生组合性"越强大,它的数据就越难被纳入更开阔的数字生态。与其说它在连接世界,不如说是在为 Sui 打造一座精雕细琢但紧闭的花园。