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 0x028c261bf7fc09de61878dffc75f5cb99e65018613af2996be878e442445122a. 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/c6476fd8-b615-483d-890a-9be399f55979.json and https://artists.proofprofile.net/proofs/artist/c6476fd8-b615-483d-890a-9be399f55979.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xa02f2e8518d34f72b529dd4f4263c0b6d725cafcfbced4d0da4e03a88afd3a47","isrc":"RUB421308490","name":"Не интересно","registered_at":"2026-06-28T18:20:14Z","spotify_id":"5wqxBewatPOxQD8jMmeiWl","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 0xa02f2e8518d34f72b529dd4f4263c0b6d725cafcfbced4d0da4e03a88afd3a47. 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/5wqxBewatPOxQD8jMmeiWl.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/5wqxBewatPOxQD8jMmeiWl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0b929de9475a3a3d553c40f4705e7585e1ec47b819e3633bb03e8f1964a431b7. 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/2XXug0RFTx3BIgLT3Zy1Ay.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/2XXug0RFTx3BIgLT3Zy1Ay.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x25312afaa7abd5c995daaab91252a8d2f4291ba6796a044b6dda063f25b1a8fd. 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/4zRvw8Othi770fW2Jjm8KX.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/4zRvw8Othi770fW2Jjm8KX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4d28073fe11f2910d0a3b028939180729459a49e185219f31d7dae2a1218bfe1. 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/0keLjTcVwuEwZuZpYdQHEL.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/0keLjTcVwuEwZuZpYdQHEL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc03a7ecff51bf6560eee7374028aa2b66ae5d0a633af458184b260c039edf4d9. 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/0aNwfuHGQvbigMgi5Fh7fd.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/0aNwfuHGQvbigMgi5Fh7fd.
Тем, кто не умеет любить ft. Птица (18+)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0a92ecd385e5973e75ed0803909514b6130908f98e0600964982c0ce2fb9354. 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/4u6hhUmVSzj3Nc62zc0b8a.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/4u6hhUmVSzj3Nc62zc0b8a.
Слэм и депрессия 2019 (Live at Adrenaline Stadium)
Будем друзьями (Live at Adrenaline Stadium)
Бей моё сердце (Live at Adrenaline Stadium)
Суицид моей веры (Live at Adrenaline Stadium)
Будь осторожен (Live at Adrenaline Stadium)
Не смотри назад (Live at Adrenaline Stadium)
Так как надо (Live at Adrenaline Stadium)
Отрицательный герой (Live at Adrenaline Stadium)
Боль осталась (Live at Adrenaline Stadium)
Магнитные бури (Live at Adrenaline Stadium)
Привет лови (Live at Adrenaline Stadium)
Ты бы охуела (Live at Adrenaline Stadium)
Слушать сердце (Live at Adrenaline Stadium)
Спи спокойно (Live at Adrenaline Stadium)
Слишком влюблён (Live at Adrenaline Stadium)
Кому ты звонишь (Live at Adrenaline Stadium)
Самый дорогой человек (Live at Adrenaline Stadium)
Кофе мой друг (Live at Adrenaline Stadium)
Слэм и депрессия 2019 (Live At Adrenaline Stadium)
Будем друзьями - Live At Adrenaline Stadium
Бей моё сердце - Live At Adrenaline Stadium
Суицид моей веры - Live At Adrenaline Stadium
Будь осторожен - Live At Adrenaline Stadium
Не смотри назад - Live At Adrenaline Stadium
Так как надо - Live At Adrenaline Stadium
Отрицательный герой - Live At Adrenaline Stadium
Боль осталась - Live At Adrenaline Stadium
Магнитные бури - Live At Adrenaline Stadium
Привет лови - Live At Adrenaline Stadium
Ты бы охуела - Live At Adrenaline Stadium
Слушать сердце - Live At Adrenaline Stadium
Спи спокойно - Live At Adrenaline Stadium
Слишком влюблён - Live At Adrenaline Stadium
Кому ты звонишь - Live At Adrenaline Stadium
Самый дорогой человек - Live At Adrenaline Stadium
Кофе мой друг - Live At Adrenaline Stadium
Десятилетие (Live At Adrenaline Stadium 2020)
Батареи - Live At Adrenaline Stadium 2020
Будем друзьями - Live At Adrenaline Stadium 2020
Бей моё сердце - Live At Adrenaline Stadium 2020
Нарушим - Live At Adrenaline Stadium 2020
Лучшая жизнь - Live At Adrenaline Stadium 2020
Суицид моей веры - Live At Adrenaline Stadium 2020
Не смотри назад - Live At Adrenaline Stadium 2020
Не вместе - Live At Adrenaline Stadium 2020
Будет легче - Live At Adrenaline Stadium 2020
Why you - Live At Adrenaline Stadium 2020
Кому ты звонишь - Live At Adrenaline Stadium 2020
Магнитные бури - Live At Adrenaline Stadium 2020
Этому городу - Live At Adrenaline Stadium 2020
Так как надо - Live At Adrenaline Stadium 2020
Дождь за окном - Live At Adrenaline Stadium 2020
Отрицательный герой - Live At Adrenaline Stadium 2020
Её имя - Live At Adrenaline Stadium 2020
Станция Туман - Live At Adrenaline Stadium 2020
Май bye - Live At Adrenaline Stadium 2020
Слишком влюблён - Live At Adrenaline Stadium 2020
Боль осталась - Live At Adrenaline Stadium 2020
Зажигалки - Live At Adrenaline Stadium 2020
Глупая - Live At Adrenaline Stadium 2020
Ты бы о****а - Live At Adrenaline Stadium 2020
Самый дорогой человек - Live At Adrenaline Stadium 2020
Спи спокойно - Live At Adrenaline Stadium 2020
Кофе мой друг - Live At Adrenaline Stadium 2020
Лампами - Live At Adrenaline Stadium 2020
Вороны - Live At Adrenaline Stadium 2020
Счастье - Live At Adrenaline Stadium 2020
Перегорели - Live At Adrenaline Stadium 2020
Лето, плавки, рок-н-ролл - Live At Adrenaline Stadium 2020
Десятилетие (Live at Adrenaline Stadium 2020)
Батареи (Live at Adrenaline Stadium 2020)
Будем друзьями (Live at Adrenaline Stadium 2020)
Бей моё сердце (Live at Adrenaline Stadium 2020)
Нарушим (Live at Adrenaline Stadium 2020)
Лучшая жизнь (Live at Adrenaline Stadium 2020)
Суицид моей веры (Live at Adrenaline Stadium 2020)
Не смотри назад (Live at Adrenaline Stadium 2020)
Не вместе (Live at Adrenaline Stadium 2020)
Будет легче (Live at Adrenaline Stadium 2020)
Why you (Live at Adrenaline Stadium 2020)
Кому ты звонишь (Live at Adrenaline Stadium 2020)
Магнитные бури (Live at Adrenaline Stadium 2020)
Этому городу (Live at Adrenaline Stadium 2020)
Так как надо (Live at Adrenaline Stadium 2020)
Дождь за окном (Live at Adrenaline Stadium 2020)
Отрицательный герой (Live at Adrenaline Stadium 2020)
Её имя (Live at Adrenaline Stadium 2020)
Станция Туман (Live at Adrenaline Stadium 2020)
Май bye (Live at Adrenaline Stadium 2020)
Слишком влюблён (Live at Adrenaline Stadium 2020)
Боль осталась (Live at Adrenaline Stadium 2020)
Зажигалки (Live at Adrenaline Stadium 2020)
Глупая (Live at Adrenaline Stadium 2020)
Ты бы о****а (Live at Adrenaline Stadium 2020)
Самый дорогой человек (Live at Adrenaline Stadium 2020)
Спи спокойно (Live at Adrenaline Stadium 2020)
Кофе мой друг (Live at Adrenaline Stadium 2020)
Лампами (Live at Adrenaline Stadium 2020)
Вороны (Live at Adrenaline Stadium 2020)
Счастье (Live at Adrenaline Stadium 2020)
Перегорели (Live at Adrenaline Stadium 2020)
Лето, плавки, рок-н-ролл (Live at Adrenaline Stadium 2020)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ff11570450232ddd0a5030ce3973715aeec82fdc83b772faba59f2420460b02. 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/6ullwKpPXfyYzr3ALtXsBD.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/6ullwKpPXfyYzr3ALtXsBD.