1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x264abbd1b7b23117db65cbe7c5011c309305894ed9945452a2b4754d35e6307d. Chain 2 (Bitcoin): anchored in block 953783 (2026-06-15T12:24:43Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d5e22f6d-e59e-47a5-b3c6-fbf126d7e7ae.json and https://artists.proofprofile.net/proofs/artist/d5e22f6d-e59e-47a5-b3c6-fbf126d7e7ae.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1afde74bc7d0381a2d8ed76f8b691a6b0916578ec52e3ebb39f31d9c0965208. Chain 2 (Bitcoin): anchored in block 956420 (2026-07-03T00:42:11Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USANG2248160 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3033b697b30ebbd94b10c8375d366b28d8f5341d5263d140518aa5c921d8b5a0. Chain 2 (Bitcoin): anchored in block 958959 (2026-07-21T03:51:22Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USANG2248161 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x42eb27b6cf4e454a22be02bff055eb740d2720b160d097bc1b6b8acdad1433ea. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/USANG2271815 — a six-check JSON result.
Aestetisk Andningszon: Vacker Brunbrus Miljö
Andningshorisontens Skönhet: Konstnärlig Brun Ljudmiljö
Andningsro i Skönhetens Tecken: Konstnärlig Brun Ljudmiljö
Sinnesroens Djupa Dyk: Brunt Brusets Ande i Livets Mystiska Pussel
Tröstens Skiftande Skuggor: Brunt Brus Ande i Livets Dunkla Pussel
Balansens Grymma Test: Brunt Brus Ande i Livets Utmanande Pussel
Fridens Lockande Labyrint: Brunt Brusets Ande i Livets Föränderliga Pussel
Skugglösa Drömmar: Dagdrömmare i Brunt Brus Pussel
Lugnets Dolda Källa: Brunt Brus Ande i Livets Gåtfulla Pussel
Helande Värld: Förändringar Inom Pusslet av Brunt Ljud
Ljudvågens Förtrollade Fäste: Brunt Brusets Ande i Livets Svindlande Pussel
Själens Uppvaknande: Brunt Brusets Ande i Livets Eviga Pussel
Stigande Öron: Brunt Brus för Själens Befrielse
Utforska Ljudets Djup: Brunbrusens Vägledning i Livets Oändliga Resa
Meditativt Brus: Utforska Livets Djup med Brunbrusens Vägledning
Tacksamhetsutforskning: Hitta Din Plats i Livets Pussel Med Brunt Ljud
Världen av Helande: Förändringar i Brunt Ljudens Pussel
Helande Världens Skiftningar: Inom Brunt Ljuds Pussel
Helande Världens Gåtor: Förändringar i Brunt Ljuds Sång
Brunbrusens hymn: En Förbindelse med Underet
Ändlös Äventyr: Brunbrusets Djup i Livets Spännande Saga
Bortom Horisontens Kalla: Upplystens Fanfar
Kanelklangens kärna: En Sammansmältning med Det Sagolika
Så Som Jag Vill: Brun Ljud som Botar i Livets Utmaningar
Vägen på Mitt Sätt: Brun Ljud som Botar i Livets Komplexitet
Mitt Egna Sätt: Brun Ljud som Helar i Livets Förbryllande Labyrint
Enligt Min Egen Vilja: Brun Ljud som Helar i Livets Intrikata Mönster
Själens Spegel: Atmosfärisk Ro i Livets Själfulla Spektrum
Glömda Minnen: Atmosfärisk Stillhet i Livets Förgängliga Flöde
Hemlig Identitet: Den Gömda Pusselbiten av Brunbrus
Privat Verklighet: Den Dolda Pusselbiten av Brunbrus
Skymtad Essens: Den Hemlighetsfulla Pusselbiten av Brunbrus
Kryptisk Själ: Den Mystiska Pusselbiten av Brunbrus
Att Upptäcka Tacksamhet: Att Finna Dig Själv i Livets Pussel Med Brunt Ljud
Lugnande Andningsutrymme: Estetisk Brunbrus Atmosfär
Själslig Andningsplats: Vacker Brunbrus Atmosfär
Sinnesfrid Andningsrymd: Estetisk Brunbrus Kuliss