ນັກພັດທະນາ 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 ເຮັດໃຫ້ເກີດຄວາມຜິດພາດທີ່ຄ້າຍຄືກັນໃນວັນທີ 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/