Back to top
  • 공유 Share
  • 인쇄 Print
  • 글자크기 Font size
URL copied.

นักพัฒนาโมเนโรเสนอแพตช์สกัดการข้ามขั้นตอนหน่วงธุรกรรม Tor–I2P

ภาพสร้างด้วย AI: มือกำลังตรวจดูโค้ดบนแล็ปท็อปและเราเตอร์แบบมีสาย / TokenPost.ai

นักพัฒนาโมเนโร (Monero, XMR) เสนอแก้ไขโค้ดเพื่อลดโอกาสคาดเดาต้นทางของธุรกรรมจากเวลาที่ธุรกรรมถูกกระจายผ่าน Tor และ I2P โดยจะหน่วงธุรกรรมที่รับผ่านเครือข่ายนิรนามแบบสุ่ม และจำกัดวิธีส่งต่อไปยังเครือข่ายสาธารณะ

Pull request (PR) #11743 เปิดในคลัง GitHub อย่างเป็นทางการของโมเนโรเมื่อวันที่ 13 พ.ย. ณ วันที่ 15 พ.ย. PR ยังอยู่ระหว่างดำเนินการ พร้อมป้ายกำกับ “pending review” และ “needs backport” โดยยังไม่กำหนดเวลารวมโค้ดหรือเผยแพร่

Tor และ I2P เป็นเครือข่ายที่ช่วยปกปิดเส้นทางการสื่อสาร หากธุรกรรมปรากฏบนเครือข่ายสาธารณะทันทีหลังเข้ามาผ่านเครือข่ายเหล่านี้ ผู้ที่สังเกตการสื่อสารทั้งสองฝั่งอาจเทียบเวลาเพื่อคาดเดาต้นทางได้

โค้ดที่เสนอจะรับธุรกรรมเฉพาะจากการเชื่อมต่อขาเข้าผ่าน Tor หรือ I2P จากนั้นหน่วงเวลาแบบสุ่มก่อนส่งต่อไปยังเครือข่ายสาธารณะ

หลังการหน่วง ธุรกรรมจะถูกส่งต่อด้วยวิธี Dandelion++ ซึ่งส่งผ่านเส้นทางที่จำกัดก่อน แล้วจึงกระจายไปทั่วเครือข่าย

หัวใจของข้อเสนอคือ ผู้ส่งจะข้ามขั้นตอนนี้ไม่ได้ แม้จะร้องขอให้กระจายธุรกรรมทันที โค้ดเดิมเปิดทางให้โหนดผู้รับกระจายธุรกรรมโดยไม่หน่วง หากธุรกรรมจาก Tor หรือ I2P มีสัญญาณเผยแพร่ที่เรียกว่า “fluff”

ข้อเสนอใหม่จะเพิกเฉยต่อคำขอ “fluff” สำหรับธุรกรรมที่มาจากเครือข่ายนิรนาม จึงไม่ให้คำขอของผู้ส่งข้ามการหน่วงแบบสุ่มหรือขั้นตอนส่งต่อผ่านเครือข่ายสาธารณะได้

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

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

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

การหน่วงแบบสุ่มไม่ใช่ฟังก์ชันใหม่ โมเนโรระบุในประกาศเปิดตัวเวอร์ชัน 0.17.0.0 เมื่อวันที่ 17 ก.ย. 2020ว่าใช้การหน่วงแบบสุ่มเมื่อส่งต่อธุรกรรมจาก I2P หรือ Tor ไปยัง IPv4 หรือ IPv6

PR นี้มุ่งป้องกันคำขอเผยแพร่ที่อาจข้ามการหน่วง และทำให้ใช้ Dandelion++ ในการส่งต่อบนเครือข่ายสาธารณะหลังการหน่วงอย่างสม่ำเสมอ การแก้ไขจึงเน้นปิดข้อยกเว้นในขั้นตอนส่งต่อ มากกว่าการเพิ่มฟังก์ชันใหม่

PR #11743 เสนอเป็นทางเลือกแทน PR #11711 ซึ่งเปิดเมื่อวันที่ 8 พ.ย. ข้อเสนอก่อนหน้าเน้นรับธุรกรรม Tor และ I2P ผ่านการเชื่อมต่อขาเข้าเท่านั้น ส่วน PR ใหม่ครอบคลุมทั้งเวลาที่เริ่มกระจายธุรกรรมและวิธีส่งต่อบนเครือข่ายสาธารณะ

ก่อนหน้านี้ TokenPost รายงานกรณีนักพัฒนาโมเนโรเสนอแผนพัฒนา ซึ่งรวมถึงการปรับปรุงกระเป๋าเงินและเครือข่ายนิรนาม พร้อมเปิดระดมทุน CCS ส่วน PR นี้เจาะจงขั้นตอนส่งต่อธุรกรรมผ่านเครือข่ายนิรนาม

อย่างไรก็ตาม การป้องกันยังมีข้อจำกัด เอกสารทางการของโมเนโรระบุว่า แม้ Dandelion++ จะทำให้ติดตามต้นทางธุรกรรมได้ยากขึ้น แต่ไม่ได้รับประกันการป้องกันจากผู้ให้บริการอินเทอร์เน็ต (ISP) หรือโหนดระยะไกลที่ได้รับธุรกรรมเป็นแห่งแรก

หน้า PR แสดงปฏิกิริยาเชิงบวก 1 รายการ แต่ยังไม่มีการลงทะเบียนรีวิวโค้ดอย่างเป็นทางการ จำนวนปฏิกิริยาไม่ได้บอกผลการตรวจสอบ โดยการรีวิวจากนักพัฒนา การรวมโค้ด และการเผยแพร่เป็นคนละขั้นตอน

<Copyright ⓒ TokenPost, unauthorized reproduction and redistribution prohibited>

Most Popular

Other related articles

Comment 0

Comment tips

Great article. Requesting a follow-up. Excellent analysis.

0/1000

Comment tips

Great article. Requesting a follow-up. Excellent analysis.
1