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 0x7bf73f8f3281275668cb2b820f61f0a69db11c9542e7f0c1eded902946094779. Chain 2 (Bitcoin): anchored in block 953724 (2026-06-15T01:43:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/8d2decb3-e527-4aca-9934-f08c63d2b726.json and https://artists.proofprofile.net/proofs/artist/8d2decb3-e527-4aca-9934-f08c63d2b726.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
Kinderlieder vom Rohrspatz® (Tierlieder)
Kinderlieder vom Rohrspatz® (Adventslieder)
Kinderlieder vom Rohrspatz® (Mitmachmusik)
Kinderlieder vom Rohrspatz® (Löffel-Karussell)
Kinderlieder vom Rohrspatz® (Herbstlieder)
Gute Nacht (Kinderlieder vom Rohrspatz®)
Kinderlieder vom Rohrspatz® (Winterlieder)
Kinderlieder vom Rohrspatz® (Ich zeig dir meine Nase)
Kinderlieder vom Rohrspatz® (Blätter fliegen)
Kinderlieder vom Rohrspatz® (Erstes Lebensjahr 1)
Kinderlieder vom Rohrspatz® (Ich bin heut wer ich bin)
Nase Richtung Sonne (Kinderlieder vom Rohrspatz)