Биткоин транзакции и проблемы с переводами. Четыре основные проблемы криптовалюты
























Общие вопросы

Что такое биткоин?

Биткоин (BTC) – это денежная единица системы Биткоина. Для обозначения цены или количества используется сокращение BTC (например: 100 BTC). Биткоин нематериален. Это всего лишь число, привязанное к биткоин-адресу. Более полную информацию можно получить из статьи "Что такое биткоин? "

Как мне получить биткоины?

Есть множество способов приобрести биткоины:

  • Принять биткоины в качестве оплаты за товары или услуги.
  • Существует несколько обменников, где вы можете обменять их на традиционные валюты.
  • Найти торговца и обменять у него на наличные.
  • Создать новый блок (в настоящее время дает 12,5 биткоинов).
  • Участвовать в совместном создании блока.
Более полную информацию можно получить из статьи "Как получить BTC? "

Могу ли я купить биткоины через Paypal?

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

Где я могу найти форум пользователей системы биткоин?

Русскоязычную поддержку можно найти на форуме
Наиболее крупным мультиязычным форумом является https://bitcointalk.org/

Как создаются новые биткоины?

Новые монеты генерируются узлом сети каждый раз, как только он находит решение математической задачи (т.е. создает новый блок), которую трудно выполнить и может продемонстрировать доказательство своей работы. Награда за решение блока автоматически регулируется так, что в первые 4 года существования сети биткоин будет создано 10 500 000 BTC. Сумма уменьшается в два раза каждые 4 года, т.е. 5 250 000 за следующие 4 года, 2 625 000 в течение следующих четырех лет и так далее. Таким образом, общее количество монет составит 21 000 000 BTC.
Блоки должны создаваться, в среднем, каждые 10 минут. По мере изменения числа людей, которые пытаются создать эти блоки, сложность создания новых монет будет изменяться для поддержания этого значения. Изменение сложности происходит каждые 2016 блоков. Вероятность что кто-то создаст блок, основана на отношении скорости работы используемой системы, к совокупной скорости расчета всех других систем, генерирующих блоки в сети.

Сколько всего биткоинов существует сейчас?

Количество блоков, помноженное на количество монет в блоке, равно сумме существующих монет. Количество монет в блоке равно 50 BTC для первых 210 000 блоков, 25 BTC для следующих 210 000 блоков, затем 12.5 BTC и так далее. Награда за найденный блок падает в 2 раза каждые 210 000 блоков. Если вы не доверяете сайтам, отображающим текущее количество эмитированных биткоинов, то можете рассчитать самостоятельно, зная количество блоков и алгоритм уменьшения эмиссии.

На сколько частей делится биткоин?

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

Как мне называть доли биткоина?

На данный момент ведется множество дискуссий о названиях долей биткоина. Основные кандидаты:

  • 1 BTC = 1 биткоин
  • 0.01 BTC = 1 cBTC = 1 центо-биткоин (также известный, как битцент)
  • 0.001 BTC = 1 mBTC = 1 милли-биткоин (также называется мбит (произносится «эмбит») или миллибит)
  • 0.000 001 BTC = 1 µBTC = 1 микро-биткоин (также называется юбит или микробит)
Описанные выше сокращения – принятые сокращения в системе СИ для тысячных, миллионных и миллиардных долей. Есть множество аргументов против частного случая 0.01 BTC, поскольку он вряд ли будет представлять что-либо значимое, пока экономика биткоина находится в стадии роста (и он, естественно, не равняется 0.01 доллара или евро). Также, не стоит называть 0.01 BTC центом, пенсом или копейкой. Это мировая валюта. Единственное исключение – «сатоши», самая малая часть биткоина на данный момент.
  • 0.000 000 01 BTC = 1 сaтоши
в честь Satoshi Nakamoto – псевдонима изобретателя биткоина.

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

Награда после 0.00000001 BTC станет равна 0. Больше не будет создано ни одной монеты. Расчет производится как побитовый сдвиг вправо целочисленного 64-битного числа, что значит, что оно делится на 2 и округляется вниз. Целое число равно значению в BTC * 100 000 000. Именно в таком виде хранятся BTC на вашем счету в биткоин-клиенте. Имейте в виду, что при использовании существующих правил потребуется около 100 лет, прежде чем появятся проблемы в разделении биткоина на части.

Сколько займет времени создание всех монет?

Последний блок, который создаст монеты, будет блок № 6 929 999. Он будет создан примерно в 2140 году. Тогда общее количество монет в обращении станет равным 20 999 999.9769 BTC. Даже если будет увеличена точность разделения с текущих 8 знаков после запятой, то общая сумма BTC в обращении всегда будет чуть ниже 21 миллиона (при условии, что все остальное остается неизменным). Например, при 16 знаков после запятой, общее количество монет станет равным 20 999 999,999999999496 BTC.

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

Конечно! Еще до окончания создания монет, использование комиссий за перевод станет основным доходом при создании блока. Когда создание монет окончится, возникнет необходимость в поддержании возможности использовать биткоин, и тогда полной наградой за создание блока станут комиссии за перевод. Поэтому, даже после блока № 6 929 999, будут создаваться все новые и новые блоки для проведения переводов.

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

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

Что будет, что кто-то сгенерирует новую цепочку блоков или другая цифровая валюта заставит Bitcoin уйти в прошлое?

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

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

Экономика

Чем обеспечен биткоин? Что его поддерживает?

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

Что будет, если кто-то купит все существующие биткоины?

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

Не вызовет ли биткоин дефляционную спираль?

Дает ли биткоин несправедливую выгоду для первых участников?

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

Биткоин – это финансовая пирамида?

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

Биткоин – это «пузырь»?

Да, так же, как евро и доллар. Они имеют только ценность при обмене на что-либо, и никакой ценности при использовании. Если все вдруг перестанут принимать ваши доллары, евро или биткоины, «пузырь» лопнет, и их стоимость упадет до нуля. Но это вряд ли произойдет: даже в Сомали, где правительство исчезло 20 лет назад, сомалийские шиллинги до сих пор принимаются в качестве оплаты.

Я потерял свой "кошелёк" (файл wallet.dat). Смогу ли я восстановить свои деньги?

Нет. Потерянные деньги потеряны навсегда. Они не будут (и не могут быть) восстановлены или заново сгенерированы.

Не приведут ли потеря кошельков и ограниченность количества биткоинов к высокой дефляции, уничтожив Bitcoin?

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

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

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

Прием и передача платежей

Почему я должен ждать 10 минут прежде, чем я могу потратить деньги, которые я получил?

10 минут – это среднее время, чтобы найти блок. В зависимости от удачи, нахождение блока может занять больше или меньше 10 минут.
Блоки (отображаются как "подтверждение" в интерфейсе программы-клиента) – это способ достижения соглашения о том, кому и сколько принадлежит биткоинов. Как только блок находится, все соглашаются с тем, что вы сейчас владеете своими полученными монетами, так что вы можете их потратить. До того, как блок с вашими переводами найдется, некоторые узлы сети верят в обратное, так как кто-то может пытаться обмануть систему, пытаясь отменить перевод. Чем больше подтверждений сделки, тем меньше шанс отмены. Только 6 блоков или 1 часа достаточно, чтобы сделать отмену почти невозможной. Это значительно лучше, чем кредитные карты, для которых можно сделать возврат даже после трех месяцев после первоначальной сделки!
Почему именно десять минут? Это компромисс, выбранный Сатоши между временем распространения новых блоков в больших сетях и объемом работы, потраченным из-за расщепления цепи. Если в этих словах нет никакого смысла для вас, не волнуйтесь. Чтение технической документации должно прояснить ситуацию.

Должны ли вы ждать 10 минут для продажи или покупки чего-либо за биткоин?

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

Я отправил несколько биткоинов, и они еще не пришли! Где они?

Не паникуйте! Есть ряд причин, почему ваши биткоины могут не отображаться и множество способов их диагностировать. Прежде всего, проверить текущий номер блока в правом нижнем углу вашего клиента и сравните с этим . Если эти цифры отличаются более чем на 1 или 2, то вам нужно ждать до тех пор, пока блок с вашим переводом не загрузится. Если нет, то вполне возможно, что ваш перевод еще не был включен в блок. Вы можете проверить задержанные операции переводов в сети, зайдя сюда и поискать ваш адрес. Если перевод есть в том списке, то нужно подождать включения его в блок, прежде чем он будет отображаться в клиенте. Имейте в виду, что если перевод основан на монетах, которые были недавно получены, то передача займет больше времени. Например, кто-то просто послал вам монету, а вы решили сразу же отправить ее, то ваш перевод займет больше время, хотя вы можете ускорить передачу комиссией в размере 0.01 BTC. Переводы с нулевой комиссией могут занять несколько часов или даже дней.

Почему мой биткоин-адрес постоянно изменяется?

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

Чему равна комиссия за перевод?

Некоторые переводы могут потребовать комиссию за перевод для более быстрого подтверждения. Комиссия за перевод обрабатывает и получает создатель блока. Последняя версия клиента оценивает необходимость комиссии и ее размер.
Комиссия добавляется к сумме платежа. Например, если вы отправляете 1,234 BTC и клиент потребует комиссию в размере 0,0005 BTC, то для совершения перевода с вашего баланса будет списано 1,2345 BTC, а получатель получит 1,234 BTC.
Поскольку комиссия связанна с объемом данных, которые составляют переводы, а не с суммой отправленных биткоинов, то комиссия может показаться и очень низкой (0.0005 BTC для передачи 1000 BTC) и очень высокой (0,005 BTC на перевод в размере 0,02 BTC, или около 25%). Если вы получаете небольшие суммы (например, небольшие платежи от совместной добычи), то комиссия при отправке будет выше.

Возможно ли расширить протокол так, что будет возможно включить как сумму платежа, так и сообщение?

На данный момент возможность передавать внешние данные в транзакциях уже существует (через сложные механизмы скриптинга). Однако:

  • За каждый килобайт будет взиматься сумма в 0.01 BTC (как сейчас устроено и с обычными транзакциями).
  • ECDSA (алгоритм открытых ключей, который использует Bitcoin) не поддерживает шифрование, так что вы не сможете зашифровать это сообщение.
  • Данная возможность вряд ли будет использована в самой Bitcoin. Цепочка блоков предназначалась не для этого.

Если отправить BTC на несуществующий адрес, они отправятся? Есть ли проверка на существование адреса?

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

С какого адреса уходят мои платежи? Могу ли я влиять на это?

Где физически находится кошелёк (файл wallet.dat)?

Файл кошелька wallet.dat может лежать в разных местах в зависимости от операционной системы. В Windows это %APPDATA%\Bitcoin, если более развернуто, то:

  • Windows XP - диск:/Documents and Settings/имя_пользователя/Application Data/Bitcoin
  • Windows Vista, 7, sever 2008 - диск:/Users/имя_пользователя/AppData/Roaming/Bitcoin
В Linux вы сможете его найти по адресу ~/.bitcoin/, а в Mac OSX по адресу /Users/имя_пользователя/Application Support/Bitcoin/

Что случится, если кто-то пошлет мне деньги, а я не буду в этот момент в сети?

Любой перевод на "верный" адрес должен быть успешным. Чтобы получать деньги в сети Bitcoin, вам не нужно быть подключённым к сети. Как только вы подключитесь (или создадите адрес), отправленные на него деньги будут вам доступны.

Сеть

Нужно ли мне настраивать брандмауэр для работы биткоин-клиента?

Клиент обычно соединяется с другими узлами на 8333 TCP-порту. Вам необходимо разрешить исходящие соединения TCP на порт 8333, если вы хотите, чтобы ваш биткоин-клиент подключался к большему количеству узлов. Клиент также будет пытаться подключиться к IRC (TCP-порт 6667) для соединения с другими узлами.
Если вы хотите ограничить ваши правила брандмауэра для нескольких провайдеров и/или не хотите разрешать IRC-соединения, вы можете найти стабильные узлы в резервном списке узлов. Если ваш провайдер блокирует порты общего IRC, обратите внимание, что lfnet также прослушивает порт 7777. Подключение к этому альтернативному порту в настоящее время требует либо перекомпиляции клиента, или изменение правил маршрутизации. Например, на Linux, вы можете обойти блокировку порта 6667 так:
echo 173.246.103.92 irc.lfnet.org >> /etc/hosts
iptables -t nat -A OUTPUT -p tcp --dest 173.246.103.92 --dport 6667 -j DNAT --to-destination:7777 -m
comment --comment "bitcoind irc connection"

Как работает механизм поиска других клиентов?

Клиент находит других клиентов в первую очередь с помощью dns seed и путем подключения к серверу IRC (канал #bitcoin на irc.lfnet.org). Если соединение с сервером IRC не может быть установлено (например, при подключении через TOR), будет использоваться встроенный список узлов для запрашивания адресов других узлов.

Почему у меня не загружаются блоки?

Добавьте bitcoin.exe в список разрешенных в своем антивирусе. Еще может помочь запуск bitcoin.exe с ключом -rescan , он перепроверит все цепочки.

Можно ли скачать блоки со стороннего сервера, а не самому?

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

Как долго клиент Bitcoin проводит синхронизацию после первой установки? Что он делает в это время?

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

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

Если каждый перевод проходит через всю сеть, то сеть биткоин может стать очень большой?

Протокол биткоин позволяет написание облегченных программ-клиентов, которые могут использовать сеть биткоин без загрузки всей истории переводов. Так как трафик постоянно увеличивается, такие клиенты будут разработаны. Узлы сети с полной историей в какой-то момент могут стать отдельным сервисом. С некоторыми изменениями в программном обеспечении, полноценные узлы сети биткоин могут легко идти в ногу с VISA и MasterCard, используя довольно скромное аппаратное обеспечение (пару современных серверов). Стоит отметить, что сеть MasterCard спроектирована так же, как и сеть биткоин – как одноранговая широковещательная сеть.

Какие существуют виды транзакций в сети Bitcoin?

Транзакции бывают трех видов:

  • Генерирующая монеты, так называемая coinbase транзакция
  • Перераспределающая монеты между владельцами ключей, такая транзакция содержит "входы" и "выходы".
  • Текстовые сообщения
Подробнее можно прочитать в статье "Транзакции Bitcoin "

Почему у меня только 8 подключений (8 connections)?

Майнинг

Что такое майнинг?

Майнинг или добыча – это процесс расхода вычислительной мощности с целью найти блоки и таким образом создать новые биткоины. Суть майнинга сводится к поиску такого числа, чтобы хеш-сумма от него удовлетворяла требованиям текущей сложности для "запечатывания блока", при этом нашедшему это число выплачивается некая сумма, на данный момент это12,5 BTC. Более подробные сведения о майнинге можно получить из FAQ по майнингу .

Почему из клиента удалена опция «Генерировать монеты»?

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

Используется ли добыча для каких-либо полезных вычислений?

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

Разве это не пустая трата энергии?

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

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

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

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

Чтобы дать общее представление о процессе добычи, представим себе следующее:
Полезная нагрузка = <какие-то данные связанные с событиями в сети биткоин>
Случайное число = 1
Хэш = SHA2 (SHA2(Полезная нагрузка + Случайное число))
Работа, выполненная майнером, состоит из перебора случайных чисел до тех пор, пока хеш-функция не будет равна значению, которое обладает редким свойством быть меньше определенного значения цели. (Другими словами: хэш "начинается с определенного количества нулей".) Как видно, сам процесс добычи не вычисляет ничего особенного. Он просто пытается найти случайное число, которое – в сочетании с полезной нагрузкой – и дает хэш с особыми свойствами.
Преимущество использования такого механизма состоит в том, что очень легко проверить результат: с учетом полезной нагрузки и конкретного случайного числа, необходим только один вызов функции хеширования, чтобы убедиться, что хэш обладает требуемыми свойствами. Поскольку не существует никакого другого известного способа нахождения хэша, кроме простого перебора, это можно использовать в качестве "доказательства правильности работы", в которую кто-то вложил огромное количество вычислительной мощности, чтобы найти правильное случайное число для заданной полезной нагрузки.
Эта функция используется в сети биткоин для обеспечения различных аспектов. Атакующему, который хочет ввести вредоносную полезную нагрузку в сеть, нужно будет сделать необходимые доказательства работы, прежде чем она будет принята. И до тех пор, пока в руках у честных майнеров основная часть вычислительной мощности, они всегда смогут опередить атакующего.

Что случится, если два узла сгенерируют блок одновременно?

Такое изредка случается, принят будет тот блок, за которым раньше будет найден следующий.
То есть: два узла отправляют одновременно свои "выигрывающие" блоки. Одни узлы узнают первыми о блоке от первого узла ("блоке А"), другие -- о блоке от второго ("блоке Б"). Каждая часть сети будет продолжать хэширование с этого блока, пытаясь сгенерировать следующий блок. Если машина, которая сгенерирует следующий блок ("блок В"), будет использовать блок Б, то именно блок Б будет считаться "победителем", а использующие блок А узлы перейдут на блок В. (конечно, это может расстроить того, у кого сгенерировался блок А, т.к. он надеялся, что получит за это монеты, но его блок в результате "победы" блока Б стал неверным) .

Сколько я смогу заработать?

Технические проблемы

При попытке запустить Bitcoin вылезает ошибка загрузки blkindex.dat, как бороться?

Такое может произойти при неправильном завершении работы Bitcoin. Не забывайте делать резервные копии файла wallet.dat, так как и он вполне может повредиться при экстренном завершении приложения.

Попробуйте следующие действия:

  • Закройте программу Bitcoin(проверьте в диспетчере), сделайте резервную копию файла wallet.dat (обычно в %APPDATA%\Bitcoin)
  • удалите все файлы в папке %APPDATA%\Bitcoin, кроме wallet.dat, удалите программу Bitcoin
  • установите последнюю доступную версию Bitcoin и больше не понижайте версию
  • запустите Bitcoin и ждите пока скачаются все блоки
  • Проверьте баланс и отправленные/полученные переводы

Как обновить версию кошелька Bitcoin с старой на новую?

  • Закройте программу Bitcoin(проверьте в диспетчере), сделайте резервную копию файла кошелька wallet.dat (обычно в %APPDATA%\Bitcoin)
  • Стираете в %APPDATA%\Bitcoin все, кроме блоков(blk0001.dat и blkindex.dat) и кошелька(wallet.dat).
  • Удаляете Bitcoin подобно обычной программе через Панель управления, если он был установлен через инсталлятор, или стираете папку с ПО, если он был скачан и распакован из архива
  • Устанавливаете новую версию Bitcoin, скачав установщик с официального сайта bitcoin.org

Разработка

Есть ли у проекта Bitcoin сеть для тестирования?

Взгляните на это сообщение: ссылка

С какой версии программы у Bitcoin появилось шифрование кошелька?

Шифрование кошелька появилось с версии Bitcoin 0.4.0, в предыдущей версии - 0.3.24 шифрования не было и ключи в файле wallet.dat лежали в открытом виде. Также в версии 0.4.0 обновилась еще и версия Berkeley DB (bdb version 4.8), так что в случае даунгрейда на более ранние версии использование рабочей папки нового кошелька будет приводить к ошибке программы. Для возможности даунгрейда делайте бэкап всей рабочей папки с кошельком пред обновлением на версии Bitcoin 0.4.0 и выше. Обратная совместимость поддерживается, т.е. установленная поверх версии 0.3.24 версия 0.4.0 увидит все скачанные блоки и средства на счету.

Где я могу получить исходные коды официального клиента Bitcoin?

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

29 мая 2013 в 12:48

Фундаментальные проблемы экономики на Bitcoin

  • Платежные системы

Годится ли Bitcoin как основная валюта для полноценной экономики?

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

Проблемы
Bitcoin имеет дефляционную природу. Создатель валюты заложил в неё это алгоритмически, при создании. Посудите сами: валюта имеет чётко заданный и строго падающий со временем объём эмиссии. При этом рынок заведомо растёт, а значит растут объёмы торговли и растёт потребность в валюте. То есть, фактически, ограниченная эмиссия заведомо не удовлетворяет потребность рынка в валюте. Как следствие - стоимость валюты всё время растёт, то есть, наблюдается дефляция.

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

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

Bitcoin же по своей дефляционной природе обречён постоянно повторять такие пузыри раз за разом. Например, за последние два года можно наблюдать два очень похожих пузыря: лето 2011 и весна 2013. Уровни при этом отличались в 10 раз, а пропорции аналогичные. Такие пузыри почти невозможно сдерживать: когда валюта постоянно растёт, даже медленно, она интересует спекулянтов. Купил дёшево, подождал пол-года, продал дорого. И чем больше таких энтузиастов, тем сильнее подстёгивается рост. Это неизбежно вызывает экспоненциальный рост валюты, пузырь. При таком пузыре мы наблюдаем приблизительно 20-кратный рост курса, за которым следует обрушение. И ведь рынок после обрушения не умирает: биткоины реально используются, например на том же постоянно растущем Silk Road, и для других продаж, участники которых желают анонимности и неподконтрольности. Получается, что такая картина пузыря неизбежно будет повторяться раз за разом, с определённой периодичностью. То есть, стабильного курса мы не дождёмся никогда, он всегда будет скакать в разы и даже в десятки раз. Какая при этом экономика может быть построена?

У Bitcoin появилось много форков, предлагающих альтернативные схемы. Но все они схожи в одном - в своей дефляционной природе. Потому что все они созданы для спекуляций прежде всего.

Что делать?
Я приглашаю всех подумать над тем, как построить реальную экономику, основанную на анонимной децентрализованной валюте. Такую экономику, которую не будет «лихорадить», бросая то в жар, то в холод, из-за пузырей на главной валюте. Возможно, необходима определённая замена Bitcoin, с другими алгоритмами эмиссии? Или не замена, а дополнение?
Мои соображения на счёт альтернативной валюты
В чём заключается важная роль государства в экономике страны? Регуляция экономики, стимуляция её роста, сглаживание кризисов. Для этого, в частности, государство обладает монопольным правом эмиссии основной валюты. Этим инструментом можно пользоваться так, чтобы страна процветала. Но при этом все вынуждены доверять право эмиссии некоему узкому кругу лиц, которых никто не знает лично. Со всеми вытекающими проблемами и постоянным желанием всё переделать на новый лад (а на самом деле, на старый, но с новыми людьми).

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

Но есть и проблема у такого подхода. Как внедрить в обществе валюту, чья цена не растёт как на дрожжах? Обратите внимание на пики роста популярности Bitcoin: они случаются совершенно отчётливо на почве бешеного роста курса. Будем честными: основная масса людей, наполняющих рынок и задающих ему всё растущую популярность, движима жаждой наживы. Очень узка прослойка людей, использующих Bitcoin по назначению - для анонимных неконтролируемых денежных переводов. И захотят ли эти люди переходить на новый незнакомый инструмент со сложным непонятным механизмом эмиссии только ради теоретической стабильности его курса? Большой вопрос.

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

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

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

1. Что такое Биткойн?

Биткойн (с большой буквы) – это финансовая сеть, используемая для осуществления платежей между пользователями. Во многих отношениях Биткойн похож на традиционные платежные системы, такие как Visa или Paypal. Однако Биткойн имеет два важных отличия.

Во-первых, Биткойн полностью децентрализован. Системами Visa и Paypal владеют коммерческие компании, которые управляют ими в интересах своих акционеров. Системой Биткойн никто не владеет и не управляет. Она имеет пиринговую (одноранговую) структуру, в которой все пользователи равноправны, и сотни тысяч компьютеров пользователей совместно обрабатывают биткойн-транзакции, координируя свои усилия через Интернет.

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

Второе отличие, которое делает Биткойн уникальным, заключается в наличии собственной валюты. Paypal и Visa проводят транзакции в обычных валютах, таких как доллары США. Биткойн проводит транзакции в новых денежных единицах, также называемых биткойнами (со строчной буквы).

2. Это очень странно! Зачем использовать платежную систему, основанную на «воображаемой» валюте?

Да, это странно. Наверное каждый, столкнувшийся с этой идеей впервые (в том числе и я), реагировал так же: это просто не может работать. Однако до сих пор рынок опровергал опасения скептиков:

На этом графике показано изменение курса биткойна с начала 2013 года, когда эта валюта стала привлекать внимание масс. Курс был чрезвычайно волатильным, например, он упал на 60% в апреле и декабре 2013. Так же было и раньше, например, после краха в июне 2011 года курс восстанавливался более года. Однако на протяжении всех 4 лет своего существования биткойн демонстрировал несомненную тенденцию к повышению, в среднем вырастая в 10 раз за год. С 0.30$ в начале 2011 года курс вырос до 1000$ на сегодняшний день. Существует уже 12 миллионов биткойнов, так что стоимость «денежной массы» Биткойна сейчас составляет около 12 миллиардов долларов.

Биткойн захватил воображение венчурных капиталистов. Капитал стартапа Bitpay, который помогает продавцам обрабатывать биткойн-платежи, вырос в этом году более чем на 2 миллиона долларов. Капитал стартапа Coinbase, который помогает пользователям покупать и продавать биткойны, вырос на 25 миллионов долларов. А биткойн-стартап Circle получил только первую инвестицию сразу на .

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

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

Я только что упоминал Bitpay. Рост этой компании подтверждает популярность использования Биткойна для проведения «настоящих» транзакций. В сентябре 2012 года компания объявила, что на ее услуги по приему биткойн-платежей подписались более тысячи торговцев. Всего через год компания объявила об обслуживании уже более 10 000 торговцев . Опция биткойн-платежей также доступна в десятках тысяч онлайн-магазинов, использующих . Некоторым магазинам полный переход на расчеты с покупателями и поставщиками в биткойнах позволил съэкономить столько денег, что они могут предложить своим покупателям чрезвычайно низкие цены. Например, магазин электроники и гаджетов стабильно держит цену на всю электронику дешевле, чем на Амазоне — что ранее считалось просто немыслимым.

И да, биткойны также широко используются в не совсем законных сделках. Такие программы как Satoshi Dice позволяют людям играть в азартные игры по Интернету (что запрещено, скажем, в США). До недавнего времени помогал дилерам продавать запрещенные вещества на миллионы долларов.

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

9. У меня есть биткойны и я нашел надежный способ их хранения. Что мне с ними делать?

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

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

10. Нужно ли мне покупать биткойны?

Решайте сами. Биткойны могут вам понадобиться по двум причинам: для оплаты товаров и услуг, или для спекуляции.

Биткойн пока не стал удобной платежной технологией для обычных пользователей. Программное обеспечение слишком сложное, а из-за хакерских атак, забытых паролей, поломки жесткого диска и т. д. – слишком высок. Кроме того, сейчас биткойн подвержен чрезвычайно высокой волатильности, поэтому биткойны в вашем кошельке могут за один день превратиться из 100 долларов в 50. И в настоящее время эта технология еще не настолько широко распространена, чтобы носить биткойны в кармане или кошельке для оплаты повседневных товаров. Для большинства людей традиционные платежные технологии, такие как кредитные карты, пока остаются более удобными.

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

11. Если не покупать биткойны, к чему все эти рассуждения?

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

Однако ни один обозреватель в 1990 году не стал бы отвергать Интернет на том основании, что он слишком «заумный» для массового использования. Со временем предприниматели взяли на вооружение базовую инфраструктуру Интернета и стали создавать инновационные и удобные для пользователей онлайн-службы, такие как Гугл, Фейсбук и YouTube.

Сторонники Биткойна уверены, что Биткойн . «Сырая» биткойн-сеть не очень понятна пользователю, однако такие стартапы как Coinbase и Bitpay постепенно исправляют это. Недалек тот день, когда на основе Биткойна кто-нибудь разработает «супер-приложение» (killer app), которое предложит гораздо более удобный финансовый сервис, чем обычные банки. Это может быть международная сеть денежных переводов с низкой комиссией, практичная система микроплатежей или что-то такое, о чем еще никто даже не думал. Ведь прорывные инновации в открытой сети Биткойн доступны всем.

12. Могут ли биткойны когда-нибудь заменить обычные деньги?

Это , но не очень вероятно. Люди хотят использовать ту валюту, которую использует большинство, и в США такой валютой в обозримом будущем останется доллар. И это хорошо: ведь если биткойн станет стандартной валютой экономики США, его фиксированная денежная масса, возможно, создаст риск спада экономической активности и депрессии.

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

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

1. Проблема с подтверждением жизнеспособности концепции


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

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

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

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

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

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

2. Проблема с регулированием


Еще одна проблема, из-за которой криптоинвесторы рвут на себе волосы, - вопрос с регулированием.

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

В США тоже ужесточились требования к прозрачности таких сделок. В ноябре Налоговое управление США выиграло иск к популярной криптовалютной бирже Coinbase, обязав ее передать информацию о пользователях, которые в период с 2013 по 2015 годы заключали сделки в биткоинах на сумму свыше 20 тыс. долларов. Поскольку за этот период времени ежегодно подавалось только 800−900 налоговых деклараций, в которых сообщалось о полученной прибыли, очевидно, что Налоговое управление решило всерьез взяться за криптовалютчиков, уклоняющихся от уплаты налогов

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

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

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

3. Проблема майнинга


Наконец, еще одна серьезная проблема состоит в том, что производители видеокарт NVIDIA и Advanced Micro Devices обязаны в какой-то момент пойти на уступки потребителям.

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

Не все цифровые валюты устроены таким образом, но четыре крупнейшие - биткоин, эфир, Bitcoin Cash и лайткоин - добываются майнерами. Майнинг - это очень напряженный процесс, при котором расходуется много электричества, и для него нужно серьезное оборудование. Для биткоина, например, необходимы специальные ASIC-майнеры (интегральные схемы специального назначения), а для майнинга других криптовалют требуются графические процессоры.

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

Будь в курсе! Подписывайся на Криптовалюта.Tech в

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

Биткоин работает на программном обеспечении, которое создано программистом или группой программистов, действовавших под псевдонимом в 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 будет увеличен размер блока, таким образом, майнеры отказались принимать его.

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