Биткоин стоит перед новым вызовом, о котором хорошо известно всему криптовалютному сообществу. На начальном этапе объем блока транзакций, заложенный в систему создателем Сатоши Накамото, был достаточным для быстродействия одноименной системы платежей. Со временем и ввиду роста количества и объемов денежных переводов, стали возникать проблемы с оперативностью осуществления денежных переводов, осуществляемых в криптовалюте. Приобрел актуальность вопрос внедрения новых алгоритмов, способных улучшить пропускную способность сети. Споры вокруг возможных вариантов дальнейшего развития событий, разделили сторонников и разработчиков Биткоина на два противоположных лагеря. Обсуждения по теме изменения стандартных размеров блока, приняли проблемный характер, ведь каждая из сторон продвигает свой проект.
В команде программистов Bitcoin Core, невзирая на опоздание с применением SegWit, уже готовы к следующему шагу развития – интеграции быстрых платежных маршрутов Lightning. Создатели Lightning Network уже представили демонстрационную версию протокола, и под условным индексом v0.1-alpha готовы предложить его компаниям для публичного тестирования.
Сеть Lightning к тестам готова
Релиз первой версии протокола был представлен командой, состоящей из 15 разработчиков. На данный момент кодовую базу уже можно тестировать через хостинг Github. Программисты, создавшие продукт, говорят о том, что он является полной копией всеми ожидаемого протокола. Кроме основных функций протокола, тестируемая версия позволит закрывать или открывать каналы, проверять их состояние и выполнять транзакции, зашифрованные благодаря луковой маршрутизации.
Релиз продукта содержит основные возможности Lightning. За счет системного программного языка Go разработана полноценная база кодов «lnd». Такой ход дает возможность, быстро создавать надежные и доступные программные продукты.
Как Segregated Witness и Lightning будут взаимодействовать?
Внеблокчейновые переводы осуществляются за счет технологии мультиподписи и с применением платежных каналов. Данный алгоритм в теории позволит ускорить время проведения сделок, выполняя их в считаные мгновения. Создатели Lightning утверждают, что совместно с SegWit, они смогут создать надежную, гибкую и скоростную структуру канала.
Опытная версия Lightning создавалась специально для испытаний, и тестирующие ее специалисты смогут использовать Python, C++, Java, Go и ряд других языков программирования. За счет использования Segregated Witness появится возможность задействовать частные платежные каналы, работающие при помощи связанных между собой ссылок. На презентации тестового протокола, неоднократно повторялись слова о важности SegWit, а также были описаны все недостатки, которые будут получены вследствие отказа от применения дополнения.
Сквозное шифрование и операции при участии луковой маршрутизации
Важной составляющей Lightning будет решение луковой маршрутизации транзакций и дополнительное сквозное шифрование сделки между узлами. При проведении закрытых микроплатежей, будет использоваться алгоритм HTLC. Кроме этого, новый протокол сможет создать пиринговую шифрованную связь, в которой будет использован принцип криптографических сообщений. За счет этого метода, передаваемую информацию нельзя будет перехватить и прочитать между узлами.
Ранее проект Lightning уже критиковали эксперты, видя в нем прорехи, присутствующие в вопросе анонимного использования. Кристов Атлас, известный специалист и авторитет в сфере безопасности криптовалют, посвятил специальную научную работу этому вопросу, где по полочкам разобрал надежность нового протокола. К первым программистам, которые опробуют на себе преимущества новинки, относятся Кристофер Джэмтаген, Олаолува Осантокун, Джозеф Пун и другие. По словам разработчиков, они будут рады, если к тестированию присоединятся другие специалисты.
Новая версия Bitcoin Core: шанс исправить ошибки
Стандартный клиент Bitcoin Core параллельно готовится к применению протокола Lightning. В начале января пользователям представили будущую версию ядра 0.13.2., в которой расширен функционал и исправлен ряд ошибок. Наиболее заметная инновация обновленного Bitcoin Core – более простая обработка спорных финансовых операций в мемпуле. За счет этого гарантируется быстрое восстановление операций, которые пострадали из-за других неподтвержденных транзакций. Таким образом, финансовые сделки не «застывают» в кошельке, а для решения проблем больше не потребуется ожидать перезагрузки ПО.
Среднестатистический пользователь вряд ли сможет обнаружить много нового в последнем выпуске Bitcoin Core, который получил порядковый индекс 0.13.2. В нем, как и раньше, присутствует код для интеграции SegWit, но его внедрение будет зависеть от желания майнеров. При желании можно и вовсе не обновляться до следующей версии, и пользователь не потеряет возможность, использовать вес функционал в полной мере. Но уже через десять дней после презентации обновления Bitcoin Core, на него перешел каждый девятый из работающих узлов.
Релиз ядра стал для Биткоина первым значимым обновлением программного обеспечения в 2017 году. Эксперты в области цифровых денег положительно оценивают 2016 год, как начало эпохи преобразований в сети криптовалют, но следующие 12 месяцев должны принести не меньше положительных изменений. Очень многое будет зависеть от решения майнеров относительно SegWit.