🎲 ทำไมเดา Private Key ไม่ได้

ลองเดาจริง เทียบกับ 2²⁵⁶
สื่อสอนอินเทอร์แอกทีฟ

ทุกคนบอกว่า “เดา private key ไม่ได้หรอก” แต่ทำไมถึงมั่นใจขนาดนั้น? หน้านี้ให้คุณลองเดาจริง — เริ่มจากคีย์สเปซเล็กๆ ที่เดาเจอได้จริง ไปจนถึงคีย์ 256 บิตแบบที่ Bitcoin ใช้จริง พร้อมตัวนับที่คำนวณสดว่าต้องใช้เวลานานแค่ไหน

ระบบสุ่มเลข 0–255 ไว้ในใจ (2⁸ = 256 ความเป็นไปได้ — เล็กพอที่จะเดาเจอได้จริง) ลองกดเดาดู

2⁸ = 256 ความเป็นไปได้
เดาไปแล้ว 0 ครั้ง

คีย์สเปซขนาดนี้เล็กพอที่คอมพิวเตอร์ทั่วไปจะไล่ลองครบทุกค่าได้ในเสี้ยววินาที — กด "เดาไวอัตโนมัติ" ถ้าไม่อยากกดเอง 128 ครั้งโดยเฉลี่ย

2⁸ = 256 ความเป็นไปได้ เล็กพอที่จะเดาเจอได้จริงในเวลาไม่นาน — คอมพิวเตอร์ทั่วไปไล่ลองครบทุกค่าได้ในเสี้ยววินาที นี่คือระดับที่ brute force ใช้ได้จริง

Private Key คือเลขสุ่ม 256 บิต

Private key ของ Bitcoin ไม่ใช่รหัสผ่านที่คนตั้ง แต่คือตัวเลขสุ่มขนาด 256 บิต ซึ่งมีความเป็นไปได้ทั้งหมด 2²⁵⁶ ค่า — ตัวเลขนี้ใหญ่กว่าที่สมองมนุษย์จะจินตนาการได้จริงๆ (ประมาณ 1.16 × 10⁷⁷ นั่นคือเลข 1 ตามด้วยศูนย์ 77 ตัว)

ทำไม “เดาไม่ได้” ถึงไม่ใช่คำพูดเกินจริง

ลองเล่นฉากที่ 3 ด้านบนดู — แม้จะสมมติให้เดาเร็วระดับ 10¹⁸ ครั้งต่อวินาที (เร็วกว่าคอมพิวเตอร์ที่แรงที่สุดในโลกวันนี้รวมกันมหาศาล) เวลาที่ต้องใช้ก็ยังนานกว่าที่ ดาวฤกษ์ดวงสุดท้ายในจักรวาลจะดับหมดไปแล้ว — ไม่ใช่ “ยากมาก” แต่เป็นไปไม่ได้ในทางปฏิบัติ ต่อให้เอาคอมพิวเตอร์ทุกเครื่องบนโลกมาช่วยกันก็ตาม

แล้วทำไม address ถึงสั้นกว่า private key เยอะ

Address คำนวณมาจาก public key ซึ่งคำนวณมาจาก private key อีกที ผ่านฟังก์ชันแฮช — ทำให้ address สั้นลง แต่ไม่ได้แปลว่าเดา private key จาก address ง่ายขึ้น เพราะการคำนวณนั้น เดินได้ทางเดียว ย้อนกลับไม่ได้ (อ่านรายละเอียดที่ Seed Phrase ทำงานยังไง)

อยากรู้ต่อว่า private key เอาไปทำอะไรได้บ้าง ลองเล่น ลายเซ็นดิจิทัลทำงานยังไง หรือดูภาพรวมทั้งหมดที่ บล็อกเชนทำงานยังไง · หรือกลับไปที่ เส้นทางเรียนรู้ Bitcoin สำหรับมือใหม่