Back to top
  • 공유 แชร์
  • 인쇄 พิมพ์
  • 글자크기 ขนาดตัวอักษร
ลิงก์ถูกคัดลอกแล้ว

44 ล้านคีย์/วินาที เครื่องมือ WebGPU ทดลองไขคีย์ส่วนตัวบิตคอยน์(BTC) พัซเซิลที่ 71 ผ่านเบราว์เซอร์

บิตคอยน์(BTC) 'พัซเซิลที่ 71' กำลังถูกท้าทายด้วยเครื่องมือทดลองรูปแบบใหม่ที่ทำงานบนเว็บเบราว์เซอร์โดยตรง เครื่องมือนี้ใช้เทคโนโลยี WebGPU ในการเปรียบเทียบคีย์ส่วนตัวผู้สมัครกับที่อยู่เป้าหมาย โดยไม่ต้องติดตั้งโปรแกรมขุดใดๆ การประมวลผลทั้งหมดเกิดขึ้นบนเบราว์เซอร์และจีพียู(GPU)ของผู้ใช้เอง

อู๋บล็อกเชน (Wu Blockchain) รายงานเมื่อวันที่ 19 เวลา 17.49 น. ตามเวลาไทย ว่า ไซมอน เมลส์ (Simon Males) นักพัฒนา ได้อธิบายหลักการทำงานของเครื่องมือชื่อ Krackpot ในเอกสารทางเทคนิค เมลส์ระบุว่าเครื่องมือนี้รันการคำนวณเส้นโค้งวงรี secp256k1 รวมถึงฟังก์ชันแฮช SHA-256 และ RIPEMD-160 ทั้งหมดภายในเบราว์เซอร์

พัซเซิลที่ 71 คือโจทย์ท้าทายสาธารณะที่ให้ผู้เข้าร่วมค้นหาคีย์ส่วนตัวของบิตคอยน์ที่ซ่อนอยู่ในช่วงตัวเลขที่กำหนดไว้แน่นอน เว็บไซต์ Krackpot ระบุว่าโจทย์นี้เปิดตัวมาตั้งแต่ปี 2015 และจนถึงปัจจุบันยังไม่มีใครไขได้

Krackpot ทำงานโดยสร้างคีย์สาธารณะจากคีย์ส่วนตัวที่เป็นตัวเลือก แล้วนำไปแฮชเพื่อเทียบกับแฮชคีย์สาธารณะของที่อยู่เป้าหมาย หากค่าตรงกัน คีย์ส่วนตัวตัวนั้นคือคำตอบที่ถูกต้อง ขั้นตอนทั้งหมดนี้เกิดขึ้นบนเบราว์เซอร์และจีพียูของผู้ใช้ ไม่ใช่บนเซิร์ฟเวอร์

ระดับความยากในการค้นหายังคงสูงมาก เมลส์ระบุในเอกสารทางเทคนิคว่าพื้นที่คีย์ของพัซเซิลที่ 71 มีขนาด 2 ยกกำลัง 70 หรือประมาณ 1.18 เซกซ์ทิลเลียนคีย์ และเมื่อทดสอบจริงบนการ์ดจอ RTX 4070 ทำความเร็วได้ประมาณ 44 ล้านคีย์ต่อวินาที

เอกสารฉบับเดียวกันระบุว่าแม้จะใช้ความเร็วดังกล่าว ก็ยังต้องใช้เวลาประมาณ 430,000 ปีในการไล่หาคีย์ที่จุดกึ่งกลางของช่วง ส่วนการ์ดจอรุ่นอื่นทำความเร็วได้ดังนี้ △RTX 3070 ประมาณ 22.5 ล้านคีย์ต่อวินาที △Apple M3 Max ประมาณ 26 ล้านคีย์ต่อวินาที △MacBook Air M1 ประมาณ 5.95 ล้านคีย์ต่อวินาที

WebGPU เป็นมาตรฐานเว็บที่เปิดให้เบราว์เซอร์เข้าถึงความสามารถประมวลผลแบบขนานของจีพียูได้โดยตรง ปกติแล้วการใช้จีพียูประมวลผลต้องอาศัยโปรแกรมเฉพาะหรือไฟล์ที่ปรับให้เข้ากับไดรเวอร์ แต่ WebGPU ทำให้การคำนวณเกิดขึ้นได้ภายในแท็บเบราว์เซอร์โดยตรง จุดนี้คือความแตกต่างสำคัญ

Krackpot ไม่ได้คำนวณคีย์ส่วนตัวทั้งหมดใหม่ทุกครั้ง แต่อาศัยหลักที่ว่าคีย์สาธารณะของคีย์ส่วนตัวที่ต่อเนื่องกันจะเรียงกันเป็น P, P+G, P+2G ทำให้เธรดของจีพียูแต่ละตัวรับผิดชอบช่วงหนึ่ง แล้วขยับต่อด้วยวิธีการบวกจุด (point addition)

วิธีนี้ช่วยลดปริมาณการคำนวณสำหรับการไล่ตรวจสอบช่วงเดียวกันตามลำดับ เมลส์อธิบายว่าด้วยโครงสร้างนี้ แท็บเบราว์เซอร์ทั่วไปก็สามารถเปรียบเทียบคีย์ได้หลายสิบล้านคีย์ต่อวินาที

เครื่องมือนี้ยังมีระบบตรวจสอบความถูกต้องติดตั้งไว้ด้วย Krackpot จะต้องผ่านการทดสอบตัวเองแบบดีเทอร์มินิสติกบนจีพียูและไดรเวอร์ของผู้ใช้ก่อนจึงจะเริ่มค้นหาได้ เมลส์ระบุว่าเนื่องจาก WGSL ไม่มีฟังก์ชันคำนวณเลขจำนวนเต็มขนาดใหญ่มาให้ในตัว จึงต้องแบ่งค่า 256 บิตออกเป็นหน่วยย่อยขนาด 32 บิตในการประมวลผล

หากผิดพลาดแม้เพียงหนึ่งบิต ระบบอาจตรวจสอบที่อยู่ที่ผิดต่อไปเรื่อยๆ โดยไม่รู้ตัว Krackpot จึงต้องยืนยันผลลัพธ์ด้วยชุดทดสอบ (test vectors) ก่อนจะอนุญาตให้เริ่มการค้นหาจริง

ด้านโครงสร้างรางวัลถูกระบุแยกไว้ต่างหาก เว็บไซต์ Krackpot ระบุว่าหากพบคีย์ส่วนตัวที่ถูกต้อง ผู้ใช้จะได้รับ 6 BTC ไปยังที่อยู่ที่กรอกไว้ ส่วนที่เหลือจะตกเป็นของนักพัฒนา ธุรกรรมที่เกี่ยวข้องจะถูกเซ็นชื่อในเบราว์เซอร์แบบโลคัล แล้วส่งผ่านช่องทางขุดแบบส่วนตัวแทนที่จะส่งเข้าเมมพูลสาธารณะ

โครงสร้างนี้ถูกนำเสนอว่าช่วยลดโอกาสที่ผู้เข้าร่วมรายอื่นจะแย่งชิงธุรกรรมไปก่อน หากธุรกรรมถูกเปิดเผยในเมมพูลสาธารณะ อย่างไรก็ตาม รายละเอียดเรื่องการแบ่งรางวัลและวิธีส่งธุรกรรมทั้งหมดนี้เป็นไปตามคำอธิบายจากเว็บไซต์ Krackpot เอง

กรณีนี้ไม่ได้หมายความว่าระบบความปลอดภัยของบิตคอยน์ถูกเจาะ Krackpot ไม่ใช่เครื่องมือที่โจมตีพื้นที่คีย์ 256 บิตทั้งหมดของกระเป๋าเงินทั่วไป แต่มุ่งเป้าไปที่พัซเซิลที่ 71 ซึ่งมีขอบเขตจำกัดอยู่แล้วเท่านั้น เมลส์เองก็ระบุว่าการคาดหวังผลสำเร็จจริงจากอุปกรณ์เพียงเครื่องเดียวนั้นเป็นไปได้ยาก

แหล่งอ้างอิงเพื่อการตรวจสอบ: Krackpot, เอกสารเทคนิคของ Krackpot, โพสต์บน Stacker News, ต้นฉบับรายงานของ Wu Blockchain

<ลิขสิทธิ์ ⓒ TokenPost ห้ามเผยแพร่หรือแจกจ่ายซ้ำโดยไม่ได้รับอนุญาต>

บทความที่มีคนดูมากที่สุด

บทความที่เกี่ยวข้อง

ความคิดเห็น 0

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม

0/1000

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม
1