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

0
139

Биткоин (Bitcoin — BTC) для чайников

Биткоин (bitcoin ) для чайников. Для того, чтобы полноценно разобраться что же такое bitcoin перечислю основные отличия биткоинов от привычных денег:

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

Биткоины ничем не обеспечены

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

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

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

Ограниченное количество валюты

Исходный код системы запрограммирован таким образом, что изначально известно максимальное количество монет в системе (21 млн. монет). Запрограммировано не только максимальное количество, но и динамика эмиссии (выпуск новых монет), которая сейчас составляет 25 монет каждые 10 минут. Монеты распределяются среди, так называемых, майнеров, о которых я расскажу чуть позже. Каждые 4 годы эмиссия снижается вдвое.

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

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

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

Полная анонимность биткоинов

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

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

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

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

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

1) Заведите кошелёк

Первое, что необходимо сделать, — надо получить биткоин-кошелёк (Bitcoin Wallet), чтобы вашу виртуальную валюту можно было где-то хранить. Проще всего зайти на сайт www.bitcoin.org и скачать биткоин-клиент для вашей операционной системы. После его установки начнёт качаться файл с историей всех транзакций биткоинов (так называемый blockchain файл). Весит он немало.

2) Получите адрес своего кошелька

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

3) Присоединитесь к пулу

Теперь у вас есть кошелёк и клиент, вы, вероятно, уже готовы рваться в бой.

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

В так называемом пуле вы объединены с группой других майнеров, работающих над доступными блоками. Наиболее популярным является Slush’s pool. Можете также попробовать майнить за BTC Guild или ряд других. Каждый из них отличается в основном размером взноса, который взимается за блок (обычно это около -2 %), и числом активных пользователей. В пулах с меньшим числом майнеров биткоины добываются более медленно, в то время как в пулах с большим количеством пользователей, как правило, производятся меньшие выплаты.

Можно ли доверять администрации пула?

Хозяин Slush’s pool

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

4) Добавление «работников»

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

Чтобы процесс майнинга был более удобным и наглядным, вы можете использовать специальные программы-майнеры, представляющие собой графический интерфейс клиента. В своём большинстве они довольно сложны в настройке и могут напугать среднестатистического пользователя. Для начинающих майнеров подойдут программы GUIminer или Phoenix 2.

Издание Hong Wrong отмечает, что с увеличением темпов «добычи» биткоинов, которое наблюдается в последнее время, дальнейшая «добыча» будет требовать увеличения вычислительных мощностей. Поэтому, считает автор издания, Гонконг в ближайшем будущем может стать мировым центром по «добыче» криптовалюты (В Гонконге начала работу первая в мире «ферма» по «промышленной добыче» криптовалюты Bitcoin. Об этом пишет издание Kotaku со ссылкой на фоторепортаж китайского журналиста Сяоган Цао для сайта Bitell). Этому должны способствовать дешёвая электроэнергия, наличие в городе квалифицированных специалистов и нерешительность других компаний по отношению к Bitcoin.

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

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

Автоматический способ проще и выгоднее. Так как просто запустив скрипт и пополнив на 1-2 долара антигейт можно собирать биткоины до тех пор пока у вас работает скрипт.

Ручным сбором биткоинов конешно много денег незаработать но профит есть.

Если кого интересуют сайты для сбора биткоинов или скрипт пишите в личку.

Генерация биткоинов

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

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

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

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

Хеш — это, грубо говоря, такая штука, которая на совершенно любую строчку выдает другую, фиксированной длины.

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

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

Подбор хеша

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

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

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

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

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

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

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

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

Сложность — это еще одно условие для нахождения блока. От сложности зависит такое число, меньше которого должен быть хеш. Каждые 2016 блоков сложность меняется. Это нужно для того, чтобы блоки появлялись раз в 10 минут, не чаще и не реже, несмотря на возрастающую или падающую мощность сети. Если мощность сети растет — сложность пересматривается и растет, если падает — падает и сложность.

Как нагенерировать много биткоинов

Отвечаю на часто задаваемый вопрос.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Смотрите также

Примечания

1 ↑ На ноябрь 2013 года мощнейший суперкомпьютер мира — Tianhe-2 — «выжимает» 33 862 терафлопа в секунду. Вычислительная же мощность сети bitcoin — 62 229 000 терафлоп в секунду (см. "Network Hashrate, TeraFLOP/s" на bitcoinwatch.com ).

Источники: http://isroil.info/set/news_set/world_news/10766-bitkoin-bitcoin-btc-dlya-chaynikov.html, http://www.bolshoyvopros.ru/questions/775086-kak-generirovat-bitkoin.html, http://komar.bitcheese.net/ru/генерация-биткоинов

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here