Как настроить смартфоны и ПК. Информационный портал

Как заработать биткоины























Общего характера

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

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

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

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

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

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

Часть материалов являются общественным достоянием. Помощь в переводе: Eugene_R

Это статья на доступном языке для неспециалистов. Если вы мните себя хотя бы «айтишником», можете смело читать PDF’ку от Сатоши.

1.

2.

3.
4.

Откуда эти биткоины вообще добываются?

Добыча («майнинг») биткоинов - фраза, которая несколько сбивает с толку. Биткоины выдаются за успешное решение математической задачи. Чем больше таких решений, тем более устойчивой будет сеть, потому что для того, чтобы обрушить сеть, хакерам понадобится потратить столько же времени, сколько потратили его совокупно все «майнеры». Для этого понадобятся невероятные вычислительные мощности, потому что даже мощнейший суперкомпьютер мира в 14 раз слабее, чем все компьютеры сети bitcoin в совокупности.

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

Хеш

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

Вот так, например, вычисляется md5-хеш слова «хеш»:

$ echo "хеш" | md5sum
-

А вот это - хеш песни «Fly Into The Night» группы «Darkseed»:

$ md5sum "music/Darkseed/2003 - Astral Adventures/02 - Fly Into The Night.mp3"
music/Darkseed/2003 - Astral Adventures/02 - Fly Into The Night.mp3

Подбор хеша

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

$ echo "aaaaaaaaaaaaaaaaaa" | md5sum

-
$ echo "aaaaaaaaaaaaaaaaab" | md5sum
-
$ echo "aaaaaaaaaaaaaaaabb" | md5sum
-
$ echo "aaaaaaaaaaaaaaabbb" | md5sum
-

И так пока мы не встретим нужный нам хеш. Очень долго и утомительно.

Подбор bitcoin-блоков

Слово «блок» вы можете увидеть в программе-клиенте. Блок - это набор данных, который включает в себя:

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

И главное условие: хеш блока должен содержать должен содержать заданное число нулей в начале.

Само собой, не каждый блок будет содержать заданное число нулей в начале хеша. А так как изменяемая часть блока только одна - это «соль» - мы будем перебирать все возможные варианты «соли», пока не получим нужный хеш. По правилам сети, за нахождение нового блока клиенту дается 50 биткоинов (дальше меньше, каждые 4 года, вознаграждение за посчитаный блок уменьшается в 2 раза).

Вот этот перебор и называется «майнингом» - генерацией биткоинов.

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

Как нагенерировать много биткоинов. Сколько это займет времени.

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

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

Если же вы не можете ждать столько лет, читайте дальше.

Экономическая целесообразность

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

Существует три способа сделать генерацию биткоинов экономически целесообразной:

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

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

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

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

Мне придется генерировать биткоины пять лет и получить сразу пачку на 50 штук?

В общем случае - да.

Чтобы не остаться совсем ни с чем, люди объединяются в пулы, например, deepbit.net. Пул - это множество клиентов, каждый из которых подбирает блоки. Но как только блок будет найден, «призовые» 50 биткоинов делятся на всех, кто участвовал в его подборе.

Откуда мы можем знать, что программа не подбирает пароли пентагона вместо блоков?

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

Биткоин-клиент написан на языке C++, исходные коды вы можете скачать с bitcoin.org. Вы можете показать исходники знакомому программисту и попросить его выяснить, что программа делает. Даже если вы боитесь, что исполняемый файл может быть заражен вирусом или чем-нибудь еще, вы можете скомпилировать программу самостоятельно и быть уверенным в том, что она делает только то, что описано в ее исходном коде.

Примечания

На июнь 2011 года мощнейший суперкомпьютер мира - K computer - «выжимает» 8 162 терафлопа. Вычислительная же мощность сети bitcoin - 114 445 терафлоп (см. "Network Hashrate, TeraFLOP/s" на bitcoinwatch.com).

Что такое биткоин (Bitcoin)?

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

Эта валюта была запущена в 2008 году разработчиком программы Satosi Nakamoto (Сатоши Накамото), о личности которого почти ничего не известно. Некоторые полагают, что это целая группа разработчиков, работавших под псевдонимом. В честь создателя были названа цифровая валюта “сатоши” — это более мелкие части, на которые делится биткоин (0,00000001 BTC).

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

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

В отличие от печатных денег, ни один центробанк не выпускает эту валюту и никому заранее неизвестно сколько её будет выпущено. Процесс создания (добычи) биткоина называется “майнинг”. Он происходит за счет использования вычислительных мощностей компьютера и передачи их по сети. Раньше для добычи биткоина хватало мощностей любого обычного компьютера, оборудованного жестким диском и видеокартой. Но постепенно процессы настолько усложнились, что стали производить специализированное оборудование “ASIC”, модели которых постоянно совершенствуются и обновляются. Сам биткоин хранится в биткоин-кошельке, выбор которых сейчас не ограничен, например, Blockchain, Bitcoin Qt, Bitcoin Wallet и многие другие.

В чем ценность биткоина?

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

Как инвестировать в биткоин?

Начать инвестировать в биткоин можно по-разному: добывать его самостоятельно, используя мощности, либо купить с краткосрочной или долгосрочной перспективой. Купить или продать биткоины можно напрямую с человеком, через специализированные банкоматы, либо на “биржах” — сервисах обмена цифровых валют (BTC-E, Poloniex,Bitstamp, BTCChina, Cryptsy и другие). Также на этих биржах можно обменять биткоин на другие электронные валюты. Курс биткоина зависит от спроса и предложения на бирже.

Биткоин-краны

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

Динамика цен биткоина

Как и в любых других инвестициях, существуют риски с колебанием курсов валют. С 2010 года биткоин переживал как взлеты, так и падения. В 2013 году был резкий скачок роста биткоина — стоимость его составляла 1000 долларов, а в 2015 году произошло резкое падение до 200 долларов. Потом начался постепенный рост снова до 1000 $ за 1 биткоин. На сегодняшний день (15 марта 2017 г) стоимость его составляет 1209 $. И если брать краткосрочную перспективу, то с января 2017 года курс был неустойчивым, к примеру, 2 января он достиг своего максимума в 1093 $, а 11 января упал до 749 $, а к 6 февраля уже был 1048 $.

Какие еще криптовалюты существуют?

На сегодняшний день, кроме биткоина, действуют ряд других криптовалют. Вот некоторые из них: Etherium, Monero, Ripple, Litecoin, Augur и другие.

Истории, связанные с биткоином.

Кристофер Кох из Норвегии в 2009 году купил себе 5 000 биткоинов за 27 долларов. В 2013 году, когда стоимость биткоина была на пике, Кристофер продал 1000 биткоинов и купил себе на вырученные деньги квартиру в богатом районе Осло.

А вот Джеймс Хауэллсу (James Howells) повезло гораздо меньше, он хранил на жёстком диске 7 500 биткоинов. Но однажды, проводя дома уборку выбросил свой жетский диск вместе со сломанным компьютером, как ни пытался потом найти его на свалке, ему это так и не удалось.

Если хотите получить консультацию, как зарабатывать на биткойнах, напишите мне в личные сообщения —

Лучшие статьи по теме