Off Chainとは?
Off Chainは、取引や動作がメイン台帳の外で行われ、必要に応じて後で記録されることを意味します。すべての小さな動きをその都度ネットワーク合意にかけないため、費用と遅延を削減します。友人同士で私的に精算してから代表者が店に支払うようなイメージです。
Off Chainはネットワークが無視されることを意味する、というのは誤りです。多くの仕組みでは、セキュリティと最終確定のために結果を オンチェーン で固定します。
Off Chainの仕組み
少額の取引を多数行う二者を想像してください。すべてを公開台帳に書き込むと遅く高価になるため、別の場所で取引記録を管理し、最終状態だけを後で決済します。
- Step 1: 当事者はOff Chainセッションのルールに合意し、必要なら少額のデポジットをロックします。
- Step 2: 署名付きの更新を非公開でやり取りします。例:支払いチャネル、たとえば ライトニングネットワーク 。
- Step 3: 完了したら、合意された最終状態を基礎台帳に公開します。
- Step 4: 誰かが連絡を絶ったり不正を働いた場合、ルールにより正当な当事者が最新の有効な状態で決済できます。
- Step 5: 資金や結果は、基礎レイヤーが終了の動きを承認して正式になります。
これが端的な流れです。
Off Chainが重要な理由
時間と費用を節約し、新たな協調の方法を可能にするため注目されます。
- 利点: 動作が速く手数料が低いので、アプリの拡張や利用者の負担軽減に役立ちます。
- 観点: これは 拡張性 の大きな要素で、アプリの操作が快適になりメイン台帳の混雑を防ぎます。
- 関連性: 決済、取引所、ゲーム、そしてDAOの調整などで見られます。
Off Chainの処理がいつどのように基礎の ブロックチェーン に決済されるかを常に確認してください。安全性はその詳細にあります。
Off Chainの主な特徴
特徴は次の通りです:
- 速度: 各ステップでグローバル合意を省くため、操作がほぼ即時に感じられます。
- コスト: 更新をまとめることで、頻繁に使う人の手数料を抑えます。
- プライバシー: デフォルトで公開データが少なく、公開書き込みと比べて プライバシー が高くなることが多いです。
- 最終性: 真の最終決済は依然として基礎レイヤーに依存します。
- 信頼: 相手の正直さやネットワーク監視者など、新たな前提を追加する場合があります。
バリエーション
Off Chainは以下のような代表的な手法の総称です:
- チャネル: 二者が私的な台帳を保持し、後で最終状態を決済します。
- サイドチェーン: 独自のルールを持つ別のチェーンで、メイン台帳にブリッジします。
- ロールアップ: 実行は基礎レイヤーの外で行われ、後で証明やデータが投稿されることで、 レイヤー2 として機能します。
- カストディアル: アプリが内部で残高を更新し、必要に応じて基礎レイヤーと同期します。
Off Chainは一つの方法ではありません。設計ごとに速度やセキュリティ、誰を信頼する必要があるかに関するトレードオフが異なるため、参加する前にルールをよく読みましょう。
例
チャネルでコーヒーを買うと、Off Chainの残高は数秒で更新され、最終的な状態は後で一回の書き込みで決済されます。
豆知識
初期の支払いチャネルは、多くの有名なチェーンが存在する前から提案されており、この考えはビットコインのコーヒーデモのようなプロジェクトに影響を与えました。そのデモは、小額のOff Chain支払いがカードをタップする感覚に近いことを示しました。
まとめ
要点:Off Chainは公開台帳のやり取りを外に移し、重要な部分だけを記録します。速く、安く、設計が良ければ安全です。
