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 0x02382ea375dedb1a95e36fba61ef8ffa639be8bdd4c0c120e6a6afa55e2f2ef1. 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/6824da2f-7a87-448f-bf2f-d2ab869429ce.json and https://artists.proofprofile.net/proofs/artist/6824da2f-7a87-448f-bf2f-d2ab869429ce.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 0xeaab97995b783d4d88e26ef083d071d14ffbe689c65c66b0079094f688ee03e2. 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/3Ej89cwaxxfxbZ5f9i9VAk.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/3Ej89cwaxxfxbZ5f9i9VAk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b7bd568c156300050e5c330f39af36771fc84fa8f4137adc373335212ff441b. 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/17zWMH6OGnwN1l7h5E2o6l.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/17zWMH6OGnwN1l7h5E2o6l.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xce5f6b9b67e3a9b91f27084fd62ba4a1deb00caba198ea093733462453146a6e. 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/2VRYVfmeJTIV8I5pnlQfI7.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/2VRYVfmeJTIV8I5pnlQfI7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c6aab2a10be2106c5a70a6e8d3a9c3d3fc15a2cd1a7a3fed0837aedbf1eae47. 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/1lsQvkPkkcbAGnHsYYDezv.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/1lsQvkPkkcbAGnHsYYDezv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x902033e418f5cd567ea5a1f9655ed8d8f88841179317ac494165d9c3f401cf19. 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/32r1xKWnSUNy4T0VLhsddm.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/32r1xKWnSUNy4T0VLhsddm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c6aab2a10be2106c5a70a6e8d3a9c3d3fc15a2cd1a7a3fed0837aedbf1eae47. 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/752AIBQdKtgYNEbcyFv0PU.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/752AIBQdKtgYNEbcyFv0PU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcde06bf2b663ee8358929f1870794027c0428abd624f597cf6d7688dda5ea73b. 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/48Xwe5rLbp8wW2RnX7VpUK.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/48Xwe5rLbp8wW2RnX7VpUK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8392af79857bedcebed0b40bb3da25f5e2184971933b8909944dcb24294a130a. 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/2p5aqtJ05qtjlnEflc12h9.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/2p5aqtJ05qtjlnEflc12h9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x84df840a089d298155d961c3576a9910e78160b4b8866585cfe7612f57fd5e90. 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/07jtEjDCrK0dlkhhU6aWDb.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/07jtEjDCrK0dlkhhU6aWDb.
{"copyright_id":"0xfd976d2c7c8dc7bcf0fccb1e03bff9e4ed9b562d10dd452abbaff522ed2cc59c","isrc":"SEUM71900999","name":"Jag ber","registered_at":"2026-06-19T23:40:14Z","spotify_id":"1w6tcbUtPBR3kSCZnE6hPJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd976d2c7c8dc7bcf0fccb1e03bff9e4ed9b562d10dd452abbaff522ed2cc59c. 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/1w6tcbUtPBR3kSCZnE6hPJ.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/1w6tcbUtPBR3kSCZnE6hPJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59d98f5cd6047e878475e6145677c48253ec2542161083457d5dfb7c8452733c. 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/468gEuatb2zpnaC8ILRFXe.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/468gEuatb2zpnaC8ILRFXe.