πŸš€ λΉ›μ˜ 속도λ₯Ό κΉ¨λ‹€: 12일 λ§Œμ— Secp256k1 μ΅œμ ν™”

λ°œν–‰: (2026λ…„ 2μ›” 27일 μ˜€μ „ 03:36 GMT+9)
2 λΆ„ μ†Œμš”
원문: Dev.to

Source: Dev.to

UltrafastSecp256k1 benchmark

πŸ“Š 숫자 (i7‑11700 @ μ‹±κΈ€ μ½”μ–΄)

이 λ²€μΉ˜λ§ˆν¬λŠ” 일반적인 λΆ€ν•˜κ°€ κ±Έλ¦° ν‘œμ€€ 개발 λ¨Έμ‹ μ—μ„œ μˆ˜ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ „μš© ν—€λ“œλ¦¬μŠ€ Linux ν™˜κ²½μ—μ„œλŠ” OS μ§€ν„°κ°€ κ°μ†Œν•΄ 더 높은 μ²˜λ¦¬λŸ‰μ„ κΈ°λŒ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ› οΈ 이것이 λ…Έλ“œ μš΄μ˜μžμ—κ²Œ μ€‘μš”ν•œ 이유

  • Initial Block Download (IBD) 병λͺ© – μˆ˜μ‹­μ–΅ 개의 κ³Όκ±° μ„œλͺ…을 κ²€μ¦ν•˜λŠ” μž‘μ—…μ€ κ±°λŒ€ν•œ κ³Όμ œμž…λ‹ˆλ‹€.
  • λŒ€κ·œλͺ¨ ν™•μž₯μ„± – 8μ½”μ–΄μ—μ„œ μ•½ 13.5μ–΅ 개의 μ„œλͺ…을 κ²€μ¦ν•˜λŠ” 데 단 1.5μ‹œκ°„μ΄ μ†Œμš”λ©λ‹ˆλ‹€.
  • 졜고 효율 – μ½”μ–΄λ‹Ή μ΄ˆλ‹Ή μ•½ 32β€―000개의 ECDSA νŠΈλžœμž­μ…˜μ„ μ²˜λ¦¬ν•  수 μžˆμ–΄ μ°¨μ„ΈλŒ€ κ³ μ²˜λ¦¬λŸ‰ λ„€νŠΈμ›Œν¬μ— μ ν•©ν•©λ‹ˆλ‹€.
  • ν•˜λ“œμ›¨μ–΄ μ΅œμ ν™” – ν•„λ“œ κ³±μ…ˆ(field_mul)이 단 56 μ‚¬μ΄ν΄λ§Œμ— μ™„λ£Œλ˜μ–΄ κΉŠμ€ μ €μˆ˜μ€€ μ΅œμ ν™”κ°€ κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

πŸ›‘οΈ λ‚΄μž₯ λ³΄μ•ˆ 및 감사 κ°€λŠ₯μ„±

μ†λ„λŠ” 정확성이 μ—†μœΌλ©΄ μ˜λ―Έκ°€ μ—†μŠ΅λ‹ˆλ‹€. 이 ν”„λ‘œμ νŠΈλŠ” 쀑앙 집쀑식 AI 기반 ν…ŒμŠ€νŠΈ μ½”μ–΄λ₯Ό 톡해 β€œZero‑Bug” μƒνƒœλ₯Ό μœ μ§€ν•©λ‹ˆλ‹€.

  • 641β€―194 감사 체크 – λͺ¨λ“  μˆ˜ν•™μ  μ—£μ§€ μΌ€μ΄μŠ€λ₯Ό ν¬κ΄„ν•©λ‹ˆλ‹€.
  • λ³΄μ•ˆ μŠ€μœ„νŠΈ – CodeQL, Clang‑Tidy, SonarCloud와 ν†΅ν•©λ˜μ–΄ ν˜„μž¬ λͺ¨λ‘ PASSING μƒνƒœμž…λ‹ˆλ‹€.

UltrafastSecp256k1 on GitHub

0 쑰회
Back to Blog

κ΄€λ ¨ κΈ€

더 보기 Β»

λ°©μ–΄μ„ : μ„Έ μ‹œμŠ€ν…œ, ν•˜λ‚˜κ°€ μ•„λ‹ˆλΌ

μ„Έ 개의 μ‹œμŠ€ν…œ, ν•˜λ‚˜κ°€ μ•„λ‹ˆλ‹€. β€œRate limiting”은 μš”μ²­μ„ κ±°λΆ€ν•˜κ±°λ‚˜ 속도λ₯Ό λŠ¦μΆ”λŠ” λͺ¨λ“  것을 ν¬κ΄„μ μœΌλ‘œ μΌμ»«λŠ” μš©μ–΄λ‘œ 자주 μ‚¬μš©λ©λ‹ˆλ‹€. μ‹€μ œλ‘œλŠ” μ„Έ κ°€μ§€ λšœλ ·ν•œ λ©”μ»€λ‹ˆμ¦˜μ΄ μ‘΄μž¬ν•©λ‹ˆλ‹€.