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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1dd47bd27b34439798408641f9280ee4ca00fd0b4e5629a497b009a5d9880927. Chain 2 (Bitcoin): anchored in block 953827 (2026-06-15T19:59:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/e7398c4b-c9ec-4d58-b058-b9c51163cede.json and https://artists.proofprofile.net/proofs/artist/e7398c4b-c9ec-4d58-b058-b9c51163cede.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Rigoletto / Act I: Questa o quella...Partite? Crudele!
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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3dced62ad0e6544c61cf9b5cc57377f3ea23af258c7d77eaa52333a187b242a9. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930824.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc91ce601d3ff19d9b04aeb19a90abb5fb06d1930df89b906beaa152c82176b76. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930825.
Rigoletto / Act I: Che m'ami, deh! ripetimi - Addio... speranza ed anima
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c2bcb6dfb3f676255c8fb5c2c05d2cb5a528ac0d4054f05bf1902a54ab905de. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930829.
Rigoletto / Act I: Gualtier Maldè ... Caro nome... / Miratela
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x165f08d0a5351fe760f16065f7c1008832fbe32d78d850081c54ba4de68c98f5. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930805.
Rigoletto / Act I: Riedo!... perché? / Silencio...all'opra
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3e7d69ffccb78db7cd3cfcb3f0527a03653b66760db17c4a641759a4bbf50b1b. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930830.
Rigoletto / Act I: Zitti, zitti, muoviamo a vendetta
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3f239fb6409bfc0614f27ab5d3111b4dc0fc7e33316f992628cd2cab6aee085d. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930831.
Rigoletto / Act II: Duca, Duca! L'amante fu rapita a Rigoletto / Ebben?
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xec4031a1a86a0b96ab16ff12a79c18c6adda434ac1cfc48dc4f296f9e859d63d. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930807.
Rigoletto / Act II: Possente amor mi chiama
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2c4409806a5e886e1f9eec0f4480b79e0b6708479d8f129ee3d95bb9ed4b3271. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930815.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8583cc474611763a8e74c3734cab56a4d096142d2cd8f203e0c3e129f494b062. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930832.
Rigoletto / Act II: Mio padre! / Dio! Mia Gilda!
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb788e9677265cf154e6ef7453522a99511a6574a265fc47365cfee31ff488f0f. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930834.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x165f08d0a5351fe760f16065f7c1008832fbe32d78d850081c54ba4de68c98f5. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), 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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/DEF057930805.