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 0x11e3a3e9bc82968ec22c7db2eb3d8d9a8b12d54ffc2813920dd07d5e6da1bca7. 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/0ddc6ffc-abfa-462e-906e-4549e6bad4b7.json and https://artists.proofprofile.net/proofs/artist/0ddc6ffc-abfa-462e-906e-4549e6bad4b7.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0x2c2c38dec0a28032bdcfee436becf619f4f90e27ba6d85fdad73031ecd944d2a. Chain 2 (Bitcoin): anchored in block 958202 (2026-07-15T21:23:21Z), 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/TCACT1690519.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6a907bd535ad0d9a60414237c91c09dbffa99996819df4459e9d1c2ae6f4908. Chain 2 (Bitcoin): anchored in block 958153 (2026-07-15T12:03:04Z), 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/TCAEM1910207.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc4436d3dc0ceaef2df2bbd07a1d53c6cb6106c99efa0b0f4d6b326a8e730024. Chain 2 (Bitcoin): anchored in block 958341 (2026-07-17T01:08: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/TCAEN1917941.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x256b19fa3eda542f1b0bc61c2da064f50f7db4ab07cf59872b907852640009f3. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), 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/BEB681700385.
Goodbye (feat. Xillions) - Crude Intentions & Dr. Rude Extended Remix
Goodbye (feat. Xillions) [Crude Intentions & Dr. Rude Extended Remix]
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34e42ede88af42bb556b567b8fe40682a0d89b018bdeb31f87d510184c017ad8. Chain 2 (Bitcoin): anchored in block 960288 (2026-07-30T17:41: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/NLZ542200643.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa0bf070ddd1ff2cb02f19194ff85ba75bd2a010c8adfade8d084776169fbfa2. 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/NLZ542300574.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa0bf070ddd1ff2cb02f19194ff85ba75bd2a010c8adfade8d084776169fbfa2. 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/NLZ542300574.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68adac8f96d6d29e3dd4c58c2fa9dca44f5c8ad8379abcea3ca8bd2e73bf32fa. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), 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/NLZ542101527.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4cf64fb407434e9a25cd07380932ed8fd147fdff830287132be6f1998a0a5251. 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/USA2P2241749.
Goodbye (feat. Xillions) - Crude Intentions & Dr. Rude Remix
Goodbye (feat. Xillions) [Crude Intentions & Dr. Rude Remix]
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ccedcef93ad2c87164feee441ab68efca8242e82e03d18bb8a7c946c2040173. 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/NLZ542200642.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x95a8e9e4b78d49bef34634090bba70cfb2e351b0a61eec8b706d76278dafd31d. 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/DEN062004826.