メインコンテンツへスキップ

ArcBridge Node のスラッシングを理解する

wangshijun
ABT NetworkArcBridgeブロックチェーンBlocklet

ArcBridge Node は、分散型エコシステムにおいて重要な役割を担い、ArcBlock Main ChainEthereum Mainchain、またはその他の EVM 互換チェーン(Coinbase Base Chain など)との間でシームレスな資産移転を実現します。

ArcBridge Node

ArcBridge Node とは?

ArcBridge Node は、許可を必要としないトランザクションを可能にする分散型ブリッジゲートウェイとして機能します。ArcBridge Node のホスティングを希望するプロバイダーは、30,000 ABT をステークすることでネットワークに参加できます。ネットワークの一員として、各ノードは次の 2 つの重要な役割を担います。

  • Verifier:ブリッジを通過するすべてのトランザクションを検証します。
  • Proposer:トランザクションをバッチ化し、Ethereum に送信する処理を管理します。

ArcBridge Node の運用には報酬があり、ノード運用者はブリッジトランザクションの検証と公開に対するトランザクション手数料を受け取ります。ノードは Blocklet Server、または ArcBlock Launcher 上の Blocklet Space でホストできます。ただし、ArcBridge Node の運用には責任も伴います。何らかの問題が発生した場合、たとえ意図的でなくても、ステークした ABT がスラッシングされる可能性があります

ArcBridge のスラッシングとは?

最適なパフォーマンスとセキュリティを確保するため、ArcBridge Node には、十分な性能を発揮できなかった場合のペナルティメカニズムが組み込まれています。仕組みは次のとおりです。

  • ArcBlock チェーン上でブロックが検証されたら、ユーザーが ERC20-ABT を請求できるよう、速やかに Ethereum に公開する必要があります。ブロックを提案して公開したノードは、トランザクション手数料の大部分を獲得します。
  • ブロック生成後 2 時間以内にノードが公開しなかった場合、ほかのノードが代わりに対応できます。別のノードがブロックの公開に成功すると、生成者はスラッシングされます。
  • スラッシングルールは、公式がホストするノードでもコミュニティメンバーがホストするノードでも、すべてのノードに適用されます。

スラッシング設定はオンチェーンでガバナンスされており、現在の設定は ブロックエクスプローラー で確認できます。

image.png

各設定について少し説明します。

  • 公開待機期間:生成ノードの代わりにほかのブリッジノードがブロックを公開できるようになるまで、さらにどれだけ待つ必要があるかを示します。現在は 2 時間に設定されています。
  • 公開スラッシング率:上記の状況が発生した際にスラッシングされる ABT の割合です。現在は 2% に設定されているため、スラッシング額は 30000 * 2% = 600 ABT となります。

スラッシングのプロセスを詳しく見てみましょう。

image.png

  1. ArcBridge Node(0xB561C6296233e92ea8eaD060dA858F04212D023e)がブロック #208 を生成しました。
  2. ArcBirdge Node(0x251afAC6d3C7B69E46D160E7943A76d41b190450)は 2 時間待ちましたが、ブロックが Ethereum に公開されていないことを確認しました。
  3. ArcBirdge Node(0x251afAC6d3C7B69E46D160E7943A76d41b190450)が代わりに対応し、トランザクションを使ってブロック #208 を Ethereum に公開しました
  4. ArcBirdge Node(0x251afAC6d3C7B69E46D160E7943A76d41b190450)は、ほかのバリデーターに作業の検証を依頼し、報酬請求トランザクションに複数署名を行いました
  5. ArcBlock Chain は報酬請求トランザクションを検証し、生成者と公開者が異なることを確認したため、トランザクションの実行時にスラッシングを発動しました。

image.png

スラッシングにつながる一般的な問題

ノード運用者は、ブロックの公開プロセスを妨げる可能性のある、次のような問題に遭遇することがあります。

  • ArcBlock Launcher での支払い失敗による ArcBridge Node のサブスクリプション解約。
  • 無料の公開 Ethereum RPC エンドポイントを使用している場合の API クォータ超過。Infura の無料プランは 1 日あたり 100K リクエストに制限されています。
  • ArcBridge Node の偶発的または意図的な停止。
  • 公開トランザクションのガス代を支払うための Ether 不足。

ノード運用者は、ノードがブリッジゲートウェイから正式に削除されるまで、その稼働状態を維持する責任があります。

スラッシングされたコミュニティノードへのサポート

ABT 向け ArcBridge のローンチ以降、スラッシングが必要となった事例がいくつかありました。ただし、スラッシングを受けたコミュニティのブリッジノードは、障害について正当な理由を提示して異議を申し立てることができます。詳細な審査を経て異議申し立てが受理された場合、スラッシングされたステークが返還されることがあります。

最近のスラッシングと、ブリッジノードで現在利用可能なステークを確認するには、次のページをご覧ください。

Screenshot 2024-09-13 at 11.19.58.png

このシステムは、資産移転の信頼性とセキュリティを確保するだけでなく、ArcBlock エコシステムの成長と健全性も支えます。ビルダーや参加者の皆さまがこの革新的な旅に加わり、分散型資産を円滑かつ安全に移転できるよう、ともに取り組んでくださることを願っています。

スラッシングメカニズムの改善にご協力ください

スラッシングメカニズムは、ネットワークの効率とセキュリティを高めるために設計されています。その精度と正確性を確保するため、私たちは継続的に改良を重ねています。

皆さまからのフィードバックを伺い、遭遇した問題の解決をお手伝いしたいと考えていますので、いつでもお気軽に ArcBlock Community までご連絡ください。私たちの目標は、ユーザーに可能な限り最高の体験を提供することです。皆さまのご意見を大切にしています!

このページに関わるもの

製品

  • ArcBlock Chain active

    アプリのアイデンティティ、資産、合意のための Layer 1。ArcBlock Chain は日常的な操作をプロトコルに組み込み、公開ネットワークのネイティブトークンとして ABT を使います。

  • ArcBridge active

    ArcBlock のチェーンと他のネットワークとの間で資産を移動します。中継する取引に責任を負うノードによって運用されます。

用語

  • Blocklet

    Blocklet は ARC の deployable unit です。アプリケーションが宣言する content、configuration、runtime の要件を一緒に保ち、実行する単位を理解し管理しやすくします。

  • ブロックチェーン

    記録を暗号学的に結び付け、共通の検証・合意形成ルールに従って取引履歴を確定する分散台帳。