607 / 736CHAIN

On-chain Analysis

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

ビットコインが移動すると、すぐに「大口保有者が売却」と見出しがつくことがあります。しかし送金だけでは証明できません。On-chain Analysis はビットコインの公開記録から、取引、金額、それらのつながりを調べます。確認できる記録と、誰が資金を管理し、なぜ動かしたかの推定を分けてこそ、ネットワークの動きを理解する助けになります。

On-chain Analysis は、取引ブロックが連なったブロックチェーンのデータと、そこから計算した指標を調べる分析です。記録から直接確かめられる事項もあれば、外部情報や推定ルールが必要な結論もあります。観察と解釈の境界によって、分析で実際に何が分かるかが決まります。

アリスが大きなビットコイン送金のニュースを読みます。購入代金の支払い、自分の別のウォレットへの移動、サービスへの入金かもしれません。Bitcoin Developer Guide は通常の取引の記録を説明しています。入力は以前受け取った金額を参照し、出力は新しい金額とそれを使う条件を定めます。このつながりは検証できますが、どの出来事が起きたかを単独では示しません。取引識別子は記録を指すもので、人の公的な身元を示すものではありません。 [1]

紙幣で支払い、おつりを受け取る場面を考えましょう。同様にビットコイン取引では、以前受け取った金額を丸ごと使い、受取人への出力と、支払人へ残りを返す出力を作ることがあります。Bitcoin Developer Guide では、おつりも普通の出力であり、別種のお金ではないと説明されています。アリスがすべての出力を足すと、おつりも含まれます。送金全体が自分のアドレス間の移動かもしれません。他者の管理へ移った額を知るには、追加の証拠か明示した仮定が必要です。 [1]

アドレスはビットコインの受取先であり、身分証明書ではありません。ひとりで多くのアドレスを使う場合も、保管業者が多数の顧客の資金を持つ場合もあります。Glassnode はエンティティも用います。これは共通の管理下にあると推定したアドレス群です。確認済みの氏名一覧ではなく、データの関連を推定するヒューリスティックというルールを使います。提供元も統計的な推定が変化し得ると認めています。アリスは活動中のアドレス数やグループ数を、そのままビットコイン利用者数にはできません。 [3]

Lightning Network は支払いチャネルで決済します。参加者は資金の配分を更新し、支払いのたびに個別の取引をブロックチェーンに記録する必要はありません。したがってオンチェーンの一覧が全ビットコイン決済を網羅するわけではありません。同様に、サービスが内部の帳簿で顧客の残高を移すこともあります。それはビットコインのネットワークに記録された送金とは別です。独立した取引が見つからないからといって、アリスは経済活動がなかったとは結論づけられません。 [6]

あるアドレスを取引所のものとするラベルは、金額以外の情報に基づきます。Glassnode はラベルの不足、後日の追加、取引所内部の移動による解釈への影響に注意を促しています。同社のオンチェーン取引所指標は移動と残高を追うもので、成立した資産そのものの売買や、その価格に基づく契約の取引ではありません。アリスがラベル付きアドレスへの入金を見ても、売却の有無には追加情報が必要です。見える残高だけでは取引所の支払い能力も証明できません。負債の全体も、必ずしも資産の全体も示さないからです。 [4]

グラフの点にある時刻は測定区間を示し、指標の公表時刻とは限りません。Glassnode は承認待ちやデータ処理による遅延を説明しています。再編成もデータに影響します。ノードがネットワークの規則に従い、追っていた枝の一部を別の有効な枝に置き換えることです。過去の判断を評価するには、アリスは測定期間の終了、特定版の利用可能時刻、取得時刻、使用したチェーンの状態を知る必要があります。現在のグラフの日付だけでは、現在の値を当時知っていた証拠にはなりません。 [5]

提供元が後からアドレスの共通の管理者を知ったり、計算を直したりします。元の送金が変わらなくても、過去の指標は変わり得ます。Glassnode は過去の検証向けに、最初の公表値を後から改訂せず残す Point-in-Time データを提供しています。アリスは以前の版を使えますが、実際にいつ利用できたかは別途確認します。現在の知識を過去の判断のシミュレーションに入れると Look-ahead Bias が起きます。未来の情報が検証をゆがめるのです。値を固定しても、推定された所有者が正しい保証にはなりません。 [5]

Bitcoin Developer Guide は使用済みと未使用の出力を区別します。未使用出力、つまり UTXO は、以前作られ、まだ別の取引に使われていない金額です。この違いだけでも、何を数えるかを定義する大切さが分かります。アリスは結果とともにブロック範囲、単位、フィルター、計算の版、ラベルの出所を保存します。市場価格を加えるなら、それはブロックチェーンの外で得た別の入力です。こうすることで結論と限界を確認できますが、将来のビットコイン価格を確実に予測できるわけではありません。 [2]

例例 · CHAIN

同じ送金にも異なる説明がある

この架空の例は普通の取引を使い、マイナーへの報酬のための特別な Coinbase Transaction ではありません。以前の出力 100000 sat を使用します。sat はビットコインの最小単位です。新しい出力 X と Y は [40000, 59000] sat です。合計は 99000 sat で、残りの 1000 sat が手数料になります。手数料はこの取引の第三の出力ではありません。図では X、Y、差額 F を手数料として別々に、すべて sat 単位で表示します。時系列でも利用者数でもありません。同じ記録に、管理についての異なる情報を加えます。A では X を別の主体が管理し、Y は元の保有者へのおつりです。B では両方の出力を元の保有者が引き続き管理します。どちらも出力の合計は 99000 sat のままです。この仮定のもとで他者の管理へ移った出力額は、A と B で [40000, 0] sat です。この比較はマイナー手数料を除くため、経済活動全体の尺度ではありません。数字だけではどちらが正しいか分かりません。管理者が変わっても、商品の購入や取引所での売買を証明しません。各ケースに確率は与えておらず、ビットコイン価格を予測する例でもありません。

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

01ビットコインが取引所に届いたら、誰かが売ったのですか?

送金だけでは分かりません。入金、内部移動、その他の操作かもしれず、アドレスのラベルが不完全または誤っている場合もあります。ブロックチェーンの記録だけでは、特定の取引所売買の成立を証明できません。

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文書
改訂日: 一次資料を優先 · 投資助言ではありません