ต่อจากLiveเมื่อวาน
มาตรการป้องกัน Lightning replacement cycling attack
1.การใช้ PTLC: PTLC มีการปรับปรุงที่สำคัญคือเวลาจำกัดในการยกเลิก ซึ่งช่วยให้ต้นทางสามารถป้องกันไม่ให้เหยื่อถูกโจมตี Lightning replacement cycling attack ได้ ซึ่งในอนาคตก็คงได้ใช้งานแน่ๆ
2.การตรวจสอบความน่าเชื่อถือของ node: ผู้ใช้งานควรตรวจสอบความน่าเชื่อถือของ node ก่อนทำธุรกรรม
3.การใช้ Lightning Labs' Channel Reliability Score: Lightning Labs' Channel Reliability Score เป็นระบบคะแนนที่ประเมินความน่าเชื่อถือของ node
การใช้ Lightning Labs' Channel Pruning: Lightning Labs' Channel Pruning เป็นระบบที่ช่วยให้ node สามารถลบ channel ที่ไม่ใช้งานออกได้
HTLC (Hashed Timelock Contract) เป็นสัญญาแบบไม่ระบุตัวตนที่ใช้ในการชำระค่าสินค้าหรือบริการบนเครือข่าย Lightning HTLC ประกอบด้วยสามส่วนหลักคือ
ต้นทาง: บุคคลที่ส่งเงินไปยังปลายทาง
ปลายทาง: บุคคลที่รับเงิน
เงิน: จำนวนเงินที่จะชำระ
HTLC มีเวลาจำกัดในการชำระ ถ้าปลายทางไม่ชำระค่าสินค้าหรือบริการภายในเวลาที่กำหนด เงินจะถูกส่งคืนไปยังต้นทาง
PTLC (Payment Timeout Lock Contract) เป็น HTLC ที่มีการปรับปรุงเพื่อป้องกันการโจมตี Lightning replacement cycling attack PTLC ประกอบด้วยสี่ส่วนหลักคือ
ต้นทาง: บุคคลที่ส่งเงินไปยังปลายทาง
ปลายทาง: บุคคลที่รับเงิน
เงิน: จำนวนเงินที่จะชำระ
เวลาจำกัด: เวลาที่กำหนดสำหรับการชำระ
PTLC แตกต่างจาก HTLC ตรงที่มีเวลาจำกัดสองช่วงคือ
เวลาจำกัดในการชำระ: เวลาที่ปลายทางมีในการชำระค่าสินค้าหรือบริการ
เวลาจำกัดในการยกเลิก: เวลาที่ต้นทางมีในการยกเลิก HTLC
ถ้าปลายทางไม่ชำระค่าสินค้าหรือบริการภายในเวลาจำกัดในการชำระ เงินจะถูกส่งคืนไปยังต้นทาง แต่ถ้าต้นทางยกเลิก HTLC ภายในเวลาจำกัดในการยกเลิก เงินจะถูกส่งคืนไปยังต้นทาง
PTLC มีการปรับปรุงที่สำคัญคือเวลาจำกัดในการยกเลิก ซึ่งช่วยให้ต้นทางสามารถป้องกันไม่ให้เหยื่อถูกโจมตี Lightning replacement cycling attack ได้
#siamstr
#siamesebitcoiners