SourceLessExplorer · SourceLess AsgardSourceLess Asgard · chain 1313
LiveHeight25,522Head age40 sLast interval1 minFinality25,511Behind−11Pending0 / 8,192Tx in head0
XPlorer following the chain as its own read-only node

height 25522 of 25522 on the network. 9 peer(s) connected, 91 in its peer directory; 2818 block(s) followed and 2298 pulled in by sync since this follower started. Caught up: this follower holds every block any peer has claimed, so every panel below is the whole chain. Genesis 1cf8655125cc1bbb…, producers genesis.

What this follower is, locally

Following 7 seed(s) — their addresses are not published here, for the reason the peer table gives. Its store is held under its own Cerberus lease — no other node’s store is opened, touched or stopped.

Nodes

Seats on the roll1,313read from the chain at height 25522
Voting power seated66,360across those seats
Signed the head block (this node)1239.4% of the roll, as THIS node holds the signatures. Two honest nodes hold different sets
Quorum876of 1,313 seated — two thirds plus one

How much of the network is taking part

Height read at
25522
Seats on the roll
1,313
Quorum a block must reach
876 of 1,313 seated seats — two thirds plus one, read from the chain’s own seating rather than recomputed here
Head block
25522 under the threshold by this node’s count of the signatures it holds. This chain has never reached its threshold, so this is its normal state rather than an incident — and finality does not depend on it: the line is a fixed depth below the head and reads no signature at all
Distinct seats that signed it, as this node holds them
123 9.4% of the roll, counted from the signatures THIS node holds for the block. Not a chain fact: the set is outside the block hash and each node collects its own
Window
100 block(s), 25423 to 25522 the newest blocks only — this is a public route and a fold over a whole chain is work a refresh should not be able to buy
Seats signing, typically
120 mean over the window; fewest 98, most 137, about 9.2% of the roll
Blocks that reached the quorum
0 of 100 0% of the window
Distinct seats SEEN in the window
305 of 1,313 on the roll — 23.2% — each one identified by a signature inside a sealed block, over the 100 block(s) of 100 in this window that this node holds a signature set for, 25423 to 25522. 12,044 signature(s) in total before de-duplication. This is not a count of seats online. A seat missing from it has very likely not had a turn, and which signatures reached THIS node is a local matter
Distinct seats that sealed
55 of 1,313 on the roll, counted from the block headers over the same window. Far smaller than the figure above, and that is arithmetic rather than a finding: the rotation gives each seat one slot, so a full turn of this roll takes about 1 h and a window of 100 block(s) cannot contain most of it

Two different kinds of figure are above, and the difference matters more than any of the numbers. The seats on the roll and the quorum threshold are CHAIN STATE, read at a height: every honest node answers them identically. The signature counts are THIS NODE’S OWN EVIDENCE: a block’s signatures are carried outside its hash, are agreed by nothing, and are collected by each node for itself after the block is sealed, so two honest nodes legitimately hold different sets for the same height — seven seats asked for the same heights at one moment returned six different counts for one of them. A second explorer on this chain may therefore show different signature counts and neither is lying.

Finality does not depend on any of it. The line is a fixed depth below the head, ratcheted, and reads no signature at all — so a block carrying none is finalised exactly as one carrying the whole roll is, and a count beside a finality line must not be read as its cause.

What is deliberately absent is a count of how many seats are ONLINE. No single node can measure that — a seat that is up and silent looks exactly like a seat that is down — and a number for it would be invented.

This node

Node id
STR.39DD37EB40E2
Address
zk13str_39dd37eb40e2cde705a4d9c6a6ab14d8224b965a_b89a
Class
quasar
Reachable
no — this node can dial out and cannot be dialled
Accepts inbound peers
yes
Role
follower — it reads and verifies the chain and seals nothing

The address and the port are deliberately not here. This is a public page; where this node listens is an operator’s fact and is read from the node’s own operations surface, which binds to loopback and refuses anything else.

Peers in session with THIS node (9)

A local count, and the one figure on this page that is not about the network. A seat that dials out from behind NAT and never dials this follower is a seat running perfectly and absent from this table.

NodeAddressClassTransportReachableEncryptedTheir checkpointConnected for
STR.4325CAB6B259zk13str_…543_fa18quasartcpdialableyesnone yet — this peer has sent no signed checkpoint; its advertised height is in the sync figures3 d 2 h
STR.571D4046A839zk13str_…ef5_2061quasartcpdialableyesnone yet — this peer has sent no signed checkpoint; its advertised height is in the sync figures3 d 2 h
STR.53B03553F226zk13str_…811_7a1cquasartcpdialableyesnone yet — this peer has sent no signed checkpoint; its advertised height is in the sync figures3 d 2 h
STR.6A9417718EADzk13str_…1bb_70b0quasartcpdialableyesnone yet — this peer has sent no signed checkpoint; its advertised height is in the sync figures3 d 2 h
STR.898F1AC0C224zk13str_…6ff_1b49quasartcpdialableyesnone yet — this peer has sent no signed checkpoint; its advertised height is in the sync figures3 d 2 h
STR.B002895D2C0Dzk13str_…f9e_c59dquasartcpdialableyesnone yet — this peer has sent no signed checkpoint; its advertised height is in the sync figures3 d 2 h
STR.BBCEFDA5BFCCzk13str_…ac8_1feequasartcpdialableyesnone yet — this peer has sent no signed checkpoint; its advertised height is in the sync figures3 d 2 h
STR.49E6E826E49Azk13str_…027_b5fbquasarunknownno record — this node holds no dialable address for ityesnone yet — this peer has sent no signed checkpoint; its advertised height is in the sync figures3 d 2 h
STR.21703E0BD2BBzk13str_…fbf_70dbsupernovaunknownno record — this node holds no dialable address for ityesnone yet — this peer has sent no signed checkpoint; its advertised height is in the sync figures3 d 2 h

9 peers in session, and this is all of them — not a page of a longer list.

82 more node(s) known through discovery and not in session.

These two are THIS process’s own view and are not a measurement of the network. XPlorer is one node; a seat behind NAT dials out and is never in session with it, so a small number here says nothing about how many seats are running. A peer directory also cannot REACH the size of the roll: it is capped per node class — 16 records on a pulsar, 256 on a quasar, 1,024 on a supernova — and this surface runs as a quasar, so against a 1,313-seat roll this count climbs towards 256 and stops there for ever. Measured across the live fleet, no sampled seat publishes a way to be dialled at all. The seats-seen figure above is read from signatures inside sealed blocks instead, which is both a larger number and a better-evidenced one.

Known nodes — the Praeco directory (91)

Every node this one knows of through discovery, in session or not. A node says whether it produces blocks; which nodes hold a seat it cannot say, because a node is known on the network by a different key from the one it seals with. Identities only: where a node can be reached is not published here.

Known to this node
91 not counting itself: unexpired directory records, plus sessions that sent none, so it need not match the directory size in the banner
Seats among them
unknown a node’s network identity is a different key from the seat key it seals with, and nothing a node sends binds one to the other, so this directory cannot say which of these nodes hold seats. 91 say they may produce blocks — a claim every quasar and supernova makes, seat or not — and 0 run under a network address that is itself on the roll. The roll and the signatures on each block, above, are the evidence for the seats
Declare they validate
91 a claim each node makes about itself. Every seat makes it, and so does any quasar or supernova, seat or not
Network address on the roll
0 proven seats, at height 25522
Followers
0 cannot produce blocks: light nodes, and any node announcing no validator role
In session now
9
Quarantined
0
With a signed record
89 the rest are in session and announced nothing
Directory holds at most
256 records
NodeAddressRoleSays it doesIn sessionLast seenQuarantined
STR.21703E0BD2BBzk13str_…fbf_70dbdeclares validator a claim: may be a seat, not bound to oneno record — in session onlyyesconnected nowno
STR.49E6E826E49Azk13str_…027_b5fbdeclares validator a claim: may be a seat, not bound to oneno record — in session onlyyesconnected nowno
STR.B002895D2C0Dzk13str_…f9e_c59ddeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatoryes7 min 44 s agono
STR.4325CAB6B259zk13str_…543_fa18declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatoryes7 min 45 s agono
STR.898F1AC0C224zk13str_…6ff_1b49declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatoryes7 min 47 s agono
STR.6A9417718EADzk13str_…1bb_70b0declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatoryes7 min 50 s agono
STR.571D4046A839zk13str_…ef5_2061declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatoryes7 min 50 s agono
STR.BBCEFDA5BFCCzk13str_…ac8_1feedeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatoryes7 min 50 s agono
STR.53B03553F226zk13str_…811_7a1cdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatoryes7 min 55 s agono
STR.F43D1064BB92zk13str_…e9d_62e0declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno25 s agono
STR.74A8E7B194AEzk13str_…27e_3aacdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno1 min 12 s agono
STR.707D50011072zk13str_…4c4_006adeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno2 min 20 s agono
STR.E8A86440E6A1zk13str_…7a6_85ccdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno2 min 25 s agono
STR.8789A079ED44zk13str_…f91_8c81declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno3 min 5 s agono
STR.9B49E68739B8zk13str_…160_4d3bdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno3 min 15 s agono
STR.1EDA2186FFE2zk13str_…f5d_9d25declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno3 min 55 s agono
STR.049B70A8348Fzk13str_…0a1_eae1declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno3 min 59 s agono
STR.0CD88A498310zk13str_…016_3478declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno3 min 59 s agono
STR.D77789CEC84Ezk13str_…f3e_567fdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min agono
STR.2A61C9818810zk13str_…b84_d27fdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 2 s agono
STR.23E945964064zk13str_…25e_66b7declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 4 s agono
STR.85C57845A49Czk13str_…f47_f627declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 4 s agono
STR.CF5E35C7D5ECzk13str_…204_f20bdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 4 s agono
STR.6EE91593C946zk13str_…58a_9b29declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 5 s agono
STR.1584BD8A3C6Ezk13str_…c45_894edeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 14 s agono
STR.CEBA5D47B950zk13str_…311_a555declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 14 s agono
STR.D97B73817BC2zk13str_…52c_95b2declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 19 s agono
STR.C9792470BFA9zk13str_…685_1356declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 22 s agono
STR.D813C2D1F05Azk13str_…692_88a6declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 22 s agono
STR.97DB4E5B3138zk13str_…074_3c98declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 24 s agono
STR.F98953CE17A8zk13str_…ec4_63f4declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 27 s agono
STR.85BFECA711ECzk13str_…a03_db95declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 29 s agono
STR.272F5DC6EA5Bzk13str_…a01_959ddeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 29 s agono
STR.23784C75DE4Azk13str_…424_990ddeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 29 s agono
STR.8282090B1A6Czk13str_…f44_e9d2declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 34 s agono
STR.EE1825860305zk13str_…75d_c8e3declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 39 s agono
STR.E3470183A426zk13str_…184_eddedeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 39 s agono
STR.57B6108BDE81zk13str_…7ea_87e3declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 39 s agono
STR.1B149875359Azk13str_…44f_6ab1declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 42 s agono
STR.72FCC54285AEzk13str_…134_4541declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 44 s agono
STR.9961BF596928zk13str_…73a_e987declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 44 s agono
STR.066FE8A704A5zk13str_…87f_d2a1declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 45 s agono
STR.19EF6C4B2FDDzk13str_…9b3_b907declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 47 s agono
STR.154D7F44F1DAzk13str_…b31_0268declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 49 s agono
STR.EE3F89230B09zk13str_…757_c4d3declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 49 s agono
STR.E278F5D91F6Azk13str_…c7b_c8d1declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 49 s agono
STR.DB9AFB3DC65Dzk13str_…f5a_dfeedeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 49 s agono
STR.CDFC7E640657zk13str_…4f9_997edeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 52 s agono
STR.53876C5364D2zk13str_…c44_6c50declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 52 s agono
STR.C7A67319D503zk13str_…e2f_ffa8declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 54 s agono
STR.415FB2821442zk13str_…10a_0628declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 54 s agono
STR.E179A61C0923zk13str_…cd1_56d4declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 54 s agono
STR.062E53E5C37Bzk13str_…750_d46adeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 54 s agono
STR.7860A915D7B6zk13str_…090_9994declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno4 min 59 s agono
STR.55DC7CFEA0E2zk13str_…17c_65eddeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 2 s agono
STR.0DD6F5E8893Dzk13str_…a0f_a714declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 2 s agono
STR.8F53226FE15Fzk13str_…218_18a5declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 4 s agono
STR.6D783B5EA399zk13str_…8f0_5d05declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 4 s agono
STR.BFD08CAFB096zk13str_…266_0263declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 4 s agono
STR.53E5A3BB7D74zk13str_…e31_523edeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 4 s agono
STR.3C95026690DCzk13str_…6c0_df58declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 9 s agono
STR.C2B37F030D00zk13str_…7ce_8feddeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 12 s agono
STR.609FAE96B890zk13str_…220_371fdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 14 s agono
STR.20DA46E04D6Fzk13str_…362_c695declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 19 s agono
STR.26335CB5EBE2zk13str_…082_84f0declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 19 s agono
STR.03AF874E3796zk13str_…9bf_b4e4declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 24 s agono
STR.E2366693772Ezk13str_…222_2f57declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 32 s agono
STR.452B05342B7Czk13str_…472_67c8declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 32 s agono
STR.67BDB638D33Dzk13str_…932_993edeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 32 s agono
STR.90CF943C9481zk13str_…e15_fe92declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 34 s agono
STR.8EC526BE7DFFzk13str_…a6c_c948declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 34 s agono
STR.D7513C48473Czk13str_…469_4097declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 34 s agono
STR.AAA8DE86E61Azk13str_…39d_680edeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 35 s agono
STR.B8B16D5F973Ezk13str_…073_5357declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 37 s agono
STR.F2AF2DBF2201zk13str_…eda_f34ddeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 40 s agono
STR.9B5D8F0FBE35zk13str_…56c_ed76declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 42 s agono
STR.7ABACD689264zk13str_…99e_2f6adeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno5 min 50 s agono
STR.9640F4A7BF87zk13str_…ee5_c614declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno6 min agono
STR.FBA60869F70Ezk13str_…203_c198declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno6 min agono
STR.C043A256B475zk13str_…671_eecadeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno6 min 10 s agono
STR.1331D92AFAB0zk13str_…250_a760declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno6 min 48 s agono
STR.51C439228995zk13str_…d91_06f3declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno6 min 57 s agono
STR.8CCB8162626Dzk13str_…36b_f14bdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno7 min 13 s agono
STR.96A049A7F763zk13str_…456_681cdeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno8 min 5 s agono
STR.0E55A8B9506Czk13str_…b6c_7f06declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno8 min 49 s agono
STR.FD122E9D41F5zk13str_…fa2_68e4declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno9 min 18 s agono
STR.F2253C457F9Dzk13str_…847_acd5declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno9 min 21 s agono
STR.AADB73D9EA6Fzk13str_…61e_ad03declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno9 min 23 s agono
STR.234453A0C68Dzk13str_…0b9_d39ddeclares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno9 min 43 s agono
STR.695EC509049Fzk13str_…98e_9a88declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno15 min 36 s agono
STR.F49CD17DD69Ezk13str_…e36_6040declares validator a claim: may be a seat, not bound to onebootstrap, relay, storage, validatorno25 min 33 s agono

91 known nodes, and this is all of them — not a page of a longer list.

One node’s directory, not a census. It holds what this node has heard, capped by its class, and a seat that never announces to it is a seat running perfectly and absent from this list.

The same directory by type, newest arrivals first, kept live.

Discovery — Praeco

Protocol
praeco-v1
A record lives for
30 minutes
Quarantine after
5 failed dials
Quarantine holds
32 addresses
Seeds
7 named at start-up; their addresses are not published here

A node learns peers from the ones it already has. It needs no registry and no server: a seed is a starting point, not an authority, and a node with no peers still verifies everything it holds.

STARW classes

What a node on this network may be. A fixed table compiled into the build rather than a list of nodes: it says what is possible, and says nothing about how many of each are running.

ClassRetentionMax peersBlocks keptFull stateProducesServes syncRuns contractsPower
pulsar1 MB24none — follows by proofnononono10
quasar256 MB1284096yesyesyesyes50
supernova4096 MB5129007199254740991yesyesyesyes100

3 classes, and this is all of them — not a page of a longer list.

Hostless

There is no server in this design and no coordinator to go down. Every node keeps its own chain, verifies every block it accepts against its own genesis, and reaches the others directly. What a seed gives a new node is somebody to ask; what makes the answer trustworthy is that the node checks it rather than that the seed said it.