AsicBoost: хардфорк против патента

patent_troll-pano_22628

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

В чем суть дела?

Группа немецких исследователей во главе с Тимо Ханке (Timo Hanke) разработала алгоритмы оптимизации процедуры биткойн-майнинга, позволяющие сократить часть необходимых для нахождения валидного хэша математических операций. Технические детали этого трюка довольно тяжелы для понимания, но он включает в себя нетрадиционную манипуляцию nonce и позволяет сократить объем вычислительных операций для майнинга примерно на 20%.

sha256

И все бы ничего, если бы эти исследователи не вознамерились запатентовать эту алгоритмическую оптимизацию, которая получила название «AsicBoost», с тем чтобы требовать лицензионные платежи и отчисления со всех, кто будет использовать ее в своем софвере и хардвере. Соответствующие патентные заявки были поданы в несколько мировых патентных бюро.

К каким последствиям это может привести?

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

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

Во-вторых, патентные ограничения и их соблюдения — это сфера государства. Если Биткойн начнет обрастать запретами и ограничениями, которые будут диктоваться внешними по отношению к системе механизмами, вполне может произойти и дальнейшая ползучая экспансия этих элементов на более важные части системы. Как сказал Пол Шторк, «для Биткойна, быть выше закона — это просто часть инженерной спецификации«. Изменение этой ситуации может быстро привести к тому, что законы начнут диктовать и другие элементы процессов внутри Биткойн-экосистемы. Например, владельцы патента начнут требовать от майнеров-лицензиатов выполнения требований AML/KYC («знай своего клиента») при добавлении транзакций в блок. Много чего может произойти, если пойти по скользкой дорожке диктуемых государством ограничений, патентов и запретов.

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

Чем может ответить сообщество?

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

Вот только есть одна проблема — такое изменение можно сделать только в рамках хардфорка. Учитывая, что по консенсусному соглашению Bitcoin Core и майнеров, в середине этого года будет предложен согласованный код консенсусного хардфорка, увеличивающий размер блока, логично было бы добавить в этот хардфорк и другие жизненно важные изменения, такие как устранение возможности патентуемой «оптимизации».

Именно это и предложил четыре дня назад Питер Тодд в своем письме в мэйл-лист биткойн-разработчиков bitcoin-dev.

Казалось бы, биткойн-сообщество должно было с облегчением вздохнуть. Данное изменение послало бы сильный сигнал желающим «патентовать компоненты Биткойна», что сообщество такого не допустит, и устранило бы подобную опасность в зародыше. Однако не тут-то было.

Буря в стакане воды

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

«Дорогие майнеры! Мы, Bitcoin Classic, никогда не позволим себе отклониться от оригинального текста Работы Сатоши! Это открывает ящик Пандоры. Если Bitcoin Core изменит протокол чтобы ликвидировать безобидную оптимизацию, это означает что майнеры должны у них спрашивать разрешения для своих инноваций,» — заклинает майнеров в своих твитах один из наиболее одиозных лидеров Classic Оливье Янсенс (Olivier Janssens).

Эту тему тут же подхватили площадки типа r/btc и bitcoin.com, финансируемые другим сторонником Classic Роджером Вером, опубликовав очередные пропагандистские памфлеты против «центрального планирования Bitcoin Core». Тролли с r/btc также атаковали обсуждения по этой теме, которые велись на основном сабреддите r/bitcoin, превратив их из технических дискуссий в ожесточенные политические баталии.

Наблюдатели отмечают, что этот раздутый из ничего конфликт отразился и на настроении крипто-инвесторов, которые взялись было бодро наращивать покупки на биткойн-рынках после разоблачения очередного «лже-Сатоши»,  но призадумались при появлении очередных признаков раскола биткойн-сообщества. В результате, курс так и остался болтаться вблизи отметки 450 долларов за монету.

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

 



Categories: Важное, Законы, Майнинг, Сообщество

Tags: , , , ,

Leave a Reply

23 Комментарий на "AsicBoost: хардфорк против патента"

Notify of
avatar
trackback
Июнь 2017: Масштабирование Биткойна – варианты, сценарии, ожидаемые последствия

[…] путём использования “секретной” технологии ASICBOOST и увеличения блоков до размеров, с которыми мелкие […]

trackback
Whale Panda: Дополнение к дополнению истории о блоках – Bit•Новости

[…] обычных обстоятельствах, однако, учитывая факты из истории с ASICBoost, если это была инициатива Bitmain, то это становится […]

trackback
Почему я покидаю Bitcoin Unlimited | Заработок онлайн доступный каждому

[…] блоков. Все это время настоящей проблемой был ASICBOOST. На мой взгляд, высока вероятность того, что некоторая […]

trackback
Почему я покидаю Bitcoin Unlimited – Bit•Новости

[…] блоков. Все это время настоящей проблемой был ASICBOOST. На мой взгляд, высока вероятность того, что некоторая […]

Santiller
Гость

Не скажу, что я эксперт в данной технологии, но если я правильно понимаю то — сейчас нам предлагают из двух зол выбрать меньшее, т.е. если ребята вы не хотите принимать хардфорк то вы его примите вынуждено, как альтернативу большему злу. А может стоит послать этих предложенцев на XYZ и действовать как Китай без изменений и вмешательств в ДНК биткоина и его экосистему?

Анонимно
Гость

Вот по чему патентное право вызывает столько споров и недовольства? В самом принципе патентования заложена не справедливое распределения. Знания созавались всем человечеством и вот на этом общем поле кто-то начинает отгороживать суверенный кусочек не расплатившись с обществом за общее благо. Что-то здесь лукаво…

Анонимно
Гость

Патенты основаны на свободных знаниях полученных без ограничения и созданых множеством людей без платно. Похоже на воровство и присвоение чужих трудов. Для начала в таком случае пусть расчитаются с Сатоши и многими другими предшественниками за те знания которые они получили бесплатно. Такое патентование похоже на банальное воровство.

Анонимно
Гость

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

Вот и судите теперь, как более рационально поступить в столь много полярном мире…

bontyw1276
Гость

«Группа немецких исследователей во главе с Тимо Ханке (Timo Hanke) разработала алгоритмы оптимизации процедуры биткойн-майнинга, позволяющую сократить часть необходимых для нахождения валидного хэша математических операций. Технические детали этого трюка довольно тяжелы для понимания, но он включает в себя нетрадиционную манипуляцию nonce и позволяет сократить объем вычислительных операций для майнинга примерно на 20%.»

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

Александр Петров
Гость

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

smolen
Гость

Решили задействовать для майнинга как бы неиспользуемые биты поля version. Оптимизация вполне рабочая, одна из многих возможных — так что никакой беды от патента не будет, изобретут ещё. Sergio Demian Lerner, один из авторов, предлагает варианты:

And what about using approximate adders (30% improvement), or dual rail asynchronous adders (also more than 10% improvement)

(https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-May/012655.html)

Можно, кстати, попробовать приспособить эти трюки к майнингу форков на GPU 😀

Анонимно
Гость

Спасибо конечно за статью, но что опять?!

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

wpDiscuz