การต้านทาน ASIC (ASIC Resistance)
โดยสรุป: การต้านทาน ASIC หมายถึงอัลกอริทึมการขุดที่ออกแบบมาเพื่อต้านทานการครอบงำของ ASIC เป้าหมายคือทำให้ชิปขุดเฉพาะทางได้เปรียบเพียงเล็กน้อยเมื่อเทียบกับโปรเซสเซอร์และการ์ดจอทั่วไปที่พบในคอมพิวเ…
การต้านทาน ASIC หมายถึงอัลกอริทึมการขุดที่ออกแบบมาเพื่อต้านทานการครอบงำของ ASIC เป้าหมายคือทำให้ชิปขุดเฉพาะทางได้เปรียบเพียงเล็กน้อยเมื่อเทียบกับโปรเซสเซอร์และการ์ดจอทั่วไปที่พบในคอมพิวเตอร์ที่ใช้ในชีวิตประจำวัน
ทำไมจึงสำคัญ
เมื่อ ASIC ครอบงำเครือข่าย proof-of-work การขุดอาจกระจุกตัวอยู่ในมือผู้ผลิตฮาร์ดแวร์และผู้ประกอบการระดับอุตสาหกรรมเพียงไม่กี่ราย การออกแบบที่ต้านทาน ASIC จึงพยายามเปิดให้ผู้เข้าร่วมอิสระจำนวนมากยังคงขุดได้ เทคนิคที่ใช้กันทั่วไป ได้แก่ อัลกอริทึมแบบ memory-hard ซึ่งความเร็วขึ้นอยู่กับการเข้าถึงหน่วยความจำที่ชิปเฉพาะทางปรับให้เหมาะได้ยาก และการเปลี่ยนอัลกอริทึมเป็นระยะ ซึ่งทำให้ฮาร์ดแวร์เฉพาะทางกลายเป็นการลงทุนที่มีความเสี่ยง การต้านทานนี้แทบไม่เคยถาวร ท้ายที่สุดก็มีเครื่องเฉพาะทางเกิดขึ้นสำหรับอัลกอริทึมหลายตัวที่เคยถูกเรียกว่าต้านทาน ASIC และบางโปรเจกต์ตอบโต้ด้วยการเปลี่ยนอัลกอริทึมผ่านการอัปเกรดเครือข่ายตามแผน
ตัวอย่าง
Monero ใช้อัลกอริทึมการขุดที่สร้างมาให้ทำงานได้ดีที่สุดบน CPU ทั่วไป อัลกอริทึมนี้รันโปรแกรมที่สร้างขึ้นแบบสุ่ม ซึ่งอาศัยคุณสมบัติและหน่วยความจำของโปรเซสเซอร์ทั่วไป ชิปเฉพาะทางจึงแทบต้องจำลองการทำงานของ CPU ทั้งหมดจึงจะแข่งขันได้ ผลคือผู้คนยังคงร่วมขุดได้ด้วยคอมพิวเตอร์ที่บ้านทั่วไป แม้ว่ารายได้จะคุ้มค่าไฟหรือไม่นั้นขึ้นอยู่กับอัตราค่าไฟในพื้นที่และฮาร์ดแวร์ที่ใช้