📐 ECDSA Visualizer

Secp256k1 Simulator — Elliptic Curve ที่ Bitcoin ใช้านจริง

🔑 Public Key คืออะไร?

Public Key ไม่ใช่แค่รหัสสุ่ม — คือ จุด (x, y) บนเส้นโค้งวงรี ที่เกิดจากสมการ:

y² = x³ + 7 (mod p)

โดย p = 2²⁵⁶ − 2³² − 2⁹ − 2⁶ − 2⁴ − 2² − 1 (จำนวนเฉพาะขนาดยักษ์)

Public Key (P) = Private Key (d) × G (Generator Point)

⚠️ สำคัญ: การ "คูณ" บนเส้นโค้งวงรี ทำได้ทางเดียว — คูณแล้วหารกลับไม่ได้ (One-way function)

🖊️ Secp256k1 Curve

จุดปัจจุบัน: G × 1 = (550662630222773... , 95728749638969...)

📊 ผลลัพธ์

0000...0001

💡 สิ่งที่ได้เรียนรู้

  • Private Key คือตัวเลข 1 ถึง p-1
  • Public Key คือจุดบนเส้นโค้ง — มี x coordinate (บอก parity ของ y) และ y coordinate
  • Compressed Key บอกเพียง x + prefix (02 หรือ 03) — y หาได้จากสมการ
  • รู้ Private Key → หา Public Key ได้ง่าย แต่รู้ Public Key → หา Private Key ไม่ได้