中級者用語を調べる
オンチェーンとオフチェーンとは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 5 分
結論
オンチェーンはブロックチェーンに記録される処理、オフチェーンはチェーン外で行われる処理を指します。取引所の内部売買はオフチェーン、出金はオンチェーンです。どちらで行われているかで、記録の残り方と取り消せるかどうかが変わります。
要点
- オンチェーンは台帳に記録され誰でも検証できる
- オフチェーンは事業者の帳簿に記録される
- 取引所内の売買はオフチェーン処理
- オンチェーンの送金は原則として取り消せない
定義
オンチェーンはブロックチェーン上に記録・実行される処理、オフチェーンはチェーンの外で処理され台帳には残らない処理を指す区分。
取引所でビットコインを売買しても、その取引はブロックチェーンに残りません。運営会社の内部システムで残高の数字が書き換えられているだけだからです。だから手数料が安く、処理も一瞬で終わります。一方、取引所から自分のウォレットへ出金したときにはじめて、チェーン上の送金が発生し、手数料と承認待ち時間が生じます。
この区別は、記録の性質にも関わります。オンチェーンの取引は公開台帳に残り、誰でもブロックエクスプローラで確認できます。送金元・送金先・金額・日時が永続的に残るため、匿名ではあっても秘密ではありません。オフチェーンの記録は事業者しか持っておらず、事業者が破綻すれば確認手段を失う場合があります。
レイヤー2やステートチャネルのように、処理をオフチェーンで行いつつ、結果や決済だけをオンチェーンに書く中間的な設計も広く使われています。コストと速度のためにどこまでチェーン外に出すか、その分どのような前提を受け入れるかが設計上の論点になります。
注意点
- · 取引所内の残高は事業者の帳簿上の数字であり、チェーン上の資産とは別
- · オンチェーンの送金は、誤った宛先でも取り消せない
- · 公開台帳の記録は消せないため、アドレスの使い回しは履歴を結びつける