- บทความนี้ประกาศการนำฟังก์ชันป้องกันแบบ Proof-of-Work (PoW) สำหรับบริการ Onion มาใช้ โดยมีเป้าหมายเพื่อให้ความสำคัญกับทราฟฟิกเครือข่ายที่ผ่านการตรวจสอบแล้วก่อน และป้องกันการโจมตีแบบปฏิเสธการให้บริการ (DoS) ฟังก์ชันนี้เป็นส่วนหนึ่งของการออกรุ่นใหม่ของ Tor 0.4.8
- กลไกป้องกัน PoW จะคงอยู่ในสถานะปิดใช้งานในสภาวะปกติเพื่อให้ประสบการณ์ผู้ใช้ลื่นไหล อย่างไรก็ตาม เมื่อบริการ Onion อยู่ภายใต้ภาวะกดดัน ระบบจะเริ่มขอให้การเชื่อมต่อไคลเอนต์ขาเข้าทำงานที่ซับซ้อนมากขึ้นเรื่อย ๆ
- บริการ Onion จะจัดลำดับความสำคัญของการเชื่อมต่อเหล่านี้ตามระดับความพยายามที่ไคลเอนต์แสดงให้เห็น กลไก PoW นี้คาดว่าจะทำให้การโจมตีขนาดใหญ่มีต้นทุนสูงและไม่คุ้มค่าในทางปฏิบัติ จนทำให้ผู้โจมตีล้มเลิกความตั้งใจ และช่วยให้ทราฟฟิกที่ถูกต้องตามปกติได้รับลำดับความสำคัญก่อน
- ความจำเป็นของกลไกนี้เกิดจากการออกแบบเฉพาะของบริการ Onion ซึ่งให้ความสำคัญกับความเป็นส่วนตัวของผู้ใช้ด้วยการซ่อน IP address การออกแบบนี้ทำให้บริการ Onion เสี่ยงต่อการโจมตีแบบ DoS และการจำกัดอัตราแบบอิง IP ตามเดิมก็เป็นมาตรการป้องกันที่ไม่สมบูรณ์
- กลไก PoW ทำงานคล้ายระบบตั๋วที่ปิดไว้เป็นค่าเริ่มต้น แต่จะปรับตามความตึงเครียดของเครือข่ายเพื่อสร้างคิวตามลำดับความสำคัญ ก่อนเข้าถึงบริการ Onion ไคลเอนต์ต้องแก้ปริศนาเล็ก ๆ เพื่อพิสูจน์ว่าได้ทำ "งาน" แล้ว ยิ่งปริศนายาก ก็ยิ่งหมายถึงมีการทำงานมากขึ้น ซึ่งช่วยพิสูจน์ว่าผู้ใช้นั้นเป็นผู้ใช้จริง ไม่ใช่บอตที่พยายามถล่มบริการ
- หากผู้โจมตีพยายามระดมคำขอใส่บริการ Onion การป้องกันแบบ PoW จะเพิ่มความพยายามในการคำนวณที่จำเป็นต่อการเข้าถึงไซต์ .onion ระบบตั๋วนี้มีเป้าหมายเพื่อสร้างความเสียเปรียบให้กับผู้โจมตีที่พยายามเชื่อมต่อกับบริการ Onion จำนวนมาก
- สำหรับผู้ใช้ทั่วไป ความพยายามในการคำนวณเพิ่มเติมที่ต้องใช้เพื่อแก้ปริศนานั้นยังอยู่ในระดับที่อุปกรณ์ส่วนใหญ่รับมือได้ เมื่อทราฟฟิกโจมตีเพิ่มขึ้น ระดับความพยายามที่ต้องใช้ก็จะเพิ่มขึ้นเช่นกัน โดยอาจเพิ่มไปจนถึงเวลาทำงานราว 1 นาที กระบวนการนี้จะมองไม่เห็นสำหรับผู้ใช้ และการรอโซลูชัน PoW ก็คล้ายกับการรอการเชื่อมต่อเครือข่ายที่ช้า
- การนำการป้องกันแบบ PoW มาใช้ใน Tor ทำให้บริการ Onion กลายเป็นหนึ่งในไม่กี่โปรโตคอลการสื่อสารที่มีการป้องกัน DoS ในตัว หากมีการนำไปใช้โดยไซต์หลัก ๆ ก็มีแนวโน้มจะช่วยลดผลกระทบเชิงลบจากการโจมตีที่มุ่งเป้าไปยังความเร็วของเครือข่าย และลักษณะการทำงานแบบไดนามิกของระบบนี้จะช่วยรักษาสมดุลของโหลดระหว่างช่วงที่ทราฟฟิกพุ่งสูง และช่วยให้การเข้าถึงบริการ Onion มีความสม่ำเสมอและเชื่อถือได้มากขึ้น
1 ความคิดเห็น
ความเห็นจาก Hacker News