რა არის SegWit? ბიტკოინის ჯაჭვური სკალირების მიდგომის შესავალი | ბლოკჩეინის ლექსიკონი| OKX აკადემია

ბიტკოინის SegWit-ის შესავალი დამწყებთათვის, მათ შორის რა არის SegWit, რატომ არის ის მნიშვნელოვანი და რას აღწევს

SegWit არის ბიტკოინის განახლების სახელი, რომელიც განხორციელდა soft fork-ის მეშვეობით 2017 წლის აგვისტოში. ის მიზნად ისახავდა გაზარდოს ტრანზაქციების რაოდენობა თითო ბლოკზე, რომელსაც Bitcoin ქსელი შეეძლო დამუშავებულიყო. გარდა ამისა, მან მიმართა იშვიათ ექსპლოიტს, რომელიც დაკავშირებულია ტრანზაქციის მოქნილობასთან და დაამატა ბიტკოინის უფრო დიდი პროგრამირება, რაც საშუალებას მისცემს შემდგომ მასშტაბურ გადაწყვეტილებებს, როგორიცაა Bitcoin's Lightning Network.

SegWit-ის ამ დამწყებთათვის შესავალში ჩვენ ავხსნით რა არის SegWit, მისი მნიშვნელობა და განახლების ფონზე. ჩვენ ასევე ვაფასებთ SegWit-ის გავლენას მისი მიღების დღიდან.

Სარჩევი:

რა არის ბიტკოინის SegWit?

SegWit — შემოკლებული სიტყვა „გამოყოფილი მოწმე (კონსენსუსის ფენა)“ — არის სკალირების მექანიზმი, რომელიც განხორციელდა ბიტკოინის ქსელში 2017 წლის აგვისტოში. ის მიზნად ისახავდა ტრანზაქციის მონაცემების ზომის შემცირებას ისე, რომ მეტი ტრანზაქცია შესაძლებელი ყოფილიყო თითოეულ ბლოკში ბლოკის ზომის გაზრდის გარეშე. ლიმიტი მყარი ჩანგლის საშუალებით.

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

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

ბიტკოინის ინდუსტრია უნივერსალურად არ უჭერდა მხარს SegWit-ს. მის გააქტიურებამდე, ზოგი მხარს უჭერდა ქსელის მასშტაბირებას ბლოკის ზომის ლიმიტის გაზრდით მყარი ჩანგლის საშუალებით. საბოლოოდ, ეს ფრაქცია შემოაქვს ბლოკის ზომის გაზრდას. შედეგად მიღებული მყარი ჩანგალი შექმნა Bitcoin Cash ქსელი და მისი მშობლიური კრიპტო აქტივი. BCH.

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

SegWit-ის მოკლე ისტორია

SegWit-ის კოდი იყო გამოქვეყნებული როგორც Bitcoin Improvement Proposal 141 2015 წლის დეკემბერში. BIP-ის ავტორები იყვნენ დეველოპერები Eric Lombrozo, Johnson Lau და Pieter Wuille. მოგვიანებით ის შევიდა Bitcoin Core კლიენტში 2016 წლის ოქტომბერში. მიუხედავად ამისა, რამდენიმე ბიტკოინის მაინერმა დაამტკიცა ცვლილება და არ გაუცია სიგნალი SegWit-ის მხარდაჭერის შესახებ.

ანგარიში Bitcoin Magazine-ში ვარაუდობს რომ მაინერების ფრაქცია ეწინააღმდეგებოდა SegWit-ს, რადგან ისინი სარგებლობდნენ ექსპლოიტით, რომელიც ცნობილია როგორც "AsicBoost", რომელიც მათ 20%-ით გაუმჯობესებულ ეფექტურობას აძლევდა, რაც მათ უფრო მომგებიანი გახადა.

2017 წლის მაისში, ყველაზე ძლიერი ბიტკოინის მაინერებისა და კომპანიების ჯგუფი შეხვდა და შეადგინა პროექტი, რომელსაც მოგვიანებით ნიუ-იორკის შეთანხმება ეწოდა. ისინი შეთანხმდნენ SegWit-ის გააქტიურებაზე და ბლოკის ზომის ლიმიტის გაზრდაზე, როგორც ცვლილების ნაწილი - განახლება მოხსენიებული როგორც "SegWit 2X". წინა წელს Core პროგრამულ უზრუნველყოფაში დანერგილი SegWit ვერსიისგან განსხვავებით, ცვლილება არ იყო უკან თავსებადი ბიტკოინის პროგრამული უზრუნველყოფის წინა ვერსიებთან და რისკავს ქსელის გაყოფას.

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

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

UASF საბოლოოდ არ იყო საჭირო, რადგან მისი საფრთხე საკმარისი იყო მაინერების დასარწმუნებლად SegWit-ის მხარდაჭერის შესახებ. მაღაროელები ჩაკეტილნი არიან SegWit-ში 9 წლის 2017 აგვისტოს.

თუმცა, SegWit-ის გააქტიურებამდე, მათ, ვინც ყველაზე მეტად ცდილობდნენ ბიტკოინის სკალირებას ბლოკის ზომის გაზრდის გზით, ცალკე წავიდნენ. ეგრეთ წოდებული „დიდი ბლოკერების“ ჯგუფის მიერ განხორციელებული ქსელის ბლოკის ზომის ცვლილებამ - ანუ მაინერები, რომლებიც მხარს უჭერდნენ სკალირებას ბლოკების ზომის გაზრდით ისე, რომ არ იყო თავსებადი - მოჰყვა ჰარდ ფორკს, რომელმაც შექმნა Bitcoin Cash. .

ეს პერიოდი ბიტკოინის ქსელისთვის მშფოთვარე იყო და მას შემდეგ, რაც მყარი და რბილი ჩანგლების გარშემო არსებული მტვერი ჩაცხრა, BTC ფასმა 2017 წლის დარჩენილი პერიოდი გაატარა და მიაღწია მაშინდელ მაქსიმუმს, თითქმის $20,000-ს.

SegWit-ის 2017 წლის აგვისტოს გააქტიურების შემდეგ, BTC მიაღწია 2017 წლის მაქსიმუმს. წყარო: CoinGecko

როგორ მუშაობს SegWit?

SegWit ფუნქციონირებს მიერ სეგრეგირება გარიგება მოწმის მონაცემები გარიგების მონაცემებიდან. მემკვიდრეობით სისტემაში ბლოკები შეიცავდა ტრანზაქციის შეყვანას (გამგზავნს), გამოსავალს (მიმღებს) და ტრანზაქციის ხელმოწერის მონაცემებს. როდესაც SegWit არის აქტიური, ბლოკები იყოფა საბაზისო ბლოკად 1 მბ და დამატებით განყოფილებად, რომელიც ინახავს ტრანზაქციის მონაცემებს. მეორე განყოფილებას შეუძლია შეინახოს 3 მბ-მდე მოწმის მონაცემები.

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

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

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

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

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

SegWit მისამართის ფორმატი

SegWit ტრანზაქციები იყენებს ორიდან ერთ-ერთ მისამართს. ეს ძალიან აადვილებს იმის დადგენას, აგზავნით თუ არა SegWit მისამართიდან თუ ახორციელებთ ტრანზაქციას SegWit-ის მხარდაჭერილი საფულეთ.

მისამართები, რომლებიც იწყება „3“-ით, ცნობილია როგორც Pay to Script Hash, ან P2SH, მისამართები. ეს არის მისამართის უფრო ძველი ფორმატი, რომელიც თავსებადია როგორც მემკვიდრეობით (ან არა-SegWit) ასევე SegWit ტრანზაქციებთან. საფულეებს, რომლებსაც არ აქვთ SegWit-ის მხარდაჭერა, შეუძლიათ კვლავ მიიღონ SegWit ტრანზაქციები ამ მისამართის ფორმატის გამოყენებით. ტრანზაქციის საკომისიო უნდა იყოს გარკვეულწილად დაბალი ვიდრე ძველი მისამართები P2SH მისამართებით ტრანზაქციის დროს.

იმავდროულად, Bech32 მისამართები - ასევე ცნობილია როგორც მშობლიური SegWit მისამართი - იწყება "bc1". Bech32 მისამართების გამოყენებით ტრანზაქციები იყენებს ნაკლებ მონაცემს, ვიდრე მათი P2SH კოლეგები. მისამართის ეს ფორმატი იძლევა კიდევ უფრო მეტ ტრანზაქციას ბლოკზე, რაც გამოიწვევს კიდევ უფრო დაბალ ტრანზაქციის საკომისიოებს. თუმცა, ის მოითხოვს საფულეებს, რომლებიც გამოიყენება SegWit-ის მხარდასაჭერად, რაც მოითხოვს პროგრამული უზრუნველყოფის განახლებას.

რატომ არის SegWit მნიშვნელოვანი?

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

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

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

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

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

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

იყო თუ არა SegWit წარმატებული?

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

BTC ტრანზაქციის საშუალო საკომისიო 55 წელს 2017 დოლარს გადააჭარბა SegWit-ის გააქტიურების შემდეგ. წყარო: შუშის კოდი

მიუხედავად იმისა, რომ ეკოსისტემის ზოგიერთმა მონაწილემ განაახლეს განახლება თითქმის მაშინვე, საფულის პროვაიდერებს და სხვა სერვისის პროვაიდერებს, როგორიცაა ბირჟები, დიდი დრო დასჭირდათ SegWit-ის დანერგვას. 2019 წლის ბოლოს, ყველა ტრანზაქციის მხოლოდ ნახევარმა გამოიყენა ახალი ფორმატი. დღეს ტრანზაქციების 80%-ზე მეტია გამოყენება SegWit.

ზემოთ მოცემული დიაგრამა გვიჩვენებს, რომ BTC-ში გადახდილი ყოველდღიური ტრანზაქციის საკომისიო მნიშვნელოვნად შემცირდა SegWit-ის მიღების შემდეგ. მიუხედავად იმისა, რომ დღეში დამუშავებული ჯაჭვური ტრანზაქციების რაოდენობამ მიაღწია დაახლოებით 7%-ს 2017 წლის პიკს ქვემოთ, გადახდილი საკომისიო დარჩა 1,500 წლის 22 დეკემბერს ქსელში გადახდილი 2017 BTC-ის მცირე ნაწილი. მთლიანი გადახდილი საკომისიო ერთ დღეში არ აღემატება 300 BTC-ს ბოლო ბოლო მწვერვალების დროს.

SegWit-ის გავლენის შეფასებისას მნიშვნელოვანია გვახსოვდეს, რომ განახლებამ შესაძლებელი გახადა Lightning Network. 2018 წელს გამოშვებული ბეტა ვერსიის სახით, Lightning Network-მა უზარმაზარი ზრდა განიცადა. 2021 წლის დასაწყისში, სკალირების ხსნარს ჰქონდა საერთო სიმძლავრე 1,000 BTC-ზე ოდნავ მეტი. 2022 წლის აპრილისთვის ქსელის მთლიანი სიმძლავრე გაიზარდა 3,650 BTC-მდე.

Lightning Network-ის საერთო სიმძლავრე გაიზარდა 3,650 BTC-მდე 2018 წლის გაშვების შემდეგ. წყარო: შუშის კოდი

ამავე პერიოდში გაიზარდა Lightning Network-ის არხების რაოდენობაც. 37,100 წლის დასაწყისში 2021 არხიდან პიკს მიაღწია 86,500 არხზე 2022 წლის მარტში. ორივე მეტრიკა აჩვენებს Lightning-ის აქტივობის ძლიერ ზრდას, რაც მხოლოდ SegWit-მა შეძლო.

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


არ ხართ OKX ტრეიდერი? შესვლა up და შემოგვიერთდით დღეს.

წყარო: https://www.okx.com/academy/en/what-is-segregated-witness