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 0x297ffab7ddde1e83469323abb61d17097d584d4e9871cc07556639d26247c9ce. 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/7b0e6297-ad09-4536-84a4-fb5de261fb3c.json and https://artists.proofprofile.net/proofs/artist/7b0e6297-ad09-4536-84a4-fb5de261fb3c.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 0x2d3f6866762e3eb493ddc5449f4a0f00804a286316c0942d18793eee83e31a57. 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/3PedoFYsBkO8cQZHhVTMoh.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/3PedoFYsBkO8cQZHhVTMoh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6cec8afd6f74194b564af0c24b117aeae57b788a7a2cc9555b972935a45a0ca5. 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/1Y9UMHTnn4Z8o8wNIuqEpz.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/1Y9UMHTnn4Z8o8wNIuqEpz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb52fd05d174ecc7f1e1a6a8fc3a6ecb0077937e5c10883cba05217d65195b3c. 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/6D0GYeCfCrJOm0Ax3a1WkK.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/6D0GYeCfCrJOm0Ax3a1WkK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a5de2880cbe663cb749ed6f222f092628bc06998010465e385fdecdf2e8ba51. 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/4LIZDbjLNK9N0fugJ0z4Pf.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/4LIZDbjLNK9N0fugJ0z4Pf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x39a260332306d2727d3612437c1962f183e33d16d9f79a1552a98cf7961c7575. 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/5DRRYhGrU5Oh5JPE3gdQxU.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/5DRRYhGrU5Oh5JPE3gdQxU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d5036d2b35cb41ddb888c049a3f9927810581c38b03dde71e3816ef0468a5a0. 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/4vpLp1DzeGRBbYtAoH4ogi.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/4vpLp1DzeGRBbYtAoH4ogi.
{"copyright_id":"0xa2a77aabce4a98067111025531d34ea77dbd9d88e28365c1cee3d986809099fe","isrc":"DGA052224831","name":"La vue sur les barbelés","registered_at":"2026-06-09T17:07:22Z","spotify_id":"5gtZZsiH1aPfsYvhbMhPY7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2a77aabce4a98067111025531d34ea77dbd9d88e28365c1cee3d986809099fe. 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/5gtZZsiH1aPfsYvhbMhPY7.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/5gtZZsiH1aPfsYvhbMhPY7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x541c54a76f84e2c998b87e96b1fef716fa6f57079c6791240533067abf03f2ea. 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/4RffsqJIcU9jZSFAdC5clf.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/4RffsqJIcU9jZSFAdC5clf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa47821a4c913df3a0770305bdd73a97eb998edc70c5c4e3a8282ef0692533eb2. 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/14ZaHHFBPyW0RNwnUagUHR.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/14ZaHHFBPyW0RNwnUagUHR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ec555620c6df6d94db12703ee6372bf1b491e00636030c082b6ff0c85add424. 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/0iZWOfAGBYOT44ZlukaOfQ.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/0iZWOfAGBYOT44ZlukaOfQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b3ff50d9e08514741dcd72aec5036e11f55ed2c02817c5b0f87b8917f330845. 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/3rouzfCt5Z4JijtpY2MGfc.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/3rouzfCt5Z4JijtpY2MGfc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7209d232a9fc07b2c71ab5c679c3ddefcec308dc5107ae3b476e13b820a37ce8. 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/7vMJDtCfw80jhNcJkfJ2Z0.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/7vMJDtCfw80jhNcJkfJ2Z0.
{"copyright_id":"0x000292d1c84c1de4ca981588eafc62b819fc757c55d6cd564c2e51fd40c79a89","isrc":"DGA052224837","name":"Emotion Nostalgique","registered_at":"2026-06-06T23:41:12Z","spotify_id":"4syv2TqjgITOx8MrjAHNd8","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x000292d1c84c1de4ca981588eafc62b819fc757c55d6cd564c2e51fd40c79a89. 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/4syv2TqjgITOx8MrjAHNd8.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/4syv2TqjgITOx8MrjAHNd8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd53481402f801cf3014b295ec66120dd8d050326c4213e7fd61946288ea536bf. 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/1laE1g7QIQHKPDF7WJBBEX.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/1laE1g7QIQHKPDF7WJBBEX.