Концепт сегрегированного свидетельства может сделать биткоин удобней и быстрей

151243
151243

На завершившейся на этой неделе конференции Scaling Bitcoin в Гонконге состоялись оживленные дебаты относительно возможного увеличения размера блока биткоина. Недостатка в предложениях не наблюдалось, и одно из них, представленное как «сегрегированное свидетельство» (Segregated Witness), может стать началом новой интересной дискуссии.

В презентации бельгийского разработчика Питера Велле «Сегрегированное свидетельство и его влияние на масштабируемость» был представлен механизм, работающий в качестве наблюдателя за подписями транзакций в элементах блокчейнах. Подписи при этом выступают в качестве «свидетелей», авторизуя выходы от исходных владельцев.

Основная идея состоит в переводе входов-свидетелей от хеша транзакций, создавая собственное отдельное дерево. Это означает, что полные ноды будут валидировать блоки данных, однако отдельно от данных подписи. Лёгкие клиенты и вовсе будут обходиться без ввода отдельных данных.

Велле утверждает, что уже существует механизм валидирования этих подписей с помощью чекпоинтов. По его словам, люди, вероятней всего, с радостью бы от этого отказались. Внедрение его системы, как он сам признаёт, необязательно облегчит нагрузку на блокчейн, но сможет его разделить для более плавной работы.

SW_Slide1SW_Slide2

В качестве примера работы системы Велле привёл аналог переезда компании на новое место и найма специальной компании для облегчения процесса. Самое ценное вы, как правило, берёте с собой, а остальное, может быть, не столь важное, перевозится в любом случае, потому что вы всё же желаете сохранить эти вещи.

Велле спросил участников конференции, считают ли они, что от подписей хорошо бы вовсе отказаться, и тут же сам ответил на этот вопрос, отметив, что пока это невозможно, так как подписи входят в хеш транзакции. Однако, хотя этот протокол и нельзя исключить из транзакции, его можно пометить как «особый» в специально отведённом месте.

«Одним из способов сделать это является превращение дерева Меркла, по которому идут блоки к ID транзакции, в двусторонне дерево, где одна сторона соответствует ID транзакций без подписей, а другое дерево точно той же формы содержит хеши без подписей», — объяснил Велле.

SW_Slide3
SW_Slide4

Возможно, система Велле способна обуздать «атаки взаимозаменяемости», и нельзя исключать, что она способна и полностью их устранить. С такой «программой защиты свидетелей» отдельные ноды смогут более активно участвовать в упрощённой верификации платежей. Также это открывает ворота для инициации доказательств подделки, которые важны для таких систем, как Lightning. С этой дополнительной особенностью в блокчейн может быть помещён целый lightning-канал.

Велле отмечает, что «свидетеля» можно исключить, передавая данные старому узлу в любой момент. Для них транзакция валидна и без него. Поскольку свидетель не влияет на txid, можно сказать, что он фактически не является частью транзакции, а просто очередной порцией данных, передаваемой вместе с самой транзакцией, утверждает разработчик.

SW_Slide5

Мнения по поводу предложения оказались полярными. Тем не менее, многие участники конференции нашли эту идею отличной и дающей множество новых возможностей всей сети, особенно в отношении сайдчейнов. Сам Велле уверен, что такая система могла бы создать «более масштабируемую модель полных или частичных нод», хотя это и стоило бы уступок в области безопасности, на которые согласятся не все.

SW_Slide6

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

Подписывайтесь на ForkLog в социальных сетях

Telegram (основной канал) Discord Instagram
Нашли ошибку в тексте? Выделите ее и нажмите CTRL+ENTER

Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!

Материалы по теме

Как SegWit, Lightning и батчинг снижают транзакционные комиссии в сети биткоина

Подписи Шнорра и технология Taproot включили в исходный код биткоина

Доля SegWit-транзакций в сети Litecoin превысила 80%

80% транзакций в сети Litecoin проводятся с применением протокола Segregated Witness, в то время как у биткоина этот показатель составляет 50%. Об этом сообщил создатель «цифрового серебра» Чарли Ли.

День независимости биткоина – сообщество отмечает третью годовщину активации UASF

Исследование: SegWit и батчинг могли бы сэкономить пользователям биткоина около 58 тысяч BTC

Использование всеми инфраструктурными участниками криптовалютной индустрии решений по масштабированию биткоина позволило бы сэкономить его пользователям почти 58 тысяч BTC (более $630 млн по курсу на момент написания). К такому выводу пришли аналитики стартапа Veriphi.

BitPay добавил поддержку SegWit для биткоин-транзакций

Постхалвинговая эра: от оптимизма до неопределенности в биткоин-индустрии

Исследование: BitMEX увеличивает нагрузку на сеть биткоина

Отчет: объем торгов биткоин-бирж вырос на 61% в первом квартале 2020 года

*Ежедневная рассылка — краткая сводка наиболее важных новостей предыдущего дня. Чтение занимает не больше двух минут. Выходит в рабочие дни в 06:00 (UTC)
*Еженедельная рассылка — объясняем, кто и как изменил индустрию за неделю. Идеально подходит для тех, кто не успевает за новостным потоком в течение дня. Выходит в пятницу в 16:00 (UTC).

Мы используем файлы cookie для улучшения качества работы.

Пользуясь сайтом, вы соглашаетесь с Политикой приватности.

OK