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 artist was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a5fc24f8fc2fd6d94fb2b3f29cf7e8415f3f802082b22ead8296500c8c6cc92. Chain 2 (Bitcoin): anchored in block 953742 (2026-06-15T04:47:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/8ae5a438-a14c-42d6-9695-9b6fd1478584.json and https://artists.proofprofile.net/proofs/artist/8ae5a438-a14c-42d6-9695-9b6fd1478584.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Calm Ocean Waves - Loopable with No Fade
Rolling Ocean Waves - Loopable with No Fade
Oceanic Calmness - Loopable with No Fade
Calming Ocean Sounds - Loopable with No Fade
Sounds of the Ocean - Loopable with No Fade
Ocean Waves for Sleep - Loopable with No Fade
Ambient Waves for Dreams - Loopable with No Fade
Waves For Dreaming - Loopable with No Fade
Overflow Stream Down the Gravel Driveway
Rumbling Lake Waves with the Tide Coming In
Very Busy Woodland Stream After the Rain