1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 0xa48bbd33c12fc72737dd0aaed3663e92f857ff5d2a3ef0d1a094e1dde1d65db7. Chain 2 (Bitcoin): anchored in block 954065 (2026-06-17T08:10:43Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/443e38e4-f2fa-4c3b-ac8e-0892284d5103.json and https://artists.proofprofile.net/proofs/artist/443e38e4-f2fa-4c3b-ac8e-0892284d5103.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
最後の晩餐が楽しいはずがないじゃない
Would like hater top One for the chuck Wonder like station 동네사람들
A Bowl of City Pop for Your Lonely Year-End
A Spoon of Japanese City Pop for You who Work Hard even in the New Year
City Pop to Warm the Winter for the Lonely Heart
A bowl of Japanese city pop for you who regret it every night
A bowl of City Pop for you who are thinking of leaving
Electric city pop for me who changes after breaking up with you
Listen to Japanese Punk Rock at the End of the World
I just wanted to be happy with you, City Pop
Beyond my reach, You, not City pop, Something pop, Groovy
I, Unwritten, Cinematic Pop with City Pop
Tung Tung Tung Tung Tung Tung Tung Tung Tung Sahur
When I feel like there is no salvation, I listen to hip-hop, k-pop
A Bowl of Japanese City Pop for Empty Beds
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4e137fee9103319440e5b4f5450dad4915a9f369009664d3fcc9099b7d73e3d. Chain 2 (Bitcoin): anchored in block 958924 (2026-07-20T21:47:32Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZRP52552117.