Logo
Share this article

Разработка Bitcoin CORE отстает, предупреждает Майк Хирн из Bitcoinj

Майк Хирн, ONE из светил разработки программного обеспечения для биткоина, предупреждает, что слишком мало людей выполняют тяжелую работу.

Говорите, что вам нравится в Google, но это T такое уж простое место для трудоустройства. Вступительные собеседования, как известно, очень жесткие, и это очень востребованный работодатель — что делает уход Майка Хирна еще более заметным.

Хирн — эксперт в области разработки программного обеспечения низкого уровня, работал инженером по надежности сайтов в Google и занимался безопасностью аккаунтов и антиспамом. Он также был ONE из ведущих специалистов в сообществе Bitcoin , возглавляя команду разработчиков с открытым исходным кодом для биткойнj, представляющий собой реализацию протокола Bitcoin на языке Java.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto Long & Short Newsletter today. See all newsletters

Он уходит отчасти из-за своего растущего интереса и приверженности Bitcoin. Хирн видит проблему, которая ждет виртуальную валюту: CORE команда разработчиков сокращается.

Дорогая, я сократил команду.

«Длинный хвост стал длиннее, но тяжелая работа и проектирование были выполнены горсткой людей. Это довольно тревожно», — говорит Хирн, выделяя нескольких ключевых игроков в команде. Он использует командустраница на Github, репозиторий открытого исходного кода, на котором размещен Github, чтобы узнать, кто принимает в нем наибольшее участие.

Гэвин Андресен, ведущий разработчик, является очевидной опорой. Среди других — Филип Кауфманн, который много занимается разработкой GUI. Владимир Дж. ван дер Лаан также работает над front-end.

«Иногда есть исправления и вещи, присланные другими людьми, но основная часть работы выполняется Гэвином и этими ребятами», — говорит Хирн. «Меня BIT беспокоит тот факт, что у нас T много людей, которые приходят и делают действительно серьезную, полезную работу над CORE».

Но это общая проблема проектов с открытым исходным кодом. Большинству людей не платят, что означает, что участие может быть неравномерным, а уровень выгорания может быть высоким. Андресен получает зарплату от Bitcoin Foundation, а Джефф Гарзик, еще один программист, который активно участвовал в разработке CORE , работает первый год в Криптo платежном процессоре BitPay, что позволило ему хотя бы частично сосредоточиться на протоколе.

Качество, а не количество

Гарзик говорит, что Хирн давно беспокоится о размере команды, но считает, что это слишком важно. И статистика на Github может быть не самым простым способом оценить, что происходит.

Проекты с открытым исходным кодом — это вопрос качества, а не количества, говорит Гарзик. Например, некоторые из важнейших функций Bitcoin развиваются в течение месяцев, а это означает, что их активность T будет отображаться в данных Git.

В качестве примера он приводит Грегори Максвелла. У Максвелла есть «доступ к коммиту» на Github, что позволяет ему вносить изменения в код.

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

По его словам, Гарзик также был занят за кулисами, занимаясь разработкой кода, выходящего за рамки CORE проекта Bitcoin .

Но факт остается фактом: Bitcoin переживает революцию. Раньше миром Bitcoin правили инженеры, но с тех пор деньги пришли, и планы изменились.

[после цитаты]

Барри Силберт, глава Bitcoin Investment Trust, предсказал, что мы вступаем в третью фазу развития, когда в нее вливаются венчурные компании. Институциональные инвесторы на Уолл-стрит T будут сильно отставать, сказал он. С сотнями миллионов долларов, которые сейчас вливаются в экономику Bitcoin , сможет ли текущий подход к развитию KEEP темп?

Было бы полезно, если бы некоторые из них давали что-то взамен, жалуется Гарзик. «В целом я разочарован большим количеством компаний, занимающихся Bitcoin , которые ничего не вносят в исходный проект с открытым исходным кодом, программное обеспечение, которое управляет сетью, которой мы все пользуемся.

На прошлой неделе Гэвин Андресен намекнул на это в своем послании в списке рассылки Bitcoin , когда он сообщили компаниям использование CORE Bitcoin не для того, чтобы относиться к команде разработчиков CORE так, «как будто мы коммерческая компания, которая продает вам библиотеку программного обеспечения».

Хирн соглашается и добавляет, что компании могут столкнуться с техническими изменениями, если они T будут активно участвовать в разработке CORE .

«Тот факт, что Gox совершенно не знала о пластичности, а затем обвинила во всем программное обеспечение Bitcoin , возможно, является хорошим примером того, как компания относилась к Bitcoin , как к идеальному черному ящику, и настолько отключилась, что даже T читала списки рассылки или заметки о выпуске», — говорит он.

Ключевые события

В то же время Хирн говорит:улучшенные платежи являются ONE из основных направлений развития Bitcoin . Эта дополнительная функция, предназначенная для клиентского программного обеспечения Bitcoin , а не для CORE протокола, уже некоторое время находится на столе, но пока T вышла в релиз. Они обещают более простой способ совершать платежи, чем работа с длинными адресами, и они также будут включать поддержку меморандумов.

Некоторые люди также работали над выставлением счетов за подписку в платежном протоколе, говорит он - эта функция крайне необходима в Bitcoin. Была проведена некоторая начальная работа по проектированию, которую он хотел бы превратить в рабочий код.

Плата за смарт-транзакции также стоит на повестке дня. Плата за транзакции сегодня недостаточно динамична, говорит он. Вместо этого они основаны на наборе произвольных правил, установленных CORE командой разработчиков. Это нужно изменить (и это происходит).

Хирн объясняет, что «умные» сборы — это попытка сделать сборы плавающими и формализовать некоторые правила, касающиеся сроков уплаты сборов.

«Сегодня это не очень динамично. Это просто какие-то магические числа, выбранные Гэвином и так далее. Это очень негибко. Цена Bitcoin в долларах меняется, но комиссии — T. «И вторая проблема в том, что это централизовано, потому что это просто какие-то магические числа, выбранные разработчиками, что не очень осуществимо в долгосрочной перспективе».

Однако это T вошло в последнюю версию CORE протокола, что Хирн считает еще одним примером отставания в проекте с ограниченными ресурсами, в то время как коммерческое сообщество Bitcoin движется вперед.

Новый вид кошелька

В Bitcoin сообществе также происходят и другие события. Хирн занят внедрением иерархически детерминированных (HD) кошельков в bitcoinj.

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

Вместо этого HD-кошельки используют одно случайное число (также известное как расширенный адрес или семя), которое можно записать как серию из двенадцати слов. Затем кошелек может использовать стандартный алгоритм для получения множества открытых ключей из семени в форме дерева.

«Идея заключается в том, что вы можете ввести тот же набор из 12 слов, и они выдадут те же наборы ключей», — говорит Хирн. «С HD-кошельками вы можете дать мне расширенный адрес, и я могу использовать его для получения новых адресов. Вам нужно дать мне только ONE фрагмент данных, но я могу генерировать из него новые адреса каждый раз».

Это дает несколько преимуществ, включая возможность совместного использования кошелька между разными устройствами. Древовидная структура также позволяет владельцу seed-фразы делиться некоторыми группами адресов, полученными из дерева, но не другими.

Стандарт HD-кошелька был окончательно утвержден на конференции Bitcoin в мае прошлого года, и Хирн надеется завершить интеграцию bitcoinj в марте. Математика завершена, говорит он. Самое сложное — интегрировать ее в само программное обеспечение bitcoinj.

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

Хирн поднимает альтернативу, предложенную Питером Тоддом, называемую скрытыми адресами. Они позволяют вам распространять ONE адрес, который может быть использован для генерации новых, но делают невозможным для людей устанавливать связь между ними.

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

Другие разработки включают использование сети Tor по умолчанию в bitcoinj. Трафик, отправляемый через Tor, по большей части зашифрован. он хотел бы, чтобы это произошло к концу марта, когда он вернется из отпуска.

Когда этот отпуск закончится, у Хирна есть еще кое-что в рукаве. Он скоро объявит об этом, и CoinDesk будет там, чтобы это осветить.

Danny Bradbury

Дэнни Брэдбери — профессиональный писатель с 1989 года, а с 1994 года работает внештатным автором. Он пишет статьи о Технологии для таких изданий, как Guardian.

Picture of CoinDesk author Danny Bradbury