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 0xf78466f9fd9921c281c8edaf0f216d7b8a3d57f0c6e1653897a51d2913edb0e9. 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/6bbd5ee4-ab2b-4283-843b-50996a2dcfcb.json and https://artists.proofprofile.net/proofs/artist/6bbd5ee4-ab2b-4283-843b-50996a2dcfcb.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xf72d8cd06b370ca60b92af178a5e9d1dd0fed6bbca7015699fc675b17f73d877","isrc":"QZGXC2100057","name":"Lost In Your Love - Live","registered_at":"2026-06-19T11:48:51Z","spotify_id":"2iNEEbBKGPxdozzIeCLJZH","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 0xf72d8cd06b370ca60b92af178a5e9d1dd0fed6bbca7015699fc675b17f73d877. 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/2iNEEbBKGPxdozzIeCLJZH.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/2iNEEbBKGPxdozzIeCLJZH.
{"copyright_id":"0x2a92b1da03d5a34c05c92ec358b78b59da0f7de0c95a6cc2d1eb75c027b49c72","isrc":"QZGXC2100060","name":"Nothing is Wasted - Live","registered_at":"2026-06-25T21:37:45Z","spotify_id":"1WdumB1HU3zty3TpTV485c","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a92b1da03d5a34c05c92ec358b78b59da0f7de0c95a6cc2d1eb75c027b49c72. 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/1WdumB1HU3zty3TpTV485c.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/1WdumB1HU3zty3TpTV485c.
{"copyright_id":"0x5bad09f50154417ead0b2308b8193fcc13f355653b34c3ddff9a66ef523be275","isrc":"QZGXC2100061","name":"Why Would I Wait - Live","registered_at":"2026-06-25T21:38:35Z","spotify_id":"7pgBfPRZxaU0etim5g08HZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bad09f50154417ead0b2308b8193fcc13f355653b34c3ddff9a66ef523be275. 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/7pgBfPRZxaU0etim5g08HZ.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/7pgBfPRZxaU0etim5g08HZ.
{"copyright_id":"0xd5cd4f12c8fadd3bbade680757f833af3236591dd9f6bc58a246f007e07f57dc","isrc":"QZGXC2100062","name":"New Streams - Live","registered_at":"2026-06-24T06:41:30Z","spotify_id":"71tEQRNKvQrRz4TaLM9DLP","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd5cd4f12c8fadd3bbade680757f833af3236591dd9f6bc58a246f007e07f57dc. 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/71tEQRNKvQrRz4TaLM9DLP.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/71tEQRNKvQrRz4TaLM9DLP.
{"copyright_id":"0x78d62df59436c64e75a567b22c23c0cec60f5d58a08f8aad03228e83ee71a0de","isrc":"QZGXC2100065","name":"Holy Ghost (We Say Yes) - Live","registered_at":"2026-06-24T13:51:29Z","spotify_id":"64lXseqTXnvtE0olW7jE44","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78d62df59436c64e75a567b22c23c0cec60f5d58a08f8aad03228e83ee71a0de. 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/64lXseqTXnvtE0olW7jE44.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/64lXseqTXnvtE0olW7jE44.
{"copyright_id":"0x2a92b1da03d5a34c05c92ec358b78b59da0f7de0c95a6cc2d1eb75c027b49c72","isrc":"QZGXC2100060","name":"Nothing is Wasted - Live","registered_at":"2026-06-25T21:37:45Z","spotify_id":"5WNl2SPKaMGaasoArkhmKv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a92b1da03d5a34c05c92ec358b78b59da0f7de0c95a6cc2d1eb75c027b49c72. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5WNl2SPKaMGaasoArkhmKv.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/5WNl2SPKaMGaasoArkhmKv.
Send Us Forth (feat. Bobby Walker & Kenzie McGinnis)