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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb3127805582cfe6b50c323753cc2f8440d4572c318f2109fe6a7b0104cd064d. Chain 2 (Bitcoin): anchored in block 953803 (2026-06-15T15:41:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/edccbf4b-b4bd-475a-87fa-db4aec86bb93.json and https://artists.proofprofile.net/proofs/artist/edccbf4b-b4bd-475a-87fa-db4aec86bb93.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Continuous Rain Sounds for Sleeping (Pt. 1)
Rain Sounds for Sleeping, Pt. 1 (Continuous No Gaps)
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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8eb98de9edf0be6c552d4f38eeea3336ad2ef471f9e11da7f969ad5b3ed3687c. Chain 2 (Bitcoin): anchored in block 958362 (2026-07-17T04:32:48Z), 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/AUMEV2452475.
Rain Sounds for Sleeping, Pt. 2 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d12463988523ccf3665f561836ed7c390f3275b0283af5ddb700d5f2ce7852e. Chain 2 (Bitcoin): anchored in block 956711 (2026-07-04T22:48:52Z), 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/AUMEV2452476.
Rain Sounds for Sleeping, Pt. 3 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x02a68112688856fa1314c916086181859894aed2a3b62f729780718d490df64e. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), 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/AUMEV2452477.
Rain Sounds for Sleeping, Pt. 4 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47dcd9cb945500a6f38671c1553c1ec30c02e5a9e21b505ec0d9dac4648bbe62. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18:05Z), 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/AUMEV2452479.
Rain Sounds for Sleeping, Pt. 5 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc4bef3e7f2573ebf07d651a3af3825667e11f251a66198b994b03a57553417e. Chain 2 (Bitcoin): anchored in block 958455 (2026-07-17T21:28:36Z), 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/AUMEV2452480.
Rain Sounds for Sleeping, Pt. 6 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x27b96ab7a86c359a8ca3eaafc9cef335120d8f06f9424c59f57e2c5b26873825. Chain 2 (Bitcoin): anchored in block 956711 (2026-07-04T22:48:52Z), 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/AUMEV2452481.
Rain Sounds for Sleeping, Pt. 7 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9727290d3bae03ad845d27be6a9a91bb7fd599b65d21ab66bb29a380e197ffa1. Chain 2 (Bitcoin): anchored in block 958461 (2026-07-17T23:18:11Z), 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/AUMEV2452482.
Rain Sounds for Sleeping, Pt. 8 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde1f3e5b3416f6dd3de0d1753caf63a2b50f9552dd618e8c81ec4d687c5c271b. Chain 2 (Bitcoin): anchored in block 958461 (2026-07-17T23:18:11Z), 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/AUMEV2452483.
Rain Sounds for Sleeping, Pt. 9 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x41f19c25b618689ce075e7a26998826a768f2e17da1e98719b71ca378a7433e8. Chain 2 (Bitcoin): anchored in block 958501 (2026-07-18T05:33:04Z), 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/AUMEV2452484.
Rain Sounds for Sleeping, Pt. 10 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe1ee03f06b52d7c7095f5e5c83d7daaa32d415142b749a45b3217b3f3a3dc805. Chain 2 (Bitcoin): anchored in block 956711 (2026-07-04T22:48:52Z), 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/AUMEV2452485.
Rain Sounds for Sleeping, Pt. 11 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c3273a6831c2e689e9fc1a68d689304fb44281555543bb31b1f20083d4eabd0. Chain 2 (Bitcoin): anchored in block 958461 (2026-07-17T23:18:11Z), 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/AUMEV2452486.
Rain Sounds for Sleeping, Pt. 12 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c9b6d009386710470ff03c969459e0f3baca5f59cce04a3bbd148146da6e087. Chain 2 (Bitcoin): anchored in block 958541 (2026-07-18T11:37:54Z), 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/AUMEV2452488.
Rain Sounds for Sleeping, Pt. 13 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad95d54e4e0ec3dd691086366075b7464544ee9573b6713705c974cdb0716ccb. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), 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/AUMEV2452489.
Rain Sounds for Sleeping, Pt. 14 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13d290090791c0c0e1be1d578cf01f15b4e13b09e90e27b3a5df3e89d69c1bb4. Chain 2 (Bitcoin): anchored in block 958461 (2026-07-17T23:18:11Z), 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/AUMEV2452490.
Rain Sounds for Sleeping, Pt. 15 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x66b428e8a656775d0509bfe4e1bd3b62f081ce61fd798c078626793701270f73. Chain 2 (Bitcoin): anchored in block 958461 (2026-07-17T23:18:11Z), 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/AUMEV2452491.
Rain Sounds for Sleeping, Pt. 16 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0511e219c07ac004dabb702e772ff21f53611195a0cc122d53952bddd686afd8. Chain 2 (Bitcoin): anchored in block 958461 (2026-07-17T23:18:11Z), 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/AUMEV2452492.
Rain Sounds for Sleeping, Pt. 17 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d6cd78a2b1e7b9961b30f12dd75d16eaf6e6ffd507f92c3ff06b87b131190c8. Chain 2 (Bitcoin): anchored in block 958501 (2026-07-18T05:33:04Z), 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/AUMEV2452494.
Rain Sounds for Sleeping, Pt. 18 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1144873ccff04dc9064488186b3f54defa324468e43616c89bc5f92a945901c5. Chain 2 (Bitcoin): anchored in block 958489 (2026-07-18T04:13:26Z), 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/AUMEV2452496.
Rain Sounds for Sleeping, Pt. 19 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e7b5b5a53dcba253926fefb3cd2ea895f24518d548ba973e4a34ecef79b008c. Chain 2 (Bitcoin): anchored in block 958571 (2026-07-18T15:39:25Z), 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/AUMEV2452497.
Rain Sounds for Sleeping, Pt. 20 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x747d83640c752f8398543781b28d18ba87935295bc90e8835c7d232eadb3e9d4. Chain 2 (Bitcoin): anchored in block 958573 (2026-07-18T15:49:54Z), 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/AUMEV2452498.
Rain Sounds for Sleeping, Pt. 21 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b9bc508ec1cdfe7adc69c8002c2a400f4da19c00748beb425c7f1716130141b. Chain 2 (Bitcoin): anchored in block 958510 (2026-07-18T06:38:22Z), 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/AUMEV2452499.
Rain Sounds for Sleeping, Pt. 22 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe9ef024c00fff1812b30c6e14b17e8cdf49ccb11b3d58b54beb811c9ddd67368. Chain 2 (Bitcoin): anchored in block 956634 (2026-07-04T10:04:33Z), 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/AUMEV2452501.
Rain Sounds for Sleeping, Pt. 23 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe90f7dfff9b32bc54169487ac21484d5ea0548b696f947ab310e3851b9451feb. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), 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/AUMEV2452502.
Rain Sounds for Sleeping, Pt. 24 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73e45668f7ff2e2718db405fb245c02336c42fcb0891f4cf9899768c137240ad. Chain 2 (Bitcoin): anchored in block 958621 (2026-07-18T22:59:44Z), 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/AUMEV2452503.
Rain Sounds for Sleeping, Pt. 25 (Continuous No Gaps)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7f825a5db815763e71985f0653d802061fc5b11b4361e361f098096a4f37d59. Chain 2 (Bitcoin): anchored in block 958607 (2026-07-18T21:01:11Z), 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/AUMEV2452505.