Menu

Что такое Bitcoin Unlimited

Компания CryptoCompare выходит на рынок

Учитывая растущую популярность проекта Bitcoin Unlimited, мы решили создать руководство, целью которого является предоставление базового понятия о том, что такое Bitcoin Unlimited и почему оно было создано. Чтобы узнать больше, обязательно посетите официальный сайт.

Не забудьте всегда рассматривать все стороны любого аргумента, особенно дебаты по размеру биткоинов, в которых есть много мнений и аргументов за и против увеличения максимального размера размера блока. Изучите все доступные опции, такие как активация Segwit, Bitcoin Classic, блоки 8MB и другие.

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

Что такое размер блока

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

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

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

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

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

Проблема с блоком Биткоина

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

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

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

Биткоин Unlimited

Клиент Bitcoin Unlimited (кошелек) используется для сигнализации поддержки активации протокола «Emergent Consensus», который предназначен для обеспечения размера динамического блока, используя преимущества существующего консенсусного механизма Биткоина (обычно называемого Соглашением Накамото). Узлы могут указывать предпочтение по проблеме размера блока и направлять их узел только на блокировку блоков ниже их предпочтительного размера, что препятствует распределению больших блоков по сети. Это дает «голос» всем участникам сети, а не только шахтеру

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

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

«В течение нескольких десятилетий, когда вознаграждение становится слишком маленьким, комиссия за транзакции станет основной компенсацией для узлов. Я уверен, что через 20 лет будет либо большой объем транзакций, либо нет объема ».

Как все работает

Узлы могут сигнализировать размер блока, который они готовы принять, будь то выше или ниже текущего в то время. Этот параметр называется избыточным размером блока (EB) и может быть сконфигурирован узлами через их клиент BU. Затем министры будут, согласно сигналам узлов, увеличивать (или уменьшать) ограничение размера блока для удовлетворения запросов узлов. Этот параметр называется максимальным размером генерации (MG) и может быть настроен шахтерами.

Чтобы избежать слишком низкого значения EB для некоторых узлов, вызвав разделение цепи (fork), BU имеет встроенный настраиваемый пользователем отказоустойчивый механизм, о котором мы уже говорили ранее. Это позволяет пользователям принимать блоки, которые превышают этот предел, если они достигают определенного числа. Эта настройка называется чрезмерной глубиной приемки (AD).

Bitcoin Unlimited будет активирован, когда большинство шахтеров сигнализирует об их одобрении. Тот факт, что просто большинство майнеров может диктовать самую длинную цепь (и что самая длинная цепь «выигрывает»), является основной истиной механизма Биткоина «Накамото Консенсус». Bitcoin Unlimited это признает. Хотя вы, возможно, слышали, что Segregated Witness (SW) активируется с 95% голосов, этот уровень активации — это просто соглашение. Правда в том, что если 51% шахтеров захотят внести изменения, они могут просто оставить только измененные блоки и отклонить все неизменные блоки. Поскольку 51% составляют большинство шахтеров, измененная цепочка будет самой длинной и, следовательно, «победителем».

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

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

Ссылка на основную публикацию