Extrinsics, Events, und warum das Vokabular zählt
Substrate-Chains haben keine Transaktionen in dem Sinn, in dem andere Chains das Wort verwenden. Sie haben Extrinsics — Informationen von außerhalb der Chain, die Zustandsänderungen auslösen — und Events, die genau diese Zustandsänderungen aussenden.
Das ist keine Spitzfindigkeit. Ein Extrinsic kann von einem Konto signiert oder unsigniert sein, kann von der Chain selbst als Inherent eingereicht werden, und ein Extrinsic kann viele Events erzeugen. Ein generischer Explorer, der nach „Transaktionen“ sucht, findet eine Teilmenge und verpasst den Rest.
Subscan ist um das korrekte Modell herum gebaut. Jede Extrinsic-Seite listet das aufgerufene Modul und den Call, die Parameter, und jedes erzeugte Event. Wollen Sie verstehen, was auf einer Substrate-Chain tatsächlich geschah, ist das die einzige funktionierende Struktur.
Der Preis ist eine Lernkurve. Sie begegnen balances.transferKeepAlive, staking.nominate und utility.batchAll, bevor Ihnen etwas die Begriffe übersetzt. Subscan setzt voraus, dass Sie sie kennen oder nachschlagen.
Staking, der Hauptgrund für die meisten Besuche
Polkadots Nominated Proof-of-Stake ist elaborierter als das Staking, das die meisten kennen, und Subscan ist der Ort, an dem es verständlich wird.
Belohnungen werden pro Ära berechnet — etwa ein Tag bei Polkadot, sechs Stunden bei Kusama — und an Validatoren verteilt, die einen Anteil nach Abzug ihrer Provision an ihre Nominierenden weitergeben. Ihre Rendite hängt also davon ab, welche Validatoren Sie nominiert haben, ob sie in dieser Ära aktiv waren, ihrer Provision, und ob sie geslasht wurden.
Subscan zeigt alles davon: Ära-für-Ära-Belohnungshistorie, die Validatoren, die Sie in jeder Ära tatsächlich unterstützt haben statt der nominierten, Provisionsänderungen über die Zeit, und Slashing-Ereignisse. Die Unterscheidung zwischen nominierten und aktiven Validatoren überrascht viele — Sie können sechzehn nominieren und in einer bestimmten Ära nur einen unterstützen, und ist der inaktiv, verdienen Sie nichts.
Es verfolgt auch das Unbonding. Polkadots Unbonding-Periode beträgt achtundzwanzig Tage, und Gelder liegen die ganze Zeit unverfügbar. Subscan zeigt, wo jede Tranche in diesem Countdown steht — sonst kaum feststellbar.
Governance: verfassungsähnlicher Prozess, auf der Chain
Polkadot betreibt eines der ambitionierteren On-Chain-Governance-Systeme, die es gibt. Referenden werden vorgeschlagen, mit Conviction-Gewichtung abgestimmt — sperren Sie Ihre Token länger, zählt es mehr — und automatisch von der Chain ausgeführt, wenn sie angenommen werden. Treasury-Ausgaben laufen über dieselbe Mechanik.
Subscan macht den gesamten Prozess sichtbar: aktive Referenden mit ihren Tracks und Schwellenwerten, Stimmenauszählung nach Conviction aufgeschlüsselt, den tatsächlichen Call, den ein Referendum bei Annahme ausführen würde, und Treasury-Vorschläge mit ihren Begünstigten und Beträgen.
Der letzte Punkt verdient Betonung. Weil Governance-Aktionen On-Chain-Calls sind, können Sie genau lesen, was ein Referendum tun wird, statt sich auf seine Beschreibung zu verlassen. Ein Vorschlag mit einem Titel, der etwas anderes kodiert, ist erkennbar, und Subscan ist der Ort, an dem Sie das erkennen würden. Das ist ein echter Rechenschaftsmechanismus, und sehr wenige Chains haben etwas Vergleichbares.
XCM, und warum sonst niemand es verfolgt
Polkadots Architektur besteht aus einer Relay-Chain mit angeschlossenen Parachains, und XCM — Cross-Consensus Messaging — ist ihre Kommunikationsart. Ein Asset von einer Parachain zu einer anderen zu bewegen ist eine XCM-Nachricht, keine Transaktion auf einer der beiden Chains im üblichen Sinn.
Das erzeugt die vertraute netzwerkübergreifende Verwirrung in ungewohnter Form. Sie starten einen Transfer auf Parachain A, er verschwindet, und erscheint einige Zeit später auf Parachain B mit einer anderen Kennung. Suchen Sie den ursprünglichen Hash auf dem Ziel, finden Sie nichts.
Subscan verfolgt XCM-Nachrichten über Chains hinweg und verknüpft beide Enden. Soweit wir feststellen können, ist es der einzige Explorer, der das tut — nicht nur die beste Option für Polkadot-Transfers, sondern die einzige.
Das Muster, erneut
Das ist das dritte Mal, dass es in unseren Tests auftaucht: Arbitrums L1/L2-Nachrichten, TONs Nachrichtenketten, Polkadots XCM. Immer wenn ein System asynchron ist oder mehrere Chains umspannt, wird eine Aktion zu mehreren Datensätzen, und die Kennung überträgt sich nicht. Ist ein Transfer „verschwunden“, sollte die erste Hypothese immer sein, dass Sie das Richtige am falschen Ort suchen.
API und Open Source
Subscan veröffentlicht seinen Code und bietet einen kostenlosen, schlüsselpflichtigen API-Tarif, mit kostenpflichtigen Plänen für Produktionsvolumen. Das kostenlose Kontingent ist für Skripte und Dashboards praktikabel, knapp für alles Nutzer-orientierte.
Open Source zu sein zählt hier mehr als sonst. Substrate-Chains sind konfigurierbar — jede aktiviert unterschiedliche Pallets, was unterschiedliche Extrinsics, Events und Datenformen bedeutet. Ein Explorer, der hundert Chains bedient, trifft ständig Entscheidungen pro Chain, und diese Entscheidungen lesen zu können ist der Unterschied zwischen der Ausgabe vertrauen und sie überprüfen.
Für EVM-kompatible Parachains wie Moonbeam brauchen Sie sowohl Subscan als auch einen EVM-Explorer. Moonscan zeigt die EVM-Seite; Subscan zeigt die Substrate-Seite. Dieselbe Chain, zwei inkompatible Ansichten, beide allein unvollständig.