607 / 691CHAIN

On-chain Analysis

ブロックチェーンデータの分析と解釈の限界

On-chain Analysis は取引とブロックチェーンの状態を調べます。検証可能な金額やつながりを、所有者、送金目的、経済活動に関する推定から区別します。アドレスは人ではなく、取引所への流入が自動的に売却を意味するわけではありません。過去の指標は遡って改訂されることもあります。

On-chain Analysis は、ブロックチェーンに記録されたデータと、そこから導かれる指標の分析です。解釈には外部ラベルやヒューリスティックを用いることがあります。それらの前提、時間的な利用可能性、不確実性を、取引記録そのものと区別する必要があります。

Bitcoin Developer Guide は、過去の出力を参照する入力と、金額および支出条件を持つ新しい出力を説明しています。本分析では、こうした検証可能なデータと目的の解釈を分けます。記録だけでは、商品の購入、自分のウォレット間の移動、その他の処理のどれかは分かりません。取引識別子は参加者の公的な身元ではありません。 [Bitcoin Developer Guide — Transactions]

Bitcoin Developer Guide は、お釣りを通常の取引出力として説明しています。そのため、本分析の測定では出力合計の全額を別の所有者への支払いとは扱いません。お釣りや自分のアドレス間の移動は、同じ金額の経済的所有者が変わらなくても総量を増やすことがあります。こうした移動を見分けるには、追加の根拠または明示した前提が必要です。 [Bitcoin Developer Guide — Transactions]

Glassnode はヒューリスティックによってアドレスを推定エンティティにまとめ、そのデータを統計的で変化し得るものとしています。そのため、本分析ではアクティブアドレス数を人数に置き換えません。一つの主体が多くのアドレスを使うことも、保管業者が複数の顧客の資金を保有することもあります。共通の管理主体の推定は、本人確認でも Bitcoin 利用者の正確な名簿でもありません。 [Glassnode — Entities]

Lightning Network では、個々の支払いをすべてブロックチェーンに記録せずに、決済チャネル内の資金配分を更新できます。そのため、オンチェーン測定はすべての支払いを捉えるものではありません。同様に、ブロックチェーン上の移動とサービス内部の会計処理を区別する必要があります。独立したオンチェーン取引がないことは、経済活動がなかった証拠にはなりません。 [Lightning Network]

Glassnode は、アドレスの捕捉が不完全であること、内部移動、取引所ラベルの事後変更を指摘しています。同社のオンチェーン取引所指標は、現物やデリバティブの売買高ではありません。本分析では取引所への流入を売却成立の証拠と解釈しません。観測残高には負債の全体もすべての資産も含まれないため、それだけでサービスの支払能力は証明できません。 [Glassnode — Exchange Data Transparency Notice]

Glassnode は、測定区間に割り当てられた時刻と指標の公開時刻を区別しています。承認、処理、再編成はデータの利用可能性や値を変えることがあります。そのため、本分析の記録には観測期間の終点、データ取得時刻、チェーンの状態を残します。グラフのタイムスタンプだけでは、分析者がその時点で表示された最終値を知っていたことは証明できません。 [Glassnode — Introducing Point-in-Time Data: Addressing the Mutability of On-chain Metrics]

Glassnode は、クラスタ、ラベル、計算の変更による改訂を説明しています。同社の Point-in-Time データは最初の公開時の値を保持します。本分析の過去シミュレーションでは、当時の判断を評価する場合、当時利用できた版を用います。今日再計算された系列には後から得た知識が含まれ、Look-ahead Bias を生むことがあります。ただし、固定された版も所有権の推定が正しいことを保証しません。 [Glassnode — Introducing Point-in-Time Data: Addressing the Mutability of On-chain Metrics]

Bitcoin Developer Guide により、取引の入力、出力、未使用出力の状態を区別できます。本分析の方法では、使用したブロック範囲、単位、フィルタ、計算の版、ラベルの出所をデータとともに記録します。価格データは別の外部入力として追加します。On-chain Analysis は、限界を明記して観測された行動を説明できますが、それ自体では Bitcoin の将来価格を確実に予測できません。 [Bitcoin Developer Guide — Block Chain]

例例 · CHAIN

同じ出力でも管理についての前提は異なります

本分析の架空の通常取引モデルは Coinbase Transaction ではなく、価値が 100000 sat の過去の出力を一つ使用します。金額が [40000, 59000] sat の出力 X と Y を作成します。合計は 99000 sat で、差額 1000 sat が取引手数料です。手数料はこの取引の第三の出力ではありません。グラフは X、Y、手数料である差額 F を別々に示し、単位はすべて sat です。時系列でも利用者数の推定でもありません。相互に排他的な二つの解釈は、同じ観測金額に対して異なるブロックチェーン外の情報を追加します。解釈 A では、別の主体が出力 X を管理し、Y は元の主体のお釣りです。解釈 B では、両方の出力を引き続き元の主体が管理します。どちらの場合も出力合計は 99000 sat のままです。これらの与えられた前提の下で、出力のうち別の主体の管理下に移った金額は A と B の順に [40000, 0] sat です。この比較はマイナーへの手数料を明示的に除外しており、経済活動全体の尺度ではありません。金額だけではどちらの解釈が正しいかは決まりません。管理主体の変更も商品の購入や取引所での売買を証明しません。モデルは各ケースに確率を与えず、Bitcoin の価格も予測しません。

理解を深めるには、この項目とあわせて次もお読みください UTXO, Address Clustering, Exchange Flows, Look-ahead Bias, Lightning Network. 次の項目からも参照されています 時価総額, Pavel Moravec, Czech Ministry Bitcoin donation scandal, Bitcoin Adoption Metrics.

01取引所への送金は誰かが Bitcoin を売ったことを意味しますか?

いいえ。送金は入金、内部移動、別の目的によることがあり、アドレスのラベルも不完全または誤っている可能性があります。ブロックチェーンの記録だけでは、取引所の特定の売買が実行されたとは証明できません。

02過去の指標が今日は異なる値を示すのはなぜですか?

提供者がラベルを追加し、アドレスの分類を変え、計算を修正し、または再編成を反映した可能性があります。過去の判断を評価するときは、当時利用できた版を知る必要があります。今日の再計算には後から得られた情報が含まれ得ます。

DOC · 001Bitcoin Developer Guide — Transactions文書 ↗DOC · 002Bitcoin Developer Guide — Block Chain文書 ↗DOC · 003Glassnode — Entities文書 ↗DOC · 004Glassnode — Exchange Data Transparency Notice文書 ↗DOC · 005Glassnode — Introducing Point-in-Time Data: Addressing the Mutability of On-chain Metrics文書 ↗DOC · 006Lightning Network文書 ↗
一次資料を優先 · 投資助言ではありません