Jo Hang Jo
type: MusicGroup
genre: k-ballad
popularity: 31
followers: 6959
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xcf44354d0a011e7149e0bc398eca1c060ef88ed3e682f4dfaca5f17908e87c7b
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953407
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953407
additional property: OTSProofURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/2d3a4c8f-346d-4437-9a46-e2ec49b8a592.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/2d3a4c8f-346d-4437-9a46-e2ec49b8a592.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/2d3a4c8f-346d-4437-9a46-e2ec49b8a592
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0xcf44354d0a011e7149e0bc398eca1c060ef88ed3e682f4dfaca5f17908e87c7b","name":"Jo Hang Jo","registered_at":"2026-06-11T15:09:51Z","symbol":"NIM0059060","token_address":"0xb791cc3c6df4a339814f3d6f6e9a638337914c2f","type":"artist","uuid":"2d3a4c8f-346d-4437-9a46-e2ec49b8a592"}
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf44354d0a011e7149e0bc398eca1c060ef88ed3e682f4dfaca5f17908e87c7b. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/2d3a4c8f-346d-4437-9a46-e2ec49b8a592.json and https://artists.proofprofile.net/proofs/artist/2d3a4c8f-346d-4437-9a46-e2ec49b8a592.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:24:56Z
  text: {"copyright_id":"0xcf44354d0a011e7149e0bc398eca1c060ef88ed3e682f4dfaca5f17908e87c7b","name":"Jo Hang Jo","registered_at":"2026-06-11T15:09:51Z","symbol":"NIM0059060","token_address":"0xb791cc3c6df4a339814f3d6f6e9a638337914c2f","type":"artist","uuid":"2d3a4c8f-346d-4437-9a46-e2ec49b8a592"}
album: 이름모를 그여인/허무한 사랑
  type: MusicAlbum
  date published: 1989-09-25
album: ASAP
  type: MusicAlbum
  date published: 1991-11-15
album: As Soon As Possible/One More Time
  type: MusicAlbum
  date published: 1991-11-15
album: 남자라는 이유로 / 꽃이 된 여자
  type: MusicAlbum
  date published: 1997-03-01
album: 남자라는 이유로 / 꽃이 된 여자
  type: MusicAlbum
  date published: 1997-07-01
  track: 인생무상
    type: MusicRecording
    duration: PT3M26S
    duration ms: 206602
    explicit: false
    by artist: Jo Hang Jo
    in album: 남자라는 이유로 / 꽃이 된 여자
      type: MusicAlbum
      date published: 1997-07-01
    genre: k-ballad
    isrc code: KRA340920940
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-19T12:16:21+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xc6723670f291463532878ec2fbee717b059914397f3067b9dca5b43b195c3b0d
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 958728
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/958728
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA340920940
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-19T12:24:55Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 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
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6723670f291463532878ec2fbee717b059914397f3067b9dca5b43b195c3b0d. Chain 2 (Bitcoin): anchored in block 958728 (2026-07-19T12:24:55Z), 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/KRA340920940.
      date published: 2026-07-19T12:24:55Z
    audio: 인생무상
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 113.997
      additional property: Musical Key
        type: PropertyValue
        value: 2
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 0
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.566
      additional property: Energy
        type: PropertyValue
        value: 0.749
      additional property: Speechiness
        type: PropertyValue
        value: 0.034
      additional property: Acousticness
        type: PropertyValue
        value: 0.356
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.148
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.5
      additional property: Loudness (dB)
        type: PropertyValue
        value: -3.552
      additional property: Key Name
        type: PropertyValue
        value: D
      additional property: Mode Name
        type: PropertyValue
        value: Minor
album: 남자라는 이유로 / 꽃이 된 여자
  type: MusicAlbum
  date published: 1997-07-01
album: Shall We Dance / 사나이 눈물
  type: MusicAlbum
  date published: 2000-11-01
  track: 이연
    type: MusicRecording
    duration: PT3M56S
    duration ms: 236329
    explicit: false
    by artist: Jo Hang Jo
    in album: Shall We Dance / 사나이 눈물
      type: MusicAlbum
      date published: 2000-11-01
    genre: k-ballad
    isrc code: KRA340921383
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-05T15:30:39+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xdfb8d627ac3c20a7030a71a2fbb4bd0b52b4e873b9d00ffdf2f718aaa3052629
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 956826
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/956826
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA340921383
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-05T19:27:56Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 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
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdfb8d627ac3c20a7030a71a2fbb4bd0b52b4e873b9d00ffdf2f718aaa3052629. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), 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/KRA340921383.
      date published: 2026-07-05T19:27:56Z
    audio: 이연
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 140.129
      additional property: Musical Key
        type: PropertyValue
        value: 4
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 0
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.396
      additional property: Energy
      additional property: Speechiness
      additional property: Acousticness
      additional property: Instrumentalness
      additional property: Liveness
      additional property: Valence (Positivity)
      additional property: Loudness (dB)
      additional property: Key Name
      additional property: Mode Name
  track: 천상화
album: Emotion
album: Special Best
album: Jo Hang Jo (2010 Jo Hang Jo’s Emotion 2)
album: Love of a Beautiful Man + Luxury Korean Pops
album: 왕가네 식구들 (Original Television Soundtrack) Part. 1
album: 왕가네 식구들 (Original Television Soundtrack) Pt. 1
album: Royal Family (Original Television Soundtrack) Pt. 1
album: 기분좋은날 (Original Television Soundtrack) Pt. 4
album: The Best Wedding (TV CHOSUN DRAMA) OST Part.3
album: The Best Wedding OST Part.3 (Soundtrack)
album: 가족을 지켜라 (Original Television Soundtrack) Pt. 1
album: 사랑이 밥이더냐
album: The Beautiful Soul, The Fourth Story
album: Blown with the beautiful wind OST Part.6
album: 고맙소
album: Thank you
album: Interlude
album: 착한 마녀전, Pt. 3 (Original Television Soundtrack)
album: The second waiting - Ong-i
album: For
album: My name
album: The second waiting
album: The third waiting
album: 미드나이트 순천
album: Getting older is
album: 나이가 든다는 건
album: 아버지
album: 러브샷
album: 조항조 SPECIAL
album: 조항조 (당신이어서)
album: 당신이어서
album: Good Job
album: 하늘아
album: Sky
album: 기막힌 유산 (Original Television Soundtrack) Pt.2
album: 기막힌 유산 (Original Television Soundtrack) Pt.16
album: 후
album: 웃어버리자
album: Let’s Just Laugh
album: 사랑아 기죽지마라
album: 해동사의 안중근 의사
album: I miss u
album: 사랑의 파수꾼
album: In Front Of You
album: 돌릴 수 없는 세월
album: 인생아 고마웠다
album: 모를겁니다
album: 비가 온다
album: Happy For You
album: Sentimental
album: 해동사의 안중근 의사 (Dance Ver.)
album: My Day
album: Love
album: Love sick
album: Don't clench your fist
album: Looking at the moon
album: The man has no words

Energy
type: PropertyValue
value: 0.404

Speechiness
type: PropertyValue
value: 0.03

Acousticness
type: PropertyValue
value: 0.235

Instrumentalness
type: PropertyValue
value: 0

Liveness
type: PropertyValue
value: 0.175

Valence (Positivity)
type: PropertyValue
value: 0.154

Loudness (dB)
type: PropertyValue
value: -8.096

Key Name
type: PropertyValue
value: E

Mode Name
type: PropertyValue
value: Minor

천상화
type: MusicRecording
duration: PT4M8S
duration ms: 248330
explicit: false
by artist: Jo Hang Jo
in album: Shall We Dance / 사나이 눈물
  type: MusicAlbum
  date published: 2000-11-01
genre: k-ballad
isrc code: KRA340921385
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-17T19:58:36+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x2b6cb0785236eb0c3a64121a3e3a065f5c53986bb1fdc4b6ac0aae125c3647df
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 958455
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/958455
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA340921385
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-17T21:28:36Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b6cb0785236eb0c3a64121a3e3a065f5c53986bb1fdc4b6ac0aae125c3647df. 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/KRA340921385.
  date published: 2026-07-17T21:28:36Z
audio: 천상화
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 132.04
  additional property: Musical Key
    type: PropertyValue
    value: 2
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 4
  additional property: Danceability
    type: PropertyValue
    value: 0.569
  additional property: Energy
    type: PropertyValue
    value: 0.527
  additional property: Speechiness
    type: PropertyValue
    value: 0.031
  additional property: Acousticness
    type: PropertyValue
    value: 0.264
  additional property: Instrumentalness
    type: PropertyValue
    value: 0.001
  additional property: Liveness
    type: PropertyValue
    value: 0.168
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.362
  additional property: Loudness (dB)
    type: PropertyValue
    value: -9.728
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Shall We Dance / 사나이 눈물
type: MusicAlbum
date published: 2000-11-03

Emotion
type: MusicAlbum
date published: 2004-04-21

Emotion
type: MusicAlbum
date published: 2004-04-21

Special Best
type: MusicAlbum
date published: 2008-11-20

Special Best
type: MusicAlbum
date published: 2008-11-20

Special Best
type: MusicAlbum
date published: 2008-11-20
track: 만약에
  type: MusicRecording
  duration: PT3M19S
  duration ms: 199890
  explicit: false
  by artist: Jo Hang Jo
  in album: Special Best
    type: MusicAlbum
    date published: 2008-11-20
  genre: k-ballad
  isrc code: KRA341751130
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T07:26:40+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x82b979bd353b237cd45e86ec81a52e644bae4a63cf0f8fbd47ed2836fa11462f
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956634
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956634
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA341751130
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-04T10:04:33Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x82b979bd353b237cd45e86ec81a52e644bae4a63cf0f8fbd47ed2836fa11462f. 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/KRA341751130.
    date published: 2026-07-04T10:04:33Z
  audio: 만약에
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 95.975
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.696
    additional property: Energy
      type: PropertyValue
      value: 0.77
    additional property: Speechiness
      type: PropertyValue
      value: 0.031
    additional property: Acousticness
      type: PropertyValue
      value: 0.287
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.158
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.667
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.16
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor
track: 거짓말
  type: MusicRecording
  duration: PT4M0S
  duration ms: 240300
  explicit: false
  by artist: Jo Hang Jo
  in album: Special Best
    type: MusicAlbum
    date published: 2008-11-20
  genre: k-ballad
  isrc code: KRA341751131
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-22T10:12:34+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xbee6dbc16a7c77e56c173777bdc385d2aaebb2ce40d21e9e0e7385a0cf87025c
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959123
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959123
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA341751131
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-22T11:35:32Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbee6dbc16a7c77e56c173777bdc385d2aaebb2ce40d21e9e0e7385a0cf87025c. Chain 2 (Bitcoin): anchored in block 959123 (2026-07-22T11:35:32Z), 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/KRA341751131.
    date published: 2026-07-22T11:35:32Z
  audio: 거짓말
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 113.992
    additional property: Musical Key
      type: PropertyValue
      value: 10
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.647
    additional property: Energy
      type: PropertyValue
      value: 0.645
    additional property: Speechiness
      type: PropertyValue
      value: 0.034
    additional property: Acousticness
      type: PropertyValue
      value: 0.189
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.19
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.678
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.552
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Special Best
type: MusicAlbum
date published: 2008-11-20

Special Best
type: MusicAlbum
date published: 2008-11-20

Jo Hang Jo (2010 Jo Hang Jo’s Emotion 2)
type: MusicAlbum
date published: 2010-09-27

Love of a Beautiful Man + Luxury Korean Pops
type: MusicAlbum
date published: 2012-09-14

왕가네 식구들 (Original Television Soundtrack) Part. 1
type: MusicAlbum
date published: 2013-10-12

왕가네 식구들 (Original Television Soundtrack) Pt. 1
type: MusicAlbum
date published: 2013-10-12

Royal Family (Original Television Soundtrack) Pt. 1
type: MusicAlbum
date published: 2013-10-12

기분좋은날 (Original Television Soundtrack) Pt. 4
type: MusicAlbum
date published: 2014-09-12

기분좋은날 (Original Television Soundtrack) Pt. 4
type: MusicAlbum
date published: 2014-09-12
track: 사랑꽃
  type: MusicRecording
  duration: PT3M12S
  duration ms: 192990
  explicit: false
  by artist: Jo Hang Jo
  in album: 기분좋은날 (Original Television Soundtrack) Pt. 4
    type: MusicAlbum
    date published: 2014-09-12
  genre: k-ballad
  isrc code: KRA341445188
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T16:50:16+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x16b8474cb65b6f6408c9e96a4b16e1ffbbfea9d5e0fcd5d8c971892b1d82f936
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958585
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958585
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA341445188
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T17:05:16Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x16b8474cb65b6f6408c9e96a4b16e1ffbbfea9d5e0fcd5d8c971892b1d82f936. Chain 2 (Bitcoin): anchored in block 958585 (2026-07-18T17:05:16Z), 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/KRA341445188.
    date published: 2026-07-18T17:05:16Z
  audio: 사랑꽃
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 110.066
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.639
    additional property: Energy
      type: PropertyValue
      value: 0.699
    additional property: Speechiness
      type: PropertyValue
      value: 0.027
    additional property: Acousticness
      type: PropertyValue
      value: 0.378
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.113
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.476
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.601
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor

The Best Wedding (TV CHOSUN DRAMA) OST Part.3
type: MusicAlbum
date published: 2014-10-21

The Best Wedding OST Part.3 (Soundtrack)
type: MusicAlbum
date published: 2014-10-21

가족을 지켜라 (Original Television Soundtrack) Pt. 1
type: MusicAlbum
date published: 2015-05-25
track: 그놈에 사랑
  type: MusicRecording
  duration: PT2M49S
  duration ms: 169929
  explicit: false
  by artist: Jo Hang Jo
  in album: 가족을 지켜라 (Original Television Soundtrack) Pt. 1
    type: MusicAlbum
    date published: 2015-05-25
  genre: k-ballad
  isrc code: KRA341523263
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T03:43:58+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x59670b1035871e5aa7e87b5ba32f5d065b37e690a1cb9650fcf329e2d87c2aea
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958489
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958489
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA341523263
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T04:13:26Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59670b1035871e5aa7e87b5ba32f5d065b37e690a1cb9650fcf329e2d87c2aea. 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/KRA341523263.
    date published: 2026-07-18T04:13:26Z
  audio: 그놈에 사랑
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 110.014
    additional property: Musical Key
      type: PropertyValue
      value: 0
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.7
    additional property: Energy
      type: PropertyValue
      value: 0.726
    additional property: Speechiness
      type: PropertyValue
      value: 0.028
    additional property: Acousticness
      type: PropertyValue
      value: 0.128
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.193
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.602
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.839
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

사랑이 밥이더냐
type: MusicAlbum
date published: 2015-08-12

The Beautiful Soul, The Fourth Story
type: MusicAlbum
date published: 2016-03-01

Blown with the beautiful wind OST Part.6
type: MusicAlbum
date published: 2016-10-15

고맙소
type: MusicAlbum
date published: 2017-08-31

Thank you
type: MusicAlbum
date published: 2017-08-31

Interlude
type: MusicAlbum
date published: 2018-01-03

착한 마녀전, Pt. 3 (Original Television Soundtrack)
type: MusicAlbum
date published: 2018-03-24

The second waiting - Ong-i
type: MusicAlbum
date published: 2018-03-26
track: The second waiting - Ong-i
  type: MusicRecording
  duration: PT3M49S
  duration ms: 229001
  explicit: false
  by artist: Jo Hang Jo
  in album: The second waiting - Ong-i
    type: MusicAlbum
    date published: 2018-03-26
  genre: k-ballad
  isrc code: KRZ291806513
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-17T10:28:01+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x8832e9a923bd59e6b1c08e7d7127e27e808ee6a1eb345cfb18824565fd6cbd9b
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958399
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958399
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRZ291806513
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T10:39:51Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8832e9a923bd59e6b1c08e7d7127e27e808ee6a1eb345cfb18824565fd6cbd9b. Chain 2 (Bitcoin): anchored in block 958399 (2026-07-17T10:39:51Z), 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/KRZ291806513.
    date published: 2026-07-17T10:39:51Z
  audio: The second waiting - Ong-i
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 128.011
    additional property: Musical Key
      type: PropertyValue
      value: 2
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.574
    additional property: Energy
      type: PropertyValue
      value: 0.726
    additional property: Speechiness
      type: PropertyValue
      value: 0.029
    additional property: Acousticness
      type: PropertyValue
      value: 0.436
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.253
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.574
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.033
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

For
type: MusicAlbum
date published: 2018-04-12

For
type: MusicAlbum
date published: 2018-04-12

My name
type: MusicAlbum
date published: 2018-09-13
track: My name
  type: MusicRecording
  duration: PT3M38S
  duration ms: 218005
  explicit: false
  by artist: Jo Hang Jo
  in album: My name
    type: MusicAlbum
    date published: 2018-09-13
  genre: k-ballad
  isrc code: QZEKE1848323
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-17T01:13:12+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xcfb463f54dc4ad43be12173430697670702b97a2df343212366d518880fabf2a
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958346
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958346
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZEKE1848323
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T01:47:42Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcfb463f54dc4ad43be12173430697670702b97a2df343212366d518880fabf2a. Chain 2 (Bitcoin): anchored in block 958346 (2026-07-17T01:47:42Z), 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/QZEKE1848323.
    date published: 2026-07-17T01:47:42Z
  audio: My name
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 110.038
    additional property: Musical Key
      type: PropertyValue
      value: 5
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.593
    additional property: Energy
      type: PropertyValue
      value: 0.592
    additional property: Speechiness
      type: PropertyValue
      value: 0.027
    additional property: Acousticness
      type: PropertyValue
      value: 0.436
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.107
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.522
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.308
    additional property: Key Name
      type: PropertyValue
      value: F
    additional property: Mode Name
      type: PropertyValue
      value: Minor

The second waiting
type: MusicAlbum
date published: 2018-10-30

The second waiting - Ong-i
type: MusicAlbum
date published: 2018-10-30

The third waiting
type: MusicAlbum
date published: 2019-01-09

미드나이트 순천
type: MusicAlbum
date published: 2019-01-28

Getting older is
type: MusicAlbum
date published: 2019-03-19

나이가 든다는 건
type: MusicAlbum
date published: 2019-03-19
track: 나이가 든다는 건
  type: MusicRecording
  duration: PT3M31S
  duration ms: 211007
  explicit: false
  by artist: Jo Hang Jo
  in album: 나이가 든다는 건
    type: MusicAlbum
    date published: 2019-03-19
  genre: k-ballad
  isrc code: QZEKE1863637
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T05:30:54+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x162870c64204aa1f8d9960d1a388c767ecc1c12efc6c0611d4134c9d1407924d
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958245
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958245
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZEKE1863637
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T05:50:22Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x162870c64204aa1f8d9960d1a388c767ecc1c12efc6c0611d4134c9d1407924d. Chain 2 (Bitcoin): anchored in block 958245 (2026-07-16T05:50: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/QZEKE1863637.
    date published: 2026-07-16T05:50:22Z
  audio: 나이가 든다는 건
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 110.007
    additional property: Musical Key
      type: PropertyValue
      value: 5
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.606
    additional property: Energy
      type: PropertyValue
      value: 0.794
    additional property: Speechiness
      type: PropertyValue
      value: 0.032
    additional property: Acousticness
      type: PropertyValue
      value: 0.474
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.105
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.656
    additional property: Loudness (dB)
      type: PropertyValue
      value: -3.336
    additional property: Key Name
      type: PropertyValue
      value: F
    additional property: Mode Name
      type: PropertyValue
      value: Minor

나이가 든다는 건
type: MusicAlbum
date published: 2019-03-19

아버지
type: MusicAlbum
date published: 2019-05-10

러브샷
type: MusicAlbum
date published: 2019-07-19

조항조 SPECIAL
type: MusicAlbum
date published: 2019-07-19

조항조 (당신이어서)
type: MusicAlbum
date published: 2019-08-22
track: 당신이어서
  type: MusicRecording
  duration: PT3M40S
  duration ms: 220205
  explicit: false
  by artist: Jo Hang Jo
  in album: 조항조 (당신이어서)
    type: MusicAlbum
    date published: 2019-08-22
  genre: k-ballad
  isrc code: KRRAR1918979
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T09:20:24+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x60df1fb96e8aa08519562e3bd83f173c639fa1e5deab7931189743de1c221eea
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956772
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956772
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRRAR1918979
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T10:01:46Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x60df1fb96e8aa08519562e3bd83f173c639fa1e5deab7931189743de1c221eea. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), 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/KRRAR1918979.
    date published: 2026-07-05T10:01:46Z
  audio: 당신이어서
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 106.358
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 3
    additional property: Danceability
      type: PropertyValue
      value: 0.3
    additional property: Energy
      type: PropertyValue
      value: 0.531
    additional property: Speechiness
      type: PropertyValue
      value: 0.028
    additional property: Acousticness
      type: PropertyValue
      value: 0.601
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.136
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.328
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.006
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

당신이어서
type: MusicAlbum
date published: 2019-08-22

Good Job
type: MusicAlbum
date published: 2019-10-09
track: 수고했다
  type: MusicRecording
  duration: PT3M22S
  duration ms: 202858
  explicit: false
  by artist: Jo Hang Jo
  in album: Good Job
    type: MusicAlbum
    date published: 2019-10-09
  genre: k-ballad
  isrc code: QZEKE1918440
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-21T18:13:21+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xed95ed5e5f8868efcf87c824878f76a6f6426a06cdcdc615b79b0f08a8e5fc92
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959043
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959043
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZEKE1918440
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-21T18:40:26Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed95ed5e5f8868efcf87c824878f76a6f6426a06cdcdc615b79b0f08a8e5fc92. Chain 2 (Bitcoin): anchored in block 959043 (2026-07-21T18:40: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/QZEKE1918440.
    date published: 2026-07-21T18:40:26Z
  audio: 수고했다
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 108.005
    additional property: Musical Key
      type: PropertyValue
      value: 7
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.769
    additional property: Energy
      type: PropertyValue
      value: 0.68
    additional property: Speechiness
      type: PropertyValue
      value: 0.024
    additional property: Acousticness
      type: PropertyValue
      value: 0.356
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.104
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.761
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.431
    additional property: Key Name
      type: PropertyValue
      value: G
    additional property: Mode Name
      type: PropertyValue
      value: Major

하늘아
type: MusicAlbum
date published: 2020-03-18

Sky
type: MusicAlbum
date published: 2020-03-18

기막힌 유산 (Original Television Soundtrack) Pt.2
type: MusicAlbum
date published: 2020-04-26

기막힌 유산 (Original Television Soundtrack) Pt.16
type: MusicAlbum
date published: 2020-07-07

후
type: MusicAlbum
date published: 2020-07-16

후
type: MusicAlbum
date published: 2020-07-16
track: 후
  type: MusicRecording
  duration: PT3M38S
  duration ms: 218000
  explicit: false
  by artist: Jo Hang Jo
  in album: 후
    type: MusicAlbum
    date published: 2020-07-16
  genre: k-ballad
  isrc code: QZEKE2003401
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-13T00:52:55+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xe4c0f40ef74ff8a5b60c1d4d780aed71e0169fecdcc758845a91c384a923216e
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957785
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957785
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZEKE2003401
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-13T01:55:31Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4c0f40ef74ff8a5b60c1d4d780aed71e0169fecdcc758845a91c384a923216e. Chain 2 (Bitcoin): anchored in block 957785 (2026-07-13T01:55:31Z), 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/QZEKE2003401.
    date published: 2026-07-13T01:55:31Z
  audio: 후
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 125.87
    additional property: Musical Key
      type: PropertyValue
      value: 2
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.442
    additional property: Energy
      type: PropertyValue
      value: 0.523
    additional property: Speechiness
      type: PropertyValue
      value: 0.031
    additional property: Acousticness
      type: PropertyValue
      value: 0.406
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.245
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.341
    additional property: Loudness (dB)
      type: PropertyValue
      value: -4.845
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

웃어버리자
type: MusicAlbum
date published: 2021-01-15

Let’s Just Laugh
type: MusicAlbum
date published: 2021-01-15

사랑아 기죽지마라
type: MusicAlbum
date published: 2021-01-27

해동사의 안중근 의사
type: MusicAlbum
date published: 2021-02-18

I miss u
type: MusicAlbum
date published: 2021-03-08

사랑의 파수꾼
type: MusicAlbum
date published: 2021-04-05

In Front Of You
type: MusicAlbum
date published: 2021-04-20

돌릴 수 없는 세월
type: MusicAlbum
date published: 2021-11-23
track: 돌릴 수 없는 세월
  type: MusicRecording
  duration: PT3M55S
  duration ms: 235541
  explicit: false
  by artist: Jo Hang Jo
  in album: 돌릴 수 없는 세월
    type: MusicAlbum
    date published: 2021-11-23
  genre: k-ballad
  isrc code: KSA012151668
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T15:38:00+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x9d3d733e05d27f0d5cb1e500a9cd6348cdb0d1f731b54d90db2ce3e3a79519e8
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958166
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958166
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KSA012151668
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-15T15:55:19Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d3d733e05d27f0d5cb1e500a9cd6348cdb0d1f731b54d90db2ce3e3a79519e8. Chain 2 (Bitcoin): anchored in block 958166 (2026-07-15T15:55:19Z), 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/KSA012151668.
    date published: 2026-07-15T15:55:19Z
  audio: 돌릴 수 없는 세월
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 73.957
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.418
    additional property: Energy
      type: PropertyValue
      value: 0.523
    additional property: Speechiness
      type: PropertyValue
      value: 0.031
    additional property: Acousticness
      type: PropertyValue
      value: 0.703
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.151
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.283
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.129
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Major

인생아 고마웠다
type: MusicAlbum
date published: 2022-02-23

모를겁니다
type: MusicAlbum
date published: 2022-03-24
track: 모를겁니다
  type: MusicRecording
  duration: PT3M41S
  duration ms: 221117
  explicit: false
  by artist: Jo Hang Jo
  in album: 모를겁니다
    type: MusicAlbum
    date published: 2022-03-24
  genre: k-ballad
  isrc code: KSA012151850
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T15:47:19+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x46c07d2d0b6befcc953d0ab9d4817391e55f9a2d0d03cdda96d304ec4c12f0c5
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958300
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958300
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KSA012151850
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T16:14:30Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46c07d2d0b6befcc953d0ab9d4817391e55f9a2d0d03cdda96d304ec4c12f0c5. Chain 2 (Bitcoin): anchored in block 958300 (2026-07-16T16:14:30Z), 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/KSA012151850.
    date published: 2026-07-16T16:14:30Z
  audio: 모를겁니다
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 147.072
    additional property: Musical Key
      type: PropertyValue
      value: 11
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.397
    additional property: Energy
      type: PropertyValue
      value: 0.535
    additional property: Speechiness
      type: PropertyValue
      value: 0.031
    additional property: Acousticness
      type: PropertyValue
      value: 0.807
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.094
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.286
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.246
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Major

비가 온다
type: MusicAlbum
date published: 2022-04-21

Happy For You
type: MusicAlbum
date published: 2022-06-26
track: Happy For You
  type: MusicRecording
  duration: PT3M59S
  duration ms: 239884
  explicit: false
  by artist: Jo Hang Jo
  in album: Happy For You
    type: MusicAlbum
    date published: 2022-06-26
  genre: k-ballad
  isrc code: QZNCB2184904
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T19:31:41+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf943012713d8da986824fb21c541344fd7c9b7bd0bbd7eb8fb291a691335ab6f
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956545
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956545
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZNCB2184904
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T19:59:51Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf943012713d8da986824fb21c541344fd7c9b7bd0bbd7eb8fb291a691335ab6f. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), 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/QZNCB2184904.
    date published: 2026-07-03T19:59:51Z
  audio: Happy For You
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 137.909
    additional property: Musical Key
      type: PropertyValue
      value: 0
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.469
    additional property: Energy
      type: PropertyValue
      value: 0.521
    additional property: Speechiness
      type: PropertyValue
      value: 0.032
    additional property: Acousticness
      type: PropertyValue
      value: 0.714
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.249
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.235
    additional property: Loudness (dB)
      type: PropertyValue
      value: -5.415
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

Sentimental
type: MusicAlbum
date published: 2022-07-13

Sentimental
type: MusicAlbum
date published: 2022-07-13

해동사의 안중근 의사 (Dance Ver.)
type: MusicAlbum
date published: 2022-08-25

My Day
type: MusicAlbum
date published: 2022-09-22

Love
type: MusicAlbum
date published: 2022-10-13

Love
type: MusicAlbum
date published: 2022-10-13

Love sick
type: MusicAlbum
date published: 2022-10-31

Love sick
type: MusicAlbum
date published: 2022-10-31

Don't clench your fist
type: MusicAlbum
date published: 2022-11-15

Looking at the moon
type: MusicAlbum
date published: 2022-11-25

Looking at the moon
type: MusicAlbum
date published: 2022-11-25

The man has no words
type: MusicAlbum
date published: 2022-12-12

The man has no words
type: MusicAlbum
date published: 2022-12-12

In Jeju Island
type: MusicAlbum
date published: 2022-12-22

목포항
type: MusicAlbum
date published: 2023-04-06

내 사랑아
type: MusicAlbum
date published: 2023-06-28

Copacabana
type: MusicAlbum
date published: 2023-08-01

Unpredictable Family OST Part.5 (Soundtrack)
type: MusicAlbum
date published: 2023-10-23

Sad Coincidence
type: MusicAlbum
date published: 2023-12-10

어왔이상세내젠이 (기적의 주문)
type: MusicAlbum
date published: 2024-03-04

얘야 정말 고맙다
type: MusicAlbum
date published: 2024-04-29

옛날 노래
type: MusicAlbum
date published: 2024-06-18

이 또한 지나가리
type: MusicAlbum
date published: 2024-07-28

고마운 사람에게
type: MusicAlbum
date published: 2025-01-29
track: 고마운 사람에게
  type: MusicRecording
  duration: PT3M47S
  duration ms: 227367
  explicit: false
  by artist: Jo Hang Jo
  in album: 고마운 사람에게
    type: MusicAlbum
    date published: 2025-01-29
  genre: k-ballad
  isrc code: KSA012375341
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T07:12:17+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xb288c39f9a23e5110a28cbd48bdf1f202f0de1edc0404d37d9b5776a99ce4517
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958256
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958256
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KSA012375341
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T07:22:18Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb288c39f9a23e5110a28cbd48bdf1f202f0de1edc0404d37d9b5776a99ce4517. Chain 2 (Bitcoin): anchored in block 958256 (2026-07-16T07:22:18Z), 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/KSA012375341.
    date published: 2026-07-16T07:22:18Z
  audio: 고마운 사람에게
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 141.727
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.487
    additional property: Energy
      type: PropertyValue
      value: 0.38
    additional property: Speechiness
      type: PropertyValue
      value: 0.028
    additional property: Acousticness
      type: PropertyValue
      value: 0.812
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.086
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.227
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.697
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

못된사랑
type: MusicAlbum
date published: 2025-02-04

나 이러는 동안
type: MusicAlbum
date published: 2025-03-27
track: 나 이러는 동안
  type: MusicRecording
  duration: PT3M51S
  duration ms: 231960
  explicit: false
  by artist: Jo Hang Jo
  in album: 나 이러는 동안
    type: MusicAlbum
    date published: 2025-03-27
  genre: k-ballad
  isrc code: KSA012382608
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T01:49:35+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x31efa8deaf8905419b3893cd58c26fa6de704fdd2d69575d19d23cd7bd0aeb70
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956474
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956474
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KSA012382608
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T08:56:35Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31efa8deaf8905419b3893cd58c26fa6de704fdd2d69575d19d23cd7bd0aeb70. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/KSA012382608.
    date published: 2026-07-03T08:56:35Z
  audio: 나 이러는 동안
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 71.89
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.392
    additional property: Energy
      type: PropertyValue
      value: 0.505
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.652
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.092
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.335
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.08
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

Catch Your Luck (Original Television Soundtrack), Pt. 10
type: MusicAlbum
date published: 2025-06-19
track: Walking through life
  type: MusicRecording
  duration: PT3M34S
  duration ms: 214371
  explicit: false
  by artist: Jo Hang Jo
  in album: Catch Your Luck (Original Television Soundtrack), Pt. 10
    type: MusicAlbum
    date published: 2025-06-19
  genre: k-ballad
  isrc code: KRA252501140
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-06T01:46:12+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xc225c4a693c9e57d7eb236937b397e588d2b338e07e487f7e7b37fef28683819
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956861
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956861
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA252501140
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-06T01:57:57Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 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
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc225c4a693c9e57d7eb236937b397e588d2b338e07e487f7e7b37fef28683819. Chain 2 (Bitcoin): anchored in block 956861 (2026-07-06T01:57:57Z), 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/KRA252501140.
    date published: 2026-07-06T01:57:57Z
  audio: Walking through life
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 140.047
    additional property: Musical Key
      type: PropertyValue
      value: 2
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.512
    additional property: Energy
      type: PropertyValue
      value: 0.564
    additional property: Speechiness
      type: PropertyValue
      value: 0.037
    additional property: Acousticness
      type: PropertyValue
      value: 0.504
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.316
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.197
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.423
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

Words Swallowed By Tears
type: MusicAlbum
date published: 2025-07-29

꽃을 지나온 바람같이
type: MusicAlbum
date published: 2025-08-13

A Better Tomorrow
type: MusicAlbum
date published: 2025-10-29

그대는 나의 인생
type: MusicRecording
duration: PT3M37S
duration ms: 217306
explicit: false
by artist: Jo Hang Jo
by artist: Kim yong Im
in album: <I'M A TROT SINGER> Part12
  type: MusicAlbum
  date published: 2020-04-23
popularity: 13
isrc code: KRA382001290
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-19T08:54:47+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x07fd2fe8eab9f2fc6ce5b5d49c21892ff39b187b4a9274693e781a4af965a7de
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 956302
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/956302
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA382001290
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-02T03:30:09Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x07fd2fe8eab9f2fc6ce5b5d49c21892ff39b187b4a9274693e781a4af965a7de. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), 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/KRA382001290.
  date published: 2026-07-02T03:30:09Z
audio: 그대는 나의 인생
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 150.583
  additional property: Musical Key
    type: PropertyValue
    value: 5
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.443
  additional property: Energy
    type: PropertyValue
    value: 0.566
  additional property: Speechiness
    type: PropertyValue
    value: 0.026
  additional property: Acousticness
    type: PropertyValue
    value: 0.02
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.411
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.244
  additional property: Loudness (dB)
    type: PropertyValue
    value: -8.622
  additional property: Key Name
    type: PropertyValue
    value: F
  additional property: Mode Name
    type: PropertyValue
    value: Major

애가 타
type: MusicRecording
duration: PT4M34S
duration ms: 274560
explicit: false
by artist: Jo Hang Jo
in album: <I'M A TROT SINGER> Part1
  type: MusicAlbum
  date published: 2020-02-06
popularity: 8
isrc code: KRA382000216
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-06T23:11:42+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x586e429f5dfdf4eec57ad27684178935628c552f64e42f8be949b4d29967d3f4
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 957118
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/957118
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA382000216
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-08T03:20:19Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x586e429f5dfdf4eec57ad27684178935628c552f64e42f8be949b4d29967d3f4. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/KRA382000216.
  date published: 2026-07-08T03:20:19Z
audio: 애가 타
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 147.375
  additional property: Musical Key
    type: PropertyValue
    value: 8
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.339
  additional property: Energy
    type: PropertyValue
    value: 0.435
  additional property: Speechiness
    type: PropertyValue
    value: 0.039
  additional property: Acousticness
    type: PropertyValue
    value: 0.374
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.328
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.078
  additional property: Loudness (dB)
    type: PropertyValue
    value: -11.149
  additional property: Key Name
    type: PropertyValue
    value: Ab
  additional property: Mode Name
    type: PropertyValue
    value: Minor

바램
type: MusicRecording
duration: PT5M31S
duration ms: 331160
explicit: false
by artist: Jo Hang Jo
by artist: INCIELO
in album: <I'M A TROT SINGER> Part6
  type: MusicAlbum
  date published: 2020-03-12
popularity: 3
isrc code: KRA382000648
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-31T14:15:05+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xf57d456f9cfb9618768cc34bdc30ca09220719ebffc3b930935e6649196042f7
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960418
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960418
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA382000648
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-31T15:20:15Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf57d456f9cfb9618768cc34bdc30ca09220719ebffc3b930935e6649196042f7. Chain 2 (Bitcoin): anchored in block 960418 (2026-07-31T15:20:15Z), 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/KRA382000648.
  date published: 2026-07-31T15:20:15Z
audio: 바램
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 100.247
  additional property: Musical Key
    type: PropertyValue
    value: 3
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.52
  additional property: Energy
    type: PropertyValue
    value: 0.338
  additional property: Speechiness
    type: PropertyValue
    value: 0.03
  additional property: Acousticness
    type: PropertyValue
    value: 0.507
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.63
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.201
  additional property: Loudness (dB)
    type: PropertyValue
    value: -11.778
  additional property: Key Name
    type: PropertyValue
    value: Eb
  additional property: Mode Name
    type: PropertyValue
    value: Major

내 마음 당신 곁으로
type: MusicRecording
duration: PT5M0S
duration ms: 300440
explicit: false
by artist: Jo Hang Jo
in album: <I'M A TROT SINGER> Part10
  type: MusicAlbum
  date published: 2020-04-09
popularity: 0
isrc code: KRA382001097
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-31T16:31:03+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x99e3a70510d03e2b37797c0c0015d234bb7e6656cd7924099026102e06646eed
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960441
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960441
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA382001097
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-31T17:29:52Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99e3a70510d03e2b37797c0c0015d234bb7e6656cd7924099026102e06646eed. Chain 2 (Bitcoin): anchored in block 960441 (2026-07-31T17:29: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/KRA382001097.
  date published: 2026-07-31T17:29:52Z
audio: 내 마음 당신 곁으로
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 180.597
  additional property: Musical Key
    type: PropertyValue
    value: 7
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.321
  additional property: Energy
    type: PropertyValue
    value: 0.78
  additional property: Speechiness
    type: PropertyValue
    value: 0.075
  additional property: Acousticness
    type: PropertyValue
    value: 0.135
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.067
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.373
  additional property: Loudness (dB)
    type: PropertyValue
    value: -9.234
  additional property: Key Name
    type: PropertyValue
    value: G
  additional property: Mode Name
    type: PropertyValue
    value: Minor

봄날은 간다
type: MusicRecording
duration: PT4M48S
duration ms: 288453
explicit: false
by artist: Jo Hang Jo
in album: <I'M A TROT SINGER> Part5
  type: MusicAlbum
  date published: 2020-03-05
isrc code: KRA382000588
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-30T18:11:46+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x9fff2cd5dc05d8314e1d48f593ca30f2b5036cefea872a88e8dd97759cd4c266
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960291
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960291
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA382000588
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-30T18:23:33Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9fff2cd5dc05d8314e1d48f593ca30f2b5036cefea872a88e8dd97759cd4c266. Chain 2 (Bitcoin): anchored in block 960291 (2026-07-30T18:23: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/KRA382000588.
  date published: 2026-07-30T18:23:33Z
audio: 봄날은 간다
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 94.458
  additional property: Musical Key
    type: PropertyValue
    value: 9
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.327
  additional property: Energy
    type: PropertyValue
    value: 0.451
  additional property: Speechiness
    type: PropertyValue
    value: 0.047
  additional property: Acousticness
    type: PropertyValue
    value: 0.222
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.452
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.086
  additional property: Loudness (dB)
    type: PropertyValue
    value: -11.669
  additional property: Key Name
    type: PropertyValue
    value: A
  additional property: Mode Name
    type: PropertyValue
    value: Minor

왜 돌아보오
type: MusicRecording
duration: PT4M1S
duration ms: 241800
explicit: false
by artist: Jo Hang Jo
in album: <I'M A TROT SINGER> Part2
  type: MusicAlbum
  date published: 2020-02-13
isrc code: KRA382000319
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-31T19:52:43+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xf61e47772e46f4ca65636e4f0c4e91bd5ae9e5068939a4008330a0d826b78b3b
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960459
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960459
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/KRA382000319
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-31T20:22:46Z
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 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
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf61e47772e46f4ca65636e4f0c4e91bd5ae9e5068939a4008330a0d826b78b3b. Chain 2 (Bitcoin): anchored in block 960459 (2026-07-31T20:22:46Z), 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/KRA382000319.
  date published: 2026-07-31T20:22:46Z
audio: 왜 돌아보오
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 132.741
  additional property: Musical Key
    type: PropertyValue
    value: 3
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.362
  additional property: Energy
    type: PropertyValue
    value: 0.519
  additional property: Speechiness
    type: PropertyValue
    value: 0.041
  additional property: Acousticness
    type: PropertyValue
    value: 0.332
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.11
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.26
  additional property: Loudness (dB)
    type: PropertyValue
    value: -10.271
  additional property: Key Name
    type: PropertyValue
    value: Eb
  additional property: Mode Name
    type: PropertyValue
    value: Major