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 0x5e210836a424bafde10e22d1070b2e6b71b533559eb55fe889faf72df84e45f1. 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/606b3c7d-82b5-429a-bf46-7e64d18e23ef.json and https://artists.proofprofile.net/proofs/artist/606b3c7d-82b5-429a-bf46-7e64d18e23ef.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 0x7b35a22253061c9dbba08fc0ab2e462816249154b9c4f1128250161ada5a6e7b. 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/73LDzNLWW1A2N3QBtD6zxr.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/73LDzNLWW1A2N3QBtD6zxr.
{"copyright_id":"0x7df447c17aaeb511ed9baff66a7b7e0bee45c72d1452ecfdd7957204c63453e5","isrc":"QZNJX2402475","name":"Bolinha de Sabão","registered_at":"2026-06-07T05:30:32Z","spotify_id":"1yHEMxqwlQFtbqDsvUGWKy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7df447c17aaeb511ed9baff66a7b7e0bee45c72d1452ecfdd7957204c63453e5. 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/1yHEMxqwlQFtbqDsvUGWKy.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/1yHEMxqwlQFtbqDsvUGWKy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcaf15431516cf58c794f636527dd86c61f89702ebda51b04c74fadce5cc23978. 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/79BK7QmtznADB7tEyfbUwR.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/79BK7QmtznADB7tEyfbUwR.
{"copyright_id":"0x6ca4d56f605323e4380b7b8ec1c72ac63ded19e92aa10921a7e0b964dc1f1a94","isrc":"QZW9L2394638","name":"Pool Party","registered_at":"2026-06-05T19:58:32Z","spotify_id":"3AbVubCLBb5GmiDDEQfsz5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6ca4d56f605323e4380b7b8ec1c72ac63ded19e92aa10921a7e0b964dc1f1a94. 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/3AbVubCLBb5GmiDDEQfsz5.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/3AbVubCLBb5GmiDDEQfsz5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b2795f64726a314d65f77a85beb1b902bd8b0b9abd743d229b3246e2d0616fb. 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/4e7TUMT3gmyKDulBy69DtT.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/4e7TUMT3gmyKDulBy69DtT.
{"copyright_id":"0x3836c5dbd5ff2a65c6a3c1e0e34d1fa312a39e6fc53eb5d2f6f3e3eda53e6269","isrc":"QZTVM2364396","name":"Bom É Ser Criança","registered_at":"2026-06-11T03:52:23Z","spotify_id":"3GpUaVyFaE3CLOPODBWuy7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3836c5dbd5ff2a65c6a3c1e0e34d1fa312a39e6fc53eb5d2f6f3e3eda53e6269. 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/3GpUaVyFaE3CLOPODBWuy7.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/3GpUaVyFaE3CLOPODBWuy7.
{"copyright_id":"0x01a303a9e542791ba00a01b621cc8c1e3a534a3b1942c695be1603c105b6ed9d","isrc":"QZNJY2388386","name":"Barbie Blogueirinha","registered_at":"2026-06-05T19:58:20Z","spotify_id":"6vlCHVNJVputtyWH9uFEwW","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01a303a9e542791ba00a01b621cc8c1e3a534a3b1942c695be1603c105b6ed9d. 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/6vlCHVNJVputtyWH9uFEwW.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/6vlCHVNJVputtyWH9uFEwW.
{"copyright_id":"0xfb32e0113301ddcb5eaee0bda840ffe31bc6b56bded251e99765ed7012d1d575","isrc":"QZNJY2300793","name":"Treme Ombrinho","registered_at":"2026-06-05T15:11:14Z","spotify_id":"2SUf4CzPNOinJBmfXcj5Vy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfb32e0113301ddcb5eaee0bda840ffe31bc6b56bded251e99765ed7012d1d575. 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/2SUf4CzPNOinJBmfXcj5Vy.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/2SUf4CzPNOinJBmfXcj5Vy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe93f25c2b6f07470e7641b7ae4ca8a68cdb832120a873e06d4ad35820153ebbd. 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/6TTvQOBi8mzPoQ5eKoToly.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/6TTvQOBi8mzPoQ5eKoToly.