Khải Đăng
type: MusicGroup
genre: vietnamese bolero
genre: vietnamese lo-fi
genre: vinahouse
genre: v-pop
popularity: 38
followers: 29696
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xcf84930bd8891c946c71c710c8d6af3ac7659ba7ebc73d8bb8574996af4b0986
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/a3ee3f46-f62d-456a-9262-87e4e628aa02.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/a3ee3f46-f62d-456a-9262-87e4e628aa02.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/a3ee3f46-f62d-456a-9262-87e4e628aa02
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-12T19:24:56Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0xcf84930bd8891c946c71c710c8d6af3ac7659ba7ebc73d8bb8574996af4b0986","name":"Khải Đăng","registered_at":"2026-06-12T06:17:30Z","symbol":"NIM0211906","token_address":"0x255cf8185e38ea8b0b99deccd30953073aad834a","type":"artist","uuid":"a3ee3f46-f62d-456a-9262-87e4e628aa02"}
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 0xcf84930bd8891c946c71c710c8d6af3ac7659ba7ebc73d8bb8574996af4b0986. 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/a3ee3f46-f62d-456a-9262-87e4e628aa02.json and https://artists.proofprofile.net/proofs/artist/a3ee3f46-f62d-456a-9262-87e4e628aa02.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-12T19:24:56Z
  text: {"copyright_id":"0xcf84930bd8891c946c71c710c8d6af3ac7659ba7ebc73d8bb8574996af4b0986","name":"Khải Đăng","registered_at":"2026-06-12T06:17:30Z","symbol":"NIM0211906","token_address":"0x255cf8185e38ea8b0b99deccd30953073aad834a","type":"artist","uuid":"a3ee3f46-f62d-456a-9262-87e4e628aa02"}
album: Xa Tầm Tay Anh
  type: MusicAlbum
  date published: 2018-01-01
album: Nhật Ký
  type: MusicAlbum
  date published: 2018-01-01
album: Lỗi Duyên Trời
  type: MusicAlbum
  date published: 2018-03-01
album: Tình Yêu Có Còn Tồn Tại
  type: MusicAlbum
  date published: 2018-03-01
album: Vô Cùng (Vì Anh Thương Em) (Acoustic Version)
  type: MusicAlbum
  date published: 2020-01-01
album: Chắc Chỉ Đau Thôi Mà
  type: MusicAlbum
  date published: 2020-01-01
album: Hồi Ức
  type: MusicAlbum
  date published: 2020-01-01
album: Lỗi Duyên Trời
  type: MusicAlbum
  date published: 2020-02-06
  track: Lỗi Duyên Trời
    type: MusicRecording
    duration: PT5M47S
    duration ms: 347477
    explicit: false
    by artist: Khải Đăng
    in album: Lỗi Duyên Trời
      type: MusicAlbum
      date published: 2020-02-06
    genre: vietnamese bolero
    genre: vietnamese lo-fi
    genre: vinahouse
    genre: v-pop
    isrc code: VNA0M1907798
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-05T07:52:38+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x5c85c42114d496434dd0f101b825de4864f3759bf8b6b7b32fa00e841c15a906
    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/VNA0M1907798
    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 0x5c85c42114d496434dd0f101b825de4864f3759bf8b6b7b32fa00e841c15a906. 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/VNA0M1907798.
      date published: 2026-07-05T10:01:46Z
    audio: Lỗi Duyên Trời
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 129.931
      additional property: Musical Key
        type: PropertyValue
        value: 11
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 0
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.541
      additional property: Energy
        type: PropertyValue
        value: 0.299
      additional property: Speechiness
        type: PropertyValue
        value: 0.028
      additional property: Acousticness
        type: PropertyValue
        value: 0.906
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.13
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.333
      additional property: Loudness (dB)
        type: PropertyValue
        value: -12.738
      additional property: Key Name
        type: PropertyValue
        value: B
      additional property: Mode Name
        type: PropertyValue
        value: Minor
album: Tình Yêu Có Còn Tồn Tại
  type: MusicAlbum
  date published: 2020-04-04
album: Tình Yêu Có Còn Tồn Tại (Beat Version)
  type: MusicAlbum
  date published: 2020-04-04
album: Tình Yêu Có Còn Tồn Tại
  type: MusicAlbum
  date published: 2020-04-04
album: Lỗi Duyên Trời
  type: MusicAlbum
  date published: 2020-06-02
album: Hôm Nay Em Cưới Rồi
  type: MusicAlbum
  date published: 2020-07-20
album: Hôm Nay Em Cưới Rồi
  type: MusicAlbum
  date published: 2020-07-20
album: Hôm Nay Em Cưới Rồi
  type: MusicAlbum
  date published: 2020-08-15
album: Hôm Nay Em Cưới Rồi
  type: MusicAlbum
  date published: 2020-08-15
album: Hôm Nay Em Cưới Rồi (Lofi Version)
  type: MusicAlbum
  date published: 2020-12-09
album: Không Sao Đâu Em (Tâm Sắc Tấm OST)
  type: MusicAlbum
  date published: 2021-01-05
album: Suốt Đời Không Xứng
  type: MusicAlbum
  date published: 2021-02-28
album: Suốt Đời Không Xứng
  type: MusicAlbum
  date published: 2021-03-10
album: Suốt Đời Không Xứng (Andy Remix)
  type: MusicAlbum
  date published: 2021-03-27
album: Suốt Đời Không Xứng (Andy Remix)
  type: MusicAlbum
  date published: 2021-03-27
album: Suốt Đời Không Xứng (Lofi Version)
  type: MusicAlbum
  date published: 2021-03-29
album: Mashup Vì Sao Trong Lòng Tôi – Những Lời Dối Gian (Live Version)
album: Thế Gian Đầy Tương Tư
album: Hẹn Yêu (Live Version)
album: Lỗi Duyên Trời (Live Version)
album: Đừng Mong Anh Sẽ Chúc Em Hạnh Phúc (Live Version)
album: Sàn Chiến Giọng Hát, Vol 11
album: Khoan Thai
album: Mưa Tuyệt Vọng
album: Nếu Lúc Trước Em Đừng Tới
album: Vậy Là Ta Mất Nhau
album: Vậy Là Ta Mất Nhau (Duet Version)
album: Không Sao Đâu Em (Duet Version)
album: Vì Sao Thế
album: Người Ra Đi Vì Đâu
album: Làm Sao Để Quên Em
album: Đếm
album: Không Cần Phài Hứa Đâu Em
album: Chắc Anh Có Yêu Em (feat. Ribi Sachi)
album: Thà Là
album: Tâm Hồn Đẹp
album: Nếu Lúc Trước Em Đừng Tới (Live Version)
album: Ngày Mai Em Đi Mất
album: Ngày Mai Em Đi Mất (Live Version)
album: Không Gì Có Thể Thay Thế Em (Live Version)
album: Không Có Gì Có Thể Thay Thế Em (Live Version)
album: Khói Thuốc Đợi Chờ
album: Đừng Mong Anh Sẽ Chúc Em Hạnh Phúc
album: Không Sao Đâu Em (Live)
album: Ngày Mai Em Đi Mất (New Version)
album: Ngày Mai Em Đi Mất (Duet Version)
album: Ngày Mai Em Đi Mất (Special Version)
album: Thà là
album: Nụ Hôn Và Nước Mắt
album: Không Gì Có Thể Thay Thế Em
album: Gala Nhạc Việt Studio Session Tập 11: Khải Đăng
album: Thà Là (Special Version)
album: Tình Cũ
album: Tình Cũ (Lofi)

Suốt Đời Không Xứng (Lofi Version)
type: MusicAlbum
date published: 2021-03-29

Mashup Vì Sao Trong Lòng Tôi – Những Lời Dối Gian (Live Version)
type: MusicAlbum
date published: 2021-04-19

Thế Gian Đầy Tương Tư
type: MusicAlbum
date published: 2021-04-24

Hẹn Yêu (Live Version)
type: MusicAlbum
date published: 2021-05-04

Lỗi Duyên Trời (Live Version)
type: MusicAlbum
date published: 2021-05-28

Đừng Mong Anh Sẽ Chúc Em Hạnh Phúc (Live Version)
type: MusicAlbum
date published: 2021-07-23

Sàn Chiến Giọng Hát, Vol 11
type: MusicAlbum
date published: 2021-08-17

Khoan Thai
type: MusicAlbum
date published: 2021-08-20

Khoan Thai
type: MusicAlbum
date published: 2021-08-21

Khoan Thai
type: MusicAlbum
date published: 2021-08-21

Mưa Tuyệt Vọng
type: MusicAlbum
date published: 2021-08-24

Nếu Lúc Trước Em Đừng Tới
type: MusicAlbum
date published: 2021-09-26

Vậy Là Ta Mất Nhau
type: MusicAlbum
date published: 2021-10-04

Vậy Là Ta Mất Nhau
type: MusicAlbum
date published: 2021-10-10

Vậy Là Ta Mất Nhau (Duet Version)
type: MusicAlbum
date published: 2021-10-23

Không Sao Đâu Em (Duet Version)
type: MusicAlbum
date published: 2021-11-05

Vì Sao Thế
type: MusicAlbum
date published: 2022-01-07
track: Vì Sao Thế
  type: MusicRecording
  duration: PT6M7S
  duration ms: 367069
  explicit: false
  by artist: Khải Đăng
  in album: Vì Sao Thế
    type: MusicAlbum
    date published: 2022-01-07
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: VNA0M1925354
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-13T18:10:40+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xabe4630804cc6aeb1db822018d85eb651c6124bd7690478dd79e477699d78c16
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957891
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957891
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/VNA0M1925354
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-13T18:21:04Z
  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 0xabe4630804cc6aeb1db822018d85eb651c6124bd7690478dd79e477699d78c16. Chain 2 (Bitcoin): anchored in block 957891 (2026-07-13T18:21:04Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/VNA0M1925354.
    date published: 2026-07-13T18:21:04Z
  audio: Vì Sao Thế
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 124.06
    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.57
    additional property: Energy
      type: PropertyValue
      value: 0.34
    additional property: Speechiness
      type: PropertyValue
      value: 0.055
    additional property: Acousticness
      type: PropertyValue
      value: 0.89
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.831
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.269
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.276
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

Người Ra Đi Vì Đâu
type: MusicAlbum
date published: 2022-01-14
track: Người Ra Đi Vì Đâu
  type: MusicRecording
  duration: PT4M33S
  duration ms: 273767
  explicit: false
  by artist: Khải Đăng
  in album: Người Ra Đi Vì Đâu
    type: MusicAlbum
    date published: 2022-01-14
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: VNA0M1925526
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-06-29T22:52:30+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x1770585786642720a4d97f6f17f56ceb6b2066fbbf79c7a053e2766bf6683e0d
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956375
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956375
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/VNA0M1925526
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-02T16:51:38Z
  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 0x1770585786642720a4d97f6f17f56ceb6b2066fbbf79c7a053e2766bf6683e0d. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), 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/VNA0M1925526.
    date published: 2026-07-02T16:51:38Z
  audio: Người Ra Đi Vì Đâu
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 94.742
    additional property: Musical Key
      type: PropertyValue
      value: 3
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 3
    additional property: Danceability
      type: PropertyValue
      value: 0.52
    additional property: Energy
      type: PropertyValue
      value: 0.379
    additional property: Speechiness
      type: PropertyValue
      value: 0.037
    additional property: Acousticness
      type: PropertyValue
      value: 0.845
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.357
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.241
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.016
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Làm Sao Để Quên Em
type: MusicAlbum
date published: 2022-01-21
track: Làm Sao Để Quên Em
  type: MusicRecording
  duration: PT3M52S
  duration ms: 232106
  explicit: false
  by artist: Khải Đăng
  in album: Làm Sao Để Quên Em
    type: MusicAlbum
    date published: 2022-01-21
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: VNA0M1925719
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-13T18:34:13+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x4b6ad07c94f9172813dda2289e984d6f0c85dde9c576918b2945fe9abc6336aa
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957898
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957898
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/VNA0M1925719
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-13T19:28:48Z
  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 0x4b6ad07c94f9172813dda2289e984d6f0c85dde9c576918b2945fe9abc6336aa. Chain 2 (Bitcoin): anchored in block 957898 (2026-07-13T19:28:48Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/VNA0M1925719.
    date published: 2026-07-13T19:28:48Z
  audio: Làm Sao Để Quên Em
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 129.852
    additional property: Musical Key
      type: PropertyValue
      value: 9
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.584
    additional property: Energy
      type: PropertyValue
      value: 0.294
    additional property: Speechiness
      type: PropertyValue
      value: 0.047
    additional property: Acousticness
      type: PropertyValue
      value: 0.918
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.096
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.324
    additional property: Loudness (dB)
      type: PropertyValue
      value: -12.245
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major

Đếm
type: MusicAlbum
date published: 2022-02-01

Không Cần Phài Hứa Đâu Em
type: MusicAlbum
date published: 2022-02-11

Chắc Anh Có Yêu Em (feat. Ribi Sachi)
type: MusicAlbum
date published: 2022-02-18

Thà Là
type: MusicAlbum
date published: 2022-03-19

Tâm Hồn Đẹp
type: MusicAlbum
date published: 2022-06-13

Tâm Hồn Đẹp
type: MusicAlbum
date published: 2022-06-13

Nếu Lúc Trước Em Đừng Tới (Live Version)
type: MusicAlbum
date published: 2022-07-01
track: Nếu Lúc Trước Em Đừng Tới - Live Version
  type: MusicRecording
  duration: PT4M38S
  duration ms: 278186
  explicit: false
  by artist: Khải Đăng
  in album: Nếu Lúc Trước Em Đừng Tới (Live Version)
    type: MusicAlbum
    date published: 2022-07-01
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: QM7282392548
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-19T12:49:28+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x3b2abc0507c505cf48b1e67373ee4c12014792324cecfbc9ea88d1acd3870187
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958734
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958734
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM7282392548
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-19T12:54:58Z
  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 0x3b2abc0507c505cf48b1e67373ee4c12014792324cecfbc9ea88d1acd3870187. Chain 2 (Bitcoin): anchored in block 958734 (2026-07-19T12:54:58Z), 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/QM7282392548.
    date published: 2026-07-19T12:54:58Z
  audio: Nếu Lúc Trước Em Đừng Tới - Live Version
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 91.772
    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.469
    additional property: Energy
      type: PropertyValue
      value: 0.447
    additional property: Speechiness
      type: PropertyValue
      value: 0.026
    additional property: Acousticness
      type: PropertyValue
      value: 0.48
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.302
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.179
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.864
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

Ngày Mai Em Đi Mất
type: MusicAlbum
date published: 2022-08-01

Ngày Mai Em Đi Mất (Live Version)
type: MusicAlbum
date published: 2022-08-17

Không Gì Có Thể Thay Thế Em (Live Version)
type: MusicAlbum
date published: 2022-10-10

Không Có Gì Có Thể Thay Thế Em (Live Version)
type: MusicAlbum
date published: 2022-10-10

Khói Thuốc Đợi Chờ
type: MusicAlbum
date published: 2022-11-25
track: Khói Thuốc Đợi Chờ
  type: MusicRecording
  duration: PT5M4S
  duration ms: 304469
  explicit: false
  by artist: Khải Đăng
  in album: Khói Thuốc Đợi Chờ
    type: MusicAlbum
    date published: 2022-11-25
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: QMFME2237639
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T00:01:40+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x87348ecddc7229e25b0e82b989b55f08e33fd6a158e9e05b0229205639e9ea98
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956422
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956422
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMFME2237639
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T01:01:38Z
  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 0x87348ecddc7229e25b0e82b989b55f08e33fd6a158e9e05b0229205639e9ea98. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), 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/QMFME2237639.
    date published: 2026-07-03T01:01:38Z
  audio: Khói Thuốc Đợi Chờ
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 122.511
    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.518
    additional property: Energy
      type: PropertyValue
      value: 0.352
    additional property: Speechiness
      type: PropertyValue
      value: 0.034
    additional property: Acousticness
      type: PropertyValue
      value: 0.795
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.087
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.183
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.861
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

Vì Sao Thế
type: MusicAlbum
date published: 2022-12-07
track: Vì Sao Thế
  type: MusicRecording
  duration: PT4M10S
  duration ms: 250538
  explicit: false
  by artist: Khải Đăng
  in album: Vì Sao Thế
    type: MusicAlbum
    date published: 2022-12-07
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: QMFME2257281
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T02:59:54+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xe9b8733cc315750da9286cfb796fe24e73431be62b1e463424073f10b76708e0
  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/QMFME2257281
  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 0xe9b8733cc315750da9286cfb796fe24e73431be62b1e463424073f10b76708e0. 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/QMFME2257281.
    date published: 2026-07-05T10:01:46Z
  audio: Vì Sao Thế
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 129.709
    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.486
    additional property: Energy
      type: PropertyValue
      value: 0.404
    additional property: Speechiness
      type: PropertyValue
      value: 0.032
    additional property: Acousticness
      type: PropertyValue
      value: 0.79
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.207
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.339
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.864
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

Đừng Mong Anh Sẽ Chúc Em Hạnh Phúc
type: MusicAlbum
date published: 2022-12-13
track: Đừng Mong Anh Sẽ Chúc Em Hạnh Phúc
  type: MusicRecording
  duration: PT4M25S
  duration ms: 265898
  explicit: false
  by artist: Khải Đăng
  in album: Đừng Mong Anh Sẽ Chúc Em Hạnh Phúc
    type: MusicAlbum
    date published: 2022-12-13
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: QMFME2298355
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T14:59:58+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x40fba821ff7473d23870a75bd6b1d67788e63f787eeb646cac5e437bd06e9a39
  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/QMFME2298355
  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 0x40fba821ff7473d23870a75bd6b1d67788e63f787eeb646cac5e437bd06e9a39. 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/QMFME2298355.
    date published: 2026-07-15T15:55:19Z
  audio: Đừng Mong Anh Sẽ Chúc Em Hạnh Phúc
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 119.92
    additional property: Musical Key
      type: PropertyValue
      value: 0
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.421
    additional property: Energy
      type: PropertyValue
      value: 0.275
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.886
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.185
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.289
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.133
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Không Sao Đâu Em (Live)
type: MusicAlbum
date published: 2022-12-27

Ngày Mai Em Đi Mất (New Version)
type: MusicAlbum
date published: 2022-12-27

Ngày Mai Em Đi Mất (Duet Version)
type: MusicAlbum
date published: 2023-02-14

Ngày Mai Em Đi Mất (Special Version)
type: MusicAlbum
date published: 2023-02-16
track: Ngày Mai Em Đi Mất (Special Version)
  type: MusicRecording
  duration: PT4M25S
  duration ms: 265557
  explicit: false
  by artist: Khải Đăng
  in album: Ngày Mai Em Đi Mất (Special Version)
    type: MusicAlbum
    date published: 2023-02-16
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: VNA2E2310508
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-06-19T17:27:27+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x1b2086cb63b25ea3f421c81f0ff89f25a92d288b38ee9d519be77dca488828c4
  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/VNA2E2310508
  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 0x1b2086cb63b25ea3f421c81f0ff89f25a92d288b38ee9d519be77dca488828c4. 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/VNA2E2310508.
    date published: 2026-07-02T03:30:09Z
  audio: Ngày Mai Em Đi Mất (Special Version)
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 145.069
    additional property: Musical Key
      type: PropertyValue
      value: 3
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.423
    additional property: Energy
      type: PropertyValue
      value: 0.309
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.834
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.167
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.15
    additional property: Loudness (dB)
      type: PropertyValue
      value: -13.322
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Thà là
type: MusicAlbum
date published: 2023-03-28

Ngày Mai Em Đi Mất
type: MusicAlbum
date published: 2023-04-03

Nụ Hôn Và Nước Mắt
type: MusicAlbum
date published: 2023-04-04

Không Gì Có Thể Thay Thế Em
type: MusicAlbum
date published: 2023-04-05

Gala Nhạc Việt Studio Session Tập 11: Khải Đăng
type: MusicAlbum
date published: 2023-04-07
track: Nụ Hôn Và Nước Mắt
  type: MusicRecording
  duration: PT5M12S
  duration ms: 312840
  explicit: false
  by artist: Khải Đăng
  in album: Gala Nhạc Việt Studio Session Tập 11: Khải Đăng
    type: MusicAlbum
    date published: 2023-04-07
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: FRX282319355
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T21:49:14+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xe592c9ceb9d3a38d7c95259c6ec6ce2a9474b60263ea383746c753d19ca48f81
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956856
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956856
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FRX282319355
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-06T01:25: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 0xe592c9ceb9d3a38d7c95259c6ec6ce2a9474b60263ea383746c753d19ca48f81. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25: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/FRX282319355.
    date published: 2026-07-06T01:25:57Z
  audio: Nụ Hôn Và Nước Mắt
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 109.913
    additional property: Musical Key
      type: PropertyValue
      value: 9
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.54
    additional property: Energy
      type: PropertyValue
      value: 0.194
    additional property: Speechiness
      type: PropertyValue
      value: 0.03
    additional property: Acousticness
      type: PropertyValue
      value: 0.925
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.119
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.24
    additional property: Loudness (dB)
      type: PropertyValue
      value: -13.707
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Thà Là (Special Version)
type: MusicAlbum
date published: 2023-04-18

Tình Cũ
type: MusicAlbum
date published: 2023-08-12
track: Tình Cũ
  type: MusicRecording
  duration: PT5M13S
  duration ms: 313343
  explicit: false
  by artist: Khải Đăng
  in album: Tình Cũ
    type: MusicAlbum
    date published: 2023-08-12
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: QMDA62327667
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T01:26:14+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x153b67fc79794f290c3ea6d77417fdf0c27b46b37eb301791bd882388ef43298
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958224
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958224
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMDA62327667
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T02:28:43Z
  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 0x153b67fc79794f290c3ea6d77417fdf0c27b46b37eb301791bd882388ef43298. Chain 2 (Bitcoin): anchored in block 958224 (2026-07-16T02:28:43Z), 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/QMDA62327667.
    date published: 2026-07-16T02:28:43Z
  audio: Tình Cũ
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 79.959
    additional property: Musical Key
      type: PropertyValue
      value: 3
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.557
    additional property: Energy
      type: PropertyValue
      value: 0.355
    additional property: Speechiness
      type: PropertyValue
      value: 0.025
    additional property: Acousticness
      type: PropertyValue
      value: 0.857
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.139
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.366
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.103
    additional property: Key Name
      type: PropertyValue
      value: Eb
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Tình Cũ (Lofi)
type: MusicAlbum
date published: 2023-08-18

Em Ơi Đừng Đi
type: MusicAlbum
date published: 2023-08-20
track: Em Ơi Đừng Đi
  type: MusicRecording
  duration: PT4M15S
  duration ms: 255233
  explicit: false
  by artist: Khải Đăng
  in album: Em Ơi Đừng Đi
    type: MusicAlbum
    date published: 2023-08-20
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: QMDA62389497
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T07:19:07+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x21bb56c2d9c5705a23d45bed5527a38021dc28482e5987dde74c3df9c886a806
  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/QMDA62389497
  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 0x21bb56c2d9c5705a23d45bed5527a38021dc28482e5987dde74c3df9c886a806. 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/QMDA62389497.
    date published: 2026-07-04T10:04:33Z
  audio: Em Ơi Đừng Đi
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 129.934
    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.526
    additional property: Energy
      type: PropertyValue
      value: 0.355
    additional property: Speechiness
      type: PropertyValue
      value: 0.031
    additional property: Acousticness
      type: PropertyValue
      value: 0.833
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.114
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.178
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.802
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Major

Làm Sao Để Em Biết
type: MusicAlbum
date published: 2023-08-27

Em Đẹp Nhất Trên Đời
type: MusicAlbum
date published: 2023-10-12
track: Em Đẹp Nhất Trên Đời
  type: MusicRecording
  duration: PT3M48S
  duration ms: 228693
  explicit: false
  by artist: Khải Đăng
  in album: Em Đẹp Nhất Trên Đời
    type: MusicAlbum
    date published: 2023-10-12
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: QMFME2361116
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T18:48:50+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xddcfda4c791ca16d8ed77b0df6a5bcedef2d6dba7061c3e5037e0fff9df0eaea
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958924
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958924
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QMFME2361116
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T18:54:07Z
  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 0xddcfda4c791ca16d8ed77b0df6a5bcedef2d6dba7061c3e5037e0fff9df0eaea. Chain 2 (Bitcoin): anchored in block 958924 (2026-07-20T18:54:07Z), 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/QMFME2361116.
    date published: 2026-07-20T18:54:07Z
  audio: Em Đẹp Nhất Trên Đời
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 128.018
    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.608
    additional property: Energy
      type: PropertyValue
      value: 0.434
    additional property: Speechiness
      type: PropertyValue
      value: 0.034
    additional property: Acousticness
      type: PropertyValue
      value: 0.773
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.075
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.459
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.584
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

Cơm Đoàn Viên
type: MusicAlbum
date published: 2024-01-27
track: Cơm Đoàn Viên
  type: MusicRecording
  duration: PT4M6S
  duration ms: 246151
  explicit: false
  by artist: Khải Đăng
  in album: Cơm Đoàn Viên
    type: MusicAlbum
    date published: 2024-01-27
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: TCAHW2428440
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-05T20:20:51+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x949b3f511d3edd4712a978d3e624174cc9c6921110931b292c6c10af9956d1a3
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956856
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956856
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAHW2428440
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-06T01:25: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 0x949b3f511d3edd4712a978d3e624174cc9c6921110931b292c6c10af9956d1a3. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25: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/TCAHW2428440.
    date published: 2026-07-06T01:25:57Z
  audio: Cơm Đoàn Viên
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 51.681
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.524
    additional property: Energy
      type: PropertyValue
      value: 0.277
    additional property: Speechiness
      type: PropertyValue
      value: 0.031
    additional property: Acousticness
      type: PropertyValue
      value: 0.814
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.082
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.284
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.713
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Một Vòng Việt Nam
type: MusicAlbum
date published: 2024-04-23
track: Một Vòng Việt Nam
  type: MusicRecording
  duration: PT4M36S
  duration ms: 276266
  explicit: false
  by artist: Khải Đăng
  in album: Một Vòng Việt Nam
    type: MusicAlbum
    date published: 2024-04-23
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: TCAIE2402243
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T18:13:10+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xd18b204e8c49dd6d2a0741cbf50512f682c62599d0cd1967c88ad495f7daecf8
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958924
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958924
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAIE2402243
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T18:54:07Z
  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 0xd18b204e8c49dd6d2a0741cbf50512f682c62599d0cd1967c88ad495f7daecf8. Chain 2 (Bitcoin): anchored in block 958924 (2026-07-20T18:54:07Z), 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/TCAIE2402243.
    date published: 2026-07-20T18:54:07Z
  audio: Một Vòng Việt Nam
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 159.765
    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.384
    additional property: Energy
      type: PropertyValue
      value: 0.537
    additional property: Speechiness
      type: PropertyValue
      value: 0.041
    additional property: Acousticness
      type: PropertyValue
      value: 0.54
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.152
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.568
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.391
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Đáng Thương
type: MusicAlbum
date published: 2024-04-24

Sắp 30
type: MusicAlbum
date published: 2024-07-14

Trái Tim Giữa Bầu Trời
type: MusicAlbum
date published: 2024-07-21
track: Trái Tim Giữa Bầu Trời
  type: MusicRecording
  duration: PT4M10S
  duration ms: 250538
  explicit: false
  by artist: Khải Đăng
  in album: Trái Tim Giữa Bầu Trời
    type: MusicAlbum
    date published: 2024-07-21
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: TCAIM2453624
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T09:22:09+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xf649fbff53c0f50b5ea11e1b7f7bbc11467c36c2b6e9bc12ef77c2168323e837
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958857
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958857
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAIM2453624
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T09:45:25Z
  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 0xf649fbff53c0f50b5ea11e1b7f7bbc11467c36c2b6e9bc12ef77c2168323e837. Chain 2 (Bitcoin): anchored in block 958857 (2026-07-20T09:45:25Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAIM2453624.
    date published: 2026-07-20T09:45:25Z
  audio: Trái Tim Giữa Bầu Trời
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 115.803
    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.606
    additional property: Energy
      type: PropertyValue
      value: 0.469
    additional property: Speechiness
      type: PropertyValue
      value: 0.04
    additional property: Acousticness
      type: PropertyValue
      value: 0.5
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.089
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.155
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.282
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Nếu Em Còn Tồn Tại
type: MusicAlbum
date published: 2024-07-28
track: Nếu Em Còn Tồn Tại
  type: MusicRecording
  duration: PT5M0S
  duration ms: 300031
  explicit: false
  by artist: Khải Đăng
  in album: Nếu Em Còn Tồn Tại
    type: MusicAlbum
    date published: 2024-07-28
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: TCAIM2467861
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-04T18:56:24+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xcadb443a483927e1708d44e64e0cb8d97b4138bdd6b25e74684f0650ad0586eb
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956725
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956725
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAIM2467861
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-05T01:12:41Z
  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 0xcadb443a483927e1708d44e64e0cb8d97b4138bdd6b25e74684f0650ad0586eb. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAIM2467861.
    date published: 2026-07-05T01:12:41Z
  audio: Nếu Em Còn Tồn Tại
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 119.821
    additional property: Musical Key
      type: PropertyValue
      value: 0
    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.361
    additional property: Speechiness
      type: PropertyValue
      value: 0.036
    additional property: Acousticness
      type: PropertyValue
      value: 0.87
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.117
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.161
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.4
    additional property: Key Name
      type: PropertyValue
      value: C
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Phụ Tình
type: MusicAlbum
date published: 2024-08-04

Gửi Tình Yêu Nhỏ
type: MusicAlbum
date published: 2024-08-16
track: Gửi Tình Yêu Nhỏ
  type: MusicRecording
  duration: PT4M44S
  duration ms: 284736
  explicit: false
  by artist: Khải Đăng
  in album: Gửi Tình Yêu Nhỏ
    type: MusicAlbum
    date published: 2024-08-16
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: TCAIQ2462215
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-18T16:49:43+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x22b0b95bd78b90b78b9d33e8311a55d0bd1b6e4612d9914070ae092ab813f158
  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/TCAIQ2462215
  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 0x22b0b95bd78b90b78b9d33e8311a55d0bd1b6e4612d9914070ae092ab813f158. 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/TCAIQ2462215.
    date published: 2026-07-18T17:05:16Z
  audio: Gửi Tình Yêu Nhỏ
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 108.899
    additional property: Musical Key
      type: PropertyValue
      value: 11
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.63
    additional property: Energy
      type: PropertyValue
      value: 0.502
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.752
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.087
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.12
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.603
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Thằng Hầu
type: MusicAlbum
date published: 2024-12-14

Tủi Thân Ngày 30 Tết
type: MusicAlbum
date published: 2025-01-03
track: Tủi Thân Ngày 30 Tết
  type: MusicRecording
  duration: PT5M10S
  duration ms: 310954
  explicit: false
  by artist: Khải Đăng
  in album: Tủi Thân Ngày 30 Tết
    type: MusicAlbum
    date published: 2025-01-03
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: TCAJD2424019
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-20T14:34:11+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xa80111ac0d9a086bfb0b228fa9b16be9332dd35e058f0028a6d00d418d731e19
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958901
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958901
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCAJD2424019
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-20T15:07:00Z
  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 0xa80111ac0d9a086bfb0b228fa9b16be9332dd35e058f0028a6d00d418d731e19. Chain 2 (Bitcoin): anchored in block 958901 (2026-07-20T15:07:00Z), 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/TCAJD2424019.
    date published: 2026-07-20T15:07:00Z
  audio: Tủi Thân Ngày 30 Tết
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 143.745
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.381
    additional property: Energy
      type: PropertyValue
      value: 0.393
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.835
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.103
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.227
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.288
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Hẹn Yêu (DJ Bibo Remix)
type: MusicAlbum
date published: 2025-02-07

Khoan Thai (DJ Bibo Remix)
type: MusicAlbum
date published: 2025-02-07
track: Khoan Thai - DJ Bibo Remix
  type: MusicRecording
  duration: PT3M29S
  duration ms: 209142
  explicit: false
  by artist: Khải Đăng
  in album: Khoan Thai (DJ Bibo Remix)
    type: MusicAlbum
    date published: 2025-02-07
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: QM4TX2511907
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-16T00:17:10+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x15b986f912099de21203ec651865c3c1b370abd32ab4a9ae0152db4978c46eea
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958224
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958224
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM4TX2511907
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-16T02:28:43Z
  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 0x15b986f912099de21203ec651865c3c1b370abd32ab4a9ae0152db4978c46eea. Chain 2 (Bitcoin): anchored in block 958224 (2026-07-16T02:28:43Z), 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/QM4TX2511907.
    date published: 2026-07-16T02:28:43Z
  audio: Khoan Thai - DJ Bibo Remix
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 139.918
    additional property: Musical Key
      type: PropertyValue
      value: 8
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.695
    additional property: Energy
      type: PropertyValue
      value: 0.977
    additional property: Speechiness
      type: PropertyValue
      value: 0.039
    additional property: Acousticness
      type: PropertyValue
      value: 0.013
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.005
    additional property: Liveness
      type: PropertyValue
      value: 0.355
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.83
    additional property: Loudness (dB)
      type: PropertyValue
      value: -1.424
    additional property: Key Name
      type: PropertyValue
      value: Ab
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Hôm Nay Em Cưới Rồi (DJ Bibo Remix)
type: MusicAlbum
date published: 2025-02-07

Tình Yêu Có Còn Tồn Tại (DJ Bibo Remix)
type: MusicAlbum
date published: 2025-02-08

Ngày Mai Em Đi Mất (DJ Bibo Remix)
type: MusicAlbum
date published: 2025-02-08

Suốt Đời Không Xứng (DJ Bibo Remix)
type: MusicAlbum
date published: 2025-02-08

Khoan Thai (NVT Remix)
type: MusicAlbum
date published: 2025-03-13

Hôm Nay Em Cưới Rồi (Remix House)
type: MusicAlbum
date published: 2025-03-19

Mưa Tuyệt Vọng (Remix House)
type: MusicAlbum
date published: 2025-03-20

Hẹn Yêu (Lofi)
type: MusicAlbum
date published: 2025-05-07

Suốt Đời Không Xứng (Lofi)
type: MusicAlbum
date published: 2025-05-07

Hôm Nay Em Cưới Rồi (Lofi)
type: MusicAlbum
date published: 2025-05-07

Suốt Đời Không Xứng (DJ Bibo Remix)
type: MusicAlbum
date published: 2025-05-08

Khoan Thai (DJ Bibo Remix)
type: MusicAlbum
date published: 2025-05-08
track: Khoan Thai - DJ Bibo Remix
  type: MusicRecording
  duration: PT3M29S
  duration ms: 209214
  explicit: false
  by artist: Khải Đăng
  in album: Khoan Thai (DJ Bibo Remix)
    type: MusicAlbum
    date published: 2025-05-08
  genre: vietnamese bolero
  genre: vietnamese lo-fi
  genre: vinahouse
  genre: v-pop
  isrc code: QM4TX2511907
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x15b986f912099de21203ec651865c3c1b370abd32ab4a9ae0152db4978c46eea
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958373
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958373
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM4TX2511907
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-17T06:09: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 0x15b986f912099de21203ec651865c3c1b370abd32ab4a9ae0152db4978c46eea. Chain 2 (Bitcoin): anchored in block 958373 (2026-07-17T06:09: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/QM4TX2511907.
    date published: 2026-07-17T06:09:33Z
  audio: Khoan Thai - DJ Bibo Remix
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 139.924
    additional property: Musical Key
      type: PropertyValue
      value: 8
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.688
    additional property: Energy
      type: PropertyValue
      value: 0.97
    additional property: Speechiness
      type: PropertyValue
      value: 0.039
    additional property: Acousticness
      type: PropertyValue
      value: 0.01
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.014
    additional property: Liveness
      type: PropertyValue
      value: 0.315
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.868
    additional property: Loudness (dB)
      type: PropertyValue
      value: -2.106
    additional property: Key Name
      type: PropertyValue
      value: Ab
    additional property: Mode Name
      type: PropertyValue
      value: Minor

Hôm Nay Em Cưới Rồi (DJ Bibo Remix)
type: MusicAlbum
date published: 2025-05-08

Hôm Nay Em Cưới Rồi (Remix)
type: MusicAlbum
date published: 2025-07-15

Ngày Mai Em Đi Mất (Remix)
type: MusicAlbum
date published: 2025-07-16

Có Ai Cho Tôi Biết
type: MusicAlbum
date published: 2025-07-20

Bão Lòng
type: MusicRecording
duration: PT4M15S
duration ms: 255146
explicit: false
by artist: Khải Đăng
by artist: Hoang Anh Khang
by artist: Dang Vinh
in album: Tận Cùng Nỗi Đau
  type: MusicAlbum
  date published: 2019-01-01
isrc code: QM48F1961002
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-30T01:16:32+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x0c57469ab5fc722721e1637adbc3a12c7af70f22568524df30976ae89570c105
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960185
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960185
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1961002
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-30T01:32:48Z
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 0x0c57469ab5fc722721e1637adbc3a12c7af70f22568524df30976ae89570c105. Chain 2 (Bitcoin): anchored in block 960185 (2026-07-30T01:32:48Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1961002.
  date published: 2026-07-30T01:32:48Z
audio: Bão Lòng
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 165.571
  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.555
  additional property: Energy
    type: PropertyValue
    value: 0.589
  additional property: Speechiness
    type: PropertyValue
    value: 0.049
  additional property: Acousticness
    type: PropertyValue
    value: 0.649
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.177
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.349
  additional property: Loudness (dB)
    type: PropertyValue
    value: -10.253
  additional property: Key Name
    type: PropertyValue
    value: G
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Từ Ngày Tình Bỏ Ra Đi
type: MusicRecording
duration: PT4M54S
duration ms: 294266
explicit: false
by artist: Khải Đăng
in album: Xin Dìu Nhau Đến Tình Yêu
  type: MusicAlbum
  date published: 2017-01-01
isrc code: QM48F1758408
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-29T16:51:11+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x52e1dcf7edee9a5a514530c487d0d3acd5d5249214b617b497242ec988942bb4
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960138
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960138
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1758408
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-29T19:35:34Z
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 0x52e1dcf7edee9a5a514530c487d0d3acd5d5249214b617b497242ec988942bb4. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35:34Z), 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/QM48F1758408.
  date published: 2026-07-29T19:35:34Z
audio: Từ Ngày Tình Bỏ Ra Đi
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 155.776
  additional property: Musical Key
    type: PropertyValue
    value: 2
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.457
  additional property: Energy
    type: PropertyValue
    value: 0.656
  additional property: Speechiness
    type: PropertyValue
    value: 0.038
  additional property: Acousticness
    type: PropertyValue
    value: 0.668
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.207
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.263
  additional property: Loudness (dB)
    type: PropertyValue
    value: -9.782
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Mị Châu Ta Vì Ai
type: MusicRecording
duration: PT4M27S
duration ms: 267106
explicit: false
by artist: Diem Suong
by artist: Khải Đăng
in album: Cho Ta Lại Gần Nhau
  type: MusicAlbum
  date published: 2019-01-01
genre: v-pop
genre: vietnamese-bolero
isrc code: QM48F1961901
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-30T16:09:51+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x19f3100cfb65cb32c3cf06c110bc9e2fef542af9ae8a58524df18c1551633b12
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960284
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960284
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1961901
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-30T17:23: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 0x19f3100cfb65cb32c3cf06c110bc9e2fef542af9ae8a58524df18c1551633b12. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23: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/QM48F1961901.
  date published: 2026-07-30T17:23:26Z
audio: Mị Châu Ta Vì Ai
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 120.041
  additional property: Musical Key
    type: PropertyValue
    value: 0
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.562
  additional property: Energy
    type: PropertyValue
    value: 0.787
  additional property: Speechiness
    type: PropertyValue
    value: 0.043
  additional property: Acousticness
    type: PropertyValue
    value: 0.384
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.096
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.324
  additional property: Loudness (dB)
    type: PropertyValue
    value: -9.325
  additional property: Key Name
    type: PropertyValue
    value: C
  additional property: Mode Name
    type: PropertyValue
    value: Major

Lối Về Xóm Nhỏ
type: MusicRecording
duration: PT3M53S
duration ms: 233360
explicit: false
by artist: Hoàng Mỹ An
by artist: Khải Đăng
in album: Vó Ngựa Trên Đồi Cỏ Non
  type: MusicAlbum
  date published: 2018-01-01
isrc code: QM48F1960607
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-22T13:07:07+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xdcbe5d1b24f06ca8964f08ff955cc2b2d8fef348e4bbe7fa33ce0c6ef121acd6
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 959132
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/959132
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1960607
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-22T13:20: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 0xdcbe5d1b24f06ca8964f08ff955cc2b2d8fef348e4bbe7fa33ce0c6ef121acd6. Chain 2 (Bitcoin): anchored in block 959132 (2026-07-22T13:20: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/QM48F1960607.
  date published: 2026-07-22T13:20:46Z
audio: Lối Về Xóm Nhỏ
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 130.257
  additional property: Musical Key
    type: PropertyValue
    value: 2
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.787
  additional property: Energy
    type: PropertyValue
    value: 0.586
  additional property: Speechiness
    type: PropertyValue
    value: 0.033
  additional property: Acousticness
    type: PropertyValue
    value: 0.567
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.189
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.807
  additional property: Loudness (dB)
    type: PropertyValue
    value: -10.198
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Major

Phiên Gác Đêm Xuân
type: MusicRecording
duration: PT4M46S
duration ms: 286800
explicit: false
by artist: Khải Đăng
in album: Mấy Dặm Sơn Khê
  type: MusicAlbum
  date published: 2018-01-01
isrc code: QM48F1859801
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-22T08:51:49+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x02094bc5d386d79a70c423b584df6b6bf75bf6bb73031954d3f496a0923acb0f
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 956304
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/956304
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1859801
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-02T03:55:08Z
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 0x02094bc5d386d79a70c423b584df6b6bf75bf6bb73031954d3f496a0923acb0f. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/QM48F1859801.
  date published: 2026-07-02T03:55:08Z
audio: Phiên Gác Đêm Xuân
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 165.208
  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.187
  additional property: Energy
    type: PropertyValue
    value: 0.486
  additional property: Speechiness
    type: PropertyValue
    value: 0.029
  additional property: Acousticness
    type: PropertyValue
    value: 0.71
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.075
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.178
  additional property: Loudness (dB)
    type: PropertyValue
    value: -10.012
  additional property: Key Name
    type: PropertyValue
    value: F
  additional property: Mode Name
    type: PropertyValue
    value: Major

Xuân Vẫn Bên Ta
type: MusicRecording
duration: PT3M46S
duration ms: 226840
explicit: false
by artist: Khải Đăng
by artist: Lương Tùng Quang
in album: Giao Thừa
  type: MusicAlbum
  date published: 2018-01-01
isrc code: QM48F1659605
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-29T18:51:20+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x1c9596e4f303a859d9920abf57c351a529c96f8349a6356dd7c5c3b1af0e051e
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960138
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960138
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1659605
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-29T19:35:34Z
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 0x1c9596e4f303a859d9920abf57c351a529c96f8349a6356dd7c5c3b1af0e051e. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35:34Z), 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/QM48F1659605.
  date published: 2026-07-29T19:35:34Z
audio: Xuân Vẫn Bên Ta
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 134.984
  additional property: Musical Key
    type: PropertyValue
    value: 2
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.722
  additional property: Energy
    type: PropertyValue
    value: 0.779
  additional property: Speechiness
    type: PropertyValue
    value: 0.033
  additional property: Acousticness
    type: PropertyValue
    value: 0.047
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.033
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.879
  additional property: Loudness (dB)
    type: PropertyValue
    value: -9.681
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Major

Mưa Sài Gòn, Mưa Hà Nội
type: MusicRecording
duration: PT4M25S
duration ms: 265720
explicit: false
by artist: Ý Lan
by artist: Đình Bảo
by artist: Khải Đăng
in album: Trong Giấc Mơ Em
  type: MusicAlbum
  date published: 2019-01-01
genre: bolero
genre: v-pop
genre: vietnamese-bolero
isrc code: QM48F1962109
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-06-09T10:49:18+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xe5e5cd8f9ed03e81ff74daf6455780363e511593c307a4c663f03468e779341c
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953520
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953520
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1962109
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-13T13:32: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 0xe5e5cd8f9ed03e81ff74daf6455780363e511593c307a4c663f03468e779341c. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QM48F1962109.
  date published: 2026-06-13T13:32:09Z
audio: Mưa Sài Gòn, Mưa Hà Nội
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 124.77
  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.644
  additional property: Energy
    type: PropertyValue
    value: 0.493
  additional property: Speechiness
    type: PropertyValue
    value: 0.027
  additional property: Acousticness
    type: PropertyValue
    value: 0.506
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.138
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.431
  additional property: Loudness (dB)
    type: PropertyValue
    value: -9.601
  additional property: Key Name
    type: PropertyValue
    value: F
  additional property: Mode Name
    type: PropertyValue
    value: Major

Chuyện Bây Giờ Đã Muộn
type: MusicRecording
duration: PT4M36S
duration ms: 276560
explicit: false
by artist: Khải Đăng
in album: Chuyện Bây Giờ Đã Muộn
  type: MusicAlbum
  date published: 2017-01-01
isrc code: QM48F1659002
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-22T16:26:40+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xeaf6bb08d96be74831e879d4b8741965e7c0bd02d21d7e3600bc00f09392a2ee
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 959155
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/959155
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1659002
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-22T16:43:41Z
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 0xeaf6bb08d96be74831e879d4b8741965e7c0bd02d21d7e3600bc00f09392a2ee. Chain 2 (Bitcoin): anchored in block 959155 (2026-07-22T16:43:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1659002.
  date published: 2026-07-22T16:43:41Z
audio: Chuyện Bây Giờ Đã Muộn
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 151.952
  additional property: Musical Key
    type: PropertyValue
    value: 1
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.466
  additional property: Energy
    type: PropertyValue
    value: 0.507
  additional property: Speechiness
    type: PropertyValue
    value: 0.028
  additional property: Acousticness
    type: PropertyValue
    value: 0.732
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.1
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.227
  additional property: Loudness (dB)
    type: PropertyValue
    value: -9.6
  additional property: Key Name
    type: PropertyValue
    value: C#
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Sai Lầm
type: MusicRecording
duration: PT4M13S
duration ms: 253320
explicit: false
by artist: Khải Đăng
in album: Thy
  type: MusicAlbum
  date published: 2017-01-01
isrc code: QM48F1758704
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-30T05:48:55+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x8cdbc7be018d1005ae9e8f0485e949d8c619572fdf20ce8267e4444cc37de567
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960216
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960216
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QM48F1758704
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-30T06:39:12Z
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 0x8cdbc7be018d1005ae9e8f0485e949d8c619572fdf20ce8267e4444cc37de567. Chain 2 (Bitcoin): anchored in block 960216 (2026-07-30T06:39:12Z), 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/QM48F1758704.
  date published: 2026-07-30T06:39:12Z
audio: Sai Lầm
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 131.491
  additional property: Musical Key
    type: PropertyValue
    value: 2
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 0
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.639
  additional property: Energy
    type: PropertyValue
    value: 0.73
  additional property: Speechiness
    type: PropertyValue
    value: 0.037
  additional property: Acousticness
    type: PropertyValue
    value: 0.39
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.108
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.321
  additional property: Loudness (dB)
    type: PropertyValue
    value: -8.266
  additional property: Key Name
    type: PropertyValue
    value: D
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Sắc Màu Quê Hương
type: MusicRecording
duration: PT4M53S
duration ms: 293314
explicit: false
by artist: Thu Hằng
by artist: Khải Đăng
in album: Gala Nhạc Việt 15 - Năm Mới Bình An
  type: MusicAlbum
  date published: 2021-02-19
isrc code: VNA0M1912062
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-31T17:37:04+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xdd958cdba03f52343316139d17707904a0fb99facde566bc62be87464110e123
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960448
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960448
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/VNA0M1912062
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-31T18:48:12Z
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 0xdd958cdba03f52343316139d17707904a0fb99facde566bc62be87464110e123. Chain 2 (Bitcoin): anchored in block 960448 (2026-07-31T18:48:12Z), 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/VNA0M1912062.
  date published: 2026-07-31T18:48:12Z
audio: Sắc Màu Quê Hương
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 115.927
  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.686
  additional property: Energy
    type: PropertyValue
    value: 0.649
  additional property: Speechiness
    type: PropertyValue
    value: 0.041
  additional property: Acousticness
    type: PropertyValue
    value: 0.507
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.161
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.782
  additional property: Loudness (dB)
    type: PropertyValue
    value: -12.635
  additional property: Key Name
    type: PropertyValue
    value: Ab
  additional property: Mode Name
    type: PropertyValue
    value: Minor

Tết Thì Phải Về Nhà
type: MusicRecording
duration: PT3M51S
duration ms: 231000
explicit: false
by artist: Tăng Phúc
by artist: Pham Dinh Thai Ngan
by artist: Khải Đăng
in album: Gala Nhạc Việt 16: Xuân Về Gieo Hy Vọng
  type: MusicAlbum
  date published: 2022-01-25
isrc code: FR10S2267425
additional property: CopyrightID
additional property: CopyrightStatus
  type: PropertyValue
  value: registered
additional property: CopyrightRegisteredAt
  type: PropertyValue
  value: 2026-07-31T11:29:50+00:00
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xac28b64f2c2089fe118e0cc2d21264414ae02f350955d575bc830e72ddb6af07
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 960397
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/960397
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR10S2267425
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-07-31T12:24:41Z
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 0xac28b64f2c2089fe118e0cc2d21264414ae02f350955d575bc830e72ddb6af07. Chain 2 (Bitcoin): anchored in block 960397 (2026-07-31T12:24:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR10S2267425.
  date published: 2026-07-31T12:24:41Z
audio: Tết Thì Phải Về Nhà
  type: AudioObject
  additional property: Tempo (BPM)
    type: PropertyValue
    value: 131.651
  additional property: Musical Key
    type: PropertyValue
    value: 10
  additional property: Mode (Major/Minor)
    type: PropertyValue
    value: 1
  additional property: Time Signature
    type: PropertyValue
    value: 5
  additional property: Danceability
    type: PropertyValue
    value: 0.691
  additional property: Energy
    type: PropertyValue
    value: 0.911
  additional property: Speechiness
    type: PropertyValue
    value: 0.034
  additional property: Acousticness
    type: PropertyValue
    value: 0.426
  additional property: Instrumentalness
    type: PropertyValue
    value: 0
  additional property: Liveness
    type: PropertyValue
    value: 0.06
  additional property: Valence (Positivity)
    type: PropertyValue
    value: 0.83
  additional property: Loudness (dB)
    type: PropertyValue
    value: -9.346
  additional property: Key Name
    type: PropertyValue
    value: Bb
  additional property: Mode Name
    type: PropertyValue
    value: Major