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 0x19efcccde2f526135801d8dd7e4d7f07687ee3c008768b9e30c9d8db70311bc7. 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/0340d3b6-e2d6-4a31-8f53-ce14315e72a5.json and https://artists.proofprofile.net/proofs/artist/0340d3b6-e2d6-4a31-8f53-ce14315e72a5.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 0xe01d53de8b6e3f7eb9859e1b3de25ad1788781f4f2b2f7b30996e1c18052e42f. 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/1Q46ZdOQiSnDQ1i4LN8iLW.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/1Q46ZdOQiSnDQ1i4LN8iLW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed9ee471ef876ee04688a96ef1005a6b867e7c416da0d8cd865fa251e113867d. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2ed3bRFdRU5boykOleNHyp.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/2ed3bRFdRU5boykOleNHyp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ccf60be93bf32e10768806ad13d7115412bb1b2d1760878eaca91aa4e200c46. 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/5kmnX7E9wBv91UJEKPuwAM.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/5kmnX7E9wBv91UJEKPuwAM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ab775ca61bfc2d359e4b26c5c09a39e8ee6f5e12f48f59d8629c18ff77aaa20. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7LvYKy4FuCKWYfW9dLuMVo.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/7LvYKy4FuCKWYfW9dLuMVo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x65b325f440a8169dc63e18317d88a8fabfd010866a4d024e907994b0dea90585. 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/2VHYWTDpQeaBh82i1xy8P6.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/2VHYWTDpQeaBh82i1xy8P6.
{"copyright_id":"0xd79be797f9fa4351bdc82b85666ebac7efbd2a2a139ccda1f8effdca9439cc19","isrc":"USDY41783445","name":"Alter Ego","registered_at":"2026-06-09T14:15:58Z","spotify_id":"7sNhbcOsBID9HIWU2pwWD2","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd79be797f9fa4351bdc82b85666ebac7efbd2a2a139ccda1f8effdca9439cc19. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7sNhbcOsBID9HIWU2pwWD2.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/7sNhbcOsBID9HIWU2pwWD2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6dc067a8f61d3c92212a56804bbe83d2cea1f15a474c0f210f3ffb7665ff1dd7. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/47SjriB2o0tSSpWzCJb3is.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/47SjriB2o0tSSpWzCJb3is.
{"copyright_id":"0xba88ed417b68683ddd98ac231eea3a1be9174eb671dfc88833040fd02fb19d1d","isrc":"USDY41783447","name":"Things Done Changed","registered_at":"2026-06-21T16:52:27Z","spotify_id":"4SlQQSWyXkk3DxBGnGh6L9","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xba88ed417b68683ddd98ac231eea3a1be9174eb671dfc88833040fd02fb19d1d. 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/4SlQQSWyXkk3DxBGnGh6L9.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/4SlQQSWyXkk3DxBGnGh6L9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4b0bbd018b6c90cfab15cc339a9b1f64635a120da6a92811cd9676815481523d. 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/39tIOoNAkrfDcdzqa8v7Hz.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/39tIOoNAkrfDcdzqa8v7Hz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd46fb6cd7627c38758a6b99f79362da454b0b05276fc9a1cb12c36e6519364cd. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0YLf8jeMwc6uKm3lfvb28b.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/0YLf8jeMwc6uKm3lfvb28b.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6e0eece3509cd760ef7a6cdbcb6028a115cff10b0189820d10225276381924d6. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/45QnUF5R9Q7vn2yNuFl0iv.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/45QnUF5R9Q7vn2yNuFl0iv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa63b27e66fd7c798c042784fee290766bb0d11f03b3d29111b37f8895468d809. 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/6Bk8wSIUAYHeO7mTXEtt19.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/6Bk8wSIUAYHeO7mTXEtt19.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c9f2e8bd9044393d1d80c2eb6f92bee7ca7bd4bef285cad7406bbd7e4fadb16. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4RS3f4hjbcN3o3pIXP1hXw.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/4RS3f4hjbcN3o3pIXP1hXw.