607 / 691CHAIN

On-chain Analysis

Analiza danych blockchaina i granic ich interpretacji

On-chain Analysis bada transakcje i stan blockchaina. Oddziela weryfikowalne kwoty i powiązania od szacunków dotyczących właścicieli, celu transferów oraz aktywności gospodarczej. Adres nie jest człowiekiem, wpływ na giełdę nie oznacza automatycznie sprzedaży, a historyczne wskaźniki mogą być korygowane wstecz.

On-chain Analysis to analiza danych zapisanych w blockchainie oraz wyprowadzonych z nich wskaźników. Interpretacja może korzystać z zewnętrznych etykiet i heurystyk; ich założenia, dostępność w czasie i niepewność trzeba odróżniać od samego zapisu transakcji.

Bitcoin Developer Guide opisuje wejścia odwołujące się do wcześniejszych wyjść oraz nowe wyjścia z kwotą i warunkami wydania. Nasza analiza oddziela te weryfikowalne dane od interpretacji celu: sam zapis nie mówi, czy był to zakup towaru, transfer między własnymi portfelami czy inna operacja. Identyfikator transakcji nie jest tożsamością cywilną uczestnika. [Bitcoin Developer Guide — Transactions]

Bitcoin Developer Guide wyjaśnia resztę jako zwykłe wyjście transakcji. Dlatego nasz pomiar nie uznaje całej sumy wyjść za płatność na rzecz innego właściciela. Reszta i przesunięcia między własnymi adresami mogą zwiększać wolumen brutto bez zmiany ekonomicznego właściciela tej samej kwoty. Rozpoznanie takich transferów wymaga dodatkowych danych lub jawnych założeń. [Bitcoin Developer Guide — Transactions]

Glassnode grupuje adresy w szacowane podmioty za pomocą heurystyk i określa te dane jako statystyczne i zmienne. Nasza interpretacja nie zamienia więc liczby aktywnych adresów w liczbę ludzi. Jeden uczestnik może używać wielu adresów, a powiernik przechowywać środki wielu klientów. Szacunek wspólnej kontroli nie jest weryfikacją tożsamości ani dokładnym spisem użytkowników Bitcoin. [Glassnode — Entities]

Lightning Network umożliwia aktualizację podziału środków w kanałach płatniczych bez zapisywania każdej pojedynczej płatności w blockchainie. Nasz pomiar on-chain nie obejmuje zatem wszystkich płatności. Trzeba też odróżniać transfer w blockchainie od wewnętrznej księgowości usługodawcy. Brak osobnej transakcji on-chain nie dowodzi, że nie doszło do aktywności gospodarczej. [Lightning Network]

Glassnode wskazuje niepełne pokrycie adresów, wewnętrzne transfery i późniejsze zmiany etykiet giełd. Jego giełdowe wskaźniki on-chain nie są wolumenem transakcji spot ani instrumentów pochodnych. Nasza interpretacja nie uznaje wpływu na giełdę za dowód dokonanej sprzedaży. Obserwowane saldo nie zawiera też kompletu zobowiązań ani wszystkich aktywów, więc samo nie dowodzi wypłacalności usługodawcy. [Glassnode — Exchange Data Transparency Notice]

Glassnode odróżnia czas przypisany mierzonemu przedziałowi od momentu publikacji wskaźnika. Potwierdzenia, przetwarzanie i reorganizacje mogą zmienić dostępność lub wartość danych. Nasza ewidencja zapisuje więc koniec obserwowanego okresu, czas pozyskania danych i stan łańcucha. Znacznik czasu na wykresie sam nie dowodzi, że analityk znał wtedy wyświetloną wartość końcową. [Glassnode — Introducing Point-in-Time Data: Addressing the Mutability of On-chain Metrics]

Glassnode opisuje rewizje po zmianach klastrów, etykiet lub obliczeń; jego dane Point-in-Time zachowują wartość z pierwszej publikacji. Nasza symulacja historyczna używa dostępnych wówczas wersji, jeśli ma oceniać ówczesne decyzje. Szereg przeliczony dziś może zawierać później zdobytą wiedzę i tworzyć Look-ahead Bias. Zamrożona wersja nie gwarantuje jednak poprawnego oszacowania własności. [Glassnode — Introducing Point-in-Time Data: Addressing the Mutability of On-chain Metrics]

Bitcoin Developer Guide pozwala rozróżnić wejścia i wyjścia transakcji oraz stan niewydanych wyjść. Nasza metodyka zapisuje wraz z danymi wykorzystany zakres bloków, jednostki, filtry, wersję obliczeń i pochodzenie etykiet. Dane cenowe dodaje jako osobne wejście zewnętrzne. On-chain Analysis może opisywać obserwowane zachowanie z podanymi ograniczeniami; sama nie daje pewnej prognozy przyszłej ceny Bitcoin. [Bitcoin Developer Guide — Block Chain]

PrzykładPRZYKŁAD · CHAIN

Te same wyjścia, różne założenia o kontroli

Nasz fikcyjny model zwykłej transakcji, a nie Coinbase Transaction, wydaje jedno wcześniejsze wyjście o wartości 100000 sat. Tworzy wyjścia X i Y o kwotach [40000, 59000] sat. Ich suma wynosi 99000 sat, a różnica 1000 sat stanowi opłatę transakcyjną; opłata nie jest trzecim wyjściem tej transakcji. Wykres pokazuje osobno X, Y i różnicę F jako opłatę, wszystko w sat. Nie jest to szereg czasowy ani szacunek liczby użytkowników. Dwie wzajemnie wykluczające się interpretacje dodają różne informacje spoza blockchaina do tych samych zaobserwowanych kwot. W interpretacji A wyjście X kontroluje inny uczestnik, a Y jest resztą pierwotnego uczestnika. W interpretacji B oba wyjścia nadal kontroluje pierwotny uczestnik. Suma wyjść w obu przypadkach pozostaje równa 99000 sat. Kwota w wyjściach przekazana pod kontrolę innego uczestnika przy tych zadanych założeniach wynosi dla A i B [40000, 0] sat. Porównanie to wyraźnie pomija opłatę dla górnika i nie jest pełną miarą aktywności gospodarczej. Same kwoty nie określają, która interpretacja jest właściwa; nawet zmiana kontroli nie dowodzi zakupu towaru ani transakcji giełdowej. Model nie przypisuje wariantom prawdopodobieństw i nie przewiduje ceny Bitcoin.

Pełniejszy obraz uzyskasz, czytając to hasło razem z UTXO, Address Clustering, Exchange Flows, Look-ahead Bias, Lightning Network. Do tego hasła prowadzą również odsyłacze z Kapitalizacja rynkowa, Pavel Moravec, Czech Ministry Bitcoin donation scandal, Bitcoin Adoption Metrics.

01Czy transfer na giełdę oznacza, że ktoś sprzedał Bitcoin?

Nie. Transfer może wiązać się z wpłatą, wewnętrznym przesunięciem lub innym celem, a etykieta adresu może być niepełna albo błędna. Sam zapis w blockchainie nie dowodzi wykonania konkretnej transakcji giełdowej.

02Dlaczego historyczny wskaźnik pokazuje dziś inną wartość?

Dostawca mógł dodać etykiety, zmienić grupowanie adresów, poprawić obliczenia lub uwzględnić reorganizację. Przy ocenie historycznej decyzji trzeba znać dostępną wtedy wersję; dzisiejsze przeliczenie może zawierać późniejsze informacje.

DOC · 001Bitcoin Developer Guide — TransactionsDokumentacja ↗DOC · 002Bitcoin Developer Guide — Block ChainDokumentacja ↗DOC · 003Glassnode — EntitiesDokumentacja ↗DOC · 004Glassnode — Exchange Data Transparency NoticeDokumentacja ↗DOC · 005Glassnode — Introducing Point-in-Time Data: Addressing the Mutability of On-chain MetricsDokumentacja ↗DOC · 006Lightning NetworkDokumentacja ↗
Najpierw źródła · To nie jest porada inwestycyjna