35 ความเป็นไปได้ที่จะเกิดการชนกันของ Bitcoin Address

แปลโดย : Claude 3 Opus (Pro)

35

ความเป็นไปได้ที่จะเกิดการชนกันของ Bitcoin Address

Bitcoin Address ถูกสร้างขึ้นจากแฮชของ public address และมีความกังวลเกี่ยวกับความเป็นไปได้ที่จะเกิดการชนกัน โดยที่บุคคลสองคนที่แตกต่างกันอาจถูกกำหนดให้มี Bitcoin Address เดียวกันโดยบังเอิญ โปรดทราบว่าแฮช 160 บิต จะให้ผลลัพธ์ 2^160 หรือ 1.46 x 10^48 ความเป็นไปได้ ดังนั้นความน่าจะเป็นที่จะเกิดการชนกันจึงต่ำมาก

Re: การชนกันของ Bitcoin Address

Satoshi Nakamoto 23 กุมภาพันธ์ 2010 09:22:47 น.

NewLibertyStandard เขียนว่า:

แม้ว่าจะเป็นไปได้ยากมาก แต่จะเกิดอะไรขึ้นถ้า Bitcoin client สองตัวสร้าง Bitcoin Address เดียวกันขึ้นมา การชำระเงินจะส่งไปยัง client ไหนที่พบการชำระเงินก่อนไหม ถ้ามีกลไกป้องกันการชนกันดังกล่าว กรุณาอธิบายด้วย

มี public/private keypair แยกกันสำหรับทุก ๆ bitcoin address คุณไม่ได้มี private key เดียวที่ปลดล็อคทุกอย่าง Bitcoin Address เป็นแฮช 160 บิตของ public key ส่วนอื่น ๆ ในระบบเป็น 256 บิต

ถ้าเกิดการชนกัน ผู้ที่ชนจะสามารถใช้เงินที่ส่งไปยัง address นั้นได้ เฉพาะเงินที่ส่งไปยัง address นั้น ไม่ใช่ wallet ทั้งหมด

หากคุณจะพยายามสร้างการชนกันอย่างตั้งใจ ในปัจจุบันจะต้องใช้เวลา 2^126 เท่าในการสร้าง bitcoin address ที่ชนกันเมื่อเทียบกับการสร้างบล็อก คุณสามารถได้เงินมากขึ้นด้วยการสร้างบล็อก

Random seed นั้นละเอียดมาก บน Windows มันจะใช้ข้อมูลจาก performance monitor ทั้งหมดที่วัดทุกบิตของประสิทธิภาพดิสก์ เมตริกการ์ดเครือข่าย เวลา cpu การเพจจิ้ง ฯลฯ ตั้งแต่เปิดคอมพิวเตอร์ Linux มีตัวเก็บ entropy ในตัว นอกจากนั้น ทุกครั้งที่คุณขยับเมาส์ในหน้าต่าง Bitcoin คุณก็กำลังสร้าง entropy และ entropy จะถูกเก็บจากช่วงเวลาของดิสก์ออป

Last updated