Bitcoin Lightning ქსელის ახალი შეცდომა: გადახდის არაატრიბუტული მარშრუტი

ბიტკოინის დეველოპერები არიან განხილვა Lightning Network-ის ახალი შეცდომა, რომელმაც შეიძლება გამოიწვიოს გადახდის მარშრუტის გაუმართაობა. ამ შეცდომამ შეიძლება გამოიწვიოს Lightning Network-ის გადახდების ჩავარდნა, მონაწილე მხარეებმა არ იცოდნენ რატომ.

საბაზისო ფენის ბიტკოინისგან განსხვავებით, სადაც ათასობით კვანძის ოპერატორი ამოწმებს ტრანზაქციებს, Lightning-ის გადახდებში შეიძლება იყოს ორი ადამიანი. მომხმარებლები მიზანმიმართულად სწირავენ ბიტკოინის ბლოკჩეინის უსაფრთხოებას უფრო სწრაფი სიჩქარისა და იაფი საკომისიოს სანაცვლოდ.

Lightning Network-ის ფარგლებში, გადახდები შეიძლება ჩავარდეს, თუ რამე არასწორედ მიდის ნებისმიერ ნაბიჯზე სხვადასხვა მრავალ ხელმოწერის პროცესებში. მაგალითად, ბოლო მიმღებმა შეიძლება უარი თქვას პრეიმიჯის გაშვებაზე, რომელიც დაადასტურებს, რომ მან მიიღო გადახდა, ან Lightning Network-ის კვანძი შეიძლება ოფლაინში წავიდეს.

გადახდის მარშრუტის გაუმართაობა ნიშნავს, რომ მხარჯველებმა არც კი იცოდნენ, რა მოხდა. ან შეცდომის შეტყობინება დაზიანდა გამგზავნთან დაბრუნების გზაზე, ან მათ არასოდეს მიუღიათ შეტყობინება. მათ შესაძლოა გააგრძელონ გაუმართავი კვანძის გამოყენება ისე, რომ არ გააცნობიერონ, რომ პრობლემაა.

თუ მხარჯველები მიიღებენ შეტყობინებას იმის შესახებ, თუ რა მოხდა არასწორედ, მათ შეუძლიათ სცადონ ხელახლა რამდენიმე კორექტირების შემდეგ, როგორიცაა Lightning Network-ის სხვა კვანძზე გადართვა.

შესაძლო გადაწყვეტილებები არაატრიბუტული გადახდის მარშრუტის წარუმატებლობისთვის

დეველოპერი Joost Jager მოელოდა ამ საკითხს და შემოთავაზებული გამოსავალი 2019 წელს. მან შენიშნა, რომ გადახდის არხს შეიძლება დიდი დრო დასჭირდეს, რათა დაადასტუროს, რომ ტრანზაქცია განხორციელდა. მან რეკომენდაცია გაუწია იმ შეტყობინებებს, რომლებსაც კვანძები უგზავნიან ტრანზაქციის გამგზავნს, დაემატებინათ ორი დროის შტამპი. ერთი დროის შტამპი წარმოადგენს დროს, როდესაც კვანძმა მიიღო ტრანზაქცია, ხოლო მეორე დროის ნიშანს, როდესაც კვანძმა გადაიტანა ტრანზაქცია მის შემდეგ გაჩერებაზე. ორივე დროის შტამპი იქნებოდა მიეცით გამომგზავნის წარმოდგენა იმის შესახებ, თუ რომელი არხები ნელა აწარმოებენ ტრანზაქციებს და მოერიდეთ ამ არხებს მომავალში.

19 წლის 2022 ოქტომბერს ჯაგერი გამოქვეყნდა მისი არაატრიბუტული გადახდის მარშრუტის შესწორების განახლებული ვერსია, რომელიც გააუმჯობესებს წარუმატებლობის შეტყობინებებს ისე, რომ ისინი არ გამოიყურებოდეს უაზრო გამომგზავნისთვის. გაუმჯობესებული შეტყობინებები საშუალებას მისცემს გამომგზავნის ამოიცნონ ზუსტი კვანძი, რომელმაც გამოიწვია მათი ტრანზაქციის წარუმატებლობა, რათა გამორიცხონ ის მომავალი ტრანზაქციებიდან.

ჟანგიანი რასელი შესთავაზა ალტერნატივა: ყოველი მარშრუტიზაციის კვანძი გადაიხდება ერთჯერად მაშინაც კი, როცა ტრანზაქცია ვერ მოხერხდება. გამგზავნებს შეეძლოთ ეთქვათ, რომელი მარშრუტიზაციის კვანძი ვერ მოხერხდა გაგზავნილი სატოშიების რაოდენობის შედარება მათ მიერ დაბრუნებული სატოშიების რაოდენობასთან. სატოშის დათვლის ეს ტექნიკა იმუშავებს მაშინაც კი, თუ შეცდომის შეტყობინება დაზიანდა. (შენიშვნა: ერთი სატოში უდრის ბიტკოინის ას მემილიონედს.)

Lightning Network-ის LND განხორციელებები შეცდომით იყო დაავადებული

1 წლის 2022 ნოემბერს Lightning Labs გაათავისუფლეს გადაუდებელი განახლება შეცდომის გამოსასწორებლად, რამაც გამოიწვია LND კვანძების ვერ გაანალიზება ტრანზაქციები, რომლებიც საჭიროებდნენ მოწმეების ბევრ შეყვანას. კვანძებმა, რომლებიც არ განახლდებიან, შესაძლოა ვერ აღკვეთონ მავნე არხების დახურვა, როგორც კი ვადა ამოიწურება.

დეველოპერი, რომელიც ცნობილია როგორც "ბურაკი" გამოიწვია შეცდომა ტრანზაქციის დროს რომელიც შეიცავს შეტყობინებას, „თქვენ გაუშვით CLN [Core Lightning] და ბედნიერი იქნებით“.

ბურაკმა წარმატებით შეუტია LND Lightning-ს. ორჯერ.

ბურაკმა მსგავსი შეცდომა გამოიწვია 9 წლის 2022 ოქტომბერს, როდესაც ანონიმურმა დეველოპერმა გაგზავნა 998-დან 999-დან tapscript multisig ტრანზაქცია. ტრანზაქციის ამ ტიპს დასჭირდებოდა 998 პირადი გასაღების ხელმოწერა ავთენტიფიკაციისთვის, რაც ართულებდა მის წარმატებით გატარებას. ის bragged ამის შესახებ 4.90 დოლარის საფასურად.

დაწვრილებით: Bug ყინავს ბიტკოინს Lightning Network-ში საათობით

Twitter-ის მომხმარებელი Stadicus მოუწოდა თავდასხმებს „ველური ჩამოგდება“ და შესთავაზა გაშვება bug bounty პროგრამის.

ჰაკერი სახელად ენტონი თაუნსი აცხადებდა, ის ცდილობდა გაეფრთხილებინა Lightning Network-ის დეველოპერები შეცდომის შესახებ, მაგრამ ამბობს, რომ btcd რეპოს, როგორც ჩანს, არ გააჩნია უსაფრთხოების შეცდომების შესახებ მოხსენების მექანიზმი.

Lightning Network-ის ორმა დეველოპერმა შესთავაზა შესაძლო გადაწყვეტილებები არაატრიბუტული გადახდის მარშრუტის გაუმართაობის საკითხისთვის. შეტყობინებების გაუმჯობესებით, იოსტ ჯაგერის წინადადება გააადვილებს პრობლემის ზუსტად განსაზღვრას. რასელის წინადადება იქნებოდა გამომგზავნს კიდევ რამდენიმე სატოში დაუჯდა, თუმცა ამ საკითხის თვალყურის დევნებას იძლევა მაშინაც კი, თუ შეტყობინება ვერ უბრუნდება გამგზავნს. იმავდროულად, დეველოპერები ასწორებენ შეცდომებს, რამაც შეიძლება გამოიწვიოს LND კვანძების წარუმატებლობა პირველ რიგში.

მეტი ინფორმირებული სიახლეებისთვის, მოგვყევით Twitter მდე Google ამბები ან მოუსმინეთ ჩვენს საგამოძიებო პოდკასტს ინოვაცია: ბლოკჩეინის ქალაქი.

წყარო: https://protos.com/new-bitcoin-lightning-network-bug-unattributed-payment-routing/