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 0xc098d89f88233b57493edc6433e8d175f2ac68110c15134d8be72ac3a2a80152. 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/21b86437-ec7f-4325-97e6-3637416a5db8.json and https://artists.proofprofile.net/proofs/artist/21b86437-ec7f-4325-97e6-3637416a5db8.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 0xc95fee0bdd2be567e0b48294f5af6c857495e9b77a919a93477a6332712c3249. 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/1unvaCI7GIJsQFlARWnqcP.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/1unvaCI7GIJsQFlARWnqcP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bea60e12120a8a84aa1845bb93f964d451b5fe4625ab8cd64b1516ab78b8757. 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/6S4i7L6y6QwdMkVgC7On5x.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/6S4i7L6y6QwdMkVgC7On5x.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c1851ec0e7dc241a1f8a772b0fc0b8a9f487232028ba25cbb44e102abc9d982. 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/5TO2utN7qXQbKBzP3iMQim.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/5TO2utN7qXQbKBzP3iMQim.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x781e6110d8d93b074d762bea20cc85027469c45212d22adfeede81d66a0e5621. 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/6L43SF51WntX1dMYvVmex7.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/6L43SF51WntX1dMYvVmex7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad89125b9d0afe4fbf46fa07619a5f15963ccd2f1721b3a148853a0669a1d65a. 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/28pjAEvLwmge6kk7xYCVa8.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/28pjAEvLwmge6kk7xYCVa8.
{"copyright_id":"0x2fa1889294538a8c7ccf393bcb9a60adf46b39f77b2de6f2815b741551b96296","isrc":"IDA661700502","name":"God Can Do (Tuhan Pasti Sanggup)","registered_at":"2026-06-05T09:49:30Z","spotify_id":"0sDEbdxcOydoILjCh2JAXp","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2fa1889294538a8c7ccf393bcb9a60adf46b39f77b2de6f2815b741551b96296. 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/0sDEbdxcOydoILjCh2JAXp.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/0sDEbdxcOydoILjCh2JAXp.
{"copyright_id":"0xfa6307ff3b24d03ef458cdbd97a05ff4369aa2feaeba26d84c368936aa599379","isrc":"IDA661700503","name":"Tetap Setia","registered_at":"2026-06-04T10:23:57Z","spotify_id":"2AyPaezdUdF96eyMvjm4vw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfa6307ff3b24d03ef458cdbd97a05ff4369aa2feaeba26d84c368936aa599379. 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/2AyPaezdUdF96eyMvjm4vw.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/2AyPaezdUdF96eyMvjm4vw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x33d35f66f159c741434685c5f26418897ef956a607d344f16aec4bdbc1365b4b. 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/0sE5xpo1cwpIDM4GRoptUv.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/0sE5xpo1cwpIDM4GRoptUv.
{"copyright_id":"0x42485bffbfead9ec00ca99199d1cb4295b342e8c4de5d56e99d2b8f15b4ef4a5","isrc":"IDA661700505","name":"Terlalu Besar","registered_at":"2026-06-04T05:42:20Z","spotify_id":"6lYNbr982xry1aDs1hGqdE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x42485bffbfead9ec00ca99199d1cb4295b342e8c4de5d56e99d2b8f15b4ef4a5. 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/6lYNbr982xry1aDs1hGqdE.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/6lYNbr982xry1aDs1hGqdE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x39c2c1ab51870ae01972a6ac90ad6e76997565c1786523bf8a8d416d78d8ca22. 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/6Q45p2l75CcXGruEptAiww.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/6Q45p2l75CcXGruEptAiww.
Cukup Siti Nurbaya (feat. Sammy Simorangkir)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf5a5ef7ffbe5823b679457abaa3313a37d4c12ea76f4da1c5644bff1abfab6e. 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/2Q2QkvixVAwOYXYryPh30s.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/2Q2QkvixVAwOYXYryPh30s.