Beacon lets the SOST Protocol operator publish signed notices with a verifiable timestamp and identity. Every SOST node checks the signature automatically against a public key baked into the binary. It is advisory only — a signed megaphone, never a remote control: a Beacon notice can never restart a node, reject a block, slash a miner, or change any consensus rule. This page explains how it works and how anyone can verify it independently.
Beacon is an authenticated channel for the protocol operator. It carries short, signed messages — upgrade advisories, technical notices, V14/V15 announcements — each one cryptographically tied to the operator's key and to a point in time.
ADVISORY ONLY Phase II-B (3-of-5 threshold signatures) is implemented and tested but ships default-off (BEACON_IIB_THRESHOLD_ACTIVATION_HEIGHT = INT64_MAX) until five independent custodians exist.
The signature is ECDSA over SHA-256 of the notice's canonical payload — the same primitive used for SOST transactions. Because only the private key can produce a signature that the public key accepts, a valid signature is proof of authorship.
Each node ships with the Beacon public key hardcoded in the binary (BEACON_PUBKEY_HEX in src/beacon.cpp). When a signed notice arrives, the node, on its own, with no configuration:
sha256 of the notice's canonical payload,getbeaconnotices RPC),It never forks, never slashes, never restarts anything. A verified notice only informs the operator of that node. If you want to act on it (pause mining, double-check an upgrade, etc.), that is entirely your decision — Beacon does not act for you and cannot compel you.
Pull the public key straight from the source on GitHub and hash it — it must equal the canonical fingerprint:
curl -s https://raw.githubusercontent.com/Neob1844/sost-core/main/src/beacon.cpp \
| grep -A3 'BEACON_PUBKEY_HEX =' | grep -oE '"[0-9a-f]+"' | tr -d '"\n' | openssl dgst -sha256
# expected:
# bbb560e3ec86114a59762d467d645c88cfe0497a8f7ca542c973e2e0def8186b
(sha256sum works too — openssl dgst -sha256 is just the portable equivalent on macOS / Windows. Only the 64-hex value matters, not the label.)
The fingerprint is also anchored on the SOST chain. Download the manifest and hash it — its first 16 hex are the value carried in the on-chain capsule:
curl -s https://sostcore.com/api/sost-protocol-beacon-iia-v13-fingerprint-v1.json | openssl dgst -sha256
# expected:
# ceb19dd6b5fd676f0ec8aa97d1514f09b01a8b000f183afa9a8a0aaf9c135c48
# the first 16 hex (ceb19dd6b5fd676f) are the anchor inside the on-chain capsule:
# sost-protocol beacon-iia-v13 ceb19dd6b5fd676f (block #11,034)
If both values match, the Beacon key in your binary is the genuine operator key — and it is timestamped on the chain itself. If either does not match, do not trust that copy.
These checks prove authenticity (who holds the key) — not authority. Even a perfectly valid, operator-signed Beacon notice is advisory only: it can inform you, but it can never restart your node, block anything, slash anyone, or change a single consensus rule.
SOST OTC / P2P disclaimer. SOST Community OTC / P2P Board is a user-to-user discussion area for voluntary SOST offers. SOST Protocol does not intermediate trades, custody funds, provide escrow, guarantee counterparties, or guarantee liquidity. Admins never DM first. Use small test transactions and verify all addresses independently. No direct founder sale is currently active. SOST Protocol is not a broker, exchange, trading desk, escrow service, market maker, or official liquidity program.