Разработчики Bitcoin обсудили планы на предстоящий 2018 год
На ежегодной встрече в Нью-Йорке разработчики Bitcoin Core обсудили приоритеты в улучшении кода на следующие 6-12 месяцев. Одной из основных проблем сообщества является огромное количество предложений, которые необходимо протестировать.
«Как рецензент, я не смогу обработать их всех в любом случае, и это действительно разочаровывает», - сказал один из участников встречи.
Некоторые из предлагаемых изменений теряются из-за этой загрузки, поэтому другой разработчик назвал список предложений по улучшению Биткойна «кладбищем замечательных идей». Ближайшие изменения, которые не должны затеряться в общей массе, описывали ведущие разработчики Биткойн Core Peter Vuile, Мэтт Коралло, Кори Филдс и Алекс Мокрос.
Fields, сотрудник MIT, уже давно работает над заказом кода, который соединяет все узлы сети. Он назвал код биткойн «монолитным блобом», который разработчики пытаются разгадать с момента его создания. Во время встречи Филдс сказал, что он все еще находится в процессе «распутывания». Один из его проектов сосредоточен на неизрасходованных транзакционных выпусках (UTXO), которые могут использоваться для новых транзакций. Хотя его описание было не очень подробным, он сказал, что скоро описал бы эту функциональность в закрытой рассылке разработчиков биткойнов.
Разработчик Peter Vuile известен своим участием в создании протокола повышения масштабируемости SegWit, который набирает популярность после того, как Vuile вместе с Грегом Максвелл представил обновленный код Биткойна, что упростило создание адресов SegWit. Во время встречи в Нью-Йорке Вуйль подтвердил, что в настоящий момент он концентрируется на предстоящем изменении кода - мультипорте Shnorr, которые представляют собой альтернативу SegWit2x, а также направлены на увеличение масштабируемости. Другая область его деятельности направлена на повышение конфиденциальности, скрывая сообщения, отправленные в одноранговой сети. Выступление Мэтта Коралло было самым подробным с точки зрения технологических аспектов. Он описал, как он разделил базу кода на сегменты, которые легче управлять. Corallo также является одним из многих разработчиков, которые пытаются сделать полнофункциональное программное обеспечение Bitcoin более простым в использовании для обычных пользователей. Установка полного узла значительно повышает безопасность биткойна, однако его размер сегодня превышает 200 ГБ, что не все устройства могут делать, и загрузка может занять несколько недель. Соучредитель Chaincode и разработчик Bitcoin Core Алекс Мокрос во время встречи подчеркнули необходимость упростить использование полного узла.
По его мнению, многие пользователи не понимают «настоящую причину» для его запуска, тогда как полный узел позволяет пользователю быть «независимым» и самостоятельно определять действительность транзакции, без необходимости доверять третьим сторонам. В этом, говорит Мокрос, суть биткойнов.
«Конечно, цель - сделать время, необходимое для установки и запуска как можно короче», - сказал Мокрос.
Некоторые разработчики считают использование биткойна без загрузки полного узла бесполезным.
«Очень важно запускать полные биты биткойна, это основная или, по крайней мере, важная причина использования биткойна. Если мы отбросим это, мы потеряем одну из самых интересных характеристик биткойна», - сказал ранее Джонас Шнелли.
В то же время основной проблемой с полным программным обеспечением Bitcoin является его громоздкость - смартфоны не справляются с этим, и пользователи вынуждены устанавливать узел на своем домашнем компьютере. Однако Mokros предлагает подключать смартфоны к узлам, работающим дома, тем самым повышая безопасность.
«Тогда они будут готовы следовать за вами, куда бы вы ни пошли», - сказал он.
Наряду с этим, Коралло выдвинул еще одну идею - получить от всей информации о узле ключи, хранящиеся в другом месте, например, на холодном кошельке. Но он сказал, что сталкивается с трудностями при реализации этой идеи.