イーサリアムの誓約スタックのパノラマ分析: 重要な生態学的参加者は誰ですか?
原題:「イーサリアムステーキングエコシステムのマッピング」
オリジナル著者: ステーキングリワード
原文編集:Peter Pan @BlockBeats
合併後、イーサリアムは PoS コンセンサス メカニズムに切り替えられ、PoS はイーサリアム ネットワークのセキュリティを確保する上で重要な役割を果たす参加者で構成されるステーキング エコシステムを育成しました。
この記事では、ステーキングリワードはイーサリアムステーキングスタックを詳細に分析し、イーサリアムステーキングエコシステム内のすべてのアクティブな部分を示し、関連するステーキング方法の動作メカニズムを明確にします。したがって、これらのスタックとステーキングオプションの微妙な違いを理解することは、ユーザーがETHをステーキングする際により適切な決定を下すのに役立ちます。
最初のレベルのタイトル

イーサリアムプロトコル

イーサリアム プロトコルは、何千もの分散アプリケーションのコア インフラストラクチャを具体化するイーサリアム ノード上で実行される一連のルールです。
イーサリアム上のトランザクションはフルノードによって署名され、署名されたトランザクションをバリデーターのネットワークにブロードキャストし、トランザクションを実行し(実行レイヤー)、適格性を検証して状態に関する合意に達します(コンセンサスレイヤー/ビーコンチェーン)。次に、新しい合意された状態が、最新のブロックとともに完全なノードに再び保存されます。
実行層は、世界中の何千ものコンピューター上で実行されている実行クライアントによって管理され、イーサリアム ブロックチェーンの全体的な状態を維持し、イーサリアム仮想マシンを使用してトランザクションを完了します。
最初のレベルのタイトル
クライアントソフトウェア

イーサリアムは、ブロック データとトランザクション データを検証するソフトウェアを実行するコンピューター (ノード) の分散ネットワークです。イーサリアムネットワークに参加するには、ユーザーは自分のコンピュータにクライアントと呼ばれるソフトウェアをインストールして、コンピュータをイーサリアムノードに変える必要があります。
「ノード」とは、イーサリアム ソフトウェアの他のコンピュータに接続してネットワークを形成するイーサリアム クライアント ソフトウェアのインスタンスです。ただし、イーサリアム上のすべてのノードが同じというわけではなく、主に完全ノードと検証ノードに分かれています。
1) フルノード
フルノードはイーサリアムプロトコルのコンセンサスルールを強制し、騙されてそれに従わないブロックを受け入れることができないようにし、ノードは次のことを行います。
- トランザクションに署名する
- 完全なブロックチェーン データを保存する
- すべてのブロックと状態を検証する
- 署名されたトランザクションをバリデーターノードにブロードキャストします。
2) 検証ノード
バリデーター ノードはフル ノードからブロードキャスト トランザクションを受信し、トランザクションを実行して適格性を検証し、(コンセンサス層で) 状態についてのコンセンサスに達します。
すべてのノードは、クライアント ソフトウェアによってのみ動作し、プロトコルと対話します。クライアントは、プロトコル ルールに従ってデータを検証し、ネットワークの安全性を維持するイーサリアムの実装です。 Ethereum ネットワーク内のすべてのバリデータは、ユーザーが自宅でステーキングしているか、ある種のサービスを通じてステーキングしているかに関係なく、これらのクライアントを使用する必要があります。クライアントは Ethereum プロトコルを使用して対話する必要があり、ステーキング スタックの最初のレベルを形成します。
マージされたイーサリアムには、実行層とコンセンサス層の 2 つの部分があり、どちらも異なるクライアントを実行し、特定の役割を果たします。
1) Execution Client(実行クライアント)
ネットワーク内でブロードキャストされた新しいトランザクションをリッスンし、イーサリアム仮想マシン (EVM) で実行し、現在のすべてのイーサリアム データの最新状態をデータベースに保持します。以下は、イーサリアムの主な実行クライアントの一部です。
2) コンセンサスクライアント(コンセンサスクライアント)
副題
Lighthouse、Lodestar、Nimbus、Prysm、Teku
顧客の多様化
クライアントの多様性は、回復力のあるネットワークを構築する上で重要な部分です。ノードでさまざまなクライアントを使用することにより、単一のクライアントに対するバグや攻撃の影響が制限され、ネットワークが保護されます。バリデーターの 66% 以上が単一のクライアントを使用しており、そのクライアントが攻撃されたり、重大なバグに遭遇した場合、イーサリアム ネットワーク全体にリスクが生じ、ブロックチェーンの中断やノード オペレーターの多大な損失につながる可能性があります。
ネットワーク上でファイナリティを達成するには、66.6% のバリデーターが必要です。クライアントが市場の 66.6% 以上を所有し、独自のチェーンにフォークした場合、それを完了することができます。フォークが発生してファイナライズされると、検証者は元の (本物の) チェーンに戻ることはできず、ペナルティは課されません; チェーンの 66.6% が同時にスラッシュされた場合、スラッシュ ペナルティは 32 ETH です。
最初のレベルのタイトル

Flashbots / MEV

最大抽出可能価値 (MEV) は、ブロック内のトランザクションの順序を変更または除外することによって、標準的なブロック報酬とガス料金を超えてブロック生産から抽出できる最大価値であり、元々は Proof of Work (PoW) によって生み出された概念です。マイナーアプリケーション。
副題
MEV の機会はどのようにして生じたのでしょうか?
MEVの機会は主に、DeFiエコシステム全体を利用し、相互作用する市場参加者によってもたらされます。
1) 清算
DeFi エコシステムではレンディング プロトコルが非常に人気があり、レンディング プロトコルを使用すると、ユーザーは担保 (つまり ETH) を預け、その担保に対して資産を借りることができます。この担保(ETH)の価値はETHの市場価格に応じて変動し、担保の価値が特定のしきい値を下回った場合、プロトコルにより誰でも担保を清算する(借りた資産を返済する)ことができます。ポジションが清算される場合、通常、清算人に共有される清算手数料が発生します。ここで MEV の機会が生まれ、シーカーは清算取引を見つけて最初に提出して清算手数料を獲得しようと競い合っています。
2) Dex アービトラージ
裁定取引とは、ある取引所 (Uniswap など) でトークンを購入し、同じトークンを別の取引所 (Sushiswap など) でより高い価格で販売する行為です。ブロックチェーンの仕組みにより、ユーザーはこの取引を一度に完了することができ、検索者はDEXの価格差を監視し、そのような取引を実行する機会を探します。
3)Sandwich trading
副題
Flashbot はどこから来たのでしょうか?
さらに、検索者の中には次のようなことを行う人もいます。
- 収益性の高いトランザクションがないか mempool (トランザクションが存在する場所) を監視します。
- 収益性の高いトランザクションをコピーし、独自のアドレスに置き換えます。
- リーダーは、トランザクションが実際に収益性があることを確認すると、トランザクションのガス価格を引き上げて、元のトランザクションよりも先に進み、元のシーカーが見つけた MEV を捕捉します。
それに応えて、新たなサービスが登場しました。 Flashbots は、Go-ethereum クライアントを拡張して、シーカーがトランザクションを公開メモリプールに公開せずにマイナーに MEV トランザクションを送信できるようにするサービスを拡張する独立したプロジェクトです。これにより、リーダーによって引き起こされる問題が解決され、高いガス価格の削減に役立ちます。
MEV-Boost は、バリデーターが競争の激しいブロック構築市場に参入するために実行できるオープンソースのミドルウェアです。このミドルウェアを使用すると、バリデーターはビルダー マーケットのブロックにアクセスできます。MEV-boost はユーザーのコンセンサス クライアントに接続するだけで、仕組みの技術的な詳細を知らなくても特殊なブロック構築をアウトソーシングできます。これらのビルダーは、トランザクション注文ストリームを含むブロックを生成します。ブロックプロポーザルバリデータ料金。
最初のレベルのタイトル
分散検証技術

分散検証テクノロジー (DVT: 分散検証テクノロジー) は、フォールト トレランスとセキュリティを向上させるために、複数の信頼できないノード上で実行される Ethereum 検証ツールを指します。これにより、単一障害点の問題が解消され、DVT クラスター内の参加ノードの 33% 未満がオフラインになった場合でも、残りのアクティブなノードは署名内容について合意に達し、ステーキング責任に対して有効な署名を生成できます。
DVT テクノロジーまたは分散クライアントの中核となる目標は次のとおりです。
- ステーキング報酬を獲得しながら、委任者にスラッシュのない分散型セキュリティ層を提供します。
- 技術的な知識がほとんどまたはまったくない人、または以前に暗号通貨に触れたことがない人向けに、バリデーターをセットアップするプロセスを簡素化します。
- イーサリアムステーキングコミュニティの基盤を構築し、分散化の精神がネットワークの中心に残るようにします。
副題
従来のバリデータークライアントに伴うリスク
バリデータ クライアントは、バリデータに代わって動作するソフトウェアであり、秘密キーを保持および使用することでチェーンの状態を証明します。単一のバリデーター クライアントは多くのキー ペアを保持し、多くのバリデーターを制御できます。
バリデーターは、ステークされた秘密鍵を使用してメッセージに署名します。この秘密鍵には、バリデーター・クライアント・ソフトウェアによってのみアクセスできます。バリデーターは、バリデーターに割り当てられた責任に従ってメッセージの作成と署名を調整するために使用されます。この設定の主なリスクは次のとおりです。
- ステーキング秘密鍵は 1 つの (集中) 場所にあり、誰かがこの秘密鍵に不正にアクセスすると、競合メッセージが生成され、バリデーターの ETH が削減される可能性があります。
- ユーザーが自分のバリデーターを操作しない場合、ユーザーが使用しているオペレーターに誓約された秘密鍵を引き渡す必要があります。これには、ユーザーがオペレーターが誓約された秘密鍵を安全かつ確実に保管することを信頼しなければならないという前提が必要です。
- バリデータークライアントソフトウェアがバリデーターの義務を実行するために適時にメッセージを作成しない場合、バリデーターはアクティビティリークに見舞われ、ETH残高が減少します。これは、ソフトウェアのバグ、インターネットのダウンタイム、ハードウェアの問題、停電などによって引き起こされる可能性があります。 。
副題
SSV Network
SSV は、複数の信頼できないノード間で Ethereum バリデータを実行するために、バリデータの秘密キーを複数の「KeyShare」に分割および配布するためのインフラストラクチャを提供します。
現在、バリデータは単一ノード上で実行する必要があるため、単一障害点が生じます。ノードのメンテナンスが必要な場合、または問題によりオフラインになった場合、ノードはスラッシュされる可能性があります。 SSV は、ノードのバリデーター秘密鍵を複数の KeyShare に分割し、各ノードに配布します。上記のいずれかの理由でノードがオフラインになった場合、KeyShare を保持している残りのノードが応答し、ダウンタイムが発生しないようにバリデーターを操作します。
副題
Obol Labs
Obol Labs は、インターネット ボンド、DVT、マルチオペレーター検証に重点を置いた PoS インフラストラクチャを構築する研究およびソフトウェア開発チームです。 Obol ネットワークは、マルチオペレーター検証による信頼を最小限に抑えたステーキングを容易にし、さまざまな Web3 製品の中核的な構成要素として使用できる、イーサリアム ステーキングへの低信頼アクセスの採用への扉を開きます。
最初のレベルのタイトル
Solo-Staking

個人ステーキングは「ソロステーキング」と呼ばれ、ユーザーはバリデーターソフトウェアをアクティブ化するために少なくとも 32 ETH を入金する必要があります。このユーザーはバリデーターとして、ブロックチェーンへの新しいブロックの追加、トランザクションの処理、データの保存を担当し、その過程でネットワーク全体を保護し、新しい ETH を報酬として受け取ります。
私たちの意見では、イーサリアムでのソロステーキングは、適切な参加報酬を提供し、ネットワークの分散化を改善し、ユーザーが自分の資金について他の当事者を信頼する必要がない最良のステーキング方法です。
さらに、ユーザーは「ホームステーキング」と呼ばれる物理的な専用ハードウェアを自宅で実行することもでき、これはインターネットに 7x24 時間接続され、安定した電力供給が得られます。
ホームステーキングはステーキングのゴールドスタンダードとして広くみなされており、次のような主な利点があります。
- プロトコルから直接最大の報酬を獲得して、バリデーターをオンライン状態に保ちます。
- 信頼を完全に排除し、資金キーの管理を決して放棄しません。
- 家庭用ハードウェア上で実行でき、イーサリアム ネットワークに直接追加できるセキュリティと分散化。
- 分散化を促進する最良の方法。
短所:
短所:
- 他の人に操作を引き継ぐ利便性を放棄します。
- マシンとネットワークは物理的に準備、保守され、場合によってはトラブルシューティングが行われる必要があります。
自宅でソロステーキングを行う場合の推奨ハードウェア要件:
- 4コア以上の高速CPU
- 16GB以上のメモリ
- 1+TB 高速 SSD
- 25M/ビット以上の帯域幅
ただし、ユーザーが選択したクライアントに応じて、必要なハードウェアは若干異なります。通常、人々が直面する最大のボトルネックはディスク容量です。イーサリアム ブロックチェーンと同期した後でも、十分な余裕のある SSD を使用することをお勧めします。ここ副題
Cloud-Staking
クラウドステーキングとは、クラウドサーバーを使用してノードを実行することを指します。これは、独自のホームサーバーを構築して保守するよりも簡単である可能性があります。高いサーバー稼働時間と静的パブリック IP アドレスを提供し、コスト効率が高くなります。
アドバンテージ:
アドバンテージ:
- プロバイダーは、高いサーバー稼働時間と静的パブリック IP アドレスを提供します。
短所:
短所:
- 集中管理されたサードパーティ、つまりサーバープロバイダーを信頼します。
最初のレベルのタイトル
Staking Providers
ステーキング プロバイダーは、イーサリアム ステーキング エコシステムに参入する大きなカテゴリの 1 つで、ハードウェアと日常的なバリデーターの操作をセットアップ、保守、実行します。彼らは、PoS ブロックチェーンを機能させるすべてのコンピューターと物理インフラストラクチャを実行するバックエンド オペレーターとみなされます。
ステーキングプロバイダーは、ステーキングサービスを提供する機関の総称でもあり、主に次のプレッジプロバイダーが含まれます。
- インフラストラクチャプロバイダー
- Verifier-as-a-Service (VaaS)、機関検証サービスを提供する機関を含む
副題
インフラプロバイダー

ステーキング プールのインフラストラクチャ プロバイダーは、ステーキング プールに検証サービスを直接提供し、ステーキング プールを通じてセットアップされたノードを保守および運用するための専用ハードウェアを備え、大規模な運用に重点を置き、ステーキングのニーズを満たすスケーラブルなソリューションを提供します。プール。
副題
VaaS (サービスとしての検証)

サービスとしての検証 (SaaS) は、サービスとしてのステーキング (SaaS) とも呼ばれ、ユーザーが 32 ETH を入金してバリデーターのキーを生成できるステーキング サービスのカテゴリを表します。ただしこの場合、ユーザーはノードの操作をサードパーティに委任します。また、ユーザーは、自宅でハードウェアを実行したり、事前構成されたノード (ソロ ステーキング) を使用したりする代わりに、ハードウェアまたはクラウドのセットアップ、メンテナンス、アップグレードにサードパーティのプロバイダーを使用します。
これはクラウドステーキングとどう違うのでしょうか?主な違いは、クラウド ステーキングでは、ユーザーがクラウド サービスにオプトインし、バリデーター ノードのセットアップ、監視、アップグレード全体を引き続き実行していることです。一方、VaaS では、ユーザーはノードの操作を管理、監視、実行する必要がなく、32 ETH を VaaS に持ち込み、サービスの月額料金を支払うだけで済みます。
VaaS には 3 つの主な利点があります。
1) ユーザー独自の認証子であること
ユーザーは独自の署名キーのセットと、もちろん出金キーを取得し、進行状況を監視するために使用しているサービスを通じてダッシュボードを作成できます。キーはユーザーと VaaS の間で共有されるため、本質的には半保管的です。
2) 使いやすい
VaaS プロバイダーは、最初から最後までプロセス全体を通じてユーザーを支援し、ユーザーはハードウェアの仕様、セットアップ、メンテナンス、実行する必要のあるアップグレードのことを忘れることができます。
3) リスクを制限する
通常、ユーザーは、サービスによる資金の引き出し、転送、または使用を防ぐ引き出しキーを提供する必要はありません。
副題
ステーキングプールサービス

ステーキング プールは、少量の ETH を持つ多くの異なるユーザーがバリデータ キーのセットをアクティブ化するために必要な 32 ETH を取得できるようにする共同アプローチです。これにより、小規模なプレーヤーがネットワーク上のステーキングに参加できるようになり、より多くの検証ノードの確立につながります。
Ethereum プロトコル自体はプレッジ プール サービスをサポートしていないため、このニーズを満たすために共有サービス ソリューションが個別に構築されたことは注目に値します。これには、次の 3 つの主な利点があります。
1) 参入障壁が低い
ほとんどのステーキングプールでは、ユーザーはわずか 0.01 ETH でステーキングできますが、これはステーキングだけで 32 ETH の要件を満たすよりも簡単に達成できます。
2) トークン交換と同じくらい簡単
ユーザーはノードの保守やセットアップについて心配する必要はなく、プールに入金するプロセスは多くの場合、あるトークンを別のトークンと交換するのと同じくらい簡単です。
3) 流動性トークン
ステーキングプールは通常、ステーキングされた ETH を表すトークンをユーザーに提供します。このトークンは他のトークンと同様に使用できるため、投資家はステーキング報酬を獲得しながら、分散型金融プロトコル全体で転送、保存、取引し、利回りを得ることができます。流動性トークンについては、以下の「流動性ステーキング契約」でさらに詳しく説明します。
さらに、ステーキング プール サービスは通常、スマート コントラクトを使用して実行され、ユーザーのステークを管理および追跡し、契約のステークを表すトークンを発行するために資金が預け入れられます。ステーキングプールはさらに 3 つのカテゴリに分類でき、オープン、限定、または特別に厳選されたバリデーターセットを許可するかどうかに基づいて分類されます。
1) バリデーターとしての国民の参加
バリデーターがオープンに参加できるということは、機関か個人かを問わず、誰もがコンセンサスプロセスに参加し、ネットワーク内のノードオペレーターになれることを意味します。ネットワーク上で誰がバリデーターになれるか、またはできないかを決定する投票プロセスに依存せず、ユーザーは他のノードオペレーターと同様に扱われます。
この民主化されたステーキング システムはどちらの側にも味方することはなく、パーミッションレス ステーキングの典型です。このプロトコルの使用例は次のとおりです。RocketPool。
2) 限定された厳選されたバリデーターセット
限定されたバリデーターのセットとは、収量を最大化し、スラッシュペナルティを制限するためにプロのバリデーターが慎重に選択される、一部のプロトコルで採用されているアプローチを指します。このプロトコルには、ステーキングのリスクを最小限に抑えるために一流のバリデーターを選出する委員会があり、これは意思決定者のグループが誰がバリデーターになれるかを決定することを意味し、許可されたプロトコルとなっています。
ただし、この方法で考えられる問題は次のとおりです。
- オペレーターがセットに参加すると、改善する動機はほとんどありません。
- 独自のインフラストラクチャを実行しているプロのノード オペレータは多くないため、プロトコルが候補者プールを使い果たす可能性があります。
さらに、この選択プロセスが長期にわたって継続すると、本格的なカルテルが形成され、イーサリアムにとって悲惨な結果につながる可能性があります。可能性は低いですが、少数のトークン所有者の手に意思決定権限を集中させることはイーサリアムにとって最良の結果ではなく、長期的にはこの道を選択したネットワークにとって良い結果にはなりません。Lido Finance。
3) 厳選されたバリデーターのセットを備えたステーキングプール
最初のレベルのタイトルAnkr Staking、Alluvial Finance、Stakewise、Stafi。
流動性ステーキング ソリューション

ステーキングプールのユニークな提案は、ステーキングされたETHを表す流動性トークンを発行し、ユーザーがそのトークンをDeFiアプリケーションで取引または使用できるようにするだけでなく、新しい取引/投資の機会と引き換えに利用できるようにすることです。担保された資産に対して流動性トークンを発行するという概念はリキッドステーキングと呼ばれ、ほとんどのステーキングプールがユーザーに提供しているものです。
従来、PoS ベースのプロジェクトでのステーキングには、ユーザーの資産の取引や引き出しができないロックアップ期間が伴います。イーサリアムを例にとると、上海のアップグレードが完了するまで、ビーコンチェーン上のバリデーターから資金を引き出すことができず、ユーザーが実際に自分の流動性トークンをコンセンサスレイヤーにロックされたETH報酬と交換する能力が制限されます。
実際にステーキング契約からETHを削除せずにETHを引き出すことができるため、リキッドステーキングが投資家に人気があるのはこのためです。
リキッドステーキングの主な利点は次のとおりです。
- ステーキングプロセスをシンプルにし、管理やハードウェアのセットアップを必要としません。
- 入金サイズに制限がないため、小規模なプレーヤーでも参加できます。
- 流動性プールにより、ユーザーは他の DeFi プロトコルに参加できます。
一般的な例をいくつか示します。
- 分散型
Lido Finance(stETH)、RocketPool(rETH)、Ankr Staking(aETHc)、Alluvial Finance、Stakewise(SETH2)、Stafi(rETH);
最初のレベルのタイトル
Binance(BETH)、Kraken(ETH2.S)、Coinbase、cbETH。
管理人

最初のレベルのタイトル
副題

データプロバイダー
データ ベンダーとは、サードパーティが使用するデータを提供する組織または企業です。データセットへのアクセスを無料で提供するデータ ベンダーもあれば、有料でデータを販売するデータ ベンダーもあり、無料と有料のデータ サービスを組み合わせて提供するデータ ベンダーもあります。
イーサリアム データ プロバイダーの大多数はサービスを無料で提供し、公平でリアルタイムのステーキング市場データを通じてコミュニティに洞察を提供するよう努めています。さらに、データプロバイダーは次のように分類できます。
1) 投資家データ
Staking Rewards: 仮想通貨ステーキング業界の中央情報センターおよびデータアグリゲーター
Dune: コミュニティベースのブロックチェーンエコシステム分析
Token Terminal: ブロックチェーンと分散型アプリケーションの収益データ分析を集約
2) バリデータデータ
Rating.Network:バリデーターの評価
Nodewatch.io:イーサリアムノード分析
Ethernodes.org:イーサリアムノードエクスプローラー
Clientdiversity.org: 顧客の多様性分析
Migalabs: イーサリアム分析
Eth2-fork-mon: 設定可能なビーコン ノードのセットのフォーク モニター
Ethstats: 実行層ノードのステータスを追跡するための Web UI
3) その他
Beaconcha.in:ビーコンチェーンブロックエクスプローラー
Beaconscan: 公式イーサスキャン ビーコン チェーン エクスプローラー
道具
イーサリアム コミュニティは、ステーキング プロセスをより安全、効率的、スケーラブルにするツールを開発しました。これらのツールのほとんどはオープンソースであり、Github で見つけることができます。
Consensus-monitor: ビーコン API を通じてイーサリアム コンセンサス レイヤー ノードのユーザーの Web UI を確認します
dshackle: Ethereum RPCfauceth、Hcaptcha を使用した EIP1559 準拠のネットワーク フォーセットを含むブロックチェーン API 用のフォールト トレラント ロード バランサー
ganache: エグゼクティブ層の開発およびテストを目的としたシミュレータ
genesis-generator: エグゼクティブ層およびコンセンサス層のクライアント向けにジェネシス ファイルを生成および公開するツール
rpc-proxy: Web3 JSONRPC のプロキシ、レート制限、メソッド フィルタリング
testnet-faucet: テストネットETHをユーザーに配布するために使用できるウェブフォーセット
testnet-homepage: ユーザーテストネットに関する有益な情報を表示するために使用できるシンプルな Web サイト
ethereum-metrics-exporter: イーサリアム実行およびコンセンサスクライアント用のプロメテウスエクスポータ
checkpointz:最初のレベルのタイトル
ウォレットとブラウザ

最初のレベルのタイトル
エスクロー誓約

カストディアルステーキングとは、ユーザーが集中管理機関(Binance、Kraken、Coinbase)を通じて暗号通貨を担保に入れることを意味しますが、取引所がユーザーの資産の保管者であり、ユーザーは秘密鍵の管理を取引所に委託し、取引所に暗号通貨の管理を委託することを意味します。規約に拘束されます。
ただし、このオプションは大規模な信頼の前提が必要であり、ネットワークの分散化に役立たないため、ユーザーの最初の選択肢としては推奨されません。ユーザーがセルフホスト型ウォレットの使用を好まず、集中型取引所の使用を好む場合、それは別の問題です。ただし、ユーザーには、分散化をサポートし、他のオプションの使用方法を学ぶことが常に推奨されます。
要約する

要約する
元のリンク


