Сайт о телевидении

Сайт о телевидении

» » Способы масштабирования биткоина и других криптовалют. Опрос: Масштабирование Биткойна

Способы масштабирования биткоина и других криптовалют. Опрос: Масштабирование Биткойна

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

По сути, Lightning стремится решить большую проблему, нависшую над Биткойном в последние годы: как это ни смешно, но . Каждый полный узел пиринговой сети Биткойна должен загружать и хранить копии всех транзакций, когда-либо совершённых в сети.

Изначально такой замысел был важен для реализации задуманной Накамото полностью децентрализованной платёжной сети. Но, как сказал специалист по компьютерным наукам из Университета Пердью Педро Морено-Санчес, когда сеть становится более популярной, это создаёт большую проблему. «Мы достигли стадии, когда дальнейший рост нецелесообразен» , – сказал он.

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

Фактически проект Lightning потенциально может сделать намного больше. Ожидается, что будут более быстрыми, дешёвыми и конфиденциальными, чем обычные платежи Биткойна. Сторонники рассматривают Lightning как новый, второй уровень программного комплекса Биткойна. Они надеются, что Lightning увеличит привлекательность Биткойна, точно так же как веб помог обрести популярность интернету.

Ключевые идеи Lightning выдвинули в whitepaper за 2015 г. Джозеф Пун и Таддеус Драйджа, но понадобилось три года, чтобы превратить их предложения в полноценный рабочий код. Сегодня три разных компании – стартапы из Сан-Франциско и Lightning Labs и парижский стартап ACINQ – работают над параллельной реализацией технологии Lightning. В декабре трио опубликовало версию 1.0 спецификации Lightning , и теперь компании спешат сделать их ПО готовым для использования широкой публикой.

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

Проблема размера блока

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

Вот именно здесь и начинаются проблемы. На сегодняшний день предельный размер блока составляет 1 Мб. То есть каждая ячейка блокчейна не может превышать данный показатель. Такая планка была установлена еще в 2010 году и достаточно эффективно проявляла себя, позволяя подтверждать 6-7 транзакций в секунду. Но количество пользователей и операций в сети очень быстро растет и такой пропускной способности становится недостаточно. Именно в этом и заключается проблема масштабируемости биткоина – пропускную способность сети достаточно сложно скорректировать в соответствии с нынешними требованиями.

К чему может привести плохая масштабируемость биткоина?

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

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

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

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

Масштабируемость биткоина: варианты решения проблемы

За всю историю биткоина было предложено огромное количество различных решений проблемы с масштабируемостью сети, но большинство из них оказались не эффективными и не были внедрены. Наиболее активно обсуждались схемы, именуемые BIP 100 и BIP 101 (Bitcoin Improvement Proposal – (с англ.) предложения по улучшению биткоина). Схема под номером 100 предполагала изменение размера блока в соответствии с потребностями майнеров, а схема 101 – одноразовое увеличение блока до 8 Мб.

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

Более эффективными оказалось обновление Segwit, которое подразумевало исключение подписей из блока за счет чего в 1Мб его предельного объема можно будет записывать больше полезной информации. Вследствие данного харфорка была образована валюта BitcoinCash, которой до сих пор удается держать в числе лидеров криптовалютной индустрии.

Масштабируемость биткоина – самая актуальная проблема, решение которой до сих пор активно ищется. Возможно, уже в ближайшем будущем мы увидим совершенно новую сеть, которая сможет обрабатывать миллионы транзакций в минуту.

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

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

Давайте посмотрим на представленный ниже график:

Изображение: https://blockchain.info/charts/n-transactions-per-block?timespan=all

Он показывает количество транзакций в каждом блоке биткоина с момента его создания. Мы можем видеть, что количество транзакций в блоке стабильно увеличивалось до середины 2016 года и после стабилизировалось. Стабилизация произошла из-за технических ограничений: нельзя майнить блоки с неограниченным количеством транзакций. Предел в настоящее время устанавливается не количеством транзакций, а общим размером в 1 МБ, при этом транзакции могут быть разных размеров.

Количество пользователей является отличной метрикой для любой финансовой системы. Популярность биткоина растет, и все больше людей хотят приобрести криптовалюту. Предположим, что каждый участник добавляет 3 транзакции в день, получается в среднем 1750 транзакций на блок. Так текущая сеть биткоина может составить около 84 тыс. человек (что составляет население небольшого городка). Очевидно, нужно что-то изменить, если мы хотим, чтобы биткоин был чем-то больше, нежели просто хобби-проект в 70 миллиардов долларов.

Вариант 1 : Lightning / SegWit / L2

Одно из предлагаемых вариантов – это решить проблему, используя дополнительный блокчейн. Построив вторую сеть, параллельную биткоину, можно переместить часть транзакций с биткоина на нее, тем самым позволив большему количеству людей совершать больше транзакций, не перегружая сеть биткоина. На сегодняшний день самое популярное решение – это сеть Lightning (Лайтнинг), где хорошо работает система стимулов: если вы играете не по правилам, вы теряете деньги. По факту, вы должны закрыть сделку: вы обмениваетесь долговой распиской с кем-либо (открываете канал оплаты). Любая из сторон может закрыть расчет в любое время (то есть закрыть канал).

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

Предполагая, что все остальное остается неизменным, у нас есть два способа измерения емкости рынка: с помощью сети биткоин и сети Лайтнинг. Но при этом возникает вопрос: сколько времени потребуется для повсеместного внедрения системы? Просто математический подсчет говорит, что понадобится 65 лет. Реальность более сурова: скорее всего, внедрить все население не получится никогда. Каждый день рождается 360 000 людей, а количество совершаемых в день транзакций около 200 000. Этот приблизительный показатель, так что давайте попробуем посчитать по-другому: считаем, что каждый человек появляется в сети один раз в месяц (что, конечно, весьма консервативно), сколько людей может участвовать в новой сети? Около 7 миллионов. Так мы перешли от маленького городка в 84 тысяч людей к мегаполису в 7 миллионов.

Теперь нам необходимо масштабировать все на 100 000%, чтобы сеть могла обслуживать весь мир.

Вариант 2: большие блоки

Второе по популярности решение – увеличить размер блока. Действительно, 1 МВ – это довольно мало. Давайте предположим, что в Нью-Йорке каждый человек совершает одну транзакцию в день. Для того, чтобы обслужить 8,5 миллионов людей, понадобится 60 000 транзакций за блок, то есть нужны блоки по 60 MB для качественной работы. При этом еще до сих никто не смог выявить самый большой размер блока. Некто недавно майнил блок в 1 GB в тестовой сети, но это вызвало большое количество проблем. По факту биткоин на сегодняшний день – это последовательно обрабатываемый проект: транзакции следуют одна за другой и заполняют блоки, которые также строятся по принципу один за раз. Чем сильнее оказывается давление на систему, тем больше возникает впоследствии проблем.

Вариант 3: все перечисленное выше, и даже больше

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

К счастью, есть и другой выход – уже на сегодняшний день созданы десятки различных криптовалют. Так почему бы не добавить к этому числу еще несколько валют и решить проблему масштабирования сети таким образом? Увы, но и здесь не все так гладко. Например, альткоины страдают от похожей проблемы, что и социальные сети: система часто выходит из строя. Когда монеты небольшие, система легко может пострадать от так называемой «атаки 51%», когда майнер с большим количеством вычислительной мощности может творить с системой все, что ему заблагорассудится.

Получается, мы обречены?

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

Если вы тоже заинтересованы в этом, то вы должны самостоятельно оценить все предложения по изменениям с точки зрения их технологической реальности и осознать, в каком же мире вы хотите жить.

Да, она есть. Она не была решена раньше, и положение ухудшается со временем.

Биткоин работает на программном обеспечении, которое создано программистом или группой программистов, действовавших под псевдонимом в 2007-2009 годах. Несмотря на многие улучшения, которые вносили разработчики на протяжении всего существования биткоина, основной код остался тем же, что и восемь лет назад.

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

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

Почему биткоин не в состоянии обработать все сделки?

Проблема заключается в определённом параметре, который называется «предел размера блока».

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

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

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

Однако это решение имеет неблагоприятный долгосрочный эффект для пропускной способности сети в целом.

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

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

К чему приводит неэффективный предел размера блока?

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

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

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

Есть ли у проблемы масштабирования решение?

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

Проблема масштабирования исследуется давно. Два первых серьёзных предложения по её исправлению содержатся в BIP и BIP , где BIP означает «предложения по улучшению биткоина» (Bitcoin Improvement Proposal). Они были представлены в 2015 году разработчиками ядра биткоина Джеффом Гарзиком и Гэвином Андресеном соответственно.

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

По поводу того, какое из предложений принять, в сообществе биткоина велись жаркие споры весь 2015 год. Однако они оказались бесплодными. Ни BIP 100, ни BIP 101 на сегодняшний день так и не реализованы.

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

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

Каким образом SegWit предлагает масштабировать биткоин?

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

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

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

Почему не внедрён SegWit?

У SegWit также есть проблемы с децентрализацией. Сам по себе он увеличивает ёмкость блока примерно на 60%, чего достаточно только для краткосрочного решения проблемы. Он полагается на увеличение пропускной способности сети за счёт сайдчейнов и , а это централизация.

Lightning Network может быть построена как система урегулирования, действующая поверх блокчейна. Биткоины различных пользователей депонированы на отдельный платёжный канал, что требует 10 или более минут для подтверждения в зависимости от степени загрузки сети. После этого все сделки в платёжном канале выводятся за пределы блокчейна, где обрабатываются быстро и очень дёшево или бесплатно, если есть доверенная третья сторона.

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

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

Гонконгское соглашение

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

Фактически соглашение о компромиссе уже было достигнуто как минимум один раз. Речь идёт о круглом столе, который состоялся в феврале 2016 года в Гонконге с участием представителей Bitcoin Core, которые являются авторами SegWit, и некоторых крупных майнинговых компаний, заинтересованных в неограниченном увеличении размера блока. Обе стороны стремятся достичь соглашения - продвинуться в реализации SegWit и временно увеличить размер блока до двух мегабайт.

К сожалению, гонконгское соглашение не было выполнено: разработчики Bitcoin Core не зафиксировали в проекте, что перед внедрением SegWit будет увеличен размер блока, таким образом, майнеры отказались принимать его.

Хотите больше новостей?

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

В настоящее время сеть может поддерживать до семи блокчейн-транзакций в секунду (на практике — три), хотя многие транзакции происходят вне блокчейна. Для сравнения, PayPal обрабатывает около 100 транзакций в секунду, а Visa — около 4000 в секунду.

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

На протяжении последних нескольких лет сообщество Биткойн разделилось по взглядам на то, как следует модернизировать Биткойн, чтобы сеть масштабировалась. За прошедший год основными претендентами на преодоление этого тупика стали СегВит Bitcoin Core и Bitcoin Unlimited.

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

Варианты

СегВит — это масштабирующее решение, представленное участниками Bitcoin Core. Он поставляется в виде софт-форка, передового совместимого обновления, которое может работать, даже если некоторые пользователи не обновят свое программное обеспечение.

СегВит вводит новый формат транзакции и обновляет размер блока в 1 МБ до размера блока в 4 миллиона юнитов, при этом считывая сериализованные данные свидетельства как один юнит и данные ядра блока как четыре юнита. Данные не становятся меньше, но вместо этого учитываются таким образом, чтобы можно было эффективно увеличить лимита 1 МБ.

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

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

Для текущего развёртывания SegWit требуется одобрение 95% майнеров, чтобы обновление было активировано. Голосование проводится майнерами, которые включают определённые данные в блоки, которые они майнят, тем самым сообщая свое решение относительно предложения.

В то же время, другое предложение — начало набирать обороты. Согласно этому предложению, которое по-прежнему вызывает споры, пользователи будут активировать СегВит самостоятельно, пытаясь стимулировать майнеров делать то же самое.

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

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

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

В начале прошлого месяца было обнародовано новое предложение, которое получило значительную поддержку от некоторых крупнейших в мире Биткойн-компаний и майнеров. 23 мая на конференции « » руководители Биткойн-стартапов и майнеры провели встречу, на которой было более чем 50 компаний, включая Digital Currency Group, Bitcoin.com, Blockchain, Coinbase, ShapeShift, а также крупных игроков в майнинге, таких как Bitmain и BitFury. Предложение включает в себя снижение барьера для активации SegWit до 80% майнинговых мощностей сети. Технической информации по этому предложению всё ещё мало, однако решение будет основываться на новом программном обеспечении, которое в настоящее время не разработано и может быть несовместимо с существующим программным обеспечением. Несмотря на поддержку некоторых крупнейших компаний, многие критикуют сложность решения и полагают, что оно используется как попытка заблокировать активацию софт-форка пользователями.

Результаты

CoinJournal провел опрос, на котором было опрошено более 1100 читателей *, какому из предложений они отдают предпочтение. Результаты показывают, что СегВит является явным победителем, и 71% респондентов выбрали этот вариант в качестве своего предпочтительного решения. Примерно 18% ответили Bitcoin Unlimited, а около 11% сказали, что предпочитают другое решение. Респондентам также была предоставлена ​​возможность прокомментировать, и многие из них выразили поддержку активации софт-форка пользователями ().


Результаты опроса: варианты масштабирования Биткойна

*Пользователи были выбраны случайным образом и разрешена только одна запись на IP-адрес / устройство.

Кстати, заметим, что 74% респондентов заявили, что будут скучать по дебатами о масштабировании.

К завершению этого исследования, на конференции «Консенсус 2017» было достигнуто соглашение между различными Биткойн-компаниями и майнерами, и концепция активации пользователями софт-форка для СегВит (посредством BIP-148) приобрела некоторых сторонников. Тем не менее, поддержку обоих этих предложений среди пользователей Биткойна по-прежнему трудно измерить. На данный момент, похоже, это два основных предложения.

Что думает сообщество

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

Самсон Моу (Samson Mow), руководитель отдела технологических исследований компании Blockstream:

«Дебаты по масштабированию Биткойна на самом деле не являются дебатами. Это скоординированные усилия по влиянию и контролю над разработкой протокола. Биткойн — первый и самый успешный протокол денег, поэтому соблазн контролировать его и вознаграждение для различных сторон огромны — особенно для бизнесов, которые ищут краткосрочные результаты, обеспечивающие выход или обеспечение ликвидности. Эти краткосрочные цели не согласуются с разработчиками Bitcoin, которые старательно работают над созданием цифрового золота, что требует стабильности, поддержания обратной совместимости и реального масштабирования посредством разработки. Это привело к образованию группы людей, полностью сосредоточенной на одной переменной – размере блока, к нападкам на разработчиков через россказни, сосредоточенные вокруг «масштабирования», что смешно. Просто потому, что злой интернет-моббер кричит о том, что размер блока должен увеличиться с 1 до 2 МБ, не означает, что прогресс в масштабировании застопорился.

Говорят, что все, что делает компания — это маркетинг — начиная от найма работников и заканчивая обслуживанием клиентов, и др. Этот же принцип применим и для масштабирования. Все, что разработчики биткойна делали последние 7 лет — это масштабирование Биткойна. Любой, кто близко работал с Биткойном на любом уровне, знает, что были огромные улучшения масштабирования: кэширование подписи, ультрапрун, проверка параллельного скрипта, первая синхронизация заголовков, обрезка файлов блоков, libsecp256k1, ограничение пула памяти, и этот список можно продолжить. К сожалению, большинство людей не заботятся о том, чтобы внимательно следить за развитием или читать общедоступные журналы чата, обсуждения по электронной почте и протоколы совещаний. Эта проблема ещё более усугубляется, когда «капитаны индустрии» делают вводящие в заблуждение и безответственные заявления о развитии. Самый нелепый пример такого заявления сделал генеральный директор небольшого стартапа Интернет-дискаунтера, в котором говорится, что 400 или около того разных географически распределенных добровольцев из Bitcoin Core являются «монополией».

СегВит — это решение для тех, кто требует большей пропускной способности; Ничто другое даже не приближается к жизнеспособности».

Йосия Эрнандес (Josiah Hernandez), руководитель отдела стратегии компании Coinsource

«СегВит — изящное решение сложной проблемы. Это кульминация многолетних исследований, испытаний и разработок, которое уже в значительной степени достигло консенсуса между бизнесом и Биткойн-узлами. Предоставляя основу для решений масштабирования уровня 2, таких как Lightning Network, он также предлагает способ, который поможет немедленно решить проблемы растущего давления комиссий и увеличения время подтверждения транзакций с помощью эффективного увеличения размера блока до 2 МБ. Как и прежде, это идеальное предложение на рынке.

В то время как BU имеет незначительную поддержку майнеров, у него часто возникают проблемы со стабильностью и качеством кода, которые не позволяют серьезным игрокам массово использовать его в производстве. Было зарегистрировано несколько инцидентов, в результате которых слетело более 50% всех активных узлов BU, что могло привести к проблемам надежности сети, финансовому снижению и потенциальной потере сетевого эффект из-за снижения доверия к биткойну, если он будет использоваться в большом масштабе. Масштабирование уровня 1 с помощью увеличения максимального размера блока в значительной степени рассматривается как неэффективный, грубый метод масштабирования, который скорее приведёт к снижению, чем к росту».

Эмин Гюн Сиер (Emin Gün Sirer), доцент, Cornell University

«Я считаю, что единственное серьезное предложение — это то, чего еще нет в таблице: можем ли мы разработать протокол таким образом, чтобы исключить узкое место в распространении блоков? Bitcoin-NG показал, что это возможно, и ByzCoin провел дополнительные исследования. В долгосрочной перспективе в моём понимании нет сомнений, что продвинутые монеты будут использовать методы, подобные Bitcoin-NG.
Когда дело доходит до масштабирования в краткосрочной перспективе, у нас есть СегВит как одна крайность, и, ввиду того, что про-СегВит команда вообще не сдвинулась с места, большое количество предложений, которые все очень близки к СегВит. В интеллектуальном плане патч СегВит запутан; мало способствует масштабированию; процесс, который привёл к этому, не является здоровым, и невозможно оправдать выдачу субсидий в централизованном порядке, чтобы стимулировать его принятие. Но опять же, финансовое программное обеспечение всегда было беспорядочным, и, возможно, неизбежно, что Биткойн также потеряет свою элегантность формы. Я считаю, что реальные долгосрочные решения включают в себя лучшие технологии, такие как Bitcoin-NG, и я согласен с любым решением в краткосрочной перспективе».

Питер Ризун (Dr. Peter Rizun), главный научный сотрудник

«Многие люди сбиты с толку: большие блоки и СегВит не являются взаимоисключающими. Увеличение базового лимита размера блока является наиболее актуальным, поскольку оно будет иметь непосредственный эффект уменьшения сборов и повышения надёжности подтверждения. Если есть реальный спрос на СегВит, мы можем применять его тоже; здесь нет взаимоисключения: или один – или другой».

Саймон Юй ( Simon Yu), генеральный директор CakeCodes

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

Сергей Пономарёв , генеральный директор SONM

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