Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
ontofractal
7 лет назад

Parity-bitcoin: как новая имплементация Bitcoin может повлиять на расстановку сил в экосистеме


Начну с цитаты Андреаса Антонополуса: "Если это правда, срань господня. Parity клиент для биткоина? Круто". Перевод специально оставлен максимально близким к оригиналу. Я согласен, действительно круто и уже думаю о использовании parity для своей биткоин ноды. Но каковы последствия? Сначала стоит кратко вспомнить о ключевых игроках экосистемы.

Экосистема: Parity Tech

Parity (созданный компанией Parity Tech) -- быстрый и надежный клиент для Эзериума написанный на языке программирования Rust. Основателем Parity Tech является Gavin Wood.

Экосистема: Gavin Wood

Вся информация с персонального сайта Gavin Wood. Гевин Вуд -- сооснователь Ethereum, является разработчиком языка Solidity, на котором сейчас пишутся смарт-контракты, автором Yellow Paper Ethereum, а также написал код для первой функциональной реализации Ethereum.

В 2011 году Гевин впервые прочитал про Биткоин, но не заинтересовался. Однако в 2013 году, когда он снова вернулся к этой теме, то осознал возможности, которые перед нами открываются на стыке ITC и теории игр. В 2014 году его друг познакомил с Виталиком Бутериным, с которым позже они создали Ethereum.

До того, как начать заниматься Ethereum, Gavin Wood получил магистерскую и докторскую степени магистра по информатике. Затем он консультировал Microsoft Research по разнообразным техническим аспектам встроенных доменно-специфических языков, разработал и реализовал интеллектуальный контроллер освещения для одного из лучших ночных клубов Лондона и создал программную систему OxLegal (текстовый редактор для смарт-контрактов).

Сегодня, помимо того, что он является СТО Ethereum, Вуд также участвует и в ряде ругих проектах.

Раньше преподавал фракталы и искусство детям в одной из школ Италии, получил PhD по визуализации музыки, разработал и внедрил новые медийно-агностические системы визуализации и техники. Вуд владеет итальянским, говорит немного на французском и испанском.

Экосистема: Bitcoin Unlimited & Bitcoin Classic

Bitcoin Unlimited - клиент для Биткоина. Он убирает лимит размера блока, предоставляя майнерам определять его в соответстии с протоколом "возникающего консенсуса" без новых хардфорков.
Bitcoin Classic -- клиент для Биткоин, увеличивающий размер блока до единоразово заданного при хард форке значения.

Экосистема: Bitcoin Core

Bitcoin Core -- первый клиент Биткоина, котрый был опубликован Сатоши Накамото. Находится под контролем команды Bitcoin Core. Размер блока ограничен до 1 Мб.

Последствия для экосистемы: SegWit

Вводные:

  • Bitcoin Core поддерживает SegWit
  • Bitcoin Unlimited и Classic не поддерживают SegWit

Мой анализ кода показывает, что bitcoin-parity также не поддерживает Segwit.

Релевантные ссылки:

Неизвестно, действительно ли команда Parity планирует запустить SegWit в будущем или это скорее политический ход. Стоит отметить,что все важные решения в криптовалюте -- политические. Отсутствие поддержки SegWit в первом релизе во время активной борьбы за его активацию говорит скорее о противостоянии политики Bitcoin Core. Parity и Gavin Wood только что стали важными и влиятильными игроками в биткоин среде. Хитро. Думаю в будущем мы увидим релизы Parity клиентов для монеро, деш и других.

Последствия для экосистемы: Размер блока

Вводные:

  • Parity -- успешный и популярный клиент для Эфириума, который обеспечил работоспособность сети во время ддоса (связанного с прайсингом операций ) когда почти все geth клиенты упали.
  • У команды Bitcoin Core обладает самой значительной технической экспертизой и процессом разработки. Это логично, т.к. код написан командой Bitcoin Core.
  • Эмпирически, у разработчиков Bitcoin Unlimited процесс тестирования качества разработки недостаточен: несколько раз обнаруживались критические ошибки приводящие к падению нод.
  • parity-bitcoin написан на Rust, bitcoin core на C++. Гарантии безопасности у Rust выше, чем у C++.

Анализ кода показывает, что размер блока задается в отдельном, легко изменяемом файле констант. У меня пока нет данных можно ли увеличить размер валидного блока просто изменив значение константы.

Так или иначе, безопасность использования альтернативного клиента для сети Биткоин значительно выросла. Техническая экспертиза Core больше не является убедительным аргументом для отказа от использвоания альтернативных клиентов. Это важно.

1
1379.242 GOLOS
Комментарии (11)
Сортировать по:
Сначала старые