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 0xfc398c303f2046ae100467c586e3cf43b6d1fb85d7317cbbcb7b5ee5a2ad9803. 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/23d3dcbb-aa18-4109-b88e-ab93b301673b.json and https://artists.proofprofile.net/proofs/artist/23d3dcbb-aa18-4109-b88e-ab93b301673b.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 0x0714edc855b4dad5a1e41c14de1035b15fa6ea4c251f4dcd353490eb0e6089a8. 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/5XaDv7Xj9xrsih486gf2m3.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/5XaDv7Xj9xrsih486gf2m3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf7a0d79d0e9536f188235aedb32709045de24e538eaf7531a7b57d95cda9a22e. 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/553dpGjn4UFZmZ3pgWp5CA.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/553dpGjn4UFZmZ3pgWp5CA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78c6efbfab7f149da0e54e7c007495f4b3756f0bcf4439d3f05bdad7f1ecf806. 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/3yYAL92q4MmJb7uR4DGvBJ.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/3yYAL92q4MmJb7uR4DGvBJ.
{"copyright_id":"0xf3e79c93755c20ce9e994a66a74baacd2851e4ee9c19dd76060bd814a85a8b33","isrc":"BKW4W2400062","name":"Pedacinho de Mim","registered_at":"2026-06-08T09:49:38Z","spotify_id":"2I1jyTf73GtIoEfJv1XFtw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf3e79c93755c20ce9e994a66a74baacd2851e4ee9c19dd76060bd814a85a8b33. 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/2I1jyTf73GtIoEfJv1XFtw.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/2I1jyTf73GtIoEfJv1XFtw.
{"copyright_id":"0x3586e8ebbbdc2c1b4797bf52da5cbb653a417d71d18606ca5811ca36743f3cd0","isrc":"BKW4W2400063","name":"Tipo Iza","registered_at":"2026-06-08T09:50:29Z","spotify_id":"1EaezhcnldPMw7HMSYEjQu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3586e8ebbbdc2c1b4797bf52da5cbb653a417d71d18606ca5811ca36743f3cd0. 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/1EaezhcnldPMw7HMSYEjQu.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/1EaezhcnldPMw7HMSYEjQu.
{"copyright_id":"0x0ed2e92205cb50443b0e14c4c345d92779c6664f0d81d8ce5d780bfc25df9d79","isrc":"BKW4W2400064","name":"Qualquer Lugar","registered_at":"2026-06-08T09:48:26Z","spotify_id":"1CMFRmOtnLSURcMkKS0vxY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ed2e92205cb50443b0e14c4c345d92779c6664f0d81d8ce5d780bfc25df9d79. 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/1CMFRmOtnLSURcMkKS0vxY.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/1CMFRmOtnLSURcMkKS0vxY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xea3997afd2bd6b01bb83172d5f02a395f06d7d0db653873cf03711e6e61e8cdb. 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/3W791n4wyjYLCzZg3o5gnU.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/3W791n4wyjYLCzZg3o5gnU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x709667604067971ab62621b8446c405670c678522eab52031d7c12d15de691a9. 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/7wqS1E6LXFP6nYlfL6Gr2u.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/7wqS1E6LXFP6nYlfL6Gr2u.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x676755a67cbcf09bed161fe651cf38cb1e49fa79ad45527c7f5d8c9e3cd8554a. 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/32TaEXBheIHQDvDUhTkzle.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/32TaEXBheIHQDvDUhTkzle.
{"copyright_id":"0x131a79423a76731844aad072c64ac4f8f59c6a6e316505437050dcdaea876de4","isrc":"BKW4W2400020","name":"(Eu Não Queria) Falar de Amor","registered_at":"2026-06-10T04:06:50Z","spotify_id":"0eMmTaeFDNovxaC4If4KkP","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x131a79423a76731844aad072c64ac4f8f59c6a6e316505437050dcdaea876de4. 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/0eMmTaeFDNovxaC4If4KkP.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/0eMmTaeFDNovxaC4If4KkP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5143ce824f393b72efb8ecd36fc67647162456c51f46d8e1fd04e836b290e603. 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/11NANPFVdopv0PZ2plxls1.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/11NANPFVdopv0PZ2plxls1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x21df6f13b8384724b68327986741eebbf7a76e2ef9ecc5f98e9cb97774efd0f5. 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/4ZJ5HF8VPZ5BsyOl94jKtx.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/4ZJ5HF8VPZ5BsyOl94jKtx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b360a960baf982f67813ab4f99d5ddf6d24e7fc1f35e78848c66ef38868b45e. 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/31RAMrtRbbsVhE3KEwQkjt.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/31RAMrtRbbsVhE3KEwQkjt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd5d24f2c914baa8c5c667fac20ceb94707e225cea575b00ba7954c69c6e1e755. 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/6SP2ZcAf0s0u3ngRUtE1mE.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/6SP2ZcAf0s0u3ngRUtE1mE.