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 0x5dfffa5f75e688f0eaca0cafea1cdfa404816d0723146f4a64fca9b0e2b3d70c. 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/63b22200-264d-4576-954f-24f57a251a61.json and https://artists.proofprofile.net/proofs/artist/63b22200-264d-4576-954f-24f57a251a61.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xd2a855eefa2a390f0caa9a6b8dd99780d65f8edda4e1cfbc2a1e4357b20f5872","isrc":"PLI366103110","name":"JEST MI PRZYKRO","registered_at":"2026-06-18T20:27:59Z","spotify_id":"6SpVK7wLlfKi7MSAxIWh8O","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 0xd2a855eefa2a390f0caa9a6b8dd99780d65f8edda4e1cfbc2a1e4357b20f5872. 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/6SpVK7wLlfKi7MSAxIWh8O.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/6SpVK7wLlfKi7MSAxIWh8O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x822863414d39dae110761852b0736c581e004b3785391ab292458ec01763c10d. 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/65lBQOkZo4kudmTsQbX7mK.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/65lBQOkZo4kudmTsQbX7mK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02728f292d9b521c3373b2fe6c445523ab9335a4cb2506fcc36eb50355c17891. 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/5F5EoMf7cWb8jYjtiinZEu.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/5F5EoMf7cWb8jYjtiinZEu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8d528dac792d2cdf193cdb5b228ab1d874cf5e3a6f47663869c9bdff875c0205. 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/4D9I1rKb3zeTgtJMsOD7sd.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/4D9I1rKb3zeTgtJMsOD7sd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x180354231febbbe04b1682b87a049741ae9e7a1169753382fe56639396dc4f84. 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/2Y62e3MsAZ3VHXWVN5pUJc.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/2Y62e3MsAZ3VHXWVN5pUJc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x12de7ae7dc6ba633ff1de4e259a23117f37c3f2dfcd0f03622ff1700084b8f3a. 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/4oSlreq61djDfgMz8ajpVd.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/4oSlreq61djDfgMz8ajpVd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeaee9fa8898f4b2c0cd44db2fbff390e801b7aa96067feb03ad30e1f5418b01b. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4Ho4VRMXrXq0fU7PQrRBPf.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/4Ho4VRMXrXq0fU7PQrRBPf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8eb48ba8fb2973bc75199e6e3f1ad97435a43214d4d514e6558365a00b2b6488. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/40fb15ZCbOOf4t4eB0KgSH.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/40fb15ZCbOOf4t4eB0KgSH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f657c149ba77e1332c57e1a12f9eb618e4b9dd059cd61f429325d3f7b1bcaf9. 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/74O6mGO5XSKT6JGRz1rjIR.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/74O6mGO5XSKT6JGRz1rjIR.
{"copyright_id":"0x922871b1bc535bd30dff408a1b14a674763c4ec330f5190e6d56e1adf3208e95","isrc":"PLI366103170","name":"POD BLOKIEM Z BANDYTAMI","registered_at":"2026-06-21T08:43:00Z","spotify_id":"1GnK09kcJlqdOvW1CNtkec","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x922871b1bc535bd30dff408a1b14a674763c4ec330f5190e6d56e1adf3208e95. 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/1GnK09kcJlqdOvW1CNtkec.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/1GnK09kcJlqdOvW1CNtkec.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfafd3ef46df3ce629d128f2120e784e42e65d164bc197a6f087184b8465236f8. 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/4v5xHWR1B8Gnp1LqbndcG5.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/4v5xHWR1B8Gnp1LqbndcG5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18742c60362de256486a9c8265cafe837640d2a1fed45d7bbc87e5c78a13ea12. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2uNyZWo4J9hYBVUVLvPm4e.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/2uNyZWo4J9hYBVUVLvPm4e.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88786feedae0788da66839084502e5aff3839a29cba241daa2b15b12212e7b7a. 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/55DEmCwJLAhUCpsASqYbrU.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/55DEmCwJLAhUCpsASqYbrU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d330e070417d1d617330e076e9ae4ee5e48f72dca9dab9911920d5a1ef0a242. 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/05anzCLmzx3uIdRPnknpGj.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/05anzCLmzx3uIdRPnknpGj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d180b63f3e22bba380ed2ad97acd757255227c4fba421abc949c52b421bc6f6. 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/14KH2ina9PIxQfSBIibi2B.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/14KH2ina9PIxQfSBIibi2B.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a05b3a06fda108aba31f216c3f1d9912f066e5cadc647f81d7ce2b656253b63. 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/2CgJtlf6k6tRemEN6oJORk.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/2CgJtlf6k6tRemEN6oJORk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59ae52b79779533cf92277ddfb05871ec0923ebd981c318861cac02b2d5eabc6. 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/7qiMgNbZ3YxHfLb7gY6ixH.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/7qiMgNbZ3YxHfLb7gY6ixH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a7be0d589556d8dbbf563b3168353f7004a2226b009d00139a6563ba44e996f. 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/6rI4M3y7nUWkqJr3JYi8i2.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/6rI4M3y7nUWkqJr3JYi8i2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xef39b0de4b42d316699191745b02e06b1e7e68b4dddbefa54d2ec7356196b42d. 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/2ODKTYwQP45NLALVWjY19R.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/2ODKTYwQP45NLALVWjY19R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c0fd1f0794387699adc6e28d6a4fa7e7ba03af6634571fe14adfd56bb10d6c8. 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/2Y8tKaZFOWn64It7f3rv2R.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/2Y8tKaZFOWn64It7f3rv2R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc5b0cfd1a653a8d884f9c038b09caa3e4f9a441b22854538f7f5f162e913817d. 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/2mUgh3nbkccDCHHhWw5o9I.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/2mUgh3nbkccDCHHhWw5o9I.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f12a6e33d527975dbd129b2950acaea7e359ecd54938d3400a9c58144844141. 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/3yNVXasve7twKVfHHhH18G.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/3yNVXasve7twKVfHHhH18G.