Какво е SegWit (Сегрегиран свидетел)?
SegWit е процесът, чрез който ограничението за размер на блока в блокчейн се увеличава чрез премахване на данни за подпис от транзакции с биткойн. Когато някои части от транзакцията бъдат премахнати, това освобождава място или капацитет за добавяне на повече транзакции към веригата.
Отделно означава разделяне, а Свидетелите са подписите на транзакциите. Следователно, разделно свидетелство, накратко, означава разделяне на подписите за транзакции.
Ключови заведения
- SegWit е действие, свързано с биткойн, което е предназначено да помогне за увеличаване на ограничението за размер на блока на blockchain.SegWit помага за увеличаване на ограничението за размер на блока чрез изтегляне на данни за подпис от транзакции с биткойн. кои са транзакционните подписи.
Разбиране на SegWit (Сегрегиран свидетел)
Блокчейнът за биткойни се състои от множество системи, разпределени в мрежа с равностойни връзки. Тези системи се наричат възли и служат като администратори на биткойн транзакции. Всички транзакции, направени в биткойни, се дублират в тези възли, което прави практически невъзможно да се извърши хак и да се повреди транзакция.
Данните за транзакциите, които се споделят в множество възли, се състоят от два компонента - входове и изходи. Може да има един или няколко входа и изхода, участващи в транзакцията. Резултатът е публичният адрес на получателя. Входът е публичният адрес на подателя. Подателят се нуждае от публичния адрес на получателя, за да изпрати средства към него или нея. По-голямата част от пространството в транзакцията се състои от подпис, част от входа, който удостоверява, че подателят има необходимите средства за извършване на плащане. Така че в действителност биткойн преминава от входни данни към изходи за всяка предадена транзакция. След като всеки от възлите потвърди транзакцията като валидна, транзакцията се включва в блок, който се добавя към веригата или главната книга за публичен достъп.
Концепцията на SegWit е формулирана от разработчика на биткойни Питър Уил.
Предизвикателства на биткойн платформата
Проблемът, пред който е изправена платформата Bitcoin, е, че тъй като се извършват все повече транзакции, трябва да се добавят още блокове към веригата. Блоковете се генерират на всеки 10 минути и се ограничават до максимален размер от 1 мегабайт (MB). Поради това ограничение, само определен брой транзакции могат да бъдат добавени към блок. Теглото на транзакциите, представени от блоковете, претегля мрежата и причинява забавяне в обработката и проверката на транзакциите, в някои случаи отнема часове за потвърждаване на транзакция като валидна. Представете си всички транзакции с биткойн, които са извършени от създаването на биткойн през 2009 г., седнали на блокчейн и все още се трупат. В дългосрочен план системата не би била устойчива, ако не бъде направена радикална промяна.
На основно ниво, SegWit е процес, който променя начина на съхранение на данните, като по този начин помага на биткойн мрежата да работи по-бързо и гладко.
SegWit се предлага като решение
Разработчикът на биткойн д-р Питер Уил предполага, че за да се реши този проблем, цифровият подпис трябва да бъде отделен от данните за транзакциите. Този процес е известен като Сегрегиран свидетел или SegWit. Цифровият подпис представлява 65% от пространството в дадена транзакция. SegWit се опитва да игнорира данните, прикачени към подписа, като премахва подписа от вътрешния вход и го премества в структура към края на транзакция. Това би увеличило ограничението от 1 MB за размера на блока до малко под 4 MB. Освен че леко увеличава размера на капацитета на блоковете, SegWit решава и проблема, при който получател би могъл да прехване и модифицира идентификационния номер на транзакцията на подателя в опит да получи повече монети от подателя. Тъй като цифровият подпис ще бъде отделен от входа, безскрупулната страна няма да може да промени идентификационния номер на транзакцията, без също да анулира цифровия подпис.