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 entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x641a5579c179f6c365fc0237f5c1db95a3d2dd2df613dcd28cd8955a590dedfb. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/c31deef0-e78a-45dd-9f2f-c859dc8a494b.json and https://artists.proofprofile.net/proofs/artist/c31deef0-e78a-45dd-9f2f-c859dc8a494b.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x51ce270c6f077d9649150f652b4cc18b48203a81eaf05f37a07ca34913e3c6b8. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5ENYFrWQxzdt2DwygA8jmH.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5ENYFrWQxzdt2DwygA8jmH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34a25e98ec1d70ed628692e9bb03605b57394cc408af91dea262c04bbde31234. Chain 2 (Bitcoin): anchored in block 956656 (2026-07-04T14:03:39Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6DvRNuslHLnPyj8xGXnBgN.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6DvRNuslHLnPyj8xGXnBgN.
{"copyright_id":"0xe72949541ad2ab1c9b09946f90a61ab8d77e54900fdd9dc76b173e76e52a395f","isrc":"UYM121902853","name":"La Plena Me Llamo Yo","registered_at":"2026-06-25T23:06:43Z","spotify_id":"5DIblRIYBFKovJX1LRQv6c","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe72949541ad2ab1c9b09946f90a61ab8d77e54900fdd9dc76b173e76e52a395f. Chain 2 (Bitcoin): anchored in block 956500 (2026-07-03T13:55:21Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5DIblRIYBFKovJX1LRQv6c.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5DIblRIYBFKovJX1LRQv6c.
{"copyright_id":"0xe72949541ad2ab1c9b09946f90a61ab8d77e54900fdd9dc76b173e76e52a395f","isrc":"UYM121902853","name":"La Plena Me Llamo Yo","registered_at":"2026-06-25T23:06:43Z","spotify_id":"6FjlgV1rBFih0KRovIjnyP","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe72949541ad2ab1c9b09946f90a61ab8d77e54900fdd9dc76b173e76e52a395f. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6FjlgV1rBFih0KRovIjnyP.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6FjlgV1rBFih0KRovIjnyP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34a25e98ec1d70ed628692e9bb03605b57394cc408af91dea262c04bbde31234. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2hhXsFimnJKHY9DQDpNZLY.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2hhXsFimnJKHY9DQDpNZLY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14d96e23f2d170a7416eae44f85c902f4b772c2d0bff3a50846095151fa887c6. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4WQ6qZlNsMR6hTjdFoX8c6.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4WQ6qZlNsMR6hTjdFoX8c6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7b89874a6879d1de907b5b96856914aa9e464acd5b8cf05e8503c9be6baed7f. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1dAM1j7umd8e4CeK29mtWt.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1dAM1j7umd8e4CeK29mtWt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x954491d26139c200895340ef6e47b55e3034d22df4e186c492ff8a147f6e6e61. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/31pM2zRpFNIPKvtwASdVoR.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/31pM2zRpFNIPKvtwASdVoR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30dcc7cbecc32a2cf49a8c1e2aaff6a28b1cb4fa11b75061483dd410604effdb. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7I6RxV006d21AlYmBXvidQ.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7I6RxV006d21AlYmBXvidQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x93516c417293d3603bf92706781a855769ee8dc5cc322efcd8a3b6e6c848c591. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/14iOUORq1mYXNYqwqZI6jh.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/14iOUORq1mYXNYqwqZI6jh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x49f586e25acb4102f82d82f1a3f73f2e4e20d98a282300f5207fdea2d9e5209d. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5RoF3FfY56dUTkOGBwgDyd.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5RoF3FfY56dUTkOGBwgDyd.