SegWit дегеніміз не? Биткоинның тізбекті масштабтау тәсіліне кіріспе | Blockchain глоссарий| OKX академиясы

SegWit деген не, оның не үшін маңызды екенін және оның қандай жетістіктерге жететінін қоса, Bitcoin SegWit-ке жаңадан бастаушыға ыңғайлы кіріспе.

SegWit — 2017 жылдың тамызында жұмсақ шанышқы арқылы жүзеге асырылған биткоин жаңартуының атауы. Ол Bitcoin желісі өңдей алатын блокқа шаққандағы транзакциялар санын арттыруды мақсат етті. Оған қоса, ол транзакцияның икемділігіне қатысты сирек эксплуатқа қатысты және Bitcoin-ге қосымша бағдарламалану мүмкіндігін қосты, бұл Bitcoin's Lightning Network сияқты одан әрі масштабтау шешімдеріне мүмкіндік берді.

SegWit-ке жаңадан бастаушыға ыңғайлы кіріспеде біз SegWit деген не екенін, оның маңыздылығын және жаңартудың фонын түсіндіреміз. Біз сондай-ақ SegWit-тің қабылданған күннен бастап әсерін бағалаймыз.

Мазмұны:

Bitcoin SegWit дегеніміз не?

SegWit — қысқаша «бөлінген куә (консенсус қабаты)» — 2017 жылдың тамызында биткоин желісінде енгізілген масштабтау механизмі. Ол транзакция деректерінің өлшемін азайтуға бағытталған, осылайша әр блокқа блок өлшемін арттырмай, көбірек транзакциялар енгізілуі мүмкін. қатты шанышқы арқылы шектеңіз.

Bitcoin транзакцияларының өткізу қабілетін арттырудан басқа, SegWit желідегі бірнеше басқа мәселелерді де қарастырды. Біріншіден, жаңарту шабуылдаушы транзакция өндірілмес бұрын жаңа транзакция идентификаторын жасай алатын сирек эксплойтты азайтады. Одан кейін олар өз қаражатын ешқашан алмағанын дәлелдей алады, себебі жіберуші транзакцияның басқа идентификаторда пайда болуына байланысты оны танымайды. SegWit астында транзакция идентификаторын есептеу транзакция қолтаңбасының деректерін қажет етпейді. Сондықтан, егер нашар актер қолтаңба деректерін өзгертсе, идентификатор өзгеріссіз қалады.

SegWit-тің Bitcoin-ге әкелген тағы бір жақсартуы бағдарламалау икемділігін арттыру болды. Бұл Lightning Network сияқты Layer-2 масштабтау шешімдерін тиімді қосты. Lightning Network бір-біріне тәуелді анағұрлым күрделі транзакцияларды қажет етеді. Транзакцияның икемділігін түзетусіз, басқаларға тәуелді транзакциялар қолтаңба деректерін және, демек, транзакция идентификаторын өзгерту арқылы жарамсыз болуы мүмкін. SegWit транзакция қолтаңбаларын транзакция деректерінен бөліп, соңғысынан идентификаторды есептейтіндіктен, қолтаңба деректерін өзгерту болашақ транзакцияларды жарамсыз ете алмайды.

Bitcoin индустриясы SegWit-ті әмбебап қолдамады. Оны іске қоспас бұрын, кейбіреулер қатты шанышқы арқылы блок өлшемінің шегін ұлғайту арқылы желіні масштабтауды қолдады. Сайып келгенде, бұл фракция блок өлшемін ұлғайтады. Алынған қатты шанышқы Bitcoin Cash желісін және оның криптографиялық активін құрды, BCH.

Биткоин желісіндегі барлық мүдделі тараптар бірден SegWit-ке жаңартпаса да, оның кері үйлесімді өзгерту ретінде жүзеге асырылуы оның жеке активтендіру желісін бөлмейтінін білдірді. Қатты шанышқыға қарағанда, мұндай өзгеріс желіні бөлу қаупін тудыратын жұмсақ шанышқы ретінде белгілі.

SegWit-тің қысқаша тарихы

SegWit коды болды жарияланған 141 жылдың желтоқсанында Bitcoin жақсарту ұсынысы 2015 ретінде. BIP авторлары әзірлеушілер Эрик Ломброзо, Джонсон Лау және Питер Вуил болды. Ол кейінірек Bitcoin Core клиентіне 2016 жылдың қазан айында енгізілді. Дегенмен, бірнеше Bitcoin кеншілері өзгерісті мақұлдады және SegWit-ті қолдау туралы сигнал бермеді.

Bitcoin журналындағы есеп ұсынады кеншілер фракциясы SegWit-ке қарсы болды, өйткені олар «AsicBoost» деп аталатын эксплуатациядан пайда көрді, бұл оларға тиімділікті 20% арттырып, оларды тиімдірек етеді.

2017 жылдың мамыр айында ең қуатты биткоин өндірушілер мен компаниялар тобы кездесіп, кейінірек Нью-Йорк келісімі деп аталатын жобаны әзірледі. Олар SegWit-ті белсендіруге және «SegWit 2X» деп аталатын жаңартудың бөлігі ретінде блок өлшемі шегін ұлғайтуға келісті. Өткен жылы Core бағдарламалық жасақтамасында енгізілген SegWit нұсқасынан айырмашылығы, өзгеріс Bitcoin бағдарламалық жасақтамасының алдыңғы нұсқаларымен кері үйлесімді емес және желіні бөлу қаупін тудырды.

Нью-Йорк келісімінде SegWit 2X-ті белсендіру 2017 жылдың қараша айына жоспарланған болатын. Дегенмен, Bitcoin қауымдастығындағы көптеген адамдар компаниялардың жасырын жиналысы оларды білдірмейді деп ойлады және SegWit 2X-ті криптоның жалпы орталықтандырылмаған этикасына қауіп төндіреді деп қабылдады.

Бүркеншік атпен Bitcoin әзірлеушісі Шаолин Фрай пайдаланушы белсендіретін жұмсақ шанышқы немесе UASF ретінде белгілі шешімді ойлап тапты. Негізінде, түйін және әмиян операторлары SegWit-ті белсендіреді және SegWit емес блоктарды қабылдамайды. Бұл кеншілерді жаңартуды белсендіруге мәжбүр етеді, өйткені пайдаланушының қолдауынсыз биткоинді өндіру тез арада пайдасыз операцияға айналады.

Ақыр соңында UASF қажет емес еді, өйткені оның қаупі кеншілерді SegWit қолдауына сигнал беруге сендіру үшін жеткілікті болды. Кеншілер SegWit-те 9 жылдың 2017 тамызында жабылды.

SegWit-ті белсендірудің алдында, бірақ блок өлшемін ұлғайту арқылы Bitcoin-ді масштабтауға тырысатындар бөлек жолдармен жүрді. «Үлкен блокаторлар» деп аталатын топ жүзеге асырған желінің блок өлшемін өзгерту, яғни блоктардың өлшемін артқа қарай сыйыспайтын жолмен ұлғайту арқылы масштабтауды ұнататын кеншілер — Bitcoin Cash жасаған қатты шанышқыны тудырды. .

Бұл кезең биткоин желісі үшін күрделі кезең болды және қатты және жұмсақ шанышқыларды қоршап тұрған шаң басылғаннан кейін, BTC бағасы 2017 жылдың қалған бөлігін сол кездегі ең жоғары $ 20,000 XNUMX-ға дейін жинады.

SegWit 2017 жылдың тамыз айында белсендірілгеннен кейін BTC 2017 жылғы ең жоғары деңгейге көтерілді. Дереккөз: coingecko

SegWit қалай жұмыс істейді?

SegWit функциялары бөлу транзакция куә деректер транзакция деректерінен. Бұрынғы жүйеде блоктар транзакция кірістерін (жіберушілер), шығыстарды (алушыларды) және транзакция қолтаңбасының деректерін қамтиды. SegWit белсенді болғанда, блоктар 1 Мбайт негізгі блокқа және транзакция деректерін сақтайтын қосымша бөлімге бөлінеді. Басқа бөлім 3 МБ дейін куәгер деректерін сақтай алады.

Сондықтан, танымал сенімге қарамастан, SegWit шын мәнінде блок өлшемін шектеу болып табылады. Дегенмен, ұлғайту желіні бөлу қаупін тудырмайтындай етіп жүзеге асырылды. Өз түйіндерін SegWit-ке жаңартқысы келмегендер әлі де Bitcoin желісіне қатыса алады.

Бұрынғы транзакцияларда транзакция деректері мен қолтаңбалар бір Merkle ағашын құрады, яғни транзакция идентификаторы жасалған деректердің әртүрлі бөліктерін хэштеу арқылы құрылған деректер құрылымы. Бұл транзакция өндірілмес бұрын мүмкін болатын қолтаңба деректерін өзгерту басқа транзакция идентификаторына әкелетінін білдірді.

SegWit астында транзакция идентификаторы қолтаңба деректеріне тәуелді емес. Сондықтан, зиянды нысан транзакцияның қолтаңбасын өзгерте алса да, ол ешқандай транзакция идентификаторларына әсер етпейді немесе алдыңғысына тәуелді кез келген транзакцияны жарамсыз етпейді.

Негізгі блок әлі де 1 МБ болса да, ол блокқа көбірек транзакциялардың деректерін қамтуы мүмкін, себебі куәгер деректерінсіз транзакциялар 65%-ға дейін аз болады. Бұл кеншілерге әр блокқа транзакциялардың көбірек санын қосуға тиімді мүмкіндік береді, бұл Bitcoin желісін көбірек пайдаланушыларға кеңейтеді.

Bitcoin транзакцияларының өткізу қабілетін арттырудан басқа, SegWit күрделі транзакцияларды жасауға мүмкіндік береді. Бұрын бір-біріне тәуелді транзакциялар транзакцияның икемділік қатесін пайдалану арқылы жарамсыз болуы мүмкін. SegWit белсенді болса, транзакция идентификаторлары кейіннен өзгертуге болатын деректерге тәуелді болмайды. Сондықтан басқа транзакцияларға тәуелділігі бар транзакцияларды жарамсыз деп тануға болмайды. Бұл Lightning Network сияқты қосымша масштабтау шешімдеріне мүмкіндік береді.

SegWit мекенжай пішімі

SegWit транзакциялары екі мекенжай пішімінің бірін пайдаланады. Бұл SegWit мекенжайынан жіберіп жатқаныңызды немесе SegWit қолдайтын әмиянмен транзакция жасап жатқаныңызды анықтауды өте оңай етеді.

«3» әрпінен басталатын мекенжайлар Script хэшіне төлеу немесе P2SH мекенжайлары ретінде белгілі. Бұл бұрынғы (немесе SegWit емес) және SegWit транзакцияларымен үйлесімді ескі мекенжай пішімі. SegWit-ті қолдамайтын әмияндар әлі де осы мекенжай пішімін пайдаланып SegWit транзакцияларын қабылдай алады. P2SH мекенжайларымен транзакция жасау кезінде транзакциялық комиссиялар бұрынғы мекенжайлардан біршама төмен болуы керек.

Сонымен қатар, Bech32 мекенжайлары, сонымен қатар жергілікті SegWit мекенжайы ретінде белгілі — «bc1» деп басталады. Bech32 мекенжайларын пайдаланатын транзакциялар P2SH аналогтарына қарағанда аз деректерді пайдаланады. Бұл мекенжай пішімі бір блок үшін одан да көп транзакцияларға мүмкіндік береді, нәтижесінде транзакциялық комиссиялар одан да төмен болады. Дегенмен, ол бағдарламалық жасақтаманы жаңартуды қажет ететін SegWit-ті қолдау үшін пайдаланылатын әмияндарды қажет етеді.

SegWit неліктен маңызды?

SegWit Bitcoin әзірлеушілері мен сала бақылаушылары желінің қабылдануын шектейтінін түсінетін транзакция құнының көтерілуін қарастырады. Биткоин блоктары толған кезде, транзакциялар деп аталатын нәрсені күтеді mempool.

Мәмілелер кенші оларды блокқа қосқанға дейін мемпулда қалады. Шахтер енгізілген транзакция комиссиясының негізінде қандай транзакцияларды қосу керектігін таңдайды. Өте аз комиссияны қоса алғанда, транзакциялар биткоин блокчейніндегі қатты кептеліс кезеңдерінде мемпулда ұзақ уақыт күтеді, өйткені кеншілер жоғары комиссиялық төлемдермен транзакцияларды ұнатады, өйткені бұл үлкен кірістілікке әкеледі.

SegWit көмегімен кеншілер әр блокқа көбірек транзакцияларды қоса алады, себебі 1 МБ базалық блокта сақталған деректер әрқайсысы үшін бұрынғы пішімге қарағанда кішірек. Бұл үлкен блок сыйымдылығына және мемпулда күтетін транзакциялардың аз болуына әкеледі. Аз күтілетін транзакциялармен транзакцияны блокқа төмен комиссиямен қосу мүмкіндігі жоғары. Сондықтан желі бойынша транзакцияның орташа комиссиясы төмендейді.

Сонымен қатар, SegWit негізгі Bitcoin блокчейнінен жоғары қабаттарға салынған қосымша масштабтау шешімдеріне мүмкіндік береді. Бірінші және ең танымал бүгінгі күн - Lightning Network. Lightning Network транзакцияларды төлем арналарында тізбектен тыс жүзеге асыруға мүмкіндік береді. Бұл транзакциялар бұдан былай блокқа тез арада өндіруді қажет етпейтіндіктен, аз транзакциялар өндірілуді күтуде, бұл пайдаланушылардың транзакция ақысын арттыру қысымын одан әрі жеңілдетеді.

SegWit-ті қолдайтындар үшін жаңарту блок өлшемінің шегін қатты шанышқы арқылы ұлғайтқаннан тиімдірек. Біріншіден, жұмсақ шанышқы желіні бөлу қаупін тудырмайды, бұл Bitcoin пайдаланушылары арасында шатасуға әкелуі мүмкін.

Екіншіден, жаңарту түйін операторларына қосымша аппараттық талаптарды мәжбүрлемейді. Биткоинның маңызды қасиеттерінің бірі - кез келген адам Bitcoin блокчейніне сілтеме жасау және транзакциялардың жарамдылығын растау үшін қажетті жабдықты басқара алады. Блок өлшемін шектеуді ұлғайту түйін операторларынан желіні орталықтандыруды арттыра отырып, қосымша жад ресурстары бар қымбатырақ жабдықты пайдалануды талап етеді.

SegWit сәтті болды ма?

Бұл қосымша, кері үйлесімді жаңарту болғандықтан, SegWit желіге шынымен әсер ету үшін біраз уақыт алды. Ол 2017 жылдың тамызында белсендірілгенімен, төлемдер әлі де Bitcoin пайдалану жағдайларын төмендететін деңгейге жетті. 2017 жылдың биіктігінде транзакцияның орташа комиссиясы 55 доллардан астамға жетті, бұл шағын транзакцияларды немесе төлемдерді экономикалық тұрғыдан мүмкін емес етеді.

BTC транзакциясының орташа комиссиясы 55 жылы SegWit іске қосылғаннан кейін 2017 доллардан жоғары көтерілді. Дереккөз: Glassno жылы

Кейбір экожүйе қатысушылары жаңартуды бірден жүзеге асырғанымен, SegWit-ті енгізу үшін әмиян провайдерлері мен алмасу сияқты басқа қызмет провайдерлеріне ұзақ уақыт қажет болды. 2019 жылдың соңына қарай барлық транзакциялардың жартысы ғана жаңа форматты пайдаланды. Бүгінгі таңда транзакциялардың 80% -дан астамы пайдалану SegWit.

Жоғарыдағы диаграмма SegWit қабылданған сайын BTC-де төленген күнделікті транзакциялық комиссиялардың айтарлықтай төмендегенін көрсетеді. Тәулігіне өңделген желідегі транзакциялар саны 7 жылғы шыңынан шамамен 2017%-ға төмен болса да, төленген комиссиялар желіге 1,500 жылдың 22 желтоқсанында төленген 2017 BTC-тің аз ғана бөлігі болып қалды. Бір күнде төленген жалпы комиссиялар соңғы өсу кезінде 300 BTC-ден аспады.

SegWit әсерін бағалау кезінде жаңарту Lightning желісін мүмкін еткенін есте ұстаған жөн. 2018 жылы бета-нұсқа ретінде іске қосылған Lightning Network үлкен өсуді байқады. 2021 жылдың басында масштабтау шешімі 1,000 BTC-ден сәл асатын жалпы сыйымдылыққа ие болды. 2022 жылдың сәуіріне қарай желінің жалпы сыйымдылығы 3,650 BTC-ден астамға дейін өсті.

Lightning желісінің жалпы сыйымдылығы 3,650 жылы іске қосылғаннан бері 2018 BTC-ден астамға дейін өсті. Дереккөз: Glassno жылы

Осы кезеңде Lightning Network арналарының саны да өсті. 37,100 жылдың басындағы 2021 86,500 арнадан 2022 жылдың наурызында XNUMX XNUMX-ге жетті. Екі көрсеткіш те SegWit арқылы ғана мүмкін болған Lightning белсенділігінің күшті өсуін көрсетеді.

SegWit желілік төлемдерге әсері және күрделі транзакция түрлерін қолдауы тұрғысынан сәтті болғаны анық. Lightning желісіне қосымша, Bitcoin желісінің соңғы жаңартулары, Taproot сияқты, желіні одан әрі оңтайландыру үшін SegWit негізінде құрастырыңыз және транзакцияның икемділігін шешу арқылы жұмсақ шанышқы әлі әзірленбеген инновацияларға мүмкіндік береді.


OKX трейдері емес пе? тіркеліңіз және бүгін бізге қосылыңыз.

Дереккөз: https://www.okx.com/academy/en/what-is-segregated-witness