周林楓
type: MusicGroup
genre: c-pop
genre: gufeng
popularity: 8
followers: 2091
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0xcb490f5b30db97fb4f3ecbcdb722978b561db899f6061b4f5975680cb925c9da
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 954065
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/954065
additional property: OTSProofURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/493df8b3-6873-4ccd-8c58-ebb853502372.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/493df8b3-6873-4ccd-8c58-ebb853502372.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/493df8b3-6873-4ccd-8c58-ebb853502372
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-17T08:10:43Z
additional property: OTSCanonicalRecord
  type: PropertyValue
  value: {"copyright_id":"0xcb490f5b30db97fb4f3ecbcdb722978b561db899f6061b4f5975680cb925c9da","name":"周林楓","registered_at":"2026-06-16T15:04:06Z","symbol":"NIM1089198","token_address":"0xa87e40a0562d99e4e89fc269563f1412cfd836bb","type":"artist","uuid":"493df8b3-6873-4ccd-8c58-ebb853502372"}
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 0xcb490f5b30db97fb4f3ecbcdb722978b561db899f6061b4f5975680cb925c9da. Chain 2 (Bitcoin): anchored in block 954065 (2026-06-17T08:10:43Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/493df8b3-6873-4ccd-8c58-ebb853502372.json and https://artists.proofprofile.net/proofs/artist/493df8b3-6873-4ccd-8c58-ebb853502372.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
  date published: 2026-06-17T08:10:43Z
  text: {"copyright_id":"0xcb490f5b30db97fb4f3ecbcdb722978b561db899f6061b4f5975680cb925c9da","name":"周林楓","registered_at":"2026-06-16T15:04:06Z","symbol":"NIM1089198","token_address":"0xa87e40a0562d99e4e89fc269563f1412cfd836bb","type":"artist","uuid":"493df8b3-6873-4ccd-8c58-ebb853502372"}
album: 別讓風吹散我們
  type: MusicAlbum
  date published: 2023-11-24
  track: 别让风吹散我们
    type: MusicRecording
    duration: PT3M21S
    duration ms: 201769
    explicit: false
    by artist: 周林楓
    in album: 別讓風吹散我們
      type: MusicAlbum
      date published: 2023-11-24
    genre: c-pop
    genre: gufeng
    isrc code: HKE022212192
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-30T02:20:21+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xe4d1d17250bb1f29ae8c3dc630d3108d8ef81eb5e15dd271bc8255034398de06
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 960200
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/960200
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022212192
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-30T02:37:10Z
    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 0xe4d1d17250bb1f29ae8c3dc630d3108d8ef81eb5e15dd271bc8255034398de06. Chain 2 (Bitcoin): anchored in block 960200 (2026-07-30T02:37:10Z), 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/HKE022212192.
      date published: 2026-07-30T02:37:10Z
    audio: 别让风吹散我们
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 126.846
      additional property: Musical Key
        type: PropertyValue
        value: 4
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 0
      additional property: Time Signature
        type: PropertyValue
        value: 5
      additional property: Danceability
        type: PropertyValue
        value: 0.726
      additional property: Energy
        type: PropertyValue
        value: 0.711
      additional property: Speechiness
        type: PropertyValue
        value: 0.037
      additional property: Acousticness
        type: PropertyValue
        value: 0.698
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.358
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.566
      additional property: Loudness (dB)
        type: PropertyValue
        value: -10.827
      additional property: Key Name
        type: PropertyValue
        value: E
      additional property: Mode Name
        type: PropertyValue
        value: Minor
  track: 别让风吹散我们(伴奏)
    type: MusicRecording
    duration: PT3M21S
    duration ms: 201769
    explicit: false
    by artist: 周林楓
    in album: 別讓風吹散我們
      type: MusicAlbum
      date published: 2023-11-24
    genre: c-pop
    genre: gufeng
    isrc code: HKE022212193
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-31T21:30:44+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0x06101d544d834f10b8aed3e608ed51593ca7b49c48ec0eb8ff9fa08e071312ac
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 960473
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/960473
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022212193
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-31T22:27:44Z
    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 0x06101d544d834f10b8aed3e608ed51593ca7b49c48ec0eb8ff9fa08e071312ac. Chain 2 (Bitcoin): anchored in block 960473 (2026-07-31T22:27:44Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022212193.
      date published: 2026-07-31T22:27:44Z
    audio: 别让风吹散我们(伴奏)
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 126.835
      additional property: Musical Key
        type: PropertyValue
        value: 4
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 0
      additional property: Time Signature
        type: PropertyValue
        value: 5
      additional property: Danceability
        type: PropertyValue
        value: 0.666
      additional property: Energy
        type: PropertyValue
        value: 0.558
      additional property: Speechiness
        type: PropertyValue
        value: 0.025
      additional property: Acousticness
        type: PropertyValue
        value: 0.045
      additional property: Instrumentalness
        type: PropertyValue
        value: 0.753
      additional property: Liveness
        type: PropertyValue
        value: 0.329
      additional property: Valence (Positivity)
      additional property: Loudness (dB)
      additional property: Key Name
      additional property: Mode Name
album: 後來你離開了我
album: 晚安
album: 愛情的樣子
album: 愛財愛己
album: 密友
album: 秋風
album: 人間遊蕩
album: 無名無份
album: 不娶恩
album: 熒光海
album: 後來我拒絕所有吹來的風
album: 西風不知我意
album: 後來有人似你三分
album: 證據
album: 湘妃淚
album: 二選一
album: 星河依舊滾燙
album: 終是悟空別了佛
album: 動情
album: 你知道，我忘不掉
album: 不是我
album: 何懼離別
album: 我怎麼都不對
album: 淋着暴雨走
album: 媽媽的媽媽
album: 離別戲
album: 多情的打擾
album: 消失的愛
album: 淋了一場雨
album: 難留
album: 回憶全是你
album: 莊周一生夢一蝶
album: 悲傷了回憶
album: 失眠情歌
album: 肆野
album: 聽着情歌想着你
album: 我到底算什麼
album: 錯過我的18
album: 悲傷的歌反覆聽
album: 無邪
album: 畫中籠

Valence (Positivity)
type: PropertyValue
value: 0.529

Loudness (dB)
type: PropertyValue
value: -12.911

Key Name
type: PropertyValue
value: E

Mode Name
type: PropertyValue
value: Minor

後來你離開了我
type: MusicAlbum
date published: 2023-11-23
track: 后来你离开了我
  type: MusicRecording
  duration: PT3M8S
  duration ms: 188823
  explicit: false
  by artist: 周林楓
  in album: 後來你離開了我
    type: MusicAlbum
    date published: 2023-11-23
  genre: c-pop
  genre: gufeng
  isrc code: HKE022211824
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-30T04:40:53+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xa39c7c8cb9f6ab978196fd1f96f907673aab5839ed0c714f9c2872554d6350ea
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 960209
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/960209
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022211824
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-30T05:15:54Z
  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 0xa39c7c8cb9f6ab978196fd1f96f907673aab5839ed0c714f9c2872554d6350ea. Chain 2 (Bitcoin): anchored in block 960209 (2026-07-30T05:15:54Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022211824.
    date published: 2026-07-30T05:15:54Z
  audio: 后来你离开了我
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 142.457
    additional property: Musical Key
      type: PropertyValue
      value: 1
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.73
    additional property: Energy
      type: PropertyValue
      value: 0.52
    additional property: Speechiness
      type: PropertyValue
      value: 0.055
    additional property: Acousticness
      type: PropertyValue
      value: 0.76
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.106
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.307
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.792
    additional property: Key Name
      type: PropertyValue
      value: C#
    additional property: Mode Name
      type: PropertyValue
      value: Major

晚安
type: MusicAlbum
date published: 2023-11-16
track: 晚安
  type: MusicRecording
  duration: PT3M13S
  duration ms: 193846
  explicit: false
  by artist: 周林楓
  in album: 晚安
    type: MusicAlbum
    date published: 2023-11-16
  popularity: 7
  genre: c-pop
  genre: gufeng
  isrc code: HKE022211755
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-06T09:04:17+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x7bcd933c09e98605fd324e7d71e1173ed43190a0531b1be8229aace93a1fb9a3
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957819
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957819
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022211755
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-13T07:53: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 0x7bcd933c09e98605fd324e7d71e1173ed43190a0531b1be8229aace93a1fb9a3. Chain 2 (Bitcoin): anchored in block 957819 (2026-07-13T07:53: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/HKE022211755.
    date published: 2026-07-13T07:53:33Z
  audio: 晚安
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 138.403
    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.623
    additional property: Energy
      type: PropertyValue
      value: 0.798
    additional property: Speechiness
      type: PropertyValue
      value: 0.033
    additional property: Acousticness
      type: PropertyValue
      value: 0.273
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.202
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.357
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.897
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major
track: 晚安(伴奏)
  type: MusicRecording
  duration: PT3M13S
  duration ms: 193846
  explicit: false
  by artist: 周林楓
  in album: 晚安
    type: MusicAlbum
    date published: 2023-11-16
  popularity: 0
  genre: c-pop
  genre: gufeng
  isrc code: HKE022211754
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-07T08:44:57+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xcf776261e5c7f04b924a8180170e3114c59507ffe5e34c2a151f93012f609973
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957118
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957118
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022211754
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-08T03:20:19Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf776261e5c7f04b924a8180170e3114c59507ffe5e34c2a151f93012f609973. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022211754.
    date published: 2026-07-08T03:20:19Z
  audio: 晚安(伴奏)
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 138.373
    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.598
    additional property: Energy
      type: PropertyValue
      value: 0.667
    additional property: Speechiness
      type: PropertyValue
      value: 0.029
    additional property: Acousticness
      type: PropertyValue
      value: 0.004
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.689
    additional property: Liveness
      type: PropertyValue
      value: 0.199
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.177
    additional property: Loudness (dB)
      type: PropertyValue
      value: -11.583
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

愛情的樣子
type: MusicAlbum
date published: 2023-11-09
track: 爱情的样子
  type: MusicRecording
  duration: PT2M33S
  duration ms: 153267
  explicit: false
  by artist: 周林楓
  in album: 愛情的樣子
    type: MusicAlbum
    date published: 2023-11-09
  genre: c-pop
  genre: gufeng
  isrc code: HKE022211950
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-08T00:28:57+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x48f7667acc2224073d1c8bffb4af691a07a2caf939274e712228b977c9c550f2
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957120
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957120
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022211950
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-08T03:22: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 0x48f7667acc2224073d1c8bffb4af691a07a2caf939274e712228b977c9c550f2. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22: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/HKE022211950.
    date published: 2026-07-08T03:22:41Z
  audio: 爱情的样子
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 118.673
    additional property: Musical Key
      type: PropertyValue
      value: 9
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.745
    additional property: Energy
      type: PropertyValue
      value: 0.514
    additional property: Speechiness
      type: PropertyValue
      value: 0.031
    additional property: Acousticness
      type: PropertyValue
      value: 0.858
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.129
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.67
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.546
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major

愛財愛己
type: MusicAlbum
date published: 2023-10-26
track: 爱财爱己
  type: MusicRecording
  duration: PT3M8S
  duration ms: 188727
  explicit: false
  by artist: 周林楓
  in album: 愛財愛己
    type: MusicAlbum
    date published: 2023-10-26
  popularity: 7
  genre: c-pop
  genre: gufeng
  isrc code: HKE022211934
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-06T19:37:30+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xe83130d4b197f08f12820a729bff2984043802e0917ea70683380d28968c8291
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957118
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957118
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022211934
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-08T03:20:19Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe83130d4b197f08f12820a729bff2984043802e0917ea70683380d28968c8291. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022211934.
    date published: 2026-07-08T03:20:19Z
  audio: 爱财爱己
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 124.807
    additional property: Musical Key
      type: PropertyValue
      value: 11
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.837
    additional property: Energy
      type: PropertyValue
      value: 0.686
    additional property: Speechiness
      type: PropertyValue
      value: 0.04
    additional property: Acousticness
      type: PropertyValue
      value: 0.694
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.119
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.569
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.565
    additional property: Key Name
      type: PropertyValue
      value: B
    additional property: Mode Name
      type: PropertyValue
      value: Minor

密友
type: MusicAlbum
date published: 2023-09-02

秋風
type: MusicAlbum
date published: 2023-08-31

人間遊蕩
type: MusicAlbum
date published: 2023-08-31

無名無份
type: MusicAlbum
date published: 2023-08-29

不娶恩
type: MusicAlbum
date published: 2023-08-29

熒光海
type: MusicAlbum
date published: 2023-08-25

後來我拒絕所有吹來的風
type: MusicAlbum
date published: 2023-08-25

西風不知我意
type: MusicAlbum
date published: 2023-08-24

後來有人似你三分
type: MusicAlbum
date published: 2023-08-19

證據
type: MusicAlbum
date published: 2023-08-18

湘妃淚
type: MusicAlbum
date published: 2023-08-17

二選一
type: MusicAlbum
date published: 2023-08-10

星河依舊滾燙
type: MusicAlbum
date published: 2023-08-09

終是悟空別了佛
type: MusicAlbum
date published: 2023-08-04

動情
type: MusicAlbum
date published: 2023-08-03

你知道，我忘不掉
type: MusicAlbum
date published: 2023-07-31

不是我
type: MusicAlbum
date published: 2023-07-30

何懼離別
type: MusicAlbum
date published: 2023-07-26

我怎麼都不對
type: MusicAlbum
date published: 2023-07-24

淋着暴雨走
type: MusicAlbum
date published: 2023-07-21

媽媽的媽媽
type: MusicAlbum
date published: 2023-07-18

離別戲
type: MusicAlbum
date published: 2023-07-12

多情的打擾
type: MusicAlbum
date published: 2023-07-05

消失的愛
type: MusicAlbum
date published: 2023-07-04

淋了一場雨
type: MusicAlbum
date published: 2023-07-03

難留
type: MusicAlbum
date published: 2023-06-30

回憶全是你
type: MusicAlbum
date published: 2023-06-30

莊周一生夢一蝶
type: MusicAlbum
date published: 2023-06-28

悲傷了回憶
type: MusicAlbum
date published: 2023-06-28

失眠情歌
type: MusicAlbum
date published: 2023-06-28

肆野
type: MusicAlbum
date published: 2023-06-25

聽着情歌想着你
type: MusicAlbum
date published: 2023-06-25

我到底算什麼
type: MusicAlbum
date published: 2023-06-25

錯過我的18
type: MusicAlbum
date published: 2023-06-24

悲傷的歌反覆聽
type: MusicAlbum
date published: 2023-06-23

無邪
type: MusicAlbum
date published: 2023-04-20
track: 無邪
  type: MusicRecording
  duration: PT2M40S
  duration ms: 160031
  explicit: false
  by artist: 周林楓
  by artist: 三楠
  in album: 無邪
    type: MusicAlbum
    date published: 2023-04-20
  genre: c-pop
  genre: gufeng
  isrc code: QZNW72348847
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-06-20T16:28:39+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0xdf0b5fcd2f8ce8202dbe15037b028fa671d8a95776b7f81f9b6e69bc93ebdb14
  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/QZNW72348847
  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 0xdf0b5fcd2f8ce8202dbe15037b028fa671d8a95776b7f81f9b6e69bc93ebdb14. 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/QZNW72348847.
    date published: 2026-07-02T03:30:09Z
  audio: 無邪
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 158.838
    additional property: Musical Key
      type: PropertyValue
      value: 6
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.632
    additional property: Energy
      type: PropertyValue
      value: 0.523
    additional property: Speechiness
      type: PropertyValue
      value: 0.041
    additional property: Acousticness
      type: PropertyValue
      value: 0.606
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.156
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.62
    additional property: Loudness (dB)
      type: PropertyValue
      value: -10.139
    additional property: Key Name
      type: PropertyValue
      value: F#
    additional property: Mode Name
      type: PropertyValue
      value: Minor

畫中籠
type: MusicAlbum
date published: 2022-06-23
track: 畫中籠
  type: MusicRecording
  duration: PT3M4S
  duration ms: 184270
  explicit: false
  by artist: 周林楓
  in album: 畫中籠
    type: MusicAlbum
    date published: 2022-06-23
  genre: c-pop
  genre: gufeng
  isrc code: HKE022216898
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-22T13:48:38+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x4bea5db2eecfa9f0cad59d4a93a87329836a480606a8da22940b7722bea1aa4f
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 959137
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/959137
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022216898
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-22T14:03:35Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4bea5db2eecfa9f0cad59d4a93a87329836a480606a8da22940b7722bea1aa4f. Chain 2 (Bitcoin): anchored in block 959137 (2026-07-22T14:03:35Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022216898.
    date published: 2026-07-22T14:03:35Z
  audio: 畫中籠
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 145.214
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.646
    additional property: Energy
      type: PropertyValue
      value: 0.641
    additional property: Speechiness
      type: PropertyValue
      value: 0.035
    additional property: Acousticness
      type: PropertyValue
      value: 0.703
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.408
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.582
    additional property: Loudness (dB)
      type: PropertyValue
      value: -12.093
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor
track: 畫中籠(伴奏)
  type: MusicRecording
  duration: PT3M4S
  duration ms: 184270
  explicit: false
  by artist: 周林楓
  in album: 畫中籠
    type: MusicAlbum
    date published: 2022-06-23
  genre: c-pop
  genre: gufeng
  isrc code: HKE022216899
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-06T22:40:58+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x801589414f331d3f4a556133c5a3701a7a95bbc35dd55cdd2e1985ee12dff299
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 957118
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/957118
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022216899
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-08T03:20:19Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x801589414f331d3f4a556133c5a3701a7a95bbc35dd55cdd2e1985ee12dff299. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKE022216899.
    date published: 2026-07-08T03:20:19Z
  audio: 畫中籠(伴奏)
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 145.208
    additional property: Musical Key
      type: PropertyValue
      value: 4
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 0
    additional property: Time Signature
      type: PropertyValue
      value: 5
    additional property: Danceability
      type: PropertyValue
      value: 0.624
    additional property: Energy
      type: PropertyValue
      value: 0.525
    additional property: Speechiness
      type: PropertyValue
      value: 0.032
    additional property: Acousticness
      type: PropertyValue
      value: 0.224
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.547
    additional property: Liveness
      type: PropertyValue
      value: 0.172
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.084
    additional property: Loudness (dB)
      type: PropertyValue
      value: -15.351
    additional property: Key Name
      type: PropertyValue
      value: E
    additional property: Mode Name
      type: PropertyValue
      value: Minor