ПредишенСледващото

Сегрегирано Свидетел е един от най-интересните предложения VOSA оживена дискусия в общността. Офертата е направена от Петър Vella по време на семинара мащабиране Bitcoin в Хонконг.

Кой намери подкрепа сред много членове на общността, SegWit, се смята, че да бъде в състояние да се подобри работата Bitcoin в няколко области. Някой дори предполагат, че SegWit - дългоочакваното решение на проблема мащабиране, което е в състояние да донесе мир в раздиран от спорове за размера на единицата на общността.

принцип на работа

За да се разбере как работи SegWit, трябва да се разбере същността на Bitcoin сделки на достатъчно дълбоко техническо ниво. Да започнем с това, разбира се, че е важно да се разбере, че протоколът Bitcoin се състои основно от сделки. Възли в P2P мрежа не изпраща на Bitcoins един към друг - те изпращат пакети с данни за транзакциите.

Можем да кажем, че сделката е набор от "заключва", състоящ се от два основни компонента. Една част от Bitcoins "освобождават", съдържащи се в предишни операции чрез използване на данните като "входа". Входове включват скриптове - т.е. инструкции за това как да се извърши въвеждане. Те се наричат ​​scriptSigs. Другата част съдържа нов набор от брави - така наречените констатации - че "заключване" на същата или по-малка сума на Bitcoins. Те включват скриптове, наречени scriptPubKeys. Така Bitcoins преминават от входа към терминалите в една операция, където скокове от една операция на друг.

частни ключове

Подписи - криптографски техника, в която за изчисляване на уникални серийни номера на частния ключ се използва в съчетание с други данни. Съответният публичния ключ може да се използва, за да се провери, че този подпис е създаден с използването на частния ключ. По този начин, подписи се окажат и двете собственост на частния ключ, както и потвърждението, дадено от собственика на частния ключ - и всичко това без разкриване. В случай, че Bitcoins частни ключове обикновено се използват за подпис сделка данни, с изключение на втулки, а заедно scriptPubKeys, хванати суми и някои други данни. В резултат на подписа и публичния ключ, за които се добавят разходите Bitcoins за операцията в полето за въвеждане. Това доказва, че ключовият собственик наистина иска да направи сделка, и гарантира, че тя не може да бъде фалшифицирано.

Bitcoin се счита за промяна, тъй като промяна във всяка част на всяка сделка променяме идентификационния номер на транзакцията, която ще доведе до промяна в заглавието на блок - но това устройство вече няма да отговаря на изискванията на едно определено бъдеще. И тъй като водещ блок влияе върху структурата на следната заглавна блок, те също няма да ги посрещне.

SegWit странична верига, се основава на концепцията, разработена Blockstream и допълва основната идея на Bitcoin разработчик Люк Dash. Цялостната концепция е разработена след няколко месеца в сътрудничество с разработчиците на ядрото Грегъри Максуел и Ерик Ломброзо. Системата трябва да бъде готова до средата на тази година.

От гледна точка на възли, които не използват SegWit (условно ги наричаме възраст), някои новосъздадени щифтове могат да започнат да използват странни scriptPubKeys тип. Странно е за тях, че те едва ли може да се счита за заключване. Като цяло, по-нататък "прекарват всички" ключовете обикновено твърдят, че подписите не са необходими. В допълнение, те все още присъства и напълно безсмислен текст.

Старият възел ще разгледа тези сделки безсмислена. Те би помислил, че някой може да се създаде нов scriptSig, освобождавайки констатациите - което означава, че те са почти напълно незащитен. В същото време, старата възел не е технически, не ще бъде в състояние да приеме нови сделки. Текстови ScriptPubKeys те изглеждат безсмислени, но технически е доста приемливо. Така старата възел ще потвърди сделката за валидни и ще ги дам на други възли.

Но възел с SegWit (нека ги наречем ново) се държат малко по-различно. Текстови ScriptPubKeys не изглеждат безсмислени за тях. Те виждат в него един много специфичен вид продукция.

Подобно на предишните заключения, тези нови открития ще трябва няколко подписи за освобождаването на Bitcoin - но за разлика от тях, за които те не трябва да бъде включена в подпис scriptSig следващата сделка. Вместо това, подписа трябва да бъдат включени в нова част от сделката - SegWit.

SegWit същество Адон съдържащ подписи и някои други данни. Основното нещо е, че SegWit напълно игнорира старите възли, но признава новото. Освен това, данните им хешираното заедно с други части на сделката, за да създадете ID.

По този начин, стари и нови възли ще се считат за сделка с SegWit валиден. Старият възел ще ги потвърдим, тъй като според тях тя не се нуждае от подпис, и новото - защото правилното подписът е в SegWit. Тъй като и двете възли са сегментира и други данни за транзакциите в един и същ идентификатор, аранжимент консенсус блокове се постига, и по този начин също blokcheyn няма да доведе до спорове.

Има, обаче, един малък проблем: ако подписът не засяга оформление blokcheyna, той не може да бъде доказателство, че сделките са включени в правилните подписите.

Веле предложение за изтриване на подписването на Bitcoin сделки, поддържането на неговата неизменност и без да нарушава някое от правилата, приети с консенсус.

размер единица

Въпреки това, най-голямо внимание привлечени от факта, че премахването на подписите на блоковете в 1 мегабайт всъщност може да увеличи размера на блока Bitcoins. Това означава, че можете да запишете в blokcheyn повече транзакции в секунда - това е, увеличаване на пропускателната способност сделка. Освен това, всичко това няма да наруши дори правило за максималния размер на блока.

предложение веле The ние не говорим за нов тип максимален размер на блока. Формулата, използвана за изчисляване на пределните стойности, по-скоро произволно - единица без свидетел с четвърта част количество SegWit не трябва да надвишава 1 МБ. Така старата възел ще разгледа всички блокове по-малък от 1 MB, защото тримесечие SegWit, които не са видели, идва в едни и същи 1 мегабайт. Нови възли в същото време ще се види, че блоковете надхвърлят 1 мегабайт, защото действителният размер на SegWit повече от отчетното тримесечие.

Точните количества на допълнителна памет зависят от които да бъдат включени в новите звена и вида сделки. Ако повече сделки за съхранение на голямо количество данни в SegWit, тъй като това със сигурност ще се случи с multisignaturnymi сделки, общият размер на новите звена ще се увеличи. Това прави максималния размер на новия блок да бъде около 1,75 мегабайта за нормални операции и 4 мегабайта като твърд таван, който не може да се надвишава при никакви обстоятелства, дори ако SegWit настоява всички данни.

Има, обаче, друг - и може би основното предимство: SegWit може да осигури гъвкавост сделка. За по-голяма от него, в действителност, веднъж и започва да се развива.

Тази гъвкавост е осигурена чрез криптиране с променящите се технологии знак, без да променя своята определен параметър. Това може да стане дори и без оригиналния частния ключ. В случай на Bitcoins което означава, че всеки може да избере всяка сделка на P2P мрежа, и да замени един от друг качеството валиден подпис. Новият подписването ще съответства на всички едни и същи данни, и могат да бъдат проверени от същия ключ. Тя не ми даде сделка работа. Въпреки това, тъй като тя изглежда по различен начин, идентификационният номер на транзакцията е променен до неузнаваемост.

Гъвкавост на транзакция създава два основни проблема - това обърква всички карти софтуер, който използва, за да потвърдят потвърждаване на сделката, но по-важното е, че ограничава съществено за всички видове сложен трикове свят Bitcoin въз основа на непотвърдени сделки - като плащане канали и Светкавица Network. SegWit премахва подпис от тази част от сделката, която се използва за създаване на ID - така че въпреки че подписът в него и може да се променя, то не пречи на софтуера, за да използвате ID на сделката, както и няма да се прави разлика за плащане канали или Светкавица Network. Ето защо, на открито пространство за допълнителни нива на увеличение.

скрипт версия

трета предимство SegWit на възбуден Bitcoin програмисти, не по-малко, ако не и повече, наслада - версия на сценария.

влияние SegWit

За да се разбере каква роля може да играе SegWit в дебата за размера на блока, че има смисъл да първо накратко припомни какво е, най-общо казано, спорим.

Като цяло, ние говорим за компромис между трафик и децентрализация с малко икономика. ток Размерът на блока на 1 мегабайт позволява на мрежата да се справят с до седем сделки в секунда. Така наречените "прогресори" смятат, че тя е твърде малка - особено в сравнение с популярната Visa, чиято система за безопасно отговаря на хиляди транзакции в секунда. Твърде малки блокове, според прогресори могат да ограничат потенциала и увеличаване на стойността на сделките Bitcoin blokcheynu, така че да могат да си позволят само централизирани услуги, както и да доведе до масови потребители се грижат за намиране на алтернативни решения за плащане, а вероятно и разпадането на цялата система.

Всичко това, detsentralisty мисля, може да нанесе регулира Bitcoins на ниво протокол, който нарани неговата съпротива на цензура. Въпреки, че те признават, че по-малките блокове за ограничаване на броя на транзакциите, които могат да бъдат обработвани в blokcheyne, те вярват, че бъдещето на Bitcoin е в работа с добавки като една и съща мрежа Lightning или дървесна blokcheynov. Прогресори, като правило, признават ползите от такива допълнителни добавки - но не като решение за мащабиране. Според тях, трябва първо да Bitcoin скала "на нивото на веригата."

Както стана ясно, свойствата SegWit, с всичките й предимства, не може да реши същността на спора за размера на блока. Прогресори не се счита за Светкавица Проблеми с мрежата решение мащабируемост. Защита срещу фалшификация полезно, но леки блокове все още са по-малко надеждни от пълна. Отказ да не може да бъде повече от старите транзакционни данни, но разработчиците на ядрото са предложили подобни решения преди SegWit на външен вид. Байт версии могат да играят роля в бъдеще, но засега не е ясно какво да прави с тях.

проверка механизъм SegWit възел е такава, че допълнително време за индивидуално възел е вероятно да бъде незначително. Времето за размножаване ще се увеличи малко, но Velle модели показват, че 4 мегабайта са в рамките на възможностите на съществуващата мрежа.

В резултат на това по-голямата част от detsentralistov полза SegWit, като се има предвид, че важна част от "пътната карта", за да мащабирате, изготвен от Грегъри Максуел. Тази карта дава известна печалба във времето и забави момента, когато блоковете ще бъде изцяло запълнена (ако SegWit ще работят по предназначение), докато не се счупи съществуващите общопризнатите норми. Този път, придобит detsentralisty искате да похарчите за търсенето на трайни решения, включително и създаването на по-устойчив на политиката по отношение на размера на блоковете, допълнителни нива на добавки и други оптимизации. Прогресори обаче не вярват, че 2 мегабайта са достатъчни - например, в изречение Гавин Андерсен размера на блока след 20 години да нарасне до 8 гигабайта.

Твърди и меки вилица вилица

Поради липсата на консенсус от членовете може да реши да hardfork вероятно надявайки се, че другият ще бъдат въведени промени да се противопостави, когато е твърде късно. Въпреки това, ако другите не го последват, цялата мрежа е разделена. Това вече се е случило, когато Гавин Андерсън и Хърн въведе Bitcoin XT, но никога не придоби значителна подкрепа. Освен това, някои фирми предпочитат да се представя като твърд-SegWit вилица, която има няколко предимства пред софтуерно вилица.

Истинският въпрос, следователно, е да се намери дали потенциален трудно вилица достатъчно подкрепа сред Bitcoin потребители. И докато мнозина смятат консенсус хлабав концепция, някои все още вярват, че тя вече е постигнала сравнително трудно вилица.

Най-вероятното решение в момента изглежда, че Максуел Пътна карта - единственият план, който не изисква бърз твърд вилица, подкрепено от мнозинството от Bitcoin разработчици. По този начин, днес не е достатъчно просто да подкрепя собствениците на повечето от капацитета на heshevyh. Въпреки това, опит да се твърди вилица - може би uchinonnuyu големите играчи в индустрията - също не може да се изключи. В допълнение, Bitcoin XT също някъде наблизо.

Намерени грешка в текста? Маркирайте го и натиснете CTRL + ENTER

Свързани статии

Подкрепете проекта - споделете линка, благодаря!