Bug ყინავს ბიტკოინს Lightning Network-ში საათობით

კვირას გვიან, მკვლევარები აღმოაჩინეს კრიტიკული ვალიდაციის შეცდომა LND-ზე, Bitcoin's Lightning Network-ის პოპულარული განხორციელება, რომელსაც მხარს უჭერს ელვისებური ლაბორატორია.

კონკრეტულად, LND-ის Bitcoin-ის სრული კვანძის განხორციელებას, BTCD, ჰქონდა ხარვეზი მისი განხორციელება თუთიყუში. (BTCD არის ბიტკოინის სრული კვანძის განხორციელება, რომელიც პოპულარულია Lightning Network-ის მომხმარებლებს შორის.)

შეცდომა გავლენას ახდენს LND ვერსიებზე 0.15.1 და უფრო ძველი. LND მოუწოდებს ყველა მომხმარებელს განახლდეს v0.15.2-ზე.

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

მასიურმა მრავალ-სიგ Taproot ტრანზაქციამ გამოავლინა შეცდომა

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

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

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

998-დან 999-დან მრავალსიგ Taproot ტრანზაქცია იყო მიღებულია ტესტის ქსელის ბლოკის მწარმოებლების მიერ. ტრანზაქცია მოგვიანებით იქნა დანაღმული ბიტკოინის ბლოკში. შემდეგ გარიგება დაარღვია LND.

ამ ტრანზაქციამ დააბნია LND-ის მიერ გამოყენებული მეთოდი ბიტკოინის უახლესი ბლოკის გამოსათვლელად. კონკრეტულად, LND-მ ვერ შეძლო ახალი ბლოკის გაანალიზება მისი გაუმართაობის გამო ბიბლიოთეკა. Შემდეგი გაგზავნა შეცდომის ჟურნალებში გამოჩნდება: „ჯაჭვის ხელახალი სკანირების დასრულება შეუძლებელია: readScript: სკრიპტის მოწმის ელემენტი აღემატება მაქსიმალურ დაშვებულ ზომას“.

ელვისებური ლაბორატორია მაშინვე დაიწყო მუშაობა LND შეცდომაზე დაფიქსირება, განახლებულია BTCD-ის მავთულის ანალიზის ბიბლიოთეკა და იგეგმება 0.15.2 ვერსიის გამოშვება

დაწვრილებით: Bitcoin Lightning-ის ოფლაინ გადახდები მალე იქნება შესაძლებელი

ხაზს უსვამს საგუშაგო კოშკის ჯვარედინი განხორციელების საჭიროებას

შეცდომების აღმოფხვრის პროცესის შემდეგ, მკვლევარებმა დაიწყეს საგუშაგო კოშკის სერვისების საჭიროების გამოხატვა, რომლებიც განხორციელების აგნოსტიკურს წარმოადგენს.

ეს შეცდომა შეეხო მხოლოდ LND-ს. LND არის ა Lightning Network-ის პოპულარული განხორციელება. სხვა განხორციელება მოიცავს Éclair და Core Lightning.

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

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

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

საგუშაგო კოშკს, რომელიც მონიტორინგს უწევს ყველა იმპლემენტაციას (LND, Core Lightning, Éclair და ა.შ.) შეუძლია დაიცვას მომხმარებელი შეცდომების ან ჰაკერების დროს, რაც მათ საშუალებას მისცემს გამოაქვეყნონ Justice Transactions თუ ვინმე შეეცდება ფულის მოპარვას მომსახურების შეწყვეტის დროს. არსებობს რამდენიმე პატარა, ჯვარედინი განხორციელების საგუშაგო კოშკები, როგორიცაა სატოშის თვალი, მაგრამ ისინი ფართოდ არ გამოიყენება.

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

წყარო: https://protos.com/taproot-bug-freezes-bitcoin-inside-lightning-network-for-hours/