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 0x55438082c0c82a4b13c6bb9a5cadfb1ac65d4966fb5ccca7d30d9b9ae0463893. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/022ecc91-e5c3-4172-a9a5-00f31deccd59.json and https://artists.proofprofile.net/proofs/artist/022ecc91-e5c3-4172-a9a5-00f31deccd59.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Funny Commercials (And the Five Week Migraine)
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 0x54cdb014f0f76a7b353ff8cb3b04c5aa008fc01ac8faa420578c2beeac4bd20e. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/QZGQV1900006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2baff04f9818239af9096c7161420825c6054041b819d0231e11984221a8677b. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), 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/QZGQV1900007.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0709f62fa58d08d841af0af5b413ab445f5fa2444f7a02994d10b29d8e921575. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/QZGQV1900008.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8dba3221fe4fb383c83adb51df9558e2cd444eb77d1ad8e35fc8e70d46cf8e6d. 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/QZGQV1900009.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb4a54e480b0bffbe67f524122959dca05e29aa64a9c8d34796b11002f50d9f91. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), 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/QZGQV1900010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb93d593bc9ed0bede31e6c9c9e3ec77a330821a13b01fc6966f0aae7b9d44fb5. 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/QZGQV1900011.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ee24c5064fcbd8408b5f2bdae65c6157f45f395203c13fbcd79c57898b4c856. 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/QZGQV1900012.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9efededda5460edddb42fd691f9d94eaaa0efbc48df1638cde624a966c54bead. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), 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/QZGQV1900013.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x549d0e362c2f54a6c53201820fb79670f91558c66ab95b937a08951a49f895e4. 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/QZGQV1900014.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x835d48bf474b51252d57cced39646ef3fa957b7755f4f9373190d633b30660bb. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), 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/QZGQV1900015.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb4a54e480b0bffbe67f524122959dca05e29aa64a9c8d34796b11002f50d9f91. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), 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/QZGQV1900010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x459f9c65eb1c7e90aae21e1a2f7bfb9e8c1dbbcc032ad08171913322554573c6. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), 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/GBKPL2150012.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bbaea4cbe75b5e7b2cf7da43281d970aa6543366e1ebf3bf669e8b65ba04fb4. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), 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/QZGQV1900031.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91bb6a55027f6ba4e59954f35059647ae7d0736679ab9b9e0eea3c98d8d09ed7. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), 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/QZGQV1900038.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40f4c80b12535d6c9268c5c2ef49a324fb3b2868e29ea69653231386955c2e6d. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), 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/QZGQV1900043.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9909d005e9cf281c07612612723e4095103b0da1f2c71520f68bf92fbece4b64. Chain 2 (Bitcoin): anchored in block 956639 (2026-07-04T11:19:20Z), 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/QZGQV1900044.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3cdd20f8400fd92c768ea632b86227257b00a481a13987605190843e5e563d82. Chain 2 (Bitcoin): anchored in block 956620 (2026-07-04T07:11:13Z), 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/QZGQV1900034.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4f7702c0a18474ca2a5bed03eeabe9740c228c5336ade9e1769b5cdcb2334ca. Chain 2 (Bitcoin): anchored in block 958544 (2026-07-18T12:14:37Z), 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/QZGQV1900039.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bbaea4cbe75b5e7b2cf7da43281d970aa6543366e1ebf3bf669e8b65ba04fb4. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), 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/QZGQV1900031.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87d4bbb009abd05269c9e011a2a3e847c45e9e885211f7d80e21c8c744663a69. Chain 2 (Bitcoin): anchored in block 958690 (2026-07-19T07:14:39Z), 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/QZGQV1900035.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x79dcfa3063fb6ef8ec6fabe64a1d78111c013671fab5a9d55255bb453485b10c. Chain 2 (Bitcoin): anchored in block 958430 (2026-07-17T15:33:28Z), 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/QZGQV1900037.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9d8e65751aa1d0a3e6db7d4b85d47b9fffcb1b963d2eefb1eec325903117759. Chain 2 (Bitcoin): anchored in block 956639 (2026-07-04T11:19:20Z), 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/QZGQV1900030.