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 0x89d95acd2ebdd8e6fdf2afb0cb987d2b5e71496937a274d679744c029875609f. 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/aa5bd3bf-452c-4cf9-8be3-4ac5aa823442.json and https://artists.proofprofile.net/proofs/artist/aa5bd3bf-452c-4cf9-8be3-4ac5aa823442.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 0xd5682102ba8dc837a665aa9d20565d8e4fa75fd9f7709314f062e7091a781ac9. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0TEGOSks5WrQPoYSvP9k1k.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/0TEGOSks5WrQPoYSvP9k1k.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x886addd2778bda6c8693cda6d7222ba4ec0c37855ee739bb68fa7aefd7a99eda. 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/1Xv7LaVVXfxz8l0A5wD3ec.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/1Xv7LaVVXfxz8l0A5wD3ec.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bc05f7961f72459c92db694104b25baf87e26443f521e2e7ad5600b7e2d85bb. 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/7iEghw0wAlhPFtvI1L6x52.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/7iEghw0wAlhPFtvI1L6x52.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61e24bacdc2c249633bc78320870a53b44a9c570b50b86da56c67950c1146c47. 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/2lRlRhvgbz74WcMDX77DxI.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/2lRlRhvgbz74WcMDX77DxI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x895a57b07987976fc104d2ac87b33b6db6ffbc42c01ee3582ae8afbf51419154. 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/2Rq4rghANVuxLnQyIsKF3C.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/2Rq4rghANVuxLnQyIsKF3C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa49fa70777ce324759806c17cc674f5e6f1f0970e541bf2a953ec5e6841e466. 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/6ucq9e0vNrDF92zmdU5mj0.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/6ucq9e0vNrDF92zmdU5mj0.
{"copyright_id":"0x5bb10cf123bff21b225a00ffd06a04e7f26f08a0a733268cbacf8e3c1d5eeff8","isrc":"ESA011707828","name":"Nueva Generación","registered_at":"2026-06-08T22:51:20Z","spotify_id":"1ZtofjLH43irNp1WaFQQNh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bb10cf123bff21b225a00ffd06a04e7f26f08a0a733268cbacf8e3c1d5eeff8. 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/1ZtofjLH43irNp1WaFQQNh.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/1ZtofjLH43irNp1WaFQQNh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3228d290b802cd08466e49f077a9c6018923faa4c8044cd0538be4050efeec46. 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/2Rq5j57I4KnpcazrCPMXV5.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/2Rq5j57I4KnpcazrCPMXV5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87ae962908ed2f88015430899eebc6d8e7fbfabb13d7ca340a653b6b5a2b0f4b. 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/1kO7jUnCBS15J9YuyS0Mgj.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/1kO7jUnCBS15J9YuyS0Mgj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d9008ffbfc4ab9b9f307fe8d6097d56b343586f3095111d9ffaac8b33b030d2. 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/5OPN1vo9F8Enis5YihZyIX.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/5OPN1vo9F8Enis5YihZyIX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d9008ffbfc4ab9b9f307fe8d6097d56b343586f3095111d9ffaac8b33b030d2. 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/6zKKmFFGYU0bbsMG9FkTaz.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/6zKKmFFGYU0bbsMG9FkTaz.
{"copyright_id":"0x87ae962908ed2f88015430899eebc6d8e7fbfabb13d7ca340a653b6b5a2b0f4b","isrc":"ESA011708317","name":"Forgive Me","registered_at":"2026-06-05T06:47:08Z","spotify_id":"65MxzwujXvAHP63jaCcOzN","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x87ae962908ed2f88015430899eebc6d8e7fbfabb13d7ca340a653b6b5a2b0f4b. 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/65MxzwujXvAHP63jaCcOzN.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/65MxzwujXvAHP63jaCcOzN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3228d290b802cd08466e49f077a9c6018923faa4c8044cd0538be4050efeec46. 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/7n9AbeB00g8SKgFuXSuzRF.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/7n9AbeB00g8SKgFuXSuzRF.