在过去的几周里,我们取得了一些令人难以置信的进展,并非常兴奋地与大家分享。每一项都是对现有 RSS3 协议的重大补充,将进一步帮助我们构建 Web3 的世界。
大更新#
自互联网开始以来,人类一直在网上创建资产。资产不仅仅与金融有关:您在网络世界中创建或拥有的所有东西都是您的资产。这些资产始于自托管网站上的简单内容,然后通过不同的应用程序发展到更复杂的数据集。如今,随着去中心化基础设施的进步,我们在网上看到了更多的资产,如代币和 NFT。我们绝对不会止步于此。如果我们看看趋势,很容易看出在线资产的数量和种类一直在增加。具体来说,我们预计在未来几年会看到更多不可转让的代币和游戏资产。
下一个时代属于元宇宙,在这个时代,用户将通过不同的应用程序创建更多、更重的在线资产,很可能是在去中心化网络上。事实是,我们不能指望所有资产都在同一个网络上。或者即使它们在同一个网络上,我们也不能指望它们具有相同的标准。即使在现在,我们也看到用户在不同链上拥有代币,大多数在以太坊上,像 Axie Infinity 这样的游戏 NFT 在 Ronin 等链上,以及以去中心化方式存储在 Arweave 和 IPFS 上的文章和视频。这并不是由总是希望事情简单的用户决定的,而是由这些技术的底层逻辑决定的,这些逻辑在短时间内无法解决。此外,这样可能更好,因为它限制了可能的、理论上可能的单一去中心化网络故障(SDNF)带来的损害。
不同应用程序之间资产的互操作性将以更少的努力实现。目前,应用程序处理互操作性的方法是查看每个链,搜索和验证资产。如果元宇宙应用程序要处理尽可能多的跨网络资产以改善用户体验和参与度,它们将需要更好的方式来搜索和验证这些资产。RSS3 文件将是实现这一目标的无信任方式,尽管我们仍在去中心化的路上。为了让事情更简单,我们将推出 Web3 Pass,作为应用程序使用的最简单、最适应和最强大的无信任用户档案。
这一重大更新重申了 RSS3 的基本定位。
作为跨网络聚合器
RSS3 注定要成为任何网络身份的索引器,我们正在向协议中添加验证和索引模块。RSS3Hub(或稍后的 RSS3 节点)将能够验证特定账户的所有权,然后将经过验证账户的资产索引到 RSS3 文件中。网络不仅指去中心化网络,也包括现有的集中式平台。具体来说,我们正在将 RSS3Account 和 RSS3Asset 添加到 RSS3 标准中,RSS3Hub 将首先与 Web3 Pass™的推出一起实验这些新模块。我们将很快发布有关更新的更多信息,以及社区开发者如何轻松实现这些模块的信息。
作为用户控制的索引
不言而喻,RSS3 不仅仅是一个聚合器。如果我们看看用户或地址现在如何展示他们的资产,他们使用的是最原始的方法。如果您有 700 个 NFT,那么它们将一次性显示,观众的唯一选择很可能是定价或时间顺序。人性化的触感缺失了。这就是 RSS3 文件发挥作用的地方。通过增强的 RSS3Hub(稍后将转变为 RSS3 节点),来自不同网络的资产将被汇集,并且在 Web3 历史上,用户首次获得控制该索引的权力。他们可以选择显示或隐藏任何资产,并且可以自由修改顺序。您所有的粉丝和朋友将以您自己的方式看到您最佳的收藏、内容或成就。
OneSign™#
当我们首次推出 RSS3 协议时,我们以数据所有权优先的方式设计它,这要求用户每次进行更改时都需要单独签名。这是安全的最简单方法,但对于社交和内容应用程序来说绝对不够好:它们不需要对每个操作进行确认。因此,在这次重大更新中,我们引入了新的签名架构 OneSign,这将完全改变非金融去中心化应用程序的身份验证,使其更加安全和方便。并且不,我们还没有申请专利,哈哈,我们希望呼吁所有非金融去中心化应用程序,无论是否已经采用类似架构,形成一个名为 OneSign 的开放标准。
首先,非金融应用程序和金融应用程序的签名私钥应该是不同的,以消除可能的安全风险。同时,用户应该逐渐形成一个概念模型,其中不同类型的密钥将用于不同的情况。
- 具体来说,如果是出于金融目的:
- 始终确保 “如果您认真对待,就要签名”,这意味着用户的操作必须在执行之前明确签名。
- 私钥绝不能离开钱包应用程序。
- 然而,如果是出于非金融目的:
- 用户不需要对大多数操作进行明确签名(这不仅是为了满足在 web2 时代已经形成的用户认知,这也很有道理,因为大多数操作并没有那么大的风险。例如,即使是安全的消息应用程序在消息签名时也不会每次都明确要求签名)。
- 私钥可以存储在安全的本地存储中,如 IndexedDB,同时确保没有应用程序或扩展可以访问这些密钥。
为了使 RSS3 仍然能够与以太坊一起工作,继续使用 Secp256k1 曲线是有意义的。然而,如前所述,我们需要避免让用户直接用以太坊密钥签名社交或内容操作。因此,我们将为用户生成另一对密钥,使用以太坊私钥签名生成的公钥,最后将新生成的私钥存储到 IndexedDB 中。这样,用户只需在生成新密钥对时使用以太坊私钥进行签名。当然,作为一个高级选项,用户可以选择在每次签名 RSS3 操作时强制重新生成密钥对,或者他们也可以设置过期时间。
我们无法预测资源丰富的黑客会做什么,但我们能做的是确保我们为生成的密钥对使用不同的曲线,使其没有价值。
我们呼吁 Web3 行业将其作为通用标准:每当用户使用 Secp256k1 私钥进行签名时,这是一项敏感操作,如果不是这样,那么该操作不会承担太多风险。我们不希望用户在仅仅是跟随朋友时不断检查他们签名的操作。内容签名的标准早已存在,主要是 Curve25519。实际上,比特币的出现逐渐使 Secp256k1 成为行业标准。因此,我们保持不同目的的曲线分离是有意义的。
有很多很好的选择可以替代 Secp256k1 的曲线。对于 OneSign,我们选择了 Curve25519,这是最广泛测试和使用的选择之一。我们欢迎与我们在这里做出的选择进行任何讨论。
我们清楚,RSS3 并不是第一个尝试采用这种签名架构的项目。许多社交媒体、消息和其他去中心化应用程序在这方面开辟了道路。但我们希望能够制定一个开放和共享的标准,并希望所有从事非金融去中心化应用程序的人都能加入我们。
Web3 Pass™#
接下来是我们的 “一件事...”
在过去的几周里,我们一直在秘密开发一些可以让您随时体验 RSS3 强大功能的东西。它被称为 Web3 Pass。
凭借先进的 RSS3 协议,我们相信是时候为用户提供一种本地方式来与他们的 RSS3 文件互动并展示他们的网络资产。我们将逐步在 Web3 Pass 上推出越来越多的模块,展示 RSS3 可以做的更多事情。开发者不仅可以从这个开放的 Web3 用户表中受益,还可以获得这些美观的用户档案页面,这些页面可以直接在您的应用程序中展示,并适合每个设备和平台。所有这些只需一行代码即可实现。
您可以轻松使用现有的以太坊地址开始您的基于 RSS3 的 Web3 Pass,并开始您的跨网络元宇宙 Web3 之旅。由于上述提到的 OneSign 架构,它将极其安全和简单。
我们将首先通过 Ropsten 网络进行实验,并提供一个简单的指南:https://www.notion.so/rss3/A-Brief-Guide-for-Web3-Pass-3f42b829d0d64815aca63602cbe4ebaf。
请注意,一旦我们准备好迁移,所有数据将转移到主网。
RSS3 命名服务
第一件事是关于 RSS3 命名服务。它仍在开发中,但我们相信是时候与 Web3 Pass 进行试点了。每个用户需要通过以太坊合约(https://ropsten.etherscan.io/address/0x63cfeb343975116ec2fc27125609da236d066615#code)进行注册以开始。这次注册将使您烧掉一个 $PASS 代币(https://ropsten.etherscan.io/address/0x63cfeb343975116ec2fc27125609da236d066615#code),并授予您一个 RNS,这是一种 ENS。这可能与 Mirror.xyz 的注册相似,但作为一种特殊类型的 ENS,一个地址只能拥有一个 RNS,它不可转让,并且永远不会过期。此外,您可以为另一个地址注册一个常规 ENS,但不能为 RNS 注册。
我们设计 RNS 是为了使其不被视为典型资产。作为去中心化网络身份的统一解析器,让任何人携带两个,或将其转让或交易给另一个身份是没有意义的。考虑一下,某人不会拥有多个护照或交易护照,或者至少在大多数情况下不会。目前,任何 RNS 必须至少为 2 个字符,最多为 15 个字符。我们确实为更改 RNS 留出了未来选项,但这不是我们决定的,而是 RSS3 DAO 决定的。
验证和控制
正如在重大更新中讨论的,RSS3 协议现在允许您验证给定账户的所有权。在这个第一个版本中,我们将支持以太坊和币安智能链的验证。它们的验证非常简单:通过您的 Web3 Pass,只需点击添加新账户,选择该账户所基于的网络,然后使用您的 MetaMask 扩展签署一条消息。请注意,目前,添加和验证账户只能通过 MetaMask 或类似的浏览器扩展完成。我们正在努力使 WalletConnect 也能工作,以便通过移动设备完成此操作。同时,您始终可以使用 WalletConnect 登录您的 Web3 Pass,管理您的 Pass 并查看其他人的 Pass。我们将努力让更多账户支持上船,包括不同链、侧链、去中心化网络甚至集中式平台。但目前,您可以尝试并享受展示您所有收藏的乐趣,无论它们来自多少个 ETH 和 BSC 钱包,只要它们属于您😉
一旦您的账户经过验证,资产将被拉入通过您的 Web3 Pass 显示的 RSS3 文件中。现在,您可以随意拖放所有这些收藏。您可以选择隐藏大多数收藏,只显示您最好的几个,或者您可以继续点击显示所有,在这种情况下,所有内容都将在您的 Pass 上显示。
这样,您的经过验证和聚合的 Pass 就启动了,带有您自己的风格。获取您的链接并将其挂在显眼的地方,比如您的 Twitter,以便其他人可以关注您的 Pass 并不时查看。
一些问答#
-
谁开发了 Web3 Pass?
它是由我们 Natural Selection Labs 开发的,正是 RSS3 背后的团队。 -
什么是 RNS?
它是由我们开发的一种特殊类型的 ENS,在注册 Web3 Pass 时授予任何地址。 -
什么是 $PASS?
它是我们发布的 ERC-20 代币。每当一个地址尝试注册 Web3 Pass 时,需要烧掉 1 个 $PASS。 -
我该如何获得 $PASS?
$PASS 并未通过任何交易所出售,无论是集中式还是去中心化。目前获得 $PASS 的唯一方法是加入此候补名单(已结束)。 -
为什么要进行烧掉操作?
在早期阶段,这是限制用户数量的一种方式。在后期阶段,它可能会变成一种更激进的市场方式来获得注册权。 -
为什么选择 ETH 和 BSC?
它们流行且易于实施。 -
RSS3 与 Web3 Pass 之间的关系是什么?
它们是由同一公司领导的项目。Web3 Pass 基于 RSS3 协议。 -
我可以构建类似 Web3 Pass 的东西吗?
是的,RSS3 协议和所有索引文件都是开放的。我们实际上希望您开发出比 Web3 Pass 更好的东西。 -
您会从 Web3 Pass 的注册中获利吗?
不,您可以在 EtherScan(https://ropsten.etherscan.io/address/0x63cfeb343975116ec2fc27125609da236d066615#code)上查看我们的智能合约。您支付的所有 ETH 都是给以太坊网络的矿工。实际上,当我们稍后迁移到主网时,我们将为您支付。 -
您会为早期 Web3 Pass 用户空投任何代币吗?
听起来合理,但仍在讨论中。 -
谁主导了 RSS3 协议的这次重大更新?
DIYgod 和 Atlas 来自 Natural Selection Labs。 -
Web3 Pass 背后到底是谁?
Anny、Atlas、Candinya、DIYgod 和 Johnny。 -
谁确保我会了解这些更新?
Usagi 和 Seiyo。 -
谁在照顾团队?
STZ。 -
谁想出了所有这些名称(Web3 Pass、OneSign、RNS)?
首席命名官 Joshua。