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 0xdcf63d08ac5f6bbdbee6c5d9712897dbfae38f7e20cb045e870f3ec2e8d86622. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/5b770462-92c3-4a89-a84a-013d73b64c44.json and https://artists.proofprofile.net/proofs/artist/5b770462-92c3-4a89-a84a-013d73b64c44.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 0x23070c13719d6ca9c7bc211f2342773c80a61a574193062202b0d34197b24e4a. 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/1Ghjqa2ZjRESAFNKUPvL9q.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/1Ghjqa2ZjRESAFNKUPvL9q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x42831806441795c531f98de4a7e0d6d6721328ec7dc1dd4a337886de4acf0b2f. 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/2ohk36ammibSDxtuIB5gro.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/2ohk36ammibSDxtuIB5gro.
{"copyright_id":"0x9c2fbae3d73c8d220d16d92f2c79bd33b171048fdbac5e786393bbd2c3e837dd","isrc":"JPCR01100040","name":"桜 ~君がいた場所~ feat. K.J.","registered_at":"2026-06-08T04:41:17Z","spotify_id":"4bNOyYHn8UsmLPaEyIAUFa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c2fbae3d73c8d220d16d92f2c79bd33b171048fdbac5e786393bbd2c3e837dd. 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/4bNOyYHn8UsmLPaEyIAUFa.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/4bNOyYHn8UsmLPaEyIAUFa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5a15ea85ce78698cc0a30768370917fb6eafcd8fe2da2d4482f24deb6769d63. 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/4xLRZWeNDlALNxaVC65zBU.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/4xLRZWeNDlALNxaVC65zBU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc9811a955231d520c9220caf9d041c888d35d609d08f972193e4f45bd20666de. 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/1yogzS6spFyDpG3f5PitW4.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/1yogzS6spFyDpG3f5PitW4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a6bdb3e3e34ccc9d9d1e76f91324c9bd3f2f7dfee533315cbf577cdb8b3fb62. 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/7flR6z1Du1ka8CJu5NGziu.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/7flR6z1Du1ka8CJu5NGziu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc7bf90c092015194cadc1c7fa64c238d285196ed56f355f1cab30e50345d880. 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/5vHd04m05Bi1EAIuPqmklZ.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/5vHd04m05Bi1EAIuPqmklZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a6bdb3e3e34ccc9d9d1e76f91324c9bd3f2f7dfee533315cbf577cdb8b3fb62. 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/0p84fqneILGI0ljT2kQx4o.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/0p84fqneILGI0ljT2kQx4o.
{"copyright_id":"0xf97f2cf28d82825153d03d9e32eebc22689504f7ba345b4838a1a4a0ed50cbbc","isrc":"JPCR01406660","name":"Kiss and Cry ~もうひとつの物語~ feat. Tiara","registered_at":"2026-06-27T09:25:19Z","spotify_id":"0FtgwZ2dytYZ1Jei9dISOA","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf97f2cf28d82825153d03d9e32eebc22689504f7ba345b4838a1a4a0ed50cbbc. 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/0FtgwZ2dytYZ1Jei9dISOA.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/0FtgwZ2dytYZ1Jei9dISOA.
{"copyright_id":"0xf9f66c22316c5dfdd4e17160ad17caed17198d9b7ee38ac42f86e76b0b75ca54","isrc":"JPCR00905160","name":"さよならをキミに... feat. Spontania","registered_at":"2026-06-21T21:58:34Z","spotify_id":"69hLAmZAn0SdqmOxK420w8","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9f66c22316c5dfdd4e17160ad17caed17198d9b7ee38ac42f86e76b0b75ca54. 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/69hLAmZAn0SdqmOxK420w8.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/69hLAmZAn0SdqmOxK420w8.