რას ნიშნავს ორმაგი ხარჯვა ბლოკჩეინში?
AI რეზიუმე
მეტის ჩვენება
სწრაფად გაიაზრეთ სტატიის შინაარსი და შეაფასეთ ბაზრის განწყობა სულ რაღაც 30 წამში!
კრიპტოვალუტები ბლოკჩეინ ტექნოლოგიის საოცრებების წყალობით არსებობს. ისინი ციფრული ვალუტის ერთგვარი ფორმაა, რომელიც იყენებს დაშიფვრის ტექნიკას ფულადი ერთეულების მართვისა და შესაქმნელად, ასევე თანხების გადარიცხვისთვის.
კრიპტოვალუტის ამ ციფრულ სამყაროში, შესაძლოა, წააწყდეთ ტერმინს, რომელიც ცნობილია როგორც ორმაგი ხარჯვა.
არსებითად, ორმაგი ხარჯვა არის კონცეფცია, რომლის მიხედვითაც ვინმეს შეუძლია ბიტკოინის ან კრიპტოვალუტის ტრანზაქციების გამეორება თანხების ერთდროულად ორ სხვადასხვა მისამართზე გაგზავნით.
მაშ, რატომ არის ორმაგი ხარჯვა ასეთი პრობლემა? და როგორ შეიძლება ამის თავიდან აცილება ბლოკჩეინში?
რა არის ბლოკჩეინი?
დავიწყოთ ბლოკჩეინის კონცეფციის განახლებით.
ბლოკჩეინიარის დეცენტრალიზებული რეესტრი, რომელიც ინახავს ტრანზაქციებს. ეს უზრუნველყოფს ურთიერთნდობას და კოლექტიურ კონსენსუსს ყველა ჩართულ პარტნიორს შორის.
კიბერსამყაროში ბლოკჩეინის მიერ მოტანილმა რევოლუციამ შექმნა ინფორმაციისა და ციფრული ტრანზაქციების შენახვის, მართვის, დამუშავებისა და ჩაწერის უსაფრთხო და საიმედო საშუალება, რაც ხშირად ძალიან მგრძნობიარეა.
ბლოკჩეინს ინოვაციურს ის ხდის, რომ პროცესებს ერთი კომპიუტერი ან კვანძი არ ასრულებს; პროცესებში ერთდროულად ბევრი კომპიუტერია ჩართული.
კრიპტოვალუტები, როგორიცაა ბიტკოინი, ბლოკჩეინის მრავალფეროვან გამოყენებას შორისაა. ციფრული იდენტობები, კონტრაქტები, ლოჯისტიკა და სულ უფრო მეტი სუბიექტი შეიძლება ისარგებლოს ბლოკჩეინის გამოყენებით.
რა არის ორმაგი ხარჯვა?
ციფრულ ვალუტასთან დაკავშირებით, უაღრესად მნიშვნელოვანია იმის გარანტირება, რომ კონკრეტული ერთეულის დუბლირება შეუძლებელი იქნება. ეს იმიტომ ხდება, რომ ციფრული ინფორმაციის რეპროდუცირება შედარებით მარტივად შეიძლება ტექნოლოგიურად გათვითცნობიერებული პირების მიერ, რომლებიც იცნობენ ბლოკჩეინ ქსელს და მის გასაკონტროლებლად საჭირო გამოთვლით ბრძანებებს.
როგორც უკვე დავადგინეთ, ორმაგი ხარჯვა არსებითად არის ის, როდესაც ერთი და იგივე თანხები ერთდროულად ორ მიმღებს იგზავნება.
ეს ხდება მაშინ, როდესაც ბლოკჩეინ ქსელი ირღვევა და კრიპტოვალუტა ფაქტობრივად მოიპარება. შემდეგ პასუხისმგებელი პირი გზავნიდა ტრანზაქციის ასლს, რათა ის ნამდვილი ყოფილიყო, ან საერთოდ შლიდა ტრანზაქციას, რათა ისეთი შთაბეჭდილება დაეტოვებინა, თითქოს ის არასდროს მომხდარა.
ასეთი პრობლემის გადასაჭრელად სათანადო საპასუხო ზომების გარეშე, მთელი ტრანზაქცია ფუნდამენტურად დესტაბილიზებული და შელახული იქნება. მომხმარებლებს არ აქვთ პროტოკოლი, რომელიც დაადასტურებს, იხარჯება თუ არა მათ მიერ მიღებული თანხები სხვაგანაც.
ამრიგად, ციფრული ვალუტის საიმედო ფუნქციონირებისთვის, უნდა არსებობდეს მკაცრი მექანიზმები, რომლებიც ხელს შეუშლის ამ ტიპის ქცევას.
როგორ მუშაობს ორმაგი ხარჯვა?
ორმაგი ხარჯვა ანგრევს და საფრთხეს უქმნის ბლოკჩეინის ტექნოლოგიურ საფუძველს. მისი მთელი კონცეფცია ბლოკჩეინის არსის საპირისპიროა. ამრიგად, ორმაგი ხარჯვის შესაძლებლობა საბოლოოდ შეარყევს ნდობას ისეთი კრიპტოვალუტის მიმართ, როგორიცაა ბიტკოინი ან ნებისმიერი სხვა ბლოკჩეინზე დაფუძნებული ციფრული ვალუტის მიმართ.
ამ თავსატეხის ხშირად გამოყენებული ანალოგიაცნობილია, როგორც „ბიზანტიელი გენერლების პრობლემა“. ეს ხაზს უსვამს იმ გამოწვევას, რომლის წინაშეც მრავალი მხარე დგება, როდესაც ისინი ერთმანეთს არ ენდობიან და ერთობლივ საწარმოში მონაწილეობის მიღება უწევთ, სადაც წარმატების მისაღწევად თანამშრომლობაა საჭირო. ეს ანალოგია ხსნის დეცენტრალიზებულ სისტემაში უთანხმოების საკითხს.
ამ ანალოგიით, როდესაც ყველა გენერალი თავისი არმიით კოორდინირებულ შეტევას წარმართავს, ისინი გამარჯვებას მიაღწევენ. თუმცა, როგორც კი გენერალი გაიქცევა ან თავს დაესხმება სხვა გენერალს, მთელი ბრძოლა, ბლოკჩეინის მსგავსად, კომპრომეტირდება და საბოლოოდ წაგებული იქნება.
შედეგად, კრიპტოვალუტებმა თავიანთ პროტოკოლებში უნდა დანერგონByzantine Fault Tolerance(BFT). ეს პროტოკოლი გულისხმობს, რომ კომპიუტერულმა სისტემამ უნდა შეინარჩუნოს დამაკმაყოფილებელი დონე, შეცდომების, ავარიების ან მონაწილეების მიერ დასახული გეგმების საწინააღმდეგოდ ქცევის ან სისტემის მოტყუების მიუხედავად.
ორმაგი ხარჯვის მაგალითები
ახლა, როდესაც გავიგეთ ორმაგი ხარჯვის საფუძვლები, მოდით განვიხილოთ სამი პოპულარული გზა,თუ როგორ ახორციელებენ თაღლითები ორმაგ ხარჯვას.
51% შეტევები (უმრავლესობის შეტევა)
ბლოკჩეინ ქსელზე 51%-იანი შეტევახდება მაშინ, როდესაცჰეშის სიჩქარისუმეტეს ნაწილს ერთი ინდივიდი ან ორგანიზაცია აკონტროლებს, რაც ქსელის პოტენციურ შეფერხებას იწვევს. როდესაც ეს ხდება, ე.წ. „თავდამსხმელი“ საკმარის მაინინგ ძალას იძენს იმისათვის, რომ გამოტოვოს ან შეცვალოს ტრანზაქციების განზრახ განხორციელების თანმიმდევრობა.
51%-იანი შეტევის დროს, თავდამსხმელს შეეძლო ამ დროის განმავლობაში განხორციელებული ტრანზაქციების გაუქმება, რაც ორმაგი ხარჯვის პრობლემას იწვევდა. გარდა ამისა, თავდამსხმელს ასევე შეუძლია ხელი შეუშალოს ზოგიერთი ან ყველა ტრანზაქციის დადასტურებას (ანუ ტრანზაქციის მომსახურების უარყოფა) და ხელი შეუშალოს ზოგიერთ ან ყველა სხვა მაინერს მაინინგში, რაც ცნობილია როგორც „მაინინგის მონოპოლია“.
ბიტკოინ ოქრო, კრიპტოვალუტა, რომელიც ბიტკოინის ფორკის სახით შეიქმნა, 2018 და 2020 წლებში ასეთი შეტევების მსხვერპლი გახდა.
რასობრივი თავდასხმები
რასობრივი შეტევა გულისხმობს ორი საპირისპირო ტრანზაქციის ერთდროულად გაგზავნას მსგავსი სახსრებით; თუმცა, მხოლოდ ერთი ტრანზაქცია დადასტურებულია.
ასეთი შეტევის დროს, მთავარი იდეაა სხვა გადახდების გაუქმება მხოლოდ იმ ტრანზაქციის დადასტურებით, რომელიც თავდამსხმელისთვის სასარგებლოა, ანუ თანხების გაგზავნა იმ მისამართზე, რომლის კონტროლიც მათ შეუძლიათ.
ასევე, რასობრივი თავდასხმებისთვის საჭიროა მიმღებები, რომლებიც გადახდის სახით დაუდასტურებელ ტრანზაქციებს იღებენ.
ფინის შეტევები
რასობრივი შეტევისგან განსხვავებით, Finney-ის შეტევა გულისხმობს თავდამსხმელის მიერ ერთი ტრანზაქციის წინასწარ მაინინგს ბლოკად; თუმცა, ის მყისიერად არ გადაეცემა მთელ ქსელს.
ამ ტიპის ორმაგი ხარჯვის შეტევის დროს, თავდამსხმელი იმავე მონეტებს სხვა ტრანზაქციაში ხარჯავს და შემდეგ ავრცელებს ადრე მოპოვებულ ბლოკს, რითაც გადახდას აუქმებს.
ეს თავდასხმები უნდა განხორციელდეს მკაფიო თანმიმდევრობით. რასობრივი თავდასხმების მსგავსად, ისინიც დამოკიდებულია მიმღების მიერ დაუდასტურებელი ტრანზაქციების მიღებაზე.
როგორ ავიცილოთ თავიდან ორმაგი ხარჯვა
ორმაგი ხარჯვის თავიდან ასაცილებლად ორი გზა არსებობს.
ცენტრალიზებული მიდგომა: ცენტრალიზებული მიდგომა გაცილებით მარტივი განსახორციელებელია და, როგორც წესი, მოიცავს ერთ ზედამხედველს, რომელიც მართავს სისტემას და აკონტროლებს ერთეულების გაცემასა და განაწილებას მონაწილეებს შორის.
დეცენტრალიზებული მიდგომა: უფრო რთულია იმის უზრუნველყოფა, რომ თანხები ორმაგად არ დაიხარჯოს ისეთ გარემოში, სადაც ერთი ზედამხედველი არ არის. თანაბრად მაკონტროლებელ მონაწილეებს შემდეგ უწევთ კოორდინაცია გარკვეული პროტოკოლების გარშემო, რომლებიც ამოწმებენ თაღლითობას და ყველას პატიოსნად მოქცევისკენ წაახალისებენ.
გარდა ამისა, ბლოკჩეინ ტექნოლოგია ხელს უშლის ორმაგ ხარჯვას peer-to-peer ფაილების გაზიარების ტექნოლოგიის საშუალებით, საჯარო გასაღების კრიპტოგრაფიასთან ერთად. ამ პარამეტრებთან ერთად, კრიპტოვალუტების საკუთრების სტრუქტურები აღირიცხება ბლოკჩეინში, რომელიც არსებითად საჯარო რეესტრია და ამავდროულად დასტურდება კრიპტოგრაფიული პროტოკოლებით და მთლიანი კრიპტოვალუტის საზოგადოების მიერ.
ამრიგად, რადგან ყველა ტრანზაქცია ღიად არის აღრიცხული და კრიპტოგრაფიულად დაცული ერთდროულად მსოფლიოს ათასობით კვანძზე, ყველას შეუძლია მათი ნახვა და უკვე განხორციელებული ტრანზაქციების გადამოწმება.
რაც შეეხება ბიტკოინს, ყველა ტრანზაქცია დამოწმებულია მაინერების მიერ. ეს უზრუნველყოფს, რომ ვერიფიკაციის პროცესში შესრულებული ტრანზაქციები შეუქცევადია და მათი გამოთვლითი შეცვლა შეუძლებელია, შესაბამისად, წარმატებით წყდება ორმაგი ხარჯვის პრობლემა.
რამდენად სავარაუდოა ორმაგი ხარჯვის შეტევები?
მიუხედავად იმისა, რომ ეს მოხდა, საბედნიეროდ, ბლოკჩეინში ორმაგი ხარჯვის მიღწევა რთულია.
ეს იმიტომ ხდება, რომ როგორც კი კრიპტოვალუტის ბლოკჩეინი საკმარისად დიდი გახდება, როგორც ეს ბიტკოინის ან ეთერიუმის შემთხვევაშია, ერთი ინდივიდის ან ჯგუფის მიერ ყველა სხვა მონაწილის სწრაფად დასამარცხებლად საკმარისი გამოთვლითი სიმძლავრის მოპოვების ალბათობა ძალიან დაბალი ხდება.
გარდა ამისა, ყველა ადრე დადასტურებული ბლოკის მოდიფიცირება ჯაჭვის ზრდასთან ერთად უფრო პრობლემური ხდება, რადგან ყველა ბლოკი კრიპტოგრაფიული მტკიცებულებებით არის დაკავშირებული. შედეგად, რაც უფრო მეტი დადასტურებაა ბლოკში, მით უფრო მაღალია ტრანზაქციების შეცვლის ან გაუქმების ღირებულება.
ამრიგად, წარმატებული ორმაგი ხარჯვის შეტევა შესაძლოა მხოლოდ რამდენიმე ბოლო ბლოკის ტრანზაქციას შეცვლიდეს და მხოლოდ შედარებით მოკლე დროით.
რაც შეეხება ბიტკოინს, მისი კონსენსუსის ალგორითმი, რომელიც ასევე ცნობილია როგორც სამუშაოს დამადასტურებელი (PoW), უზრუნველყოფს, რომ მაინერებს შეუძლიათ ტრანზაქციების ახალი ბლოკის დადასტურება მხოლოდ იმ შემთხვევაში, თუ ქსელის ყველა კვანძი ურთიერთშეთანხმებულია, რომ მაინერის მიერ მოცემული ბლოკის ჰეში სწორია. ბლოკის ჰეში ადასტურებს, რომ მაინერმა საკმარისი ძალისხმევა გაიღო, იპოვა ბლოკის პრობლემის ეფექტური გადაწყვეტა და, შესაბამისად, დააჯილდოებს ზოგიერთ ბიტკოინს მისი გადაჭრისთვის.
დასკვნა
ორმაგი ხარჯვის შემთხვევაში, მონაწილეებს შეუძლიათ ელექტრონული ფულადი სისტემები ფინანსური სარგებლის მისაღებად მოატყუონ და ერთი და იგივე სახსრები ორჯერ ან მეტჯერ გამოიყენონ.
თავდაპირველად, ამ პრობლემის გადასაჭრელად შესაფერისი გადაწყვეტილებები არ არსებობდა. ეს მნიშვნელოვან გამოწვევას წარმოადგენდა კრიპტოვალუტისა და ბიტკოინის ზრდისა და პროგრესისთვის. საბედნიეროდ, ბრმა ხელმოწერების პრაქტიკამ, ისევე როგორც გარკვეულმა მკაცრმა და გამჭვირვალე პროტოკოლებმა, ასეთი დეცენტრალიზებული ფინანსური სქემებისთვის ინოვაციური გადაწყვეტა უზრუნველყო.
გარდა ამისა, PoW მექანიზმებისა და ბლოკჩეინ ტექნოლოგიის ჩამოყალიბებამ ბიტკოინი ძლიერ და დეცენტრალიზებულ ციფრულ ვალუტის სისტემად აქცია, რამაც მნიშვნელოვნად შეამცირა თაღლითობისა და ორმაგი ხარჯვის შესაძლებლობა.