ໃຫມ່ Bitcoin Lightning Network bug: ເສັ້ນທາງການຈ່າຍເງິນທີ່ບໍ່ໄດ້ລະບຸ

ນັກພັດທະນາ Bitcoin ແມ່ນ ສົນທະນາ ຂໍ້ຜິດພາດເຄືອຂ່າຍ Lightning ໃໝ່ທີ່ສາມາດເຮັດໃຫ້ເກີດຄວາມລົ້ມເຫລວໃນເສັ້ນທາງການຈ່າຍເງິນທີ່ບໍ່ໄດ້ລະບຸ. ບັກນີ້ສາມາດເຮັດໃຫ້ການຈ່າຍເງິນເຄືອຂ່າຍຟ້າຜ່າລົ້ມເຫລວໂດຍທີ່ພາກສ່ວນກ່ຽວຂ້ອງຮູ້ວ່າເປັນຫຍັງ.

ກົງກັນຂ້າມກັບ Bitcoin ຊັ້ນພື້ນຖານທີ່ຫລາຍພັນຄົນຂອງ node operator validate ການເຮັດທຸລະກໍາ, ການຈ່າຍເງິນຟ້າຜ່າສາມາດມີສ່ວນຮ່ວມສອງສາມຄົນ. ຜູ້ໃຊ້ມີຈຸດປະສົງເສຍສະລະຄວາມປອດໄພຂອງ blockchain ຂອງ Bitcoin ໃນການແລກປ່ຽນສໍາລັບຄວາມໄວໄວແລະຄ່າທໍານຽມລາຄາຖືກກວ່າ.

ພາຍໃນເຄືອຂ່າຍຟ້າຜ່າ, ການຈ່າຍເງິນສາມາດລົ້ມເຫລວໄດ້ຖ້າມີຫຍັງຜິດພາດກັບຂັ້ນຕອນໃດໆໃນຂະບວນການຫຼາຍລາຍເຊັນ. ຕົວຢ່າງ, ຜູ້ຮັບປາຍທາງອາດຈະປະຕິເສດທີ່ຈະປ່ອຍ preimage ຢືນຢັນວ່າພວກເຂົາໄດ້ຮັບການຈ່າຍເງິນ, ຫຼືໂຫມດເຄືອຂ່າຍ Lightning ອາດຈະໄປອອຟໄລ.

ຄວາມລົ້ມເຫຼວຂອງເສັ້ນທາງການຈ່າຍເງິນທີ່ບໍ່ໄດ້ລະບຸຫມາຍຄວາມວ່າ ຜູ້ໃຊ້ຈ່າຍກໍ່ບໍ່ຮູ້ວ່າມີຫຍັງຜິດພາດ. ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ໄດ້​ຮັບ​ຄວາມ​ເສຍ​ຫາຍ​ໃນ​ທາງ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ຜູ້​ສົ່ງ, ຫຼື​ເຂົາ​ເຈົ້າ​ບໍ່​ເຄີຍ​ໄດ້​ຮັບ​ຂໍ້​ຄວາມ. ພວກເຂົາເຈົ້າອາດຈະສືບຕໍ່ພະຍາຍາມໃຊ້ node ທີ່ຜິດພາດໂດຍບໍ່ຮູ້ຕົວວ່າມີບັນຫາ.

ຖ້າຜູ້ຈ່າຍເງິນໄດ້ຮັບການແຈ້ງເຕືອນກ່ຽວກັບສິ່ງທີ່ຜິດພາດ, ເຂົາເຈົ້າສາມາດລອງອີກຄັ້ງຫຼັງຈາກເຮັດການປັບຕົວເລັກນ້ອຍ, ເຊັ່ນ: ການສະຫຼັບໄປຫາໂນດເຄືອຂ່າຍ Lightning ອື່ນ.

ການແກ້ໄຂທີ່ເປັນໄປໄດ້ສໍາລັບຄວາມລົ້ມເຫຼວຂອງເສັ້ນທາງການຈ່າຍເງິນທີ່ບໍ່ໄດ້ລະບຸ

ຜູ້ພັດທະນາ Joost Jager ຄາດຄະເນບັນຫານີ້ແລະ ສະເຫນີ ການແກ້ໄຂໃນປີ 2019. ລາວສັງເກດເຫັນວ່າຊ່ອງທາງການຈ່າຍເງິນອາດໃຊ້ເວລາດົນເພື່ອຢືນຢັນວ່າທຸລະກໍາຜ່ານໄປ. ລາວແນະນໍາໃຫ້ເພີ່ມເວລາສອງຄັ້ງໃສ່ຂໍ້ຄວາມທີ່ nodes ສົ່ງກັບຄືນໄປຫາຜູ້ສົ່ງຂອງທຸລະກໍາ. ເວ​ລາ​ຫນຶ່ງ​ຈະ​ເປັນ​ຕົວ​ແທນ​ຂອງ​ເວ​ລາ​ທີ່ node ໄດ້​ຮັບ​ການ​ເຮັດ​ທຸ​ລະ​ກໍາ​ແລະ​ເວ​ລາ​ອື່ນໆ​ທີ່ node relayed ທຸ​ລະ​ກໍາ​ກັບ​ການ​ຢຸດ​ຕໍ່​ໄປ​ຂອງ​ຕົນ. ເວລາທັງສອງຈະ ໃຫ້​ຜູ້​ສົ່ງ​ຄວາມ​ຄິດ​ຂອງ​ຊ່ອງ​ທາງ​ທີ່​ຊ້າ​ໃນ​ການ​ໂອນ​ການ​ໂອນ​ ແລະຫຼີກເວັ້ນຊ່ອງທາງເຫຼົ່ານັ້ນໃນອະນາຄົດ.

ໃນວັນທີ 19 ເດືອນຕຸລາປີ 2022, Jager posted ສະບັບປັບປຸງຂອງການແກ້ໄຂເສັ້ນທາງການຈ່າຍເງິນທີ່ບໍ່ມີຄຸນລັກສະນະຂອງລາວທີ່ຈະປັບປຸງຂໍ້ຄວາມທີ່ລົ້ມເຫລວເພື່ອວ່າພວກມັນຈະບໍ່ຄືກັບຜູ້ສົ່ງ. ຂໍ້ຄວາມທີ່ຖືກປັບປຸງຈະຊ່ວຍໃຫ້ຜູ້ສົ່ງສາມາດລະບຸຂໍ້ທີ່ແນ່ນອນທີ່ເຮັດໃຫ້ທຸລະກໍາຂອງພວກເຂົາລົ້ມເຫລວເພື່ອວ່າພວກເຂົາສາມາດຍົກເວັ້ນມັນຈາກການເຮັດທຸລະກໍາໃນອະນາຄົດ.

Rusty Russell ແນະນໍາ ທາງເລືອກຫນຶ່ງ: ແຕ່ລະ node routing ຈະໄດ້ຮັບການຈ່າຍຫນຶ່ງນັ່ງເຖິງແມ່ນວ່າໃນເວລາທີ່ທຸລະກໍາລົ້ມເຫລວ. ຜູ້ສົ່ງສາມາດບອກໄດ້ວ່າ node routing ໃດລົ້ມເຫລວໂດຍ ປຽບທຽບຈໍານວນຂອງ satoshis ທີ່ສົ່ງກັບຈໍານວນຂອງ satoshis ເຂົາເຈົ້າໄດ້ຮັບກັບຄືນໄປບ່ອນ. ເຕັກນິກການນັບ satoshi ນີ້ຈະເຮັດວຽກເຖິງແມ່ນວ່າຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຈະເສຍຫາຍ. (ຫມາຍເຫດ: ຫນຶ່ງ satoshi ເທົ່າກັບຫນຶ່ງຮ້ອຍລ້ານຂອງ bitcoin.)

ການປະຕິບັດ LND ຂອງເຄືອຂ່າຍຟ້າຜ່າ plagued ມີຄວາມຜິດພາດ

ໃນວັນທີ 1 ພະຈິກ 2022, Lightning Labs ປ່ອຍອອກມາ ການປັບປຸງສຸກເສີນເພື່ອແກ້ໄຂຂໍ້ບົກພ່ອງທີ່ເຮັດໃຫ້ LND nodes ລົ້ມເຫລວໃນການວິເຄາະການເຮັດທຸລະກໍາທີ່ຕ້ອງການການປ້ອນຂໍ້ມູນພະຍານຫຼາຍ. ໂນດທີ່ບໍ່ອັບເດດອາດຈະລົ້ມເຫລວໃນການປ້ອງກັນການປິດຊ່ອງທີ່ເປັນອັນຕະລາຍ ເມື່ອເວລາລັອກໝົດອາຍຸ.

ນັກພັດທະນາທີ່ເອີ້ນວ່າ "Burak" ເຮັດໃຫ້ເກີດຄວາມຜິດພາດດ້ວຍການເຮັດທຸລະກໍາ ປະກອບດ້ວຍຂໍ້ຄວາມ, "ເຈົ້າຈະແລ່ນ CLN [Core Lightning] ແລະເຈົ້າຈະມີຄວາມສຸກ."

Burak ໄດ້​ໂຈມ​ຕີ​ສາຍ​ຟ້າ LND ຢ່າງ​ສຳ​ເລັດ​ຜົນ. ສອງເທື່ອ.

Burak ເຮັດໃຫ້ເກີດຄວາມຜິດພາດທີ່ຄ້າຍຄືກັນໃນວັນທີ 9 ຕຸລາ 2022, ເມື່ອຜູ້ພັດທະນາທີ່ບໍ່ເປີດເຜີຍຊື່ໄດ້ສົ່ງທຸລະກໍາ multisig tapscript 998-of-999. ປະເພດການເຮັດທຸລະກໍານີ້ຈະຕ້ອງມີລາຍເຊັນຫຼັກສ່ວນຕົວ 998 ລາຍເຊັນເພື່ອພິສູດຢືນຢັນ, ເຮັດໃຫ້ມັນຍາກທີ່ຈະຍູ້ມັນໃຫ້ສຳເລັດ. ລາວ bragged ກ່ຽວກັບການເຮັດມັນສໍາລັບຄ່າທໍານຽມ $4.90.

ອ່ານ​ຕື່ມ: Bug freezes bitcoin ພາຍໃນ Lightning Network ສໍາລັບຊົ່ວໂມງ

ຜູ້ໃຊ້ Twitter Stadicus ເອີ້ນວ່າ ການ​ໂຈມ​ຕີ​ເປັນ "ການ​ລົບ​ລ້າງ​ຢ່າງ​ໂຫດ​ຮ້າຍ" ແລະ ແນະນໍາໃຫ້ເປີດຕົວໂຄງການ bug bounty.

ແຮກເກີຊື່ Anthony Towns ອ້າງວ່າ ລາວພະຍາຍາມເຕືອນນັກພັດທະນາ Lightning Network ກ່ຽວກັບ bug, ແຕ່ກ່າວວ່າ btcd repo ເບິ່ງຄືວ່າຂາດກົນໄກການລາຍງານຂໍ້ຜິດພາດດ້ານຄວາມປອດໄພ.

ຜູ້ພັດທະນາເຄືອຂ່າຍ Lightning ສອງຄົນໄດ້ສະເໜີວິທີແກ້ໄຂທີ່ເປັນໄປໄດ້ສຳລັບບັນຫາການກຳນົດເສັ້ນທາງການຊຳລະທີ່ບໍ່ໄດ້ລະບຸ. ໂດຍການປັບປຸງຂໍ້ຄວາມ, ການສະເຫນີຂອງ Joost Jager ຈະເຮັດໃຫ້ງ່າຍຕໍ່ການລະບຸບ່ອນທີ່ບັນຫາເກີດຂຶ້ນ. ການສະເຫນີຂອງ Russell ຈະ ຄ່າໃຊ້ຈ່າຍຂອງຜູ້ສົ່ງ satoshis ຫຼາຍຫນ້ອຍ, ແຕ່ເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະຕິດຕາມບັນຫາ ເຖິງແມ່ນວ່າຂໍ້ຄວາມບໍ່ສາມາດກັບຄືນຫາຜູ້ສົ່ງໄດ້. ໃນຂະນະດຽວກັນ, ນັກພັດທະນາກໍາລັງແກ້ໄຂຂໍ້ບົກຜ່ອງທີ່ອາດຈະເຮັດໃຫ້ LND nodes ລົ້ມເຫລວໃນຄັ້ງທໍາອິດ.

ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ຕິດຕາມພວກເຮົາ Twitter ແລະ Google News ຫຼືຟັງ podcast ສືບສວນຂອງພວກເຮົາ ນະວັດຕະກໍາ: Blockchain City.

ແຫຼ່ງຂໍ້ມູນ: https://protos.com/new-bitcoin-lightning-network-bug-unattributed-payment-routing/