1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this artist was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfa8b0462e1f3050377a6bbb8a61dbc1ba65f359080168f2935f504bf559a5d7e. Chain 2 (Bitcoin): anchored in block 953648 (2026-06-14T15:20:52Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/474569e6-7640-4d24-a173-964981bf1428.json and https://artists.proofprofile.net/proofs/artist/474569e6-7640-4d24-a173-964981bf1428.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Vaganova Ballet Academy MUSIC for BALLET CLASS - Variations -
Sugar Plum Fairy Variation - the Nutcracker Act 2
Aurora Variation - Sleeping Beauty Act 3
Lise Variation - La Fille mal gardée Act 3
Princess Florine Variation - Sleeping Beauty Act 3
Queen of Water Variation - the Little Humpbacked Horse
Jeanne Variation - Flames of Paris Act 2
Vaganova Ballet Academy MUSIC for BALLET CLASS -middle level-
Ronds de Jambe par Terre & Port de Bras 4/4 8×4+16
Grands Battements Jetés -center- 3/4 8×4
Vaganova Ballet Academy MUSIC for BALLET CLASS - first level-
Battements Tendus & Battements Jetes 4/4 8×8
Ronds de Jambe par Terre & Port de Bras 4/4 8×4
Petits Battements & Pas de Bourre 4/4 8×4
Grands Battements Jetes -center 4/4 8×4-