Cardano-db-sync: 접두사 bech32 μΈμ½”λ”©μœΌλ‘œ CIP5에 μ§€μ •λœ μ—…λ°μ΄νŠΈ μ‹λ³„μž

에 λ§Œλ“  2020λ…„ 09μ›” 10일  Β·  11μ½”λ©˜νŠΈ  Β·  좜처: input-output-hk/cardano-db-sync

λ‹€λ₯Έ 도ꡬ와 μ„œλΉ„μŠ€λŠ” μ΄ˆμ•ˆ μƒνƒœμ—λ„ λΆˆκ΅¬ν•˜κ³  CIP5 λ₯Ό κ΅¬ν˜„ν•˜λŠ” 과정에 μžˆμœΌλ―€λ‘œ μΌκ΄€λœ κ°€μΉ˜λ₯Ό μ œκ³΅ν•˜λ €λ©΄ μ—¬κΈ°μ—μ„œ κ΅¬ν˜„ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

적용 κ°€λŠ₯ν•œ 접두사

  • [ ] pool
  • [ ] pool_vk
  • [ ] vrf_vk

λͺ¨λ“  11 λŒ“κΈ€

db-sync λŠ” cardano-node μ €μž₯μ†Œμ— μžˆλŠ” cardano-api 의 μ£Όμ†Œ λ Œλ”λ§μ„ μ‚¬μš©ν•©λ‹ˆλ‹€. 이 티켓을 ν•΄λ‹Ή μ €μž₯μ†Œλ‘œ μ „μ†‘ν•©λ‹ˆλ‹€.

@erikd API λΌμ΄λΈŒλŸ¬λ¦¬μ— 이미 κ΅¬ν˜„λ˜μ–΄ μžˆμ§€ μ•ŠμŠ΅λ‹ˆκΉŒ?

@rhyslbw : 예, APIλŠ” 이미 CIP5에 μ§€μ •λœ Bech32 접두사(κ·€ν•˜κ°€ λ‚˜μ—΄ν•œ 접두사 포함)λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.

μš°λ¦¬λŠ” 졜근 cardano-api CIP5 μ€€μˆ˜λ₯Ό κ°μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€.

@intricate 와 @dcouttsμ—κ²Œ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. 이 문제λ₯Ό cardano-db-sync 둜 λ‹€μ‹œ μ „μ†‘ν•˜μ‹­μ‹œμ˜€. λ‚΄κ°€ 직접 μ²˜λ¦¬ν•  수 μžˆλŠ” μœ μ§€ 관리 κΈ°λŠ₯이 μ—†κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

~ cardano-api 이 μ˜¬λ°”λ₯Έ 일을 ν•˜κ³  μžˆλ‹€κ³  κ°€μ •ν•˜λ©΄ 이것은 μ§€κΈˆ λ°”λ‘œ μž‘λ™ν•΄μ•Ό ν•©λ‹ˆλ‹€( 5.0.0 νƒœκ·Έ).~

@erikd

SELECT * from pool_hash LIMIT 5
1   \x153806dbcd134ddee69a8c5204e38ac80448f62342f8c23cfe4b7edf
2   \x0f292fcaa02b8b2f9b3c8f9fd8e0bb21abedb692a6d5058df3ef2735
3   \xc1ede3cc9133209466774d4826044e408db13d6fe6df751a73500f16
4   \x01df29429173d263c7533a22742dae19f16a08798b7a57873c34cf58
5   \x6b6164af70861c5537cc9c8e50fdae35139ca2c8c6fbb42e8b7e6bfb

였, 이것은 μ£Όμ†Œμ— κ΄€ν•œ 것이 μ•„λ‹™λ‹ˆλ‹€! 예, 16μ§„μˆ˜μ™€ Bech32둜 μ €μž₯ν•΄μ•Ό ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

λ‹€λ₯Έ μ‚¬λžŒλ“€μ€ block.vrf_key 및 pool_update.vrf_key μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. κ·Έ μ‚¬λžŒλ“€μž…λ‹ˆκΉŒ?

block.vrf_key 및 pool_update.vrf_key μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. κ·Έ μ‚¬λžŒλ“€μž…λ‹ˆκΉŒ?

예, 이것은 CIP에 λ”°λ₯Έ 접두사와 ν• λ‹Ήμž…λ‹ˆλ‹€.

  • pool_vk ν’€ 운영자 인증 ν‚€
  • vrf_vk VRF 인증 ν‚€

λ‚˜λŠ” ν˜„μž¬ μ΄λŸ¬ν•œ ν•„λ“œμ˜ μ›μ‹œ ByteString 버전을 μ‚¬μš©ν•˜λŠ” 쿼리λ₯Ό μ•Œμ§€ λͺ»ν•˜λ―€λ‘œ λ³΅μ œν•˜λŠ” λŒ€μ‹  Bech32 인코딩을 μ‚¬μš©ν•˜λ„λ‘ μ „ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 말이 돼?

μ’‹μ•„, block.vrk_key μ—λŠ” Bech32 접두어가 μžˆμœΌλ―€λ‘œ 인코딩이 λ©λ‹ˆλ‹€.

pool_update.vrf_key μ—λŠ” Bech32 접두사가 μ—†μŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰