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 0xad5e919d9880845eba2bc43fe833e2a46b5a93eb1d6c1947fc1afab53f712e6d. 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/53077c22-8d28-48a4-9821-35261b6bc9ef.json and https://artists.proofprofile.net/proofs/artist/53077c22-8d28-48a4-9821-35261b6bc9ef.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 0x0d367ff0ef62551ce4b280a4a7a27453cf357fe89f4dd00e4c362a0ed41b9597. 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/4HigIvqZB8Wq329TR36uuf.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/4HigIvqZB8Wq329TR36uuf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdecc9d7ebd1a2d318995f528579a64138da2421a677c4239e99d426e8c17a65e. 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/3rNcCSFIpqWUxP5EQnacXc.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/3rNcCSFIpqWUxP5EQnacXc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04db8855ce3a36f263933ef1d61a1578a73448f65a928b8007d32034b49924f1. 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/26GJ5EQmQX0vRALciyJAj6.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/26GJ5EQmQX0vRALciyJAj6.
{"copyright_id":"0xad5b0d3321faba1dc6e30439ed1493cb1ae43a15ea79d26223ab6fc6e69818b0","isrc":"BE8LH2300144","name":"Sugar (feat. Eirik Næss)","registered_at":"2026-06-04T15:00:39Z","spotify_id":"3JWBhbcviDe1gIvZS3wwFa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad5b0d3321faba1dc6e30439ed1493cb1ae43a15ea79d26223ab6fc6e69818b0. 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/3JWBhbcviDe1gIvZS3wwFa.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/3JWBhbcviDe1gIvZS3wwFa.
{"copyright_id":"0x6b36ceca83eaf1a3ce3ca5bf651a53820c1c6caf8fe7773fde1ea5531c3dddd7","isrc":"GBRKQ2404024","name":"Walking On A Dream","registered_at":"2026-06-05T06:54:07Z","spotify_id":"6GqARMalvyeKe5m53HnUEo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b36ceca83eaf1a3ce3ca5bf651a53820c1c6caf8fe7773fde1ea5531c3dddd7. 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/6GqARMalvyeKe5m53HnUEo.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/6GqARMalvyeKe5m53HnUEo.
{"copyright_id":"0x861a808525fb6db514eabd5b81ab84bcd6c89aed0012eadb91d6213898cb5b2e","isrc":"GBKQU2384492","name":"Night Fever","registered_at":"2026-06-06T05:13:10Z","spotify_id":"0ZLtluLVRiFG0Xi4B0Jkbc","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x861a808525fb6db514eabd5b81ab84bcd6c89aed0012eadb91d6213898cb5b2e. 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/0ZLtluLVRiFG0Xi4B0Jkbc.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/0ZLtluLVRiFG0Xi4B0Jkbc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x521296a16140bfcf0868a35842c49fa9460200cb8057d576c4f351c8925f1522. 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/0pRk0LA70mT0AGa0GWRA7s.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/0pRk0LA70mT0AGa0GWRA7s.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe30cd12767718799c47c1312779609a5fcc946b6143ebfbf0145894ae7790209. 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/6o22sJrb4PANBL21hepBJD.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/6o22sJrb4PANBL21hepBJD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf0171445f678560f04331949661bb692d1f4fd4bd7cbd76239419bb3bb53be7. 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/0fJdb9XCERYJ3mESYZm6rR.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/0fJdb9XCERYJ3mESYZm6rR.
{"copyright_id":"0x1421e98dcf9877c088935f7ea9bce146f46b5308bdb7fa8778c607413b8442cb","isrc":"BE8LH2300279","name":"Maybe In The Summer","registered_at":"2026-06-04T16:49:10Z","spotify_id":"5HdNjkAzFEljvpWo8ucQcJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1421e98dcf9877c088935f7ea9bce146f46b5308bdb7fa8778c607413b8442cb. 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/5HdNjkAzFEljvpWo8ucQcJ.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/5HdNjkAzFEljvpWo8ucQcJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x488b58e1deed2d9d5d7f35a291ec9b7cc796462f093a974f7604c639e7343d64. 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/0dzuVlDpllE3UVo3TtszcT.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/0dzuVlDpllE3UVo3TtszcT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x58ea41766867e4b40e12b53ea05553e04a67017e65656c417c3d1a0b96eefd2f. 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/0E0uuBPkzEuO9P8HI4p4ZG.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/0E0uuBPkzEuO9P8HI4p4ZG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3488cbfdf912f6a9752733ad6b4d88c96618e8b79871f4f0a6b95d09e34b4178. 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/6R0yWm6QJunKlmYob6nQn7.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/6R0yWm6QJunKlmYob6nQn7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x67793a4ad6ad046afa1f9f74ef5915e9e5273eb9c14cc43e38e887727f35c877. 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/4YzN3oQZsNfVNyZJzKOwYx.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/4YzN3oQZsNfVNyZJzKOwYx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x551503bc8b9b0d17f41b600a3ffaa202696630b760c4d73660ede6e6fc47737f. 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/0hBhk1axKjTn62j6T1byVq.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/0hBhk1axKjTn62j6T1byVq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a1b7f26f4711850f12125f29e97944eade2781ae91d6ee3fc74822e70a5b145. 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/2ClydL8DfGl0QbQ89Tx8Ow.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/2ClydL8DfGl0QbQ89Tx8Ow.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ee57bd2153c87c93170c3b822318407a52dfc1d71bb83fdd0425d448554fc0c. 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/2pb0PfZIpV57fGZzTbLtA3.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/2pb0PfZIpV57fGZzTbLtA3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa41bc45a23f701a4497e85a263de0380e8c2494a369a7b1a63aae386bad51d66. 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/6IXJVJ5W109zQcQw2U0pUG.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/6IXJVJ5W109zQcQw2U0pUG.