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 0x4fb444ddaa3c1c12e68df505b95ce43e1f94836d98b4b35feb63caca860d264f. 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/07d071e6-802f-4c88-a71f-32a3cc2f6452.json and https://artists.proofprofile.net/proofs/artist/07d071e6-802f-4c88-a71f-32a3cc2f6452.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x156a19954ac79b640dc9c58f46c38bf579c3dbe1c6969d61b0debd8e4c7babbf","isrc":"DGA0L2370353","name":"Sueños Perdidos","registered_at":"2026-06-05T10:58:19Z","spotify_id":"0dpZO7uwO7sPYUJ3TtxG12","type":"track"}
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 0x156a19954ac79b640dc9c58f46c38bf579c3dbe1c6969d61b0debd8e4c7babbf. 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/0dpZO7uwO7sPYUJ3TtxG12.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/0dpZO7uwO7sPYUJ3TtxG12.
{"copyright_id":"0x156a19954ac79b640dc9c58f46c38bf579c3dbe1c6969d61b0debd8e4c7babbf","isrc":"DGA0L2370353","name":"Sueños Perdidos","registered_at":"2026-06-05T10:58:19Z","spotify_id":"3QxYsn81yyr7e0jEWQZIZZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x156a19954ac79b640dc9c58f46c38bf579c3dbe1c6969d61b0debd8e4c7babbf. 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/3QxYsn81yyr7e0jEWQZIZZ.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/3QxYsn81yyr7e0jEWQZIZZ.
{"copyright_id":"0xd6e43711b0873c7b82a6bd6c6bf4bf2f59b1ada667566eb40cc3f5df6a3ed331","isrc":"USUM72403461","name":"Sueños Perdidos - Remix","registered_at":"2026-06-02T00:45:39Z","spotify_id":"4Vn92wJSxKy1hxalV0FRQK","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6e43711b0873c7b82a6bd6c6bf4bf2f59b1ada667566eb40cc3f5df6a3ed331. 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/4Vn92wJSxKy1hxalV0FRQK.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/4Vn92wJSxKy1hxalV0FRQK.
{"copyright_id":"0x7aaa2f131fabb60d663a4f326ee9ae020c6e0182c41f3859304abdebb6619b73","isrc":"DGA072463075","name":"Ahora que no estás sola","registered_at":"2026-06-06T21:07:18Z","spotify_id":"3xX0lqj85gpSmYejtSgEMa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7aaa2f131fabb60d663a4f326ee9ae020c6e0182c41f3859304abdebb6619b73. 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/3xX0lqj85gpSmYejtSgEMa.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/3xX0lqj85gpSmYejtSgEMa.
{"copyright_id":"0x7aaa2f131fabb60d663a4f326ee9ae020c6e0182c41f3859304abdebb6619b73","isrc":"DGA072463075","name":"Ahora que no estás sola","registered_at":"2026-06-06T21:07:18Z","spotify_id":"76kxpHdZ0hqo6kisRchAzc","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7aaa2f131fabb60d663a4f326ee9ae020c6e0182c41f3859304abdebb6619b73. Chain 2 (Bitcoin): anchored in block 956728 (2026-07-05T01:43:49Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/76kxpHdZ0hqo6kisRchAzc.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/76kxpHdZ0hqo6kisRchAzc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf8e27aed39b1ad76e145ac5b45f76b7c3d208364295b296fc4ccb3467e6e5794. 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/4Qkq9NRnnWSiwfeWjQJXaW.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/4Qkq9NRnnWSiwfeWjQJXaW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x19b59055065663f523ce7cf0ac6201d56506128ef0792e91fe7b0367eb040b4b. 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/292k8xc6AvzpB7GfeeJhXL.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/292k8xc6AvzpB7GfeeJhXL.
{"copyright_id":"0xf6f3096f082a7b7597d2754bc30ad3b34a773a4863e122a4588cb1eeac31add3","isrc":"COAF42491145","name":"Brokix Hotline: Cobuz & Bustta","registered_at":"2026-06-08T22:44:26Z","spotify_id":"4dnCAHa7U4x5T5EKHT4Sw3","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf6f3096f082a7b7597d2754bc30ad3b34a773a4863e122a4588cb1eeac31add3. 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/4dnCAHa7U4x5T5EKHT4Sw3.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/4dnCAHa7U4x5T5EKHT4Sw3.