過去数週間、私たちは素晴らしい進展を遂げ、皆さんと共有できることを非常に楽しみにしています。それぞれは既存の RSS3 プロトコルへの大きな追加であり、Web3 の世界に向けての構築をさらに助けるものです。
大きなアップデート#
インターネットの始まりから、人間はオンラインで資産を作成してきました。資産は金融だけではありません:サイバー世界で作成または所有するすべてのものがあなたの資産です。これらは自己ホストされたウェブサイト上のシンプルなコンテンツから始まり、さまざまなアプリケーションを通じてより洗練されたデータセットへと進化しました。現在、分散型インフラの進展により、トークンや NFT のようなオンライン資産がさらに増えています。私たちはここで止まるつもりはありません。トレンドを見れば、オンライン資産の数量と多様性が常に増加していることは明らかです。具体的には、今後数年でより多くの非譲渡可能トークンやゲーム資産が見られることを期待しています。
次の時代はメタバースに属し、その中でユーザーはさまざまなアプリケーションを通じて、最もおそらく分散型ネットワーク上で、より多くの重いオンライン資産を作成するでしょう。実際、すべての資産が同じネットワーク上にあることは期待できません。また、同じネットワーク上にあったとしても、同じ基準であることは期待できません。現在でも、異なるチェーン上のトークンを持つユーザーが見られ、大多数は Ethereum 上にあり、Axie Infinity のようなゲーム NFT は Ronin のようなチェーン上に存在し、記事や動画は Arweave や IPFS に分散的に保存されています。これは、常に物事がシンプルであることを期待するユーザーによって決まるのではなく、短期間で解決できないこれらの技術の根本的な論理によって決まります。また、理論的には単一の分散型ネットワークの障害(SDNF)の可能性による害を制限するため、こうした方が良いかもしれません。
異なるアプリケーション間での資産の相互運用性は、この方法でずっと少ない労力で達成されるでしょう。現在、アプリケーションが相互運用性を扱う方法は、各チェーンを見て、資産を検索して検証することです。メタバースアプリケーションがより良いユーザー体験とエンゲージメントのためにできるだけ多くのクロスネットワーク資産を扱う場合、これらの資産を検索して検証するためのより良い方法が必要です。RSS3 ファイルはそのための信頼のない方法となるでしょうが、私たちはまだ分散化の途中です。さらに簡単にするために、Web3 Pass を導入し、アプリケーションが信頼のないユーザープロファイルとして使用するための最もシンプルで適応性があり、強力な方法とします。
この大きなアップデートは、RSS3 の基本的な位置を再確認します。
クロスネットワークアグリゲーターとして
RSS3 は、あらゆるサイバーパーソナのインデクサーになる運命にあり、プロトコルに検証およびインデックスモジュールを追加しています。RSS3Hub(または後に RSS3 ノード)は、特定のアカウントの所有権を検証し、検証されたアカウントからの資産を RSS3 ファイルにインデックス化することができます。そして、ネットワークは分散型ネットワークだけでなく、既存の中央集権的プラットフォームも指します。具体的には、RSS3Standard に RSS3Account と RSS3Asset を追加しており、RSS3Hub は Web3 Pass™の導入とともにこれらの新しいモジュールを最初に実験します。私たちは、アップデートに関する詳細情報や、コミュニティ開発者がこれらのモジュールを簡単に実装できる方法についてもすぐに発表します。
ユーザー制御インデックスとして
RSS3 が単なるアグリゲーターであることにとどまらないことは言うまでもありません。現在、ユーザーやアドレスが資産を表示する方法を見ると、最も原始的な方法を使用しています。700 の NFT を持っている場合、それらは一度に表示され、視聴者の選択肢は価格や年代順のオプションしかありません。人間的なタッチが欠けています。そこで RSS3 ファイルが登場します。強化された RSS3Hub(後に RSS3 ノードに変わる)は、異なるネットワーク間の資産を集め、Web3 の歴史の中で初めて、ユーザーがこのインデックスを制御する権限を与えられます。彼らは任意の資産を表示または非表示にすることを選択でき、自分自身で順序を変更する自由があります。あなたのファンや友人は、あなた自身のインデックスから、あなたの方法で最高のコレクション、コンテンツ、または成果を見ることができます。
OneSign™#
私たちが最初に RSS3 プロトコルを出荷したとき、データ所有権を最優先に設計し、ユーザーが変更を加えるたびに別々の署名が必要です。これはセキュリティのための最もシンプルな方法ですが、ソーシャルおよびコンテンツアプリケーションには十分ではありません:彼らはすべてのアクションを確認する必要はありません。したがって、この大きなアップデートでは、OneSign と呼ばれる新しい署名アーキテクチャを導入し、非金融 dApp のためのアイデンティティ検証を完全に変え、より安全で便利にします。そして、いいえ、私たちは特許を取得していません(笑)、私たちはすべての非金融 dApp に、すでに類似のアーキテクチャを採用しているかどうかにかかわらず、OneSign というオープンスタンダードを形成するよう呼びかけます。
まず第一に、非金融アプリと金融アプリの署名用の秘密鍵は異なるべきであり、可能なセキュリティリスクを排除します。同時に、ユーザーは異なるタイプの鍵が異なるケースで使用される概念モデルを徐々に形成する必要があります。
- 具体的には、金融目的の場合:
- 常に「意味があるなら署名する」ことを確認してください。これは、ユーザーのアクションが実行前に明示的に署名される必要があることを意味します。
- 秘密鍵はウォレットアプリから決して離れてはいけません。
- しかし、非金融目的の場合:
- ユーザーはほとんどのアクションに対して明示的に署名する必要はありません(これは、web2 時代にすでに形成されたユーザーの認識を満たすだけでなく、ほとんどのアクションがそれほど重要ではないため、理にかなっています。例えば、安全なメッセージングアプリでさえ、メッセージが署名されるたびに明示的に署名を求めることはありません)。
- 秘密鍵は IndexedDB のような安全なローカルストレージに保存でき、アプリケーションや拡張機能がこれらの鍵にアクセスできないことを確認します。
RSS3 が Ethereum と引き続き機能するためには、Secp256k1 曲線を使用することが理にかなっています。しかし、前述のように、ユーザーがソーシャルまたはコンテンツアクションを直接 Ethereum キーで署名することを避ける必要があります。したがって、ユーザーのために別の鍵ペアを生成し、Ethereum の秘密鍵を使用して生成された公開鍵に署名し、最後に新しく生成された秘密鍵を IndexedDB に保存します。この方法では、ユーザーは新しい鍵ペアを生成する際にのみ Ethereum の秘密鍵で署名する必要があります。もちろん、高度なオプションとして、ユーザーは RSS3 アクションに署名するたびに鍵ペアを再生成することを強制することができ、または有効期限を設定することもできます。
リソース豊富なブラックハッカーが何をするか予測することはできませんが、私たちができることは、生成された鍵ペアのために異なる曲線を使用し、それを無価値にすることを確認することです。
私たちは Web3 業界にこれを普遍的な標準にするよう呼びかけます:ユーザーが Secp256k1 秘密鍵で署名する場合、それは敏感な操作であり、そうでない場合、その操作はそれほど重要ではありません。私たちは、ユーザーが友達をフォローするだけのために署名するアクションを常に確認することを望んでいません。コンテンツの署名の標準は長い間存在しており、主に Curve25519 を使用しています。実際、Bitcoin の出現が徐々に Secp256k1 を業界標準にしました。したがって、異なる目的のために異なる曲線を維持することは理にかなっています。
Secp256k1 とは異なる曲線の選択肢はたくさんあります。OneSign のために、私たちは最も広くテストされ、使用されている選択肢の 1 つである Curve25519 を選びました。そして、私たちはここでの選択肢についての議論を歓迎します。
私たちは、RSS3 がこのような署名アーキテクチャを採用しようとしている最初のプロジェクトではないことを明確にしています。多くのソーシャルメディア、メッセージング、その他の分散型アプリケーションがこの方向で先駆者となっています。しかし、私たちはオープンで共有された標準が作成されることを望んでおり、非金融分散型アプリに取り組むすべての人が私たちに参加することを望んでいます。
Web3 Pass™#
ここで私たちの「もう一つのこと」が登場します。
過去数週間、私たちは RSS3 の力を指先で示すことができる何かを秘密裏に開発してきました。それは Web3 Pass と呼ばれています。
高度な RSS3 プロトコルを使用して、ユーザーが RSS3 ファイルと対話し、サイバー資産を誇示するためのネイティブな方法を考案する時が来たと信じています。私たちは、Web3 Pass にますます多くのモジュールを段階的に出荷し、RSS3 ができることをさらに示していきます。開発者は、このオープンな Web3 ユーザーテーブルだけでなく、アプリケーション内ですぐに表示できる美しいユーザープロファイルページからも利益を得ることができます。これらはすべてのデバイスとプラットフォームに適合します。そして、すべてはわずか 1 行のコードで実現します。
既存の Ethereum アドレスを使用して、簡単に RSS3 ベースの Web3 Pass を開始し、クロスネットワークメタバース Web3 の旅を始めることができます。上記の OneSign アーキテクチャのおかげで、非常に安全で簡単になります。
私たちは最初に Ropsten ネットワークを通じて実験を行い、ここに簡単なガイドを用意しています:https://www.notion.so/rss3/A-Brief-Guide-for-Web3-Pass-3f42b829d0d64815aca63602cbe4ebaf。
すべてのデータは、準備が整ったらメインネットに移行されることに注意してください。
RSS3 ネーミングサービス
最初のことは RSS3 ネーミングサービスについてです。まだ十分に開発されていませんが、Web3 Pass で試験運用を行う時が来たと信じています。すべてのユーザーは、Ethereum 契約(https://ropsten.etherscan.io/address/0x63cfeb343975116ec2fc27125609da236d066615#code)を通じて登録する必要があります。この登録には $PASS トークン(https://ropsten.etherscan.io/address/0x63cfeb343975116ec2fc27125609da236d066615#code)を燃やす必要があり、RNS(ENS の一種)が付与されます。これは Mirror.xyz の登録に似ているかもしれませんが、特別なタイプの ENS として、1 つのアドレスには 1 つの RNS しか持てず、譲渡できず、期限切れになることはありません。また、別のアドレスのために通常の ENS を登録することはできますが、RNS のためにはできません。
私たちは RNS をこのように設計しましたので、典型的な資産とは見なされません。分散型サイバーパーソナのための統一されたリゾルバーとして、誰かが 2 つを持つことや、他のペルソナに譲渡または取引することは理にかなっていません。誰かが複数のパスポートを持ったり、取引したりしないことを考えてみてください、または少なくともほとんどの場合はそうです。現在、すべての RNS は少なくとも 2 文字、最大 15 文字である必要があります。また、将来的に自分の RNS を変更するオプションを残しましたが、それは私たちが決定することではなく、RSS3 DAO がどのように機能すべきかを決定します。
検証と制御
大きなアップデートで議論されたように、RSS3 プロトコルは現在、特定のアカウントの所有権を検証することを可能にします。この最初のバージョンでは、Ethereum と Binance Smart Chain の検証をサポートします。彼らの検証は非常に簡単です:Web3 Pass を通じて、新しいアカウントを追加するをクリックし、このアカウントが基づいているネットワークを選択し、MetaMask 拡張機能でメッセージに署名します。現在、アカウントの追加と検証は MetaMask または同様のブラウザ拡張機能でのみ行うことができます。そして、私たちは WalletConnect が機能するように取り組んでおり、これがモバイルデバイスでも行えるようにします。同時に、WalletConnect を使用して Web3 Pass にログインし、Pass を管理し、他の Pass を確認することができます。私たちは、異なるチェーン、サイドチェーン、分散型ネットワーク、さらには中央集権的プラットフォームを含む、より多くのアカウントサポートを取得するために一生懸命働いています。しかし今のところ、あなたが望むだけの ETH と BSC ウォレットからすべてのコレクションを表示することを楽しんでください、それらがあなたのものである限り😉
アカウントが検証されると、資産はあなたの Web3 Pass を通じて表示される RSS3 ファイルに引き込まれます。今、あなたはこれらのコレクションを好きなようにドラッグアンドドロップできます。ほとんどを隠して最高のものだけを表示することを選択することも、すべてを表示することをクリックすることもできます。この場合、すべてがあなたの Pass に表示されます。
このようにして、あなた自身のタッチを持った検証済みで集約された Pass が開始されます。リンクを取り、Twitter のような目立つ場所に掲示して、他の人があなたの Pass をフォローし、時々チェックできるようにします。
一部の Q&A#
-
誰が 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 は Ethereum ネットワークのマイナーに支払われます。実際、私たちは後でメインネットに移行する際にあなたのために支払うことになります。 -
早期の Web3 Pass ユーザーにトークンをエアドロップしますか?
それは合理的ですが、まだ議論中です。 -
RSS3 プロトコルのこの大きなアップデートを主導したのは誰ですか?
Natural Selection Labs の DIYgod と Atlas です。 -
Web3 Pass の背後には誰がいますか?
Anny、Atlas、Candinya、DIYgod、Johnny です。 -
これらのアップデートについて私が知ることを保証しているのは誰ですか?
Usagi と Seiyo です。 -
チームの管理をしているのは誰ですか?
STZ です。 -
これらの名前(Web3 Pass、OneSign、RNS)を考えたのは誰ですか?
チーフネーミングオフィサーの Joshua です。