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 0xa19e24ed21b4ee9abd99a45f1c26fd14db0eb9eb628b69ad8f84e579b32ea352. 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/2706056e-bb48-4a71-8eab-5ee6c0af252f.json and https://artists.proofprofile.net/proofs/artist/2706056e-bb48-4a71-8eab-5ee6c0af252f.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 0x2d8d27ae95706ef83cabaab8849f8b55a24842b9a16adcf668b35f3874f5d479. 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/3dOAXUx7I1qnzWzxdnsyB8.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/3dOAXUx7I1qnzWzxdnsyB8.
{"copyright_id":"0x8292768d0efdb21dc6327a0c2a03baa866e4e675addfd6d4159aa8a26b604710","isrc":"USNO11000076","name":"Everlasting Light","registered_at":"2026-06-04T04:21:11Z","spotify_id":"6dU5RxthbuaN31bRbEDlNw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8292768d0efdb21dc6327a0c2a03baa866e4e675addfd6d4159aa8a26b604710. 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/6dU5RxthbuaN31bRbEDlNw.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/6dU5RxthbuaN31bRbEDlNw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa621a51e9f630d567f466adc0c62502ce530d4b1c19db241f6e96230cd496a7a. 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/2UE4m8egf0aREmOi47sDOk.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/2UE4m8egf0aREmOi47sDOk.
{"copyright_id":"0xd8e7d67d48bddbb5c5bd295e22a20a629eba2eb39032de1046c96da28a4c9422","isrc":"USNO11000078","name":"Tighten Up","registered_at":"2026-06-01T09:41:57Z","spotify_id":"2MVwrvjmcdt4MsYYLCYMt8","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd8e7d67d48bddbb5c5bd295e22a20a629eba2eb39032de1046c96da28a4c9422. 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/2MVwrvjmcdt4MsYYLCYMt8.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/2MVwrvjmcdt4MsYYLCYMt8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xea61371ff06499797c6828ad5fa809907334cd55bfaeb2c69cc38024b54c22aa. 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/26ZnmGlPGXaOzPDydAP9D5.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/26ZnmGlPGXaOzPDydAP9D5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ab00f4d6d51f18ab6f8e4b53a51ae259ba9aaac91f4f1c1518a5716ee5191a8. 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/2y42MmBCfEhqIkFAJs0V8Z.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/2y42MmBCfEhqIkFAJs0V8Z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7944942e836666e6db306e794872ec7b8dba8155023529495728ae14e62825ee. 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/3QHA3SBpz2SDEpI1HuMT0e.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/3QHA3SBpz2SDEpI1HuMT0e.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34694f41e54504f73eb99c8493e841bb58b2c60342d0c5d4cc1085b5cc0203ae. 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/1comODdI862K7ei34XZRa4.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/1comODdI862K7ei34XZRa4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83b5b481f569117cd4de00dc5e8d168cda793ed6c520d0a4242a42c45274b956. 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/2qoLCpTRYv6h8Vx94hxkvl.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/2qoLCpTRYv6h8Vx94hxkvl.
{"copyright_id":"0x2b5d55ddab598cbb42cfe0d5e03c0f47f6728ba26e5fed150692e5d1af26c589","isrc":"USNO11000086","name":"The Go Getter","registered_at":"2026-06-06T06:27:08Z","spotify_id":"3Wwd0W89C56cCRilh8HFNs","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b5d55ddab598cbb42cfe0d5e03c0f47f6728ba26e5fed150692e5d1af26c589. 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/3Wwd0W89C56cCRilh8HFNs.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/3Wwd0W89C56cCRilh8HFNs.
{"copyright_id":"0xf56b02a06ef75bab84abecccd879e1deae3e8da67c4074b4da1522db1ca856a8","isrc":"USNO11000087","name":"I'm Not the One","registered_at":"2026-06-05T06:08:38Z","spotify_id":"4c15DmbPf9g3HNPipLBBu0","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf56b02a06ef75bab84abecccd879e1deae3e8da67c4074b4da1522db1ca856a8. 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/4c15DmbPf9g3HNPipLBBu0.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/4c15DmbPf9g3HNPipLBBu0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x117d98ae21f83c01906c47f6ca87e4012fe4b243d82fc804ff5961735d3e009f. 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/0BQH5uHglCuHVImyCjOOHc.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/0BQH5uHglCuHVImyCjOOHc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x963f4ae7c0c6a2404ffcc9db74f8b072b19919d9541b3aa02a1543c3907f3f29. 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/3ghXwIS6cr3P5InauKlqFy.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/3ghXwIS6cr3P5InauKlqFy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd1f9ab389265b9c705f808e3ecb43d50ccbc192af55a2a420f42e3c9e270dbca. 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/319zpJMCzpz50Uz0PsjlJN.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/319zpJMCzpz50Uz0PsjlJN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc320ec1536d46529df486d53d000c3f14b9eb628ca613dbc3149e266e15d466. 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/0dpNxKXHazvWga4MN6z2rn.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/0dpNxKXHazvWga4MN6z2rn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17827033c9885d74005420fbb6006ce278e74490593874b404337a89862f9369. 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/7F24giQdWEKip6mIyGuGs7.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/7F24giQdWEKip6mIyGuGs7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x678c9cbcd39696b1a1fab41319333f78baeb49625c518cbc6bbd49527c0bb1ce. 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/3skHhGUl80YSeHLkah7Iup.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/3skHhGUl80YSeHLkah7Iup.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x83b5b481f569117cd4de00dc5e8d168cda793ed6c520d0a4242a42c45274b956. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6jUCjTA7ZB7D8QYeKQ2o9i.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/6jUCjTA7ZB7D8QYeKQ2o9i.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c64f889e778af4c97a60059283d02e426b48733e0566c69ccf1d1b155d6c82a. 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/14kiDGCLcmXkz1N0xNkKTE.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/14kiDGCLcmXkz1N0xNkKTE.