ERC-6551は、Jayden Windle氏やBenny Giang氏を含む10人以上の業界専門家によって2月23日に導入されたNFT規格の提案です。 この提案は、NFTにイーサリアムアカウントを割り当てるシステムを定義します。 これらのアカウントはトークンバウンドアカウント(TBA)と呼ばれ、NFTをスマートコントラクトアカウントにバインドすることで、既存のスマートコントラクトやインフラストラクチャを変更することなく、通常のアカウントと同じように資産を所有し、アプリケーションと対話することができます。
簡単に言えば、オリジナルのNFT規格はERC-721規格に基づいており、イーサリアムブロックチェーン上で独自のデジタル資産を作成するための規格です。 一般的なフォームには、PFP、パスカードなどがあり、譲渡または所有のみ可能です。 EIP-6551は、NFTをスマートコントラクトアカウントにバインドすることを可能にし、NFTが他の通常のNFTやトークンを保存したり、Dappsと直接やり取りしたり、スマートコントラクトウォレットとして機能したりするなど、より高度な機能を持つことを可能にします。
追加情報:EIP(Ethereum Improvement Proposal)は、Core、Networking、Interface、ERC、Meta、Informationalなど、さまざまなタイプで構成されるイーサリアムの改善提案シリーズです。 一方、ERCは、契約標準や関連する拡張の提案など、アプリケーションレベルの標準と規則に焦点を当てています。 現在のERC-6551はまだドラフト段階であり、将来変更される可能性があります。 したがって、ERC-6551はEIP-6551と呼ばれることもあります。
ERC-6551の創始者の1人であるBenny Giang氏は、以前はCryptoKittiesとDapper Labのチームメンバーでした。 また、ERC-721規格の策定にも参加し、Cheese WizardsやNBA Top Shotなどのプロジェクトの開発に貢献しました。 さらに、Future Primitiveというソフトウェア開発および設計会社を設立しました。 残りの提案参加者も、業界の経験豊富な専門家です。
ERC-6551の著者と作成日(出典: EIP)
実装プロセスを理解する前に、次の2つの概念を理解する必要があります。
日常生活では、レジストリは通常、コンピューター内のオペレーティングシステムとアプリケーションの設定情報を格納するデータベースを指します。 ERC-6551では、仕様を標準化し、すべてのトークンにバインドされたアカウントアドレスを照会するための単一のエントリポイントとして機能するために使用されます。 次の 2 つの機能があります。
(1) NFTの所定のアドレスに対してトークンバインドアカウントを作成します。
(2) 与えられたNFTのトークンにバインドされたアカウントアドレスを計算します。
NFT、ERC20トークン、またはETHを受け取り、任意のトランザクションを実行できるスマートコントラクトウォレットです。
ERC-6551の実施プロセス( 出典:ERC-6551提案)
上図はERC-6551の基本回路図です。 プロセスの説明を次のように簡略化します。
ERC-6551のプロセスは、一般ユーザーにとっては少し技術的かもしれませんが、開発者向けのTokenBoundと呼ばれる専用の開発ツールがすでにあります。
Tokenboundは、ERC-6551規格を中心としたオープンソースのツールキットです。 そのサービスの1つはアカウントブラウザインターフェイスで、ERC-6551アカウントを展開して他の人と対話することができます。 選択したNFTのTokenboundアカウントの展開に興味がある場合は、次の手順に従ってください。
Tokenboundの公式サイトによると、現在ERC-6551を使用しているNFTは12.5k個あり、EVMブロックチェーン上で1,400以上の操作が完了しています。
注:上記の操作は、教育的な議論のみを目的としています。 現時点では、トークンバウンド契約の安全性を100%判断することはできませんので、リスクにご注意ください。
ERC-6551に関しては、ERC-721、SBT、AAなどの技術と一定の相関関係があります。これらの概念について学ぶことは、ERC-6551の技術的特徴と利点をよりよく理解するのに役立ちます。
ERC-6551は、ERC-721の拡張を中心に構築された規格です。 ERC-721トークン規格により、開発者は非代替性トークン(NFT)を作成できます。 「非代替性」とは、各トークンが固有の価値を持ち、検証可能な一意のデジタルオブジェクトとして機能することを意味します。 NFTは、ERC20トークンのように相互に交換することはできません。
ERC-721トークンは、物理的な資産契約、デジタル収集品、デジタルアートなど、ブロックチェーン上のアイテムの所有権を表すために一般的に使用されます。 さらに、ERC-721トークンは一意であるため、相互に交換することはできません。 要するに、ERC-721規格の作成は、トークンの一意性に対するイーサリアムエコシステムのニーズを満たすことを目的としています。
また、チームはインタビューで、インスピレーションはSBTから来ていると述べています。SBTはSoulbond Tokenの略で、ユーザーのアカウントまたはウォレットにバインドされたトークンであり、一度生成されると取引できません。 これは、アプリケーションの社会的関係の証明としての履歴書と同様に、コミットメント、資格、所属などを表すために使用できます。
ERC-6551との主な違いは、SBTがバインドされた新しいNFTに依存しているのに対し、ERC-6551はERC-721規格の拡張であり、ほとんどのERC-721規格に適用できることです。
AAはAccount Abstractの略で、ERC-4337プロトコルに基づく技術です。 これにより、ユーザーは、ニーモニックフレーズと秘密鍵で制御される従来のEOAウォレットの代わりに、スマートコントラクトウォレットを使用できます。 スマートコントラクトをアカウントにバインドすることで、面倒な日常業務を抽象化し、ソーシャルアカウントの回復、ワンクリックのクロスチェーントランザクション、バッチトランザクションなどのユーザーエクスペリエンスを最適化します。
どちらもアカウントとスマートコントラクトを組み合わせたものであるため、多くの人がテントを張って比較します。 しかし、彼らのイノベーションは、アカウントシステムレベルとNFT標準レベルという異なるレベルにあります。 前者は業界にとってより基礎的なものであり、後者はNFTの基本に重点を置いています。 もしかしたら、将来的には、この2つの統合点がさらに革新的に生まれるかもしれません。
AAの詳細については、Gate Learnの記事を参照してください。《アカウントアブストラクトとホットイットワークス》
NFTとスマートコントラクトを組み合わせることで、より想像力に富んだ可能性が生まれ、NFTをアカウントとして使用することで、そのスケーラビリティを高めることができます。 さらに、NFT内に保管されている資産やNFT自体は可変であるため、NFTはさらにユニークになります。
現在、契約勘定は資産振替に対して定義されています。 ただし、そのコントラクト プロパティにより、将来的にはより多くのカスタム操作をサポートできます。
NFTをアカウントとして保有することで、EOAアカウントがプロトコルに接続されると、それまですべての資産が公開されてしまうという問題を解決でき、アカウント管理においてより有利になります。
ERC-6551の技術的特性と利点に基づいて、次のような多くの潜在的なユースケースがあります。
Piggybankは、ERC-6551 NFTを普通預金口座に変え、ユーザーがETHをNFTに直接入金できるようにするETHグローバルウォータールーハッカソンのプロジェクトです。 一度入金すると、出金方法はNFTを破壊することしかなく、入金する金額が増えると機能が変わってきます。 現在、Goerliテストネットにのみあります。
出典: https://testnets.opensea.io/collection/piggybanknft6551
上図のように、入金後、NFTには入金金額が表示され、トークンだけでなく、他のNFTも譲渡することができます。 Piggybankは、主に資産振替機能をサポートするERC-6551のバインドアカウント機能を利用しています。 現在、このプロジェクトはまだデモ状態です。
Lens Protocolは、Web3ドメインで高い認知度を持つ、オープンソースで構成可能な分散型ソーシャルメディアプロトコルです。 コンテンツと所有権をトークン化し、ユーザーのプロフィールをプロフィールNFTとしてミントし、ユーザーをフォローし、コンテンツもNFTとしてミントしてファンに販売します。 V2では、ERC-6551を利用して機能を大幅にアップグレードしています。
CryptoKittyを使用したアカウントのデモンストレーション。 ソース: Mirror of Lens Protocol
Lens Protocol V2では、ERC-6551は個人プロファイルウォレットに機能を付与し、個人プロファイルとERC-6551トークン標準間のサポートをすぐに提供し、強力なコンポーザビリティを再導入します。 V2では、「ミント」と「コレクト」から得られる価値は、所有者の住所ではなく、個人のプロフィールに蓄積され、NFTに独自の社会的関係、発言権、収益化の機会を与えることができます。 例えば、CryptoKittyはレンズプロファイルを持ち、他のCryptoKittieをフォローし、コンテンツを投稿して、独自のバリューチェーンを構築することができます。 同様に、仮想ゲームの世界Sandboxでは、仮想の土地を購入でき、土地にはメールボックスを開いて他の仮想土地と通信するためのレンズプロファイルを含めることができます。
すべてのNFTプロジェクトがERC-6551規格に準拠しているわけではなく、特にCryptoPunksのようにOwnerOfメソッドに従っていないプロジェクトがそうです。 これは、最も人気があり価値のあるNFTの一部が、トークンにバインドされたアカウント機能を享受できないことを意味します。
技術的または商業的な理由により、一部のNFTプラットフォームはERC-6551規格との統合を望まない、または統合できない場合があります。 そのため、ERC-6551 NFTは、すべてのコレクターやクリエイターがすぐに入手できるとは限りません。
ERC-6551 NFTは、スマートコントラクトを通じて資産を所有し、アプリケーションと対話することができるため、脆弱性を悪用しようとするハッカーにとって格好の標的となっています。 2 つのセキュリティ上の懸念事項が注目に値します。
ERC-6551には、ユーザーフレンドリーで直感的なエクスペリエンスが必要です。 NFTに新たな複雑さと機能が導入され、ユーザーはNFTを効果的に活用するために理解と意識を高める必要があります。 たとえば、ユーザーは、トークンにバインドされたアカウントとその資産を作成、アクセス、管理、および転送する方法を学ぶ必要がある場合があります。
Lensのような有名なWeb3プロトコルの統合と、さまざまな新しいプロジェクトの試みにより、ERC-6551の実現可能性と構成可能性が実証されました。 ETHGlobal Waterloo ハッカソンでは、11 のプロジェクトのうち、4 つが関連していました。 しかし、これらの試みは、ERC-6551の現在の用途が、基本的な資産ストレージとブラインドボックスのような単純な製品試験に限定されていることも示しています。 前述の「潜在的なユース ケース」セクションで説明した多くのシナリオは、まだ実現されていません。
多くのシナリオが考えられますが、楽観論は控えめに考えるのが賢明です。 当初、TBAのコンセプトの1つであるSBTが注目を集め、クリエイティブな熱意に火をつけました。 しかし、市場はまだ成熟した持続可能なプロジェクトを目撃していません。 さらに、AAのような類似技術との競争も、TBA技術の市場スタンスに影響を与えています。 したがって、ERC-6551の将来は、そのユースケースの実証を成功させ、より幅広いユーザーに受け入れられるかどうかに大きく依存しています
NFTとDeFiのつながりである一般的なWeb3の文脈では、GameFiは密接ではありませんが、ERC-6551の出現により、NFTをスマートコントラクトにバインドすることで、NFTはアカウント内の単なる資産から、資産を独立して管理し、さまざまなDappsと対話できる「サブアカウント」に変わりました。 これはNFTにとって大きな変化であり、他のWeb3ドメインでの有用性を高めます。 現在の市場での試みは、技術的な予備試験や単純な統合にすぎず、より革新的なアプリケーションシナリオが期待できます。 最後に、いくつかのリスクと制限にもかかわらず、初期段階でも注目を集めたことは称賛に値し、その成果は評価に値します
ERC-6551は、Jayden Windle氏やBenny Giang氏を含む10人以上の業界専門家によって2月23日に導入されたNFT規格の提案です。 この提案は、NFTにイーサリアムアカウントを割り当てるシステムを定義します。 これらのアカウントはトークンバウンドアカウント(TBA)と呼ばれ、NFTをスマートコントラクトアカウントにバインドすることで、既存のスマートコントラクトやインフラストラクチャを変更することなく、通常のアカウントと同じように資産を所有し、アプリケーションと対話することができます。
簡単に言えば、オリジナルのNFT規格はERC-721規格に基づいており、イーサリアムブロックチェーン上で独自のデジタル資産を作成するための規格です。 一般的なフォームには、PFP、パスカードなどがあり、譲渡または所有のみ可能です。 EIP-6551は、NFTをスマートコントラクトアカウントにバインドすることを可能にし、NFTが他の通常のNFTやトークンを保存したり、Dappsと直接やり取りしたり、スマートコントラクトウォレットとして機能したりするなど、より高度な機能を持つことを可能にします。
追加情報:EIP(Ethereum Improvement Proposal)は、Core、Networking、Interface、ERC、Meta、Informationalなど、さまざまなタイプで構成されるイーサリアムの改善提案シリーズです。 一方、ERCは、契約標準や関連する拡張の提案など、アプリケーションレベルの標準と規則に焦点を当てています。 現在のERC-6551はまだドラフト段階であり、将来変更される可能性があります。 したがって、ERC-6551はEIP-6551と呼ばれることもあります。
ERC-6551の創始者の1人であるBenny Giang氏は、以前はCryptoKittiesとDapper Labのチームメンバーでした。 また、ERC-721規格の策定にも参加し、Cheese WizardsやNBA Top Shotなどのプロジェクトの開発に貢献しました。 さらに、Future Primitiveというソフトウェア開発および設計会社を設立しました。 残りの提案参加者も、業界の経験豊富な専門家です。
ERC-6551の著者と作成日(出典: EIP)
実装プロセスを理解する前に、次の2つの概念を理解する必要があります。
日常生活では、レジストリは通常、コンピューター内のオペレーティングシステムとアプリケーションの設定情報を格納するデータベースを指します。 ERC-6551では、仕様を標準化し、すべてのトークンにバインドされたアカウントアドレスを照会するための単一のエントリポイントとして機能するために使用されます。 次の 2 つの機能があります。
(1) NFTの所定のアドレスに対してトークンバインドアカウントを作成します。
(2) 与えられたNFTのトークンにバインドされたアカウントアドレスを計算します。
NFT、ERC20トークン、またはETHを受け取り、任意のトランザクションを実行できるスマートコントラクトウォレットです。
ERC-6551の実施プロセス( 出典:ERC-6551提案)
上図はERC-6551の基本回路図です。 プロセスの説明を次のように簡略化します。
ERC-6551のプロセスは、一般ユーザーにとっては少し技術的かもしれませんが、開発者向けのTokenBoundと呼ばれる専用の開発ツールがすでにあります。
Tokenboundは、ERC-6551規格を中心としたオープンソースのツールキットです。 そのサービスの1つはアカウントブラウザインターフェイスで、ERC-6551アカウントを展開して他の人と対話することができます。 選択したNFTのTokenboundアカウントの展開に興味がある場合は、次の手順に従ってください。
Tokenboundの公式サイトによると、現在ERC-6551を使用しているNFTは12.5k個あり、EVMブロックチェーン上で1,400以上の操作が完了しています。
注:上記の操作は、教育的な議論のみを目的としています。 現時点では、トークンバウンド契約の安全性を100%判断することはできませんので、リスクにご注意ください。
ERC-6551に関しては、ERC-721、SBT、AAなどの技術と一定の相関関係があります。これらの概念について学ぶことは、ERC-6551の技術的特徴と利点をよりよく理解するのに役立ちます。
ERC-6551は、ERC-721の拡張を中心に構築された規格です。 ERC-721トークン規格により、開発者は非代替性トークン(NFT)を作成できます。 「非代替性」とは、各トークンが固有の価値を持ち、検証可能な一意のデジタルオブジェクトとして機能することを意味します。 NFTは、ERC20トークンのように相互に交換することはできません。
ERC-721トークンは、物理的な資産契約、デジタル収集品、デジタルアートなど、ブロックチェーン上のアイテムの所有権を表すために一般的に使用されます。 さらに、ERC-721トークンは一意であるため、相互に交換することはできません。 要するに、ERC-721規格の作成は、トークンの一意性に対するイーサリアムエコシステムのニーズを満たすことを目的としています。
また、チームはインタビューで、インスピレーションはSBTから来ていると述べています。SBTはSoulbond Tokenの略で、ユーザーのアカウントまたはウォレットにバインドされたトークンであり、一度生成されると取引できません。 これは、アプリケーションの社会的関係の証明としての履歴書と同様に、コミットメント、資格、所属などを表すために使用できます。
ERC-6551との主な違いは、SBTがバインドされた新しいNFTに依存しているのに対し、ERC-6551はERC-721規格の拡張であり、ほとんどのERC-721規格に適用できることです。
AAはAccount Abstractの略で、ERC-4337プロトコルに基づく技術です。 これにより、ユーザーは、ニーモニックフレーズと秘密鍵で制御される従来のEOAウォレットの代わりに、スマートコントラクトウォレットを使用できます。 スマートコントラクトをアカウントにバインドすることで、面倒な日常業務を抽象化し、ソーシャルアカウントの回復、ワンクリックのクロスチェーントランザクション、バッチトランザクションなどのユーザーエクスペリエンスを最適化します。
どちらもアカウントとスマートコントラクトを組み合わせたものであるため、多くの人がテントを張って比較します。 しかし、彼らのイノベーションは、アカウントシステムレベルとNFT標準レベルという異なるレベルにあります。 前者は業界にとってより基礎的なものであり、後者はNFTの基本に重点を置いています。 もしかしたら、将来的には、この2つの統合点がさらに革新的に生まれるかもしれません。
AAの詳細については、Gate Learnの記事を参照してください。《アカウントアブストラクトとホットイットワークス》
NFTとスマートコントラクトを組み合わせることで、より想像力に富んだ可能性が生まれ、NFTをアカウントとして使用することで、そのスケーラビリティを高めることができます。 さらに、NFT内に保管されている資産やNFT自体は可変であるため、NFTはさらにユニークになります。
現在、契約勘定は資産振替に対して定義されています。 ただし、そのコントラクト プロパティにより、将来的にはより多くのカスタム操作をサポートできます。
NFTをアカウントとして保有することで、EOAアカウントがプロトコルに接続されると、それまですべての資産が公開されてしまうという問題を解決でき、アカウント管理においてより有利になります。
ERC-6551の技術的特性と利点に基づいて、次のような多くの潜在的なユースケースがあります。
Piggybankは、ERC-6551 NFTを普通預金口座に変え、ユーザーがETHをNFTに直接入金できるようにするETHグローバルウォータールーハッカソンのプロジェクトです。 一度入金すると、出金方法はNFTを破壊することしかなく、入金する金額が増えると機能が変わってきます。 現在、Goerliテストネットにのみあります。
出典: https://testnets.opensea.io/collection/piggybanknft6551
上図のように、入金後、NFTには入金金額が表示され、トークンだけでなく、他のNFTも譲渡することができます。 Piggybankは、主に資産振替機能をサポートするERC-6551のバインドアカウント機能を利用しています。 現在、このプロジェクトはまだデモ状態です。
Lens Protocolは、Web3ドメインで高い認知度を持つ、オープンソースで構成可能な分散型ソーシャルメディアプロトコルです。 コンテンツと所有権をトークン化し、ユーザーのプロフィールをプロフィールNFTとしてミントし、ユーザーをフォローし、コンテンツもNFTとしてミントしてファンに販売します。 V2では、ERC-6551を利用して機能を大幅にアップグレードしています。
CryptoKittyを使用したアカウントのデモンストレーション。 ソース: Mirror of Lens Protocol
Lens Protocol V2では、ERC-6551は個人プロファイルウォレットに機能を付与し、個人プロファイルとERC-6551トークン標準間のサポートをすぐに提供し、強力なコンポーザビリティを再導入します。 V2では、「ミント」と「コレクト」から得られる価値は、所有者の住所ではなく、個人のプロフィールに蓄積され、NFTに独自の社会的関係、発言権、収益化の機会を与えることができます。 例えば、CryptoKittyはレンズプロファイルを持ち、他のCryptoKittieをフォローし、コンテンツを投稿して、独自のバリューチェーンを構築することができます。 同様に、仮想ゲームの世界Sandboxでは、仮想の土地を購入でき、土地にはメールボックスを開いて他の仮想土地と通信するためのレンズプロファイルを含めることができます。
すべてのNFTプロジェクトがERC-6551規格に準拠しているわけではなく、特にCryptoPunksのようにOwnerOfメソッドに従っていないプロジェクトがそうです。 これは、最も人気があり価値のあるNFTの一部が、トークンにバインドされたアカウント機能を享受できないことを意味します。
技術的または商業的な理由により、一部のNFTプラットフォームはERC-6551規格との統合を望まない、または統合できない場合があります。 そのため、ERC-6551 NFTは、すべてのコレクターやクリエイターがすぐに入手できるとは限りません。
ERC-6551 NFTは、スマートコントラクトを通じて資産を所有し、アプリケーションと対話することができるため、脆弱性を悪用しようとするハッカーにとって格好の標的となっています。 2 つのセキュリティ上の懸念事項が注目に値します。
ERC-6551には、ユーザーフレンドリーで直感的なエクスペリエンスが必要です。 NFTに新たな複雑さと機能が導入され、ユーザーはNFTを効果的に活用するために理解と意識を高める必要があります。 たとえば、ユーザーは、トークンにバインドされたアカウントとその資産を作成、アクセス、管理、および転送する方法を学ぶ必要がある場合があります。
Lensのような有名なWeb3プロトコルの統合と、さまざまな新しいプロジェクトの試みにより、ERC-6551の実現可能性と構成可能性が実証されました。 ETHGlobal Waterloo ハッカソンでは、11 のプロジェクトのうち、4 つが関連していました。 しかし、これらの試みは、ERC-6551の現在の用途が、基本的な資産ストレージとブラインドボックスのような単純な製品試験に限定されていることも示しています。 前述の「潜在的なユース ケース」セクションで説明した多くのシナリオは、まだ実現されていません。
多くのシナリオが考えられますが、楽観論は控えめに考えるのが賢明です。 当初、TBAのコンセプトの1つであるSBTが注目を集め、クリエイティブな熱意に火をつけました。 しかし、市場はまだ成熟した持続可能なプロジェクトを目撃していません。 さらに、AAのような類似技術との競争も、TBA技術の市場スタンスに影響を与えています。 したがって、ERC-6551の将来は、そのユースケースの実証を成功させ、より幅広いユーザーに受け入れられるかどうかに大きく依存しています
NFTとDeFiのつながりである一般的なWeb3の文脈では、GameFiは密接ではありませんが、ERC-6551の出現により、NFTをスマートコントラクトにバインドすることで、NFTはアカウント内の単なる資産から、資産を独立して管理し、さまざまなDappsと対話できる「サブアカウント」に変わりました。 これはNFTにとって大きな変化であり、他のWeb3ドメインでの有用性を高めます。 現在の市場での試みは、技術的な予備試験や単純な統合にすぎず、より革新的なアプリケーションシナリオが期待できます。 最後に、いくつかのリスクと制限にもかかわらず、初期段階でも注目を集めたことは称賛に値し、その成果は評価に値します