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 0x3f1c7ddffc0007934662ccdf1444c18a6d4907fd2dd6052a6fe61fa44bb1a9cb. Chain 2 (Bitcoin): anchored in block 954631 (2026-06-21T02:46:24Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d16489d0-72ee-41fc-bb7a-bd64fd78d7b5.json and https://artists.proofprofile.net/proofs/artist/d16489d0-72ee-41fc-bb7a-bd64fd78d7b5.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Det flämtar en låga (Tag mig. - Håll mig. - Smek mig sakta)
One of them (You dance all night long) [Demo]
Du, du är, du är den enda, du är den enda som kan
Sluta! inte sätta på! ta't easy åke! (Nu är det nog... jobbigt när folk börjar så)
Jag borde börja springa men det har typ tappat all betydelse
Kläm dig fri (du som står upp sätt dig ned)
Ornitologen på missförståndsroteln reder ut fallet om de häckande lärkorna
Ha tålamod med mig (2024 Remastered Version)
Spontant tänker jag: Vänta lite, jag måste tänka
Lägre kråksång (2025 Remastered Version)
Morsning, korsning, glada jävla människor