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 entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9b33b37d7318b42a5eb7de13cc5130b8b4a618849a240a5eca12154648b5458d. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/c6b48d32-003b-4a15-877b-f1d507378655.json and https://artists.proofprofile.net/proofs/artist/c6b48d32-003b-4a15-877b-f1d507378655.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Das Rheingold, Scene 3: Wer hälfe mir! (Mime/Loge/Wotan)
Das Rheingold, Scene 1: Weia! Waga! Woge, du Welle (Woglinde/Wellgunde/Floßhilde)
Das Rheingold, Scene 3: Hierher! Dorthin! (Alberich)
Das Rheingold, Scene 1: Hehe! Ihr Nicker!
Das Rheingold, Scene 3: Was wollt ihr hier?
Das Rheingold, Scene 1: Garstig glatter glitsch'riger Glimmer!
Das Rheingold, Scene 3: Habt Acht! Habt Acht!
Das Rheingold, Scene 1: Lugt, Schwestern!
Das Rheingold, Scene 3: Riesenwurm winde sich ringelnd! (Alberich/Loge/Wotan)
Das Rheingold, Scene 1: Bangt euch noch nicht? (Alberich/Woglinde/Floßhilde/Wellgunde)
Das Rheingold, Scene 3: Luge der ger! (Alberich/Loge)
Das Rheingold, Scene 2: Wotan! Gemahl! erwache!
Das Rheingold, Scene 4: Da, Vetter, sitze du fest! (Loge/Alberich/Wotan)
Das Rheingold, Scene 2: Vollendet das ewige Werk! (Fricka/Wotan)
Das Rheingold, Scene 4: Wohlan, die Niblungen rief ich mir nah' (Alberich/Wotan)
Das Rheingold, Scene 2: So schirme sie jetzt (Fricka/Freia/Wotan)
Das Rheingold, Scene 4: Gesahlt hab' ich (Alberich/Loge/Wotan)
Das Rheingold, Scene 2: Sanft schloß Schlaf dein Aug (Fasolt/Wotan/Fafner)
Das Rheingold, Scene 4: Bin ich nun frei? (Alberich)
Das Rheingold, Scene 2: Schweig' dein faules Schwatzen (Fasolt/Wotan/Fafner/Freia)
Das Rheingold, Scene 4: Lauschtest du seinem Liebesgruss? (Loge/Wotan/Froh/Donner)
Das Rheingold, Scene 2: Zu mir, Freia! (Froh/Donner/Fafner/Fasolt)
Das Rheingold, Scene 4: Bring'st du gute Kunde? (Fricka/Loge/Donner/Froh/Fasolt)
Das Rheingold, Scene 2: Halt, du Wilder! (Wotan/Freia/Fricka)
Das Rheingold, Scene 4: Auf Riesenheims ragender Mark (Fasolt/Wotan/Fafner/Loge/Froh/Fricka/Donner)
Das Rheingold, Scene 2: Wie? welchen Handel hätt' ich geschlossen? (Loge/Wotan/Fricka/Froh/Donner/Fafner/Fasolt)
Das Rheingold, Scene 4: Freia, die schöne (Fasolt/Loge/Fafner/Wotan/Freia/Fricka/Froh/Donner)
Das Rheingold, Scene 2, Immer ist Undank Loge's Lohn! (Loge/Wotan/Fasolt/Fafner/Fricka/Donner): Umsonst sucht' ich (Loge/Wotan/Fasolt/Fafner/Fricka/Donner/Froh)
Das Rheingold, Scene 4: Weiche, Wotan, weiche! (Erda/Wotan/Fricka)
Das Rheingold, Scene 2: Was ein Dieb stahl (Loge/Wotan/Fricka/Fafner)
Das Rheingold, Scene 4: Hört, ihr Riesen! (Donner/Freia)
Das Rheingold, Scene 2: Hör', Wotan, der Harrenden Wort! (Fafner/Wotan/Fasolt/Freia/Froh/Donner/Loge)
Das Rheingold, Scene 4: Zu mir, Freia! (Wotan)
Das Rheingold, Scene 2: Was sinnt nun Wotan so wild? (Loge/Fricka/Donner/Froh)
Das Rheingold, Scene 4: Halt, du Gieriger! (Fasolt/Fafner/Loge/Wotan)
Das Rheingold, Scene 2: Auf, Loge! hinab mit mir! (Wotan/Loge/Donner/Froh/Fricka)
Das Rheingold, Scene 4: Was gelicht, Wotan (Loge/Wotan/Fricka)
Das Rheingold, Scene 3: Hehe! hehe! (Alberich/Mime)
Das Rheingold, Scene 4: Schwüles Gedünst schwebt in der Luft (Donner)
Das Rheingold, Scene 3: Nibelheim hier (Loge/Mime/Wotan)
Das Rheingold, Scene 4: Zur Burg führt die Brücke (Froh)
Das Rheingold, Scene 4: Abendlich strahlt der Sonne Auge (Wotan/Fricka)
Das Rheingold, Scene 4: Ihrem Ende eilen sie zu (Loge)
Das Rheingold, Scene 4: Rheingold! Rheingold! (Woglinde/Wellgunde/Floßhilde/Wotan/Loge)
Beethoven: Symphony No. 9 in D Minor, Op. 125 "Choral": IV. Presto - "O Freunde, nicht diese Töne!" (Ode to Joy) [Excerpt]
{"copyright_id":"0x10cdc8afb9ec77a5f24f3496e0f4965c96df634851b5914327324573eb90aa3b","isrc":"GBAYC8800960","name":"Beethoven: Symphony No. 9 in D Minor, Op. 125 \"Choral\": IV. Presto - \"O Freunde, nicht diese Töne!\" (Ode to Joy) [Excerpt]","registered_at":"2026-06-05T11:58:10Z","spotify_id":"2eoX63MjyeIBuopR6kxYPT","type":"track"}
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x10cdc8afb9ec77a5f24f3496e0f4965c96df634851b5914327324573eb90aa3b. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2eoX63MjyeIBuopR6kxYPT.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2eoX63MjyeIBuopR6kxYPT.
Symphony No. 9 in D Minor, Op. 125 "Choral": IV. Finale (Excerpt: Ode to Joy)
{"copyright_id":"0x10cdc8afb9ec77a5f24f3496e0f4965c96df634851b5914327324573eb90aa3b","isrc":"GBAYC8800960","name":"Symphony No. 9 in D Minor, Op. 125 \"Choral\": IV. Finale (Excerpt: Ode to Joy)","registered_at":"2026-06-05T11:58:10Z","spotify_id":"6VPUbKlltACpBfdQYoEhua","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x10cdc8afb9ec77a5f24f3496e0f4965c96df634851b5914327324573eb90aa3b. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6VPUbKlltACpBfdQYoEhua.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6VPUbKlltACpBfdQYoEhua.
Beethoven: Symphony No. 9 in D Minor, Op. 125 "Choral": IV. Presto "O Freunde, nicht diese Töne!" (Excerpt)
{"copyright_id":"0x2c7123069d496335124101c27886c72aab254e0ebe16b694142730cc6729fb30","isrc":"GBAYC8802231","name":"Beethoven: Symphony No. 9 in D Minor, Op. 125 \"Choral\": IV. Presto \"O Freunde, nicht diese Töne!\" (Excerpt)","registered_at":"2026-06-05T11:59:10Z","spotify_id":"6jDDoP3bIxb4A0YkLxOkYL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2c7123069d496335124101c27886c72aab254e0ebe16b694142730cc6729fb30. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6jDDoP3bIxb4A0YkLxOkYL.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6jDDoP3bIxb4A0YkLxOkYL.
{"copyright_id":"0x10cdc8afb9ec77a5f24f3496e0f4965c96df634851b5914327324573eb90aa3b","isrc":"GBAYC8800960","name":"Beethoven: Symphony No. 9 in D Minor, Op. 125 \"Choral\": IV. Presto - \"O Freunde, nicht diese Töne!\" (Ode to Joy) [Excerpt]","registered_at":"2026-06-05T11:58:10Z","spotify_id":"6a36wOxMyGBURaEw9XN0iu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x10cdc8afb9ec77a5f24f3496e0f4965c96df634851b5914327324573eb90aa3b. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6a36wOxMyGBURaEw9XN0iu.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6a36wOxMyGBURaEw9XN0iu.
Beethoven: Symphony No. 9 in D Minor, Op. 125 "Choral": IV. Presto - "O Freunde, nicht diese Töne!" (Ode to Joy)
Siegfried, DRITTER AUFZUG/ACT 3/TROISIEME ACTE, Dritte Szene/Scene 3/Troisième Scène: Heil dir, Sonne! (Brünnhilde/Siegfried)
Symphony No. 9 in D Minor', Op. 125: IV. Choral "Ode to Joy"
Simon Boccanegra, Act I: "Plebe! Patrizi! Popolo dalle feroce storia"