Статьи

Как любитель видеоигр стал ключом к слиянию

Престон Ван Лун вырос на компьютерных играх. Однако увлекал его не сам процесс игры.

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

«В поисках золота» — отсылка к World of Warcraft, ролевой игре, в которой пользователь должен выживать, развивать своего персонажа и выполнять квесты. Ван Лун скачивал и использовал ботов, которые управляли его персонажем, заставляя его собирать ресурсы и класть их в банк — своего рода «доходное фермерство» в децентрализованных финансах.

Именно желание создавать автоматизированные системы и управлять ими привлекло его к блокчейнам, и в частности к Ethereum, в 2017 году. Ван Лун, который тогда был разработчиком в Google, считал блокчейн медленным и дорогим, но он показался ему совершенно новым. идея.

Пять лет спустя у него уже была одна из самых важных обязанностей в истории Эфириума: как основатель Prysmatic Labs, он запускал наиболее широко используемый клиент консенсуса Эфириума, программное обеспечение, которое используют валидаторы сети. Роль Ван Луна состоит в том, чтобы убедиться, что когда произойдет слияние, все узлы в сети будут работать согласованно, как и предполагалось.

В поисках Эфириума

Ван Лун пробовал несколько разных карьерных путей, прежде чем, наконец, нашел себя в Ethereum. Сначала он два года учился в авиационном училище. Потом переключился на информатику, так как для него это были более интересные задачи. Он учился в Государственном университете Среднего Теннесси, но бросил учебу в 2013 году (в том же году, что и соучредитель Ethereum Виталик Бутерин).



После этого он помог продавцу ювелирных изделий автоматизировать аукционы на eBay. Он позаботится о том, чтобы они вышли в эфир в оптимальное время, когда все после работы были дома. Затем он был нанят Google и в итоге работал разработчиком.

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

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

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

В январе 2018 года Ван Лун начал обмениваться сообщениями в чатах, связанных с клиентами Ethereum и шардингом. Благодаря этому он познакомился с Раулем Джорданом, который в то время был соучредителем сети научных исследований и учителем информатики. Через несколько дней они встретились в Нью-Йорке и решили, что могут собрать команду, чтобы внедрить шардинг в блокчейн Ethereum.

Вместе с двумя другими разработчиками Ван Лун и Джордан основали Prysmatic Labs. Первоначальная цель состояла в том, чтобы создать реализацию сегментирования, которую можно было бы добавить в основную кодовую базу Ethereum.

Два месяца спустя стартап получил грант в размере 100 000 долларов от Ethereum Foundation. В связи с грантом Ван Лун и часть его команды вылетели в Тайбэй, чтобы встретиться с другими исследователями Ethereum. Исследование шардинга все еще находилось в зачаточном состоянии, но на встрече некоторые разработчики показали, что они почти закончили реализацию некоторых элементов, связанных с шардингом.

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

«Я все еще думаю, что это было отличное решение», — сказал он.

Обращение к Proof of Stake

Однако развитие технологий редко идет по плану, и примерно через год Prysmatic Labs сменила направление.

В течение первого года Ван Лун работал над итерациями шардинга в сочетании с доказательством доли. Затем разработчики Ethereum запустили громкую инициативу под названием Casper, которая привела к переходу блокчейна на Proof-of-Stake. Поэтому команда Prysmatic сосредоточила свою работу на Casper и, в частности, на реализации Casper с шардингом.

Однако Casper так и не был реализован, и в середине 2019 года его заменила концепция Beacon Chain. Это изменение потребовало совершенно нового подхода к шардингу.

«Нам пришлось начинать сначала, мы удалили всю нашу кодовую базу», — вспоминал Ван Лун.

Сдвиг также произошел в результате смены приоритетов. Шардинг упал вниз по списку, а доказательство доли поднялось на вершину. Кроме того, появились новые, так называемые технологии Layer 2, которые уменьшили перегрузку Ethereum.

«С выпуском Layer 2 произошло некоторое снижение активности пользователей и снижение комиссий», — сказал Ван Лун. — Итак, мы можем отложить шардинг на минуту, пока мы исправим эту насущную проблему, которая становится все хуже и хуже с каждым днем, а именно потребление энергии и скорость хеширования Ethereum, которые затем предположительно оказывают значительное влияние на окружающую среду. «.

Новую систему Ethereum можно рассматривать как двухуровневую систему. Существует уровень консенсуса, который определяет, какие валидаторы будут обрабатывать блоки. И есть уровень исполнения, ориентированный на обработку транзакций.

Поскольку акцент больше не делался на сегментировании, Prysmatic Labs переключилась на создание клиента под названием Prysm, который будет запускать консенсусный уровень блокчейна, позволяя валидаторам размещать свои токены и иметь право обрабатывать транзакции.

Помимо Prysm, есть еще три основных клиента уровня консенсуса: Lighthouse, Teku и Nimbus. Все они написаны на разных языках программного обеспечения. Сообщество Ethereum ценит разнообразие клиентов как форму децентрализации.

В мае 2019 года Prysmatic Labs выпустила первую итерацию тестовой сети своего клиента Prysm и общедоступной тестовой сети Ethereum, чтобы каждый мог начать экспериментировать с доказательством доли.

Объединить реализацию

Для Ван Луна переход Ethereum на проект Proof-of-Stake не казался реалистичным до встречи, которая состоялась в Онтарио в сентябре 2019 года. Там было около 40 разработчиков, каждый из разных групп слоя консенсуса Ethereum.

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

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

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

«Было очень приятно познакомиться с людьми за пределами компьютера, потому что мы работаем вместе через Интернет, а также очень увлечены Ethereum. Лучшее знакомство с человеком облегчило совместную работу, особенно когда мы расходимся во мнениях», — сказал Ван Лун.

По словам Ван Луна, если клиенты не будут работать вместе, сеть может начать фрагментироваться. Если один клиент отвергает поведение другого, клиенты могут увидеть больше разветвлений в сети (где блокчейн временно разделен) и «общую деградацию сети», добавил он.

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

«Это стало настолько успешным, что стало рискованным, и нам пришлось сказать всем: прекратите использовать Prysm, переключитесь на что-то другое. Мы должны взять ситуацию под контроль», — сказал Ван Лун.

В настоящее время это клиент, на котором работает примерно 35% узлов Ethereum.

Чтобы слияние было успешным, разработчики запустили его в нескольких тестовых сетях и выполнили теневые разветвления (где фактическая основная сеть разветвляется только на несколько узлов, чтобы проверить, работает ли она). Тестовые сети Kiln, Ropsten, Sepolia и Goerli были объединены и используют код полной проверки владения.

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

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

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


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

Стать Digital профессионалом.

Подборка статей по криптовалютам и технологии блокчейн. Подпишитесь на нас в социальных сетях.

Информация для Вас была полезна?
0
0
0
0
0
0
0

Похожие статьи

Кнопка «Наверх»