Что такое биткоины и. Что такое Bitcoin и криптовалюты? Что нужно для майнинга биткоинов

О криптовалютах, которыми можно расплачиваться в интернете, сегодня знают все пользователи сети, а если вы еще не успели узнать про криптовалюту у нас есть . И хотя на данный момент уже существует более десятка разных электронных валют, экспресс анализ которых вы можете посмотреть по ссылке , все же пальму лидерства среди виртуальных денег уверенно держит самая первая криптовалюта – bitcoin. В 2009 году, когда появился биткоин, стоимость одной виртуальной монеты равнялась 1$, а сейчас его актуальный .

Как выглядит биткоин

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

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

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

Монеты Bitcoin

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

Сам процесс выпуска таких монет производится следующим образом:

  1. Из любого металла отливается монета оригинального дизайна
  2. На одну сторону монеты наносится номинал – 0,1 btc, 0,5 btc, 1 btc, 10 btc и др.
  3. Затем для каждой монеты генерируется уникальный биткоин адрес, который наносится на нее и закрывается голограммой
  4. Сверху голограммы прописываются первые 8 символов публичного ключа, чтобы покупатель монеты мог убедиться в ее подлинности.

Металлические монеты биткоин являются просто носителями уникальных биткоин-адресов и по факту не имеют преимуществ перед Bitcoin в электронном виде.

Эмиссия новых биткоинов

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

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

Майнинг биткоинов на компьютере и ASIC: рентабельность "фермерской" деятельности в 2017-2018 году

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

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

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

Как майнить биткоины в 2018 году: в пуле или самостоятельно?

Технология блокчейн

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

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

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

Преимущества криптовалюты Bitcoin

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

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

Что такое биткоины и стоит ли с ними связываться

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

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

Биткоины (Bitcoin, BTC) – это цифровая валюта, которая полностью децентрализована и анонимна. Под термином «биткоин» также понимается пиринговая платежная система, для расчётов внутри которой используются условные единицы, именуемые также биткоин. Цифровая валюта может быть использована для оплаты в сети Интернет. Через специальные биржи можно обменять биткоины на реальную валюту (доллары, евро, рубли и т.д.) по курсу, который формируется по принципу спроса и предложения. Историю изменения курса биткоина вы сможете увидеть на графике:

Обычная валюта – рубли, евро, доллары и т.д. существуют как в реальном мире, так и в Интернете. Отличие биткоинов в том, что они существуют только в сети Интернет. Вы не можете потрогать биткоины, вы не сможете получить монету или банкноту. За биткоинами не стоит ни один Центробанк мира и за него не отвечает ни одно государство. Это полностью децентрализованная валюта, существующая только в цифровом виде. Подробней о том, что такое биткоины вы узнаете из следующего видео:

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

Общее количество биткоинов ограничено, их может быть только 21 000 000. Ограничением по количеству и по мощностям вычислительной техники обеспечивается стабильность валюты. Это является неким аналогом золотого стандарта, применявшегося ранее для настоящих валют. 21 млн биткоинов – это лишь вопрос целых единиц, но валюта может делиться до 0,00000001. Это минимальное значение, которое в профессиональных кругах шутливо называют «Сатоши».

Сатоши – это не только 0,00000001 BTC, это еще и ник человека, который создал биткоины. До сих пор доподлинно неизвестно кто именно создал эту валюту. Нам известен лишь ник человека — Сатоши Накамото, но никому не известно, кто за ним скрывается. Ходит множество слухов, вплоть до того, что создатель сети живет в России, а за японским ником скрывается человек совсем другой национальности.

Как открыть кошелек

Использование биткоинов начинается с создания кошелька. На это уйдет не более 3 минут. Вам не нужен ни паспорт, ни визит в банк. Достаточно обычного компьютера с доступом к сети Интернет. На сайте https://blockchain.info/ru/wallet/ необходимо щелкнуть на кнопку «Создать Мой кошелек» или «Create Your Wallet» и ввести необходимые данные. На следующем этапе вам покажут ваш секретный «ключ» для восстановления доступа.

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

Как работает технология

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

  • Баланс кошельков;
  • Транзакции;
  • Подтверждения;

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

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

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

Майнинг

Майнинг – это процесс получения биткоинов. Процесс построен на вычислительных мощностях компьютеров, которые используются для решения математических задач. Результатом майнинга является получение нового блока биткоинов. С каждым добытым (рассчитанным) блоком растет сложность. Получение блока в 2010-ом году требовало меньше ресурсов, чем расчет блока в 2016-ом.

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

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

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

Контроль и риски

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

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

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

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

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

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

Не стоит исключать риск обесценивания валюты. Сегодня 1 BTC стоит 760 долларов США. Были времена, когда 1 BTC стоил дешевле 1 USD или дороже 1000 USD. Такая большая амплитуда курса - это не только потенциальный шанс заработать, но серьезный показатель рискованности. Если вы вчера купили BTC за 760, а через неделю его цены упала до 380 USD, то вы потеряли ровно в два раза.

Оцените нас

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

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

На связи Денис Кудерин – финансовый эксперт журнала «ХитёрБобёр». Я расскажу, как заработать биткоины с помощью компьютера , какие способы добычи виртуальных денег не требуют вложений, и чем облачный майнинг отличается от обычного.

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

1. Биткоины – зарабатываем виртуальные деньги в Интернете

Биткоины (биткойны, BTC, БТК) – самая популярная электронная валюта. Ею расплачиваются за товары и услуги, как долларами, рублями и евро, покупают и продают на биржах, меняют в электронных пунктах обмена.

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

Количество биткоинов ограничено: заранее известно, сколько их будет выпущено до 2140 года. Отчасти поэтому эта криптовалюта так ценна.

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

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

В чём преимущества биткоинов:

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

Поскольку это чисто цифровая валюта, 1 BTC делится почти до бесконечности. Самая мелкая монета называется «сатоши » (в честь разработчика программы) и равна 10 -8 биткоина.

Вся история транзакций биткоина, которые когда-либо происходили, хранится в сети и представляет собой цепочку блоков (блокчейн ).

Добыча биткоинов с помощью компьютера называется «майнингом ». Несколько лет назад майнить криптовалюту было предельно просто – никакого дополнительного оборудования не требовалось.

Сейчас всё гораздо сложнее – нужны солидные затраты на железо и программы , которые окупаются лишь в течение 6-24 месяцев.

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

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

Майнинг – не единственный способ заработать биткоины . Какие ещё есть варианты у рядового пользователя – читайте далее.

Небольшой видео-ликбез на тему криптовалюты.

1 августа 2017 года произошло разделение Bitcoin на две криптовалюты: Bitcoin и Bitcoin Cash .

2. 5 проверенных способов заработка биткоинов

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

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

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

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

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

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

Способ 1. Майнинг

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

Какое оборудование требуется для традиционного майнинга:

  1. мощные современные видеокарты – не такие, какие установлены в вашем домашнем компьютере;
  2. не менее мощные блоки питания;
  3. системы вентиляции и охлаждения;
  4. процессоры последнего поколения.

Современные майнеры создают целые фермы для добычи биткоинов – несколько компьютеров, которые занимаются вычислениями в режиме 24/7. «Фермер» тратится не только на оборудование, но и на оплату электроэнергии, которая потребляется в усиленном режиме.

Кроме того, нужны специализированные программы – CGMiner, DiabloMiner, BFGMiner, Phoenix или другие: софт для майнинга непрерывно развивается, как и сами технологии. О том, читайте отдельную публикацию.

Настораживает факт, что некоторые крупные игроки, некоторое время назад открывавшие свои фермы, сейчас распродают оборудование. Значит ли это, что рынок биткоинов ждёт разворот? Нельзя сказать однозначно. Пока 1 BTC стоит 2,5 тысячи долларов . А это дороже золота.

Внимание! Пока мы готовили эту статью к публикации курс биткоина снова вырос! 8 августа 2017 года одна единица этой криптовалюты впервые превысила отметку 3500 долларов!

Небольшая ферма для добычи биткоинов

Есть и другая, гораздо менее затратная разновидность добычи БТК – облачный майнинг . Суть его в том, что вы пользуетесь арендованным оборудованием, которое находится где-то в другом месте. Вы платите за использование программы, арендуя её на нужный вам срок .

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

Алгоритм прост:

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

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

Способ 2. Прохождение капчи на кранах

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

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

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

Способ 3. Азартные игры

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

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

Способ 4. Партнерские программы

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

Где искать пользователей, которые перейдут по вашей ссылке? На необъятных просторах всемирной сети. Размещайте партнёрку везде, где сможете, в том числе – в сообществах, на тематических форумах, в комментариях на сайтах, где это разрешено.

Способ 5. Трейдинг

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

Факт

Один финский студент приобрёл в 2009 году биткоинов на 27 $ и благополучно забыл о своей покупке. Когда он об этом вспомнил несколько лет спустя, его накопления уже стоили 886 000 долларов .

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

3. Как заработать биткоины с помощью компьютера на автомате – 5 простых шагов для новичков

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

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

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

Шаг 1. Выбираем сервис

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

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

Шаг 2. Регистрируемся

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

Шаг 3. Скачиваем программу и заходим в личный кабинет

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

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

Хотите узнать больше - читайте нашу статью «Как майнить с помощью видеокарты».

Шаг 4. Запускаем программу

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

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

Шаг 5.

Получаем биткоины на свой кошелёк. Параллельно привлекаем в сервис новых пользователей и имеем процент с их доходов.

На биткоинах можно заработать, но никаких гарантий на заработок нет

Сколько вы заработаете, зависитна заработок нет

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

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

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

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

4. Где заработать биткоины – обзор ТОП-3 сервисов для заработка

Предлагаю обзор самых популярных сервисов для заработка биткоинов. Это международные платформы, доступные для всех желающих.

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

1) HashFlare

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

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

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

2) Kryptex

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

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

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

3) Fleex.cc

Майнинговая платформа для добычи самых популярных криптовалют. Предположительный заработок – 2-3% в день от вложенных инвестиций. 100 Gh/s (единиц мощности для добычи биткоинов) в подарок.

Используя партнёрские программы, получаете дополнительные 5-12% от мощности, приобретённой вашими рефералами.

Таблица сравнения сервисов:

5. Как заработать много биткоинов, вкладывая немного – 5 золотых советов

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

Читайте наши статьи и пользуйтесь экспертными советами.

Совет 1. Вкладывайте средства в майнинг правильно

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

Совет 2. Воспользуйтесь услугами брокеров

Совет для трейдеров, зарабатывающих на колебаниях курса криптовалюты. Наиболее надёжный и профессиональный брокер на бирже Форекс – . Нужна профессиональная поддержка и гарантии доходности – регистрируйтесь в Альпари, выбирайте посредника и получайте прибыль.

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

Совет 4. Обучайтесь заработку на криптовалютах

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

В сети полно информации и видео-уроков от профессиональных добытчиков криптовалюты. Есть и платные курсы – правда ценность их нельзя предсказать заранее.

Совет 5. Грамотно собирайте ферму для майнинга

Если ваш вариант – собственная ферма для майнинга, то уделите основное внимание качеству и функциональности оборудования.

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

Обратитесь к помощи опытных «фермеров» - ищите их в сети на специальных форумах и сайтах.

6. Заключение

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

Вопрос к читателям

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

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

Журнал «ХитёрБобёр» желает вам успеха в любых начинаниях! Ждём комментариев, дополнений, вопросов. Делитесь статьёй с друзьями в соцсетях и ставьте оценки. До новых встреч!

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

Настоящие деньги?

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

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

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

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

Теперь представим другую ситуацию. Изобрели копир, который работает с золотом. И любой человек может за минуту из одного 1 кг золота сделать 10 кг. В данной ситуации кассир уже не будет обменивать билеты на золото, так как теперь он сам легко сможет его напечатать столько, сколько захочется. Золото перестанет иметь какую-либо ценность и его уже нельзя будет использовать в качестве денег.

В Bitcoin процесс добычи монеток тоже требует ресурсов и времени. Но в данном случае это не человеческие ресурсы, а компьютерные.

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

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

Здесь видно, что общее число монеток стремится к 21 000 000. Подробности работы Bitcoin будут рассмотрены далее. А пока нужно знать две вещи: монетки появляются в системе пачками приблизительно каждые 10 минут, количество монеток в одной пачке - 50, и оно уменьшается вдвое каждые 4 года.

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

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

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

Цепочка блоков

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

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

На момент написания статьи количество блоков в цепочке было равно 110 968, и, как я уже говорил ранее, это количество приблизительно через каждые 10 минут увеличивается на 1. Это значит, что кто-то из участников смог создать новый блок.

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

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

Блок

Рассмотрим содержимое блока и процесс его генерации более подробно. Пример блока можно найти на все том же Bitcoin Block Explorer . Блок состоит из заголовка и списка транцакций. Заголовок состоит из следующих свойств:

hash - SHA-256 хэш заголовка блока. Такой хэш является достаточно случайным, а время его вычисления предсказуемо. Хочу заметить, что хэшируется только заголовок, без транзакций. Так что число транзакций не будет сильно влиять на время вычисления хэша.

ver - Версия схемы блока. На данный момент у всех блоков одна версия - 1.

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

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

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

time - uint32_t представляющее время создания блока. Максимально допустимый год - 2106.

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

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

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

Например, версия никогда не меняется. Хэш предыдущего блока обновляется тогда, когда кто-нибудь нас опередит и сгенерирует новый блок. Merkle root обновляется при добавлении транзакции. Время - каждые несколько секунд. Bits (целевое значение, сложность) - каждые две недели. Все это слишком долго. Чтобы не ждать, пока обновится одно из свойств и существует nonce.

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

n_tx - Количество транзакций в списке.

size - Размер блока в байтах.

Транзакции

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

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

На практике все это реализовано с помощью следующих свойств:

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

ver - Версия схемы транзакции. Пока она ни разу не менялась, так что везде равна 1.

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

vout_sz - Количество адресов, на которые переводятся деньги. Один или более.

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

size - Размер транзакции в байтах. Подразумевается размер транзакции в формате JSON.

in - Содержит список входов (источников) транзакции. В качестве входов используются выходы предыдущих транзакций (prev_out ). У каждого выхода есть следующие свойства:

hash - Хэш предыдущей транзакции.

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

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

После списка входов транзакции (in ) указывается список выходов (out ), т. е. адресатов. Каждый выход имеет следующие свойства:

value - Содержит количество денег, которые будут переведены по новому адресу. Они берутся из предыдущих транзакций. Поэтому данное число не должно превышать их сумму. Например, мы хотим взять 10 монеток из одной транзакции и 20 из другой и направить 25 по новому адресу. Чтобы оставшися 5 монеток не пропали, мы посылаем их самим себе, как сдачу. Таким образом в нашей транзакции будет два адресата, одним из которых являемся мы сами. Value всегда указывается в наномонетах, чтобы избежать дробных чисел.

scriptPubKey - Это свойство, вместе с scriptSig составляют сценарий на модифицированном Forth-like языке . ScriptPubKey содержит операторы языка и хэш публичного ключа получателя транзакции. Сценарий проверяет транзакцию на валидность. Использование подобного сценария дает богатые возможности для описания условий получения денег адресатом. Например, можно заставить получателя указывать пароль вместо ECDSA.

Суммарное количество денег на входе транзакции всегда равно суммарному количеству на выходе. В противном случае деньги либо возникали из воздуха, либо исчезали из оборота. Но в самом начале был график, по которому видно, что число денег экспоненциально растет. Так откуда берутся новые деньги в системе?

На мой вкус, эмиссия денег реализовано просто и элегантно. В каждом блоке первая транзакция в списке является особой транзакцией. У нее всегда один вход, у которого вместо свойства scriptSig есть свойство coinbase . Это свойство может содержать что угодно.

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

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

Стабильность работы системы основана на количестве пользователей, у которых запущен официальный клиент. Пока их большинство, Bitcoin ничего не угрожает.

Заключение

Proof of work (доказательство работы) - результат работы, которого трудно добиться, но легко проверить. Работа сети Bitcoin основана на этом принципе. Проверить хэш (результат работы) можно за доли секунды. А для того, чтобы его подобрать, требуется много работы.

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

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

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

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

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

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

Теги:

  • bitcoin
  • платёжные системы
  • электронные деньги
  • p2p
  • протокол
  • структуры данных
Добавить метки

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

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

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

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

Блоки складываются в цепочку — блокчейн. Данная цепь является публичной, т.е. каждый участник может проследить по ней всю историю транзакций, а также вычислить баланс любого Биткоин-адреса, просмотрев все операции, в которых он фигурировал. Изменить данные, внесенные в блокчейн невозможно. Любая информация, записанная в блок, остается в нем навсегда. Копия реестра транзакций хранится у каждого участника сети и обновляется одновременно с другими копиями. На данный момент в сети создано более 400 тыс. блоков. Точное количество блоков можно узнать .

Структура блока

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

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

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

Указанный ранее порог определяет сложность вычислений, т.е. сколько вариантов заголовка необходимо перебрать, чтобы блок смог попасть в реестр. Сложность меняется каждые 2016 блоков (14 дней). С ее помощью сеть контролирует частоту появления новых блоков — вычисление каждого должно занимать около 10 минут. Выбор именно 10 минут был произвольным. Просто очень короткий период грозил бы нестабильностью, а очень длинный бы затягивал подтверждение. Если мощность сети растет, сложность также увеличивается (увеличивается число начальных нулей), если мощность падает, вслед за ней меняется и сложность. Таким образом, соотношение вычислительной мощности и сложности вычислений всегда остается постоянным, так же, как и время, необходимое для генерации каждого нового блока.

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

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

Алгоритм цифровой подписи

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

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

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

Подпись зависит от сообщения, прикрепленного к переводу, т.е. она новая для каждой транзакции, поэтому использовать ее для другой транзакции не получится. Эта зависимость от сообщения означает также, что его никто не сможет изменить, передавая по сети, поскольку изменения в сообщении сделают недействительной подпись. Сам алгоритм вычислений довольно сложный. Для подтверждения данных Биткоин использует алгоритм цифровой подписи на эллиптической кривой (ECDSA) и одностороннюю функцию с потайным входом . Характерной особенностью последней является то, что ее можно легко вычислить в одном направлении, но трудно вычислить в обратном без специальной информации, которую часто еще называют «потайным входом».

Алгоритм цифровой подписи ECDSA, использующий эллиптические кривые и конечные поля, подробно описан в статье «The Math Behind Bitcoin ». С точки зрения математики, эллиптическая кривая представляет собой уравнение вида: y² = x³ + ах + b. В случае с Биткоином а = 0 и b = 7, и кривая выглядит следующим образом:

Эллиптические кривые имеют несколько отличительных черт. К примеру, невертикальная прямая, которая пересекает кривую в двух точках, пересечет ее в третьей точке, лежащей на кривой. Еще одним свойством является то, что если невертикальная прямая касается эллиптической кривой в одной точке, то она непременно пересечет кривую еще ровно в одной точке. Зная два этих свойства, мы можем провести операцию сложения или удвоения точек, составляющих кривую.

Для сложения точек P и Q, мы проводим через них прямую, которая пересечет кривую в некоторой точке R‘. Затем находим на кривой точку R, симметричную R‘ относительно оси X. Она и будет являться суммой точек P и Q.

При удвоении точки, P + P = R, мы проводим прямую, которая касается кривой в точке P. Согласно свойствам кривой, прямая пересечет ее еще в одной точке — R‘. Точка R, симметричная R‘ относительно оси X и будет результатом удвоения P.

Две эти величины можно использовать для определения скалярного произведения, R = aP, определяемую как добавление точки Р самой к себе a раз. Процесс скалярного умножения упрощается за счет сочетания процессов сложения и удвоения точек. Например, семикратное добавление точки P, R = 7P = P + (P + (P + (P + (P + (P + P))))), можно представить в виде: R = P + 2 (Р + 2P). Т.е. вместо 7 операций мы получили всего 4 — 2 операции удвоение и 2 сложения.

Другое понятие, которое использует алгоритм ECDSA, это конечное поле. Его можно рассматривать как заданный диапазон положительных чисел, в рамках которого осуществляются все операции. Сочетая два понятия — эллиптическая кривая и конечное поле, мы получим функцию, которая по своему внешнему виду не будет иметь ничего общего с прежней кривой, но уравнения и свойства ее останутся прежними. Например, эллиптическая кривая Биткоина, y² = x³ + 7, определенная на конечном поле по модулю 67, будет выглядеть следующим образом:

При этом симметрия точек относительно оси X сохраняется. Просто теперь это множество точек, в которых все х и у значения представляют собой целые между 0 и 66. Визуально будет отличаться и процесс сложения и удвоения точек. Теперь прямые ограничены конечным диапазоном и будут оборачиваться «вокруг поля» — линия достигает края, в нашем примере 67, и продолжается с другого его конца, сохранив прежний наклон, но со сдвигом. Поэтому, сложение точек (2, 22) и (6, 25) в данном случае выглядит так:

Прямая проходит через 2 указанные точки, затем упирается в край поля и, продолжаясь, пересекает точку (47, 39). Симметричная ей «относительно оси X» будет точка (47, 28), которая и является результатом сложения.

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

Уравнение эллиптической кривой: y² = x³ + 7.
Простой модуль = 2256 — 232 — 29 — 28 — 27 — 26 — 24 — 1 = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFC2F.
Базовая точка = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8.
Порядок = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141.

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

Учет баланса средств

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

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

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

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

На что можно потратить?

Шоппинг . В первую очередь Биткоин — это средство платежа. В настоящее время криптовалюту к оплате принимают большое число стартапов и крупных компаний, таких как Microsoft, Overstock, Dell, TigerDirect и др. За биткоины вы можете приобрести практически любые физические товары, услуги или цифровой контент, как в интернете, на многочисленных сайтах, так и в ряде оффлайновых точек — кафе, магазинах, артстудиях и т.д. На сегодняшний день в мире существует более 7,5 тыс. центров приема Биткоин. Увидеть их можно на карте .

Обменять на другую валюту . Несмотря на все многообразие торговых предложений, говорить о повсеместном признании Биткоина, особенно в России, еще рано. Если в выбранном вами магазине криптовалюта не принимается, вы можете обменять ее на наличные или на другую электронную валюту. Сделать это можно, к примеру, в обменном пункте xmlgold.eu , предлагающем около 40 направлений обмена Биткоин. Среди доступных вариантов — вывод в другие платежные системы (AdvCash, OKPAY, Perfect Money, Payeer и другие), мгновенный банковский перевод, с помощью которого можно оплатить покупку или получить наличные, а также вывод на карты Visa и MasterCard в долларах или евро по всему миру.

Отправиться в путешествие . Заказать билеты на самолет, забронировать номер в отеле, оплатить туристический тур — все это можно сделать с помощью Биткоина. Сегодня существует несколько крупных туристических сервисов, принимающих криптовалюту в качестве оплаты, один из них — BTCTrip . Пользовательский интерфейс этого ресурса не отличается от других порталов, посвященных путешествиям, но оплатить поездку можно биткоинами. В самом путешествии вы также сможете использовать криптомонеты, и вам не понадобится искать обменные пункты, как в случае с обычной валютой, ведь в большинстве зарубежных стран продавцы охотно принимают криптовалюту, в том числе благодаря различным сервисам оплаты, таким как Blade , Circle , Plutus .

Направить на благотворительность . Возможность отправлять как крупные суммы, так и совершать микроплатежи, а также низкие комиссии на обработку транзакции делают Биткоин идеальным инструментом для отправки средств на благотворительность. Одной из первых возможность делать пожертвования в BTC предоставила организация BitGive Foundation, занимающая сбором средств для Красного Креста, Water Project, Save the Children и других программ. Пожертвования в криптовалюте принимает международная экологическая организация Greenpeace. Не так давно была запущена программа Bitcoin Charity 2.0, которая позволяет направить средства напрямую нуждающимся. Проект обеспечивает полную прозрачность за счет использования технологии блокчейн.

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

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




Top