メインコンテンツまでスキップ

「ブロックチェーン」タグの記事が 102 件 件あります

一般的なブロックチェーン技術とイノベーション

すべてのタグを見る

ERC-4337 : イーサリアムをアカウント抽象化で革命する

· 約 4 分
Dora Noda
Software Engineer

こんにちは、ブロックチェーンブログへ再びようこそ! 本日は、コンセンサス層のプロトコル変更を必要とせずにイーサリアムへアカウント抽象化を導入するエキサイティングな新提案「ERC-4337」について掘り下げます。この提案は上位レイヤーのインフラストラクチャに依存して目標を達成します。ERC-4337 が提供するもの、そして現在のイーサリアムエコシステムの制約にどのように対処するかを見ていきましょう。

ERC-4337 とは?

ERC-4337 は、別個の mempool と「UserOperation」と呼ばれる新しい疑似トランザクションオブジェクトを使用してイーサリアムにアカウント抽象化を導入する提案です。ユーザーは UserOperation オブジェクトを代替 mempool に送信し、そこで「bundler」と呼ばれる特別なアクターがそれらをまとめてトランザクションにパッケージし、専用コントラクトへの handleOps 呼び出しを行います。このトランザクションはブロックに取り込まれます。

この提案の目的は以下の通りです:

  1. 任意の検証ロジックを持つスマートコントラクトウォレットをプライマリアカウントとして使用できるようにする。
  2. 外部所有アカウント(EOA)を完全に不要にする。
  3. 任意の bundler がアカウント抽象化されたユーザー操作をブロックに含めるプロセスに参加できるようにし、分散性を確保する。
  4. すべての活動を公開 mempool 上で行い、特定アクターの直接通信アドレスをユーザーが知る必要をなくす。
  5. bundler に対する信頼前提を排除する。
  6. イーサリアムのコンセンサス変更を不要とし、迅速な採用を可能にする。
  7. プライバシー保護アプリケーション、アトミックなマルチオペレーション、ERC-20 トークンでのガス支払い、開発者スポンサー付きトランザクションなど、さまざまなユースケースをサポートする。

後方互換性

ERC-4337 はコンセンサス層を変更しないため、イーサリアム自体の直接的な後方互換性問題はありません。ただし、ERC-4337 が導入される前のアカウントは validateUserOp 関数を持たないため、新システムと簡単に互換化できません。この課題は、検証ロジックをラッパーとして再実装し、元のアカウントの信頼できるオペレーション送信者として設定することで解決できます。

参考実装

ERC-4337 の技術的詳細をさらに深く学びたい方は、以下のリポジトリをご参照ください。
https://github.com/eth-infinitism/account-abstraction/tree/main/contracts

セキュリティ上の考慮点

ERC-4337 のエントリーポイントコントラクトは、システム全体の信頼の中枢となるため、徹底的な監査と形式的検証が必須です。このアプローチは個々のアカウントに対する監査負荷を軽減しますが、エントリーポイントコントラクトにセキュリティリスクが集中する点に注意が必要です。

検証すべき主な主張は次の二つです:

  1. 任意のハイジャックに対する安全性:エントリーポイントは、対象アカウントの validateUserOp が合格した場合にのみ、そのアカウントを汎用的に呼び出します。
  2. 手数料の流出に対する安全性:エントリーポイントが validateUserOp を呼び出し合格した場合、op.calldata と同一の calldata で汎用呼び出しを行う必要があります。

結論

ERC-4337 はコンセンサス層のプロトコル変更を必要とせずにイーサリアムへアカウント抽象化を導入するエキサイティングな提案です。上位レイヤーのインフラストラクチャを活用することで、分散性・柔軟性・多様なユースケースの可能性が広がります。セキュリティ上の課題は残りますが、本提案はイーサリアムエコシステムとユーザー体験を大幅に向上させる潜在力を秘めています。

Ethereumの上海(Shapella)アップグレード、解明

· 約 8 分
Dora Noda
Software Engineer

引き出し、ガス調整、そしてその後の展開—誇大広告なしで。


短縮版

Shapellaアップグレード(実行レイヤーの上海とコンセンサスレイヤーのCapellaのかばん語)は、2023年4月12日にEthereumで稼働しました。そのランドマーク機能は、Beacon Chainの開始以来初めてステーキング引き出しを可能にすることでした。

ヘッドライン変更であるEIP-4895は、バリデーターの引き出しがコンセンサスレイヤーから実行レイヤーに自動的に「プッシュ」されるシステムを導入し、ユーザートランザクションやガス手数料を必要としません。これと併せて、4つの小さなEIPがEVMの微調整を行い、ガスコスト削減(Warm COINBASE)、バイトコード最適化(PUSH0)、およびコントラクト作成制限(Initcode metering)が含まれています。アップグレードは、SELFDESTRUCTオペコードが段階的に廃止されることを開発者に最終警告する役割も果たしました。

ShapellaはMergeのサイクルを効果的に完了し、次の主要なアップグレードであるDencunは2024年3月13日に続き、EIP-4844「blob」によりネットワークの焦点をスケーラビリティに移しました。


なぜShapellaが重要なマイルストーンだったのか

Beacon Chainの開始から2023年4月まで、ETHをステーキングすることは一方通行でした。32 ETHを預けてネットワークを保護し報酬を得ることはできましたが、元本やそれらのコンセンサスレイヤー報酬を引き出すことはできませんでした。このロックされた流動性は重大なコミットメントであり、多くの潜在的なステーカーにとって障壁でした。

Shapellaは出口ドアを開くことによってすべてを変えました。

アップグレードの核心はEIP-4895で、巧妙に設計された**システムレベルの「引き出し操作」**でした。ステーカーがトランザクションを作成してガスを支払って引き出しを行う代わりに、プロトコル自体がコンセンサスレイヤーから適格な資金を自動的にスイープし、実行レイヤーにプッシュするようになりました。この清潔なプッシュベースの設計は複雑さとリスクを最小化し、変更のテストと安全な展開を大幅に容易にしました。


実際に変更されたもの:平易な日本語でのEIP

Shapellaは5つの主要なEthereum改善提案(EIP)のバンドルでした:

  • EIP-4895 — Beacon Chain引き出し(プッシュベース) これがメインイベントでした。部分的(報酬)および完全(元本+報酬)引き出しの両方を、コンセンサスレイヤーからステーカーの指定された引き出しアドレスに流すことを可能にしました。重要なイノベーションは、これらがユーザー開始のトランザクションではないことです;提案されたブロックに埋め込まれた自動操作です。

  • EIP-3651 — "Warm COINBASE" このEIPは小さいながらも重要なガス最適化を行いました。EVMでは、COINBASEはブロック生産者(バリデーター)のアドレスを指し、取引所ではありません。Shapella以前、スマートコントラクトがトランザクション内でこのアドレスに最初にアクセスする際、より高いガスコストが発生していました。EIP-3651はCOINBASEアドレスをデフォルトで「warm」にし、MEVチップをブロックビルダーに直接支払うプロトコルなど、頻繁にこれとやり取りするプロトコルのガスコストを削減しました。

  • EIP-3855 — PUSH0オペコード EVMへの簡潔で洗練された追加。この新しいオペコードPUSH0は、その名前の通り:値ゼロをスタックにプッシュします。以前、開発者はこれを達成するためにより重く高価なオペコードを使用する必要がありました。PUSH0はバイトコードを若干小さく、よりガス効率的にし、特に変数をゼロに初期化する多数のコントラクトにとって有益です。

  • EIP-3860 — initcodeの制限と測定 この変更は、スマートコントラクトを作成するために使用されるコード(initcode)に2つのルールを導入しました。第一に、initcodeの最大サイズを49,152バイトに制限しました。第二に、このコードの32バイトチャンクごとに小さなガス手数料を追加しました。これは過度に大きなコントラクトを含むサービス拒否攻撃を防ぎ、コントラクト作成コストをより予測可能にします。

  • EIP-6049 — SELFDESTRUCTの非推奨(警告) これはコード変更ではなく、開発者コミュニティへの正式な警告でした。コントラクトが自身を削除し、そのETHをターゲットアドレスに送信することを可能にするSELFDESTRUCTオペコードが、将来のアップグレードで機能が大幅に変更されることを示しました。これにより、開発者はDencunアップグレードがEIP-6780でその動作を後に変更する前に、それへの依存を段階的に廃止する時間を得ました。


引き出し101:部分的 vs. 完全

Shapellaは2種類の自動引き出しを導入し、それぞれに独自のルールがありました。

  • 部分引き出し これらは自動報酬スイープです。バリデーターの残高がコンセンサスレイヤー報酬により32 ETHを超えて成長する場合、プロトコルは自動的に超過分を「スキミング」し、指定された引き出しアドレスに送信します。バリデーターはアクティブのままで、その職務を継続します。これはステーカーからのアクションを必要とせずに発生します。

  • 完全引き出し(退出) これは、検証を停止し全残高を回収したいステーカー向けです。ステーカーは最初に自発的退出メッセージをブロードキャストする必要があります。待機期間後、バリデーターは完全引き出しの資格を得ます。スイープで処理されると、全残高が引き出しアドレスに送信され、バリデーターはもはやアクティブセットの一部ではありません。

スループットとケイデンス

ネットワークは不安定性を引き起こすことなく引き出しをスムーズに処理するよう設計されています。

  • 各ブロック(12秒ごと)に最大16の引き出しを含めることができ、1日あたり約115,200の引き出しの最大値を可能にします。
  • ブロック提案者はアクティブバリデーターのリストをスキャンし、最初の16の適格な引き出しを含めます。次のブロック提案者は最後の提案者が終了したところから続行し、すべてのバリデーターがキューで順番を得ることを保証します。
  • ネットワークを不安定化させる大規模な脱出を防ぐため、エポックごと(約6.4分ごと)に退出できるバリデーターの数はチャーン制限により制限されています。この制限は、アクティブバリデーターの総数に基づいて動的で、退出波を平滑化します。

コンセンサスレイヤー報酬はこのEIP-4895引き出しメカニズムによって処理される一方、実行レイヤー報酬(優先手数料とMEV)はバリデーターの設定された手数料受取人アドレスに直接送信され、即座に利用可能であることも重要です。


その後の展開:Dencunとスケーラビリティへの道

Shapellaは「Merge時代」の成功した完了を記録しました。ステーキングが完全に流動的な双方向プロセスになったことで、開発者はEthereumの次の大きな課題に注意を向けました:スケーラビリティ

次の主要なアップグレードであるDencun(Deneb + Cancun)は、2024年3月13日に到着しました。その中心はLayer 2ロールアップがEthereumメインネットにトランザクションデータを投稿するための新しい、より安価な方法である「blob」を導入したEIP-4844でした。これによりL2のトランザクション手数料が劇的に下がり、ロールアップ中心のロードマップにおける大きな前進となりました。DencunはまたEIP-6049の約束を果たし、SELFDESTRUCTオペコードの力を大幅に制限したEIP-6780を実装しました。


大きな図

ShapellaはEthereumのProof-of-Stakeコンセンサスにとって不可欠な信頼のマイルストーンでした。引き出しを可能にすることで、ステーキングのリスクを軽減し、流動性を回復し、複雑で協調されたアップグレードを実行するネットワークの能力を確認しました。また、技術的負債を清算し、将来の最適化への道を舗装した実用的なEVM改善も提供しました。

要するに、Shapellaはステーカーのための出口ドアを開いただけでなく—Post-Merge時代の基盤を固め、Ethereumが次のフロンティア:大規模スケーラビリティに焦点を当てるための滑走路をクリアしました。

Web3で永続的なソーシャルプレゼンスを構築する方法

· 約 10 分
Dora Noda
Software Engineer

  • BlockEden.xyz が提供する実践的なガイド:創業者、ビルダー、クリエイター向けに、検証可能なアイデンティティとコミュニティをゼロから構築する方法を紹介します。*

「Web3 ソーシャル」は別ゲーム

何十年もの間、私たちのデジタルなソーシャルライフは借りた土地の上に築かれてきました。注意を売りにするプラットフォーム向けにコンテンツを作り、直接アクセスできないオーディエンスを構築し、ほとんど共有しない価値を生み出してきました。Web3 はこの全体のダイナミクスを変えます。

アイデンティティ、コンテンツ、評価の重心が集中型プラットフォームからユーザー所有のウォレットへとシフトします。あなたのアドレスがハンドルになります。オンチェーン活動が公開履歴になります。コミュニティは広告駆動のフィードではなく、所有権と検証可能なステークに基づいて形成されます。

メリットは? 上昇分はすべて自分のもの。オーディエンス、コンテンツ、価値はすべてあなたのものです。デメリットは? 最初から配信とエンゲージメント戦略を自分で設計しなければならないことです。このガイドでその方法を示します。

1. オンチェーンアイデンティティを取得する

フォロワーを作る前に、まず名前が必要です。Web3 では長い十六進ウォレットアドレスは実用的でないだけでなく、匿名です。人間が読める名前が認知可能なブランド構築への第一歩です。

  • ENS 名を登録する: ENS 名(例:yourname.eth)は新しい @username です。分散型でユーザー所有のハンドルであり、Ethereum エコシステム全体で支払い、ログイン、ソーシャルインタラクションを簡素化します。データ集計会社 Accio のデータによると、2025 年第1四半期に登録と更新が過去最高を記録し、ENS は事実上の命名レイヤーとして確立されています。
  • Lens プロフィールをミントする: 分散型ソーシャルグラフ上でコンテンツを公開するために、Lens Protocol のプロフィール NFT をミントします。このプロフィールは互換アプリ群へのパスポートとなり、コンテンツとソーシャル接続を所有できます。
  • Web2 のユーザー名を合わせて取得する: オーディエンスが Web3 に移行する間、ギャップを埋めます。X(旧 Twitter)、GitHub、Discord などで同一のユーザー名を取得し、混乱を防ぎ、クロスプラットフォームで一貫したブランドアイデンティティを作ります。

2. 適切なプロトコルを選ぶ

どこで構築するかは重要です。最新機能を追いかけるより、まず配信を考えましょう。ターゲットユーザー(開発者、コレクター、クリエイターなど)がすでに集まっている場所へ行くのです。

  • Lens Protocol V2: Blockworks が報じたように、Lens V2 の Open Actions はゲームチェンジャーです。投稿にカスタム機能を埋め込み、フォロワーが NFT をミントしたり、DAO に参加したり、アイテムを購入したりでき、ソーシャルフィードを離れる必要がありません。
  • Farcaster + Frames V2: Farcaster は暗号ネイティブ開発者コミュニティのハブとして急速に成長しています。そのキラーフィーチャー Frames は、投稿(「cast」)内にフルスクリーンのインタラクティブミニアプリを構築可能にします。Frames V2 はこの機能を拡張し、複雑なマルチステップオンチェーン取引を実装でき、チュートリアル、製品デモ、没入型体験に最適です。Cointelegraph はその爆発的成長を主要トレンドとして取り上げています。
  • friend.tech Clubs: アクセスを収益化し、早期支持者に報酬を与えたい場合、friend.tech の Clubs 機能が強力です。トークン保有者限定のグループチャットで、特定トークン保有がアクセス条件となり、インセンティブがあなたとコミュニティ間で整合します(cryptotvplus.com が報じています)。

BlockEden.xyz のヒント: これら3つのパワフルなプロトコルはすべて EVM 互換チェーン上で動作します。ソーシャルアプリやインタラクティブ Frame がネットワーク混雑やエアドロップシーズンでも高速かつレスポンシブに保たれるよう、BlockEden.xyz の高スループット RPC エンドポイントを利用してください。スムーズな UX はユーザー保持に不可欠です。

3. トークンゲートは深さのために、 hype のためではなく

適切に使えば、希少性は受動的フォロワーを熱心なメンバーへ転換する強力なツールです。トークンゲーティング(NFT や ERC-20 トークン保有に基づくコンテンツや特典へのアクセス制限)は、コアな献身的グループを構築する方法です。

  • 限定ティアを作る: NFT やトークン保有でプライベート Discord チャンネル、製品の先行アクセス、限定グッズ、ライブストリームなどを解放します。Vogue Business が報じたように、Adidas から Gucci までの大手ラグジュアリーブランドは、この方式でロイヤリティとエンゲージメントが向上しています。
  • シンプルかつ透明に: 複雑すぎるティアシステムは避けましょう。シンプルなロール(例: "Builder"、"OG"、"Supporter")から始め、達成基準はオンチェーンで公開します。この透明性が信頼を築き、コミュニティに深い参加への道筋を示します。

4. コンテンツをオンチェーンでネイティブに配信する

ユーザーとそのウォレットがすでにいる場所で価値を提供します。Web2 ブログにユーザーを引き込もうとするのではなく、コンテンツを直接 Web3 体験に埋め込みましょう。

  • Mirror: エッセイ、プロジェクト更新、マニフェストなど長文コンテンツには Mirror が標準です。記事は無料または有料 NFT としてコレクトでき、執筆と読者を直接経済的に結びつけます。
  • Warpcast Frames: Farcaster Frames のインタラクティブ性を活用し、埋め込みチュートリアル、製品クイズ、ユーザー調査、シンプルゲームなどを作成します。受動的なコンテンツ消費を能動的エンゲージメントに変えます。
  • Lenster または Hey.xyz: Twitter 風のマイクロコンテンツ、アップデート、コミュニティ会話には Lens ネイティブクライアントの Lenster や Hey.xyz を使用します。投稿ごとに .eth.lens ハンドルを参照し、オンチェーンアイデンティティを強化します。

5. DAO のようにコミュニティを育てる

Web3 では、大規模でも沈黙するフォロワー数より、小規模で活発かつエンゲージされたグループの方がはるかに価値があります。目標は分散型自律組織(DAO)と同様に、所有と目的意識を共有することです。

  • 常に在席・アクセス可能に: Discord で定期的に AMA を開催したり、Telegram のボイスチャットやトークンゲートされたチャンネルでタウンホールを行ったりします。コミュニティ提案に対するオンチェーン投票の場を設け、メンバーにプロジェクト方向への実質的なステークを与えます。
  • 投資だけでなく参加を報酬化: POAP(Proof of Attendance Protocol)などのツールで、イベント参加や有意義な貢献をしたメンバーに譲渡不可 NFT を付与します。これらはオンチェーン上の評価マーカーとなります。
  • 明確なガバナンスを確立: 健全なコミュニティには明確なルールが必要です。公開コードオブコンダクトを設定し、積極的にモデレーションを行いましょう。tokenminds.co の 2025 年コミュニティ構築調査によると、透明性と包括性がメンバー維持の主要ドライバーです。

6. 重要指標を測定する

中央プラットフォームのフォロワー数といった虚栄的指標は忘れましょう。Web3 では、オンチェーン活動の豊富なデータセットに直接アクセスでき、コミュニティが本当に価値を置くものが分かります。

  • オンチェーン成長を追跡: Dune や Nansen などのブロックチェーン分析プラットフォームを使い、オンチェーンフォロワー増加(例:新規 .lens プロフィールフォロー)やトークン保有者をクエリで追跡します。
  • 真のエンゲージメントを監視: 重要指標は NFT ミント数、トークンゲートページのヒット数、プロジェクトのスマートコントラクト呼び出し回数です。これが直接かつ検証可能なエンゲージメントの証拠となります。
  • 分析ループを自動化: データを収集するだけでなく、行動に移しましょう。BlockEden.xyz の API マーケットプレイスは履歴データとリアルタイムデータのエンドポイントを提供します。このデータをコンテンツ・製品判断にフィードバックし、コミュニティの欲求に最適化された自動フィードバックループを構築します。

7. セキュリティと一貫性を保つ

ユーザー所有資産の世界では、セキュリティは最重要です。プライベートキーを失うことは、パスワードを失うよりはるかに深刻です。

  • プロフィールを保護: ハードウェアウォレットや Safe のようなマルチシグソリューションで ENS 名や Lens プロフィール NFT といった主要アイデンティティ資産を保管します。日常運用には Safe Recovery のようなソーシャルリカバリ方式を検討してください。
  • 暗号的連続性を維持: 常に同一アドレスから投稿や取引に署名します。これによりオンチェーン活動の検証可能で途切れない履歴が作られ、時間とともに信頼が築かれます。
  • サイナーはローテーション、アイデンティティは変更しない: ソーシャルプレゼンスをチームで管理する場合、スマートコントラクトウォレットを使用して認可サイナー(ホットウォレット)を追加・削除でき、コアアイデンティティ(コールドウォレット)は変更しません。これによりブランドアイデンティティが個々のメンバーを超えて存続します。

あなたの Web3 ソーシャル プレイブック

Web3 でのソーシャルプレゼンス構築は、バイラルトレンドを追いかけることよりも、コアな信者グループと検証可能な双方向関係を築くことです。ツールは新しいですが、プレイブックは時代を超えています:真の価値を創出し、継続的に現れ、コミュニティを尊重する。

BlockEden.xyz で今すぐ始める方法:

  1. 小さく始める: ENS 名を1つ取得し、Lens ハンドルを1つミントし、Farcaster または Discord でコミュニティチャットを1つ立ち上げる。
  2. インフラを自動化する: Frames やミントサイトからのすべてのソーシャルスマートコントラクト呼び出しを BlockEden.xyz の信頼性の高い RPC インフラを経由させます。これによりガススパイクやレートリミットから保護されます。
  3. 公開でイテレートする: 週ごとに実験を出荷します。オンチェーンのミスは透明ですが、迅速に認識し修正すれば許容されます。

適切なアイデンティティ、プロトコル、インフラがあれば、ブランドはネットワークの速度で成長し、創出した価値を保持し続けられます。

構築する準備はできましたか? BlockEden.xyz で無料の高性能エンドポイントを起動し、今日からこれらのステップをオンチェーンにしてください。