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 0xb61a341a715efe62cac4306748403dadcfc4311886a8fddf6ce4f71078276d7c. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/06d74d27-3d98-49bb-b500-e34a6212209f.json and https://artists.proofprofile.net/proofs/artist/06d74d27-3d98-49bb-b500-e34a6212209f.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x34bdfe91c86044fc23a0f8d351ec61544f9ee228aad694a7a1d38c0e25d5f62f","isrc":"QZFZ72401687","name":"Break Ur Back","registered_at":"2026-06-27T18:43:16Z","spotify_id":"4KjZgx6iP5RWyNuw0TyEBR","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 0x34bdfe91c86044fc23a0f8d351ec61544f9ee228aad694a7a1d38c0e25d5f62f. 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/4KjZgx6iP5RWyNuw0TyEBR.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/4KjZgx6iP5RWyNuw0TyEBR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a59b9fc945adb09bae41b18e9c3907728e87731d5ae504292637ee692912aee. 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/6aswKRjFo3FvUI1ZxXlbcG.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/6aswKRjFo3FvUI1ZxXlbcG.
{"copyright_id":"0xbdd5de2befcf2e4f581810bb260763ff65ceff729ccc6fe10afcca18bd2f6d4b","isrc":"QZTB22394457","name":"such a whore","registered_at":"2026-06-10T20:44:30Z","spotify_id":"3nBAnS3K5x2L6IJU4uXA2S","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbdd5de2befcf2e4f581810bb260763ff65ceff729ccc6fe10afcca18bd2f6d4b. 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/3nBAnS3K5x2L6IJU4uXA2S.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/3nBAnS3K5x2L6IJU4uXA2S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe2a6342322acc1f2904470e9ed48018f829d1c0456fa0beb1aa27d4c4c9a13c4. 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/6IUf7GibKlGlUyUT1r97Yx.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/6IUf7GibKlGlUyUT1r97Yx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01ea5c1a7790171108e4aacb4cc0a31fc3d8cf338b87e41caf73539cd6585500. 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/3opP74DAraRpuKM594DlgM.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/3opP74DAraRpuKM594DlgM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9e774d2c4a5ed5cc76f4c10f313952bc83218b885813c962a407e37f3409842f. 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/2h5EhcUPJzIwalj2kooG1r.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/2h5EhcUPJzIwalj2kooG1r.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb091bbf913c12ec971c6b02bf5565f97e399a7caf299e07fc698f17c943d2a7. 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/723E8ZCQW9hi9V6Vk8XQlz.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/723E8ZCQW9hi9V6Vk8XQlz.
{"copyright_id":"0x76bd1a2b96e82b97b65e859b3cb105fcfa7564875f9bea70a46d7def1ee51443","isrc":"QZMEQ2341194","name":"Can't Believe","registered_at":"2026-06-22T10:47:41Z","spotify_id":"7sAQXQ9d9RMDBKGIYBt0ct","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76bd1a2b96e82b97b65e859b3cb105fcfa7564875f9bea70a46d7def1ee51443. 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/7sAQXQ9d9RMDBKGIYBt0ct.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/7sAQXQ9d9RMDBKGIYBt0ct.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcd63b4531355d0999d2142c2166b4cb118437908b8a4d6cd4b515ceea6db46ee. 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/1NDdVwr7wPqSUwVPN2WA0C.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/1NDdVwr7wPqSUwVPN2WA0C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfad2078382976a9bc5fffe60342798befdc5b734a5c83e2020cff72555535624. 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/53YQ1bkG1HBkEs18o27hcU.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/53YQ1bkG1HBkEs18o27hcU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2619567c28229320d3d008db1498ad796a04b1a7270ad83dec703a19f4496d78. 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/5cN5N5quFbR7ElbctRSkY3.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/5cN5N5quFbR7ElbctRSkY3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6608f0e90e3b89745ab552e37b0d3379f565a6611def4088854f119c24921d6f. 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/56zZ9fcGXEbtqieZoSw99k.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/56zZ9fcGXEbtqieZoSw99k.
{"copyright_id":"0xf22495a0da6a9f2465a15ae42efd8368053fdc24aebe3a327dcc255e4804b487","isrc":"QZHNB2305327","name":"Midnight Heaven 93","registered_at":"2026-06-18T22:32:29Z","spotify_id":"1z0zPdE5NXDNXwKznlgZKC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf22495a0da6a9f2465a15ae42efd8368053fdc24aebe3a327dcc255e4804b487. 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/1z0zPdE5NXDNXwKznlgZKC.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/1z0zPdE5NXDNXwKznlgZKC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d818364661e7a5a09a8325b8a6d2518b6252c623d8f9f1eb21e5d5cb4bc498b. 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/5C85mGeek4UhNoTFliN29L.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/5C85mGeek4UhNoTFliN29L.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1cc0d32a83a884183861c5acdc87fc5d4691c98e539d1350e5d95d39cfb31549. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:36:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1NvWE9ap6tYDkgIa6h36DY.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/1NvWE9ap6tYDkgIa6h36DY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x97838c60f0095c9570a1198d0454d50d2784178b5a2f4cea77dab73af189a123. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:39:15Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/61RdDWCsfLVe6mkdTUCdOt.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/61RdDWCsfLVe6mkdTUCdOt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb17db64fe3dc0e3718fc932d32803018b580abf960742863dfa6b617fd37b706. 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/3sTu06HUEhol4uiGveysI2.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/3sTu06HUEhol4uiGveysI2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf42a0836c417280828f3019f4fb074a14bd3bbb811a10fc39cadbbfaf6dd36a8. 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/25k3nnPmVO0zm4oL64MI35.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/25k3nnPmVO0zm4oL64MI35.
{"copyright_id":"0xee6077af2a10c5bf29d22cabc12fec0f4b39cd12a31b711eae27ce22c9ce3da1","isrc":"SE5752291539","name":"don't touch my hair","registered_at":"2026-06-10T08:24:42Z","spotify_id":"4EtMt0Z5wv8cnpIciTKKlq","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xee6077af2a10c5bf29d22cabc12fec0f4b39cd12a31b711eae27ce22c9ce3da1. 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/4EtMt0Z5wv8cnpIciTKKlq.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/4EtMt0Z5wv8cnpIciTKKlq.