Проблемы и ошибки        21.06.2019   

Как работают биткоины. Сколько всего биткоинов в мире

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

Где можно расплатиться биткоинами?

Если вы собрались стать профессиональным майнером, то должны понимать то, что на территории России вы не сможете официально расплачиваться криптовалютой. Например, если захотите приобрести автомобиль, недвижимость или просто кружечку горячего кофе, то придётся рассчитываться государственной валютой - рублём. Ни один продавец не сможет вам выдать чек в том случае, если вы собираетесь оплатить товар биткоином, так как это нарушает действующее законодательство. Однако не стоит раньше времени отказываться от добычи биткоинов, так как к концу 2017 года ситуация, возможно, изменится к лучшему. Госдума при непосредственном участии Минфина и Центробанка уже работает над созданием законопроекта, который будет контролировать существующие виды криптовалют и позволит каждому гражданину совершать сделки, используя цифровые деньги.

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

Откуда берётся криптовалюта?

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

Зачем нужны биткоины, и кто их покупает?

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

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

Как выводить цифровую валюту?

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

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

Как получить кошелёк?

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

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

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

Стать счастливым обладателем биткоина можно несколькими способами:

  • Майнинг.
  • Покупка с рук.
  • Биржи.
  • Обменники.

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

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

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

Надёжная защита

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

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

Нет инфляции

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

Биткоин надёжно защищён от такого негативного явления, так как число монет, которое может быть создано, строго ограничено. Согласно официальным данным, максимальное количество биткоинов - 21 млн монет, которые будут добыты уже в 2021 году.

Анонимность

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

Децентрализация

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

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

Доступ

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

Ещё несколько преимуществ криптовалюты

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

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

Послесловие

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

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

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

Биткойн — это цифровые деньги, существующие в основном в электронной форме. Биткойном называется также и открытая для всех электронная платежная система, через которую осуществляются операции с этой цифровой валютой. Биткойны не печатаются, как доллары или рубли — их выпуск осуществляется самими участниками платежной системы по всему миру, которые используют свободно доступное программное обеспечение для решения сложных математических задач. Биткойны — это первый в истории человечества вид денег, известный как «криптовалюта». Их надежность основана на законах математики (конкретно, криптографии), а не на доверии к отдельной организации, выпускающей валюту (такой, как Центробанк или Paypal). Кроме заранее известного набора правил, никто не управляет Биткойном и не контролирует его.

Чем Биткойн отличается от других форм цифровой наличности?

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

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

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

Кто придумал Биткойн?

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

Так кто же печатает Биткойн?

Никто. В отличии от «официальных» валют, которые по своему усмотрению , неподотчетные населению своих стран, никто не «печатает» Биткойн.

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

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

Можно ли напечатать неограниченное количество Биткойнов?

Это невозможно. Компьютерный алгоритм, который контролирует выпуск биткойнов, не позволяет выпускать более, чем в среднем 150 монет в час. Причем, это количество постоянно снижается (в 2 раза каждые 4 года). В итоге, максимальное число монет, которое может быть выпущено до 2140 года — это 21 миллион. Вроде бы, это совсем немного. Однако каждую из этих монет можно разделить на много частей (наименьшая номинация — это одна стомиллионная биткойна, называемая «сатоши», в честь основателя).

На чем основан Биткойн?

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

Но уже достаточно давно, ВСЕ мировые валюты отказались от любого обеспечения. Единственное, на чем СЕЙЧАС основаны доллар, евро, гривна или рубль — это доверие к Центробанкам. Люди надеются, что центробанки не будут печатать слишком много новых денег, и не допустят, чтобы инфляция слишком уж обесценила выпускаемую ими валюту. К сожалению, в настоящее время все ведущие центробанки мира обманывают это доверие и . В перспективе, это не может закончиться ничем, кроме нарастающей гиперинфляции, которая хорошо знакома тем, кто имел счастье жить на пост-Советском пространстве в начале-середине 90-х. Именно поэтому многие люди задумались об альтернативах «официальным» валютам.

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

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

Каковы особенности Биткойна?

Биткойн имеет несколько важных особенностей:

1. Он полностью децентрализован

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

2. Им легко пользоваться

Чтобы просто открыть счет в банке, порой нужно немало побегать, особенно ИЧП и прочим предпринимателям. А попробуйте-ка подключиться к платежной системе для приема платежей за товары и услуги — с ума сойдешь от бюрократии и технических проблем. Вы можете установить Биткойн-клиент за минуты, сделать себе Биткойн-адрес, и все — вы готовы получать биткойн-платежи. Ни у кого не надо спрашивать разрешения, никаких форм и переговоров, никаких «взносов за подключение» — 5 минут, и все рынки мира открыты для вас через биткойн-платежи. Так же просто и по всему миру.

3. Он анонимен

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

4. Все транзакции публичны

… детали каждой отдельной биткойн-транзакции видны всей сети — каждый может видеть, с какого адреса и на какой перечислено сколько биткойнов. История всех биткойн-транзакций, называемая блокчейном (blockchain), хранится на всех узлах сети. Так что, если вы сами объявили, что какой-то адрес принадлежит именно вам, все будут знать, сколько у вас на этом адресе биткойнов, и все операции, связанные с этим адресом.

5. Стоимость транзакций незначительна

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

6. Платежи проводятся быстро

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

7. Невозможно отменить или «блокировать» платеж

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

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

Здравствуйте, в этой статье мы расскажем про виртуальную валюту - биткоин.

Сегодня вы узнаете:

  1. Как заработать биткоины с вложениями и без них.
  2. Что делать с биткоинами.
  3. Сколько на них зарабатывают.

Рабочие способы заработка биткоинов

Сначала посмотрите 3 минутное видео, где буквально «на пальцах» рассказывается о криптовалюте Биткоин:

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

Майнинг

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

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

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

Плюсы майнинга на собственном компьютере

Минусы майнинга на собственном компьютере

1. Имеется возможность продать оборудование с дисконтом в любое время.

2. Полная минимизация спекуляций.

3. Вы сами выбираете, за какой валютой «охотиться».

4. Автоматический заработок биткоинов.

1. Оборудование при таком обращении имеет высокий риск поломки. Ко всему этому добавляется малая вероятность гарантийного обслуживания.

2. Шум и увеличение использования электроэнергии вдвое.

3. В собственной квартире нет возможности создавать большие фермы.

4. Из-за перебоев интернета работа прерывается полностью (даже если она длилась уже несколько дней), и запускать ферму приходится заново.

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

Облачный майнинг

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

Покупка мощностей происходит в хэшах. Система увеличения компьютерной единицы идентична байтам. Желательно приобретать Гига или Терахэши. Это более надежный вариант.

Средняя стоимость одного Гигахэша зависит от курса валюты. Например, в 2016 году 1 биткоин стоил около 650 долларов. 1 Гигахэш обходился в 0,0006 биткоинов (0,47 долларов). Этого будет вполне достаточно для стабильного заработка 1 биткоина в неделю.

Инвестиции

Bitcoin появился в 2008 году и стоил он ничтожно мало. В 2017 году стоимость выросла в миллион раз. Инвестиция имеет определенный риск. При долгосрочном вложении в криптовалюту, возможен как рост цены, ее остановка, так и понижение.

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

Ферма биткоинов

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

Фермы занимают позицию пирамиды. Выгодны они лишь тем, кто начал этим заниматься во времена зарождения и «раскрутки» криптовалюты. Многие люди, узнав, что майнинг ферма приносит 1 000 долларов в месяц, тратят на нее целые состояния, но что происходит потом?

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

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

Далее, второй подводный камень: ваша ферма работала на износ, например, около полугода или год. Купили вы ее за 100 000 – 150 000 тысяч рублей, а через год стоимость ее из-за постоянной работы будет составлять около 60 000 тысяч рублей.

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

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

Как работает ферма, и за что вы получаете деньги

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

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

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

Заработок биткоинов без вложений

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

Где заработать биткоины

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

Несколько способов заработать валюту без вложений:

  1. Сбор биткоинов .

Самый простой способ получения биткоинов. Зарегистрированному пользователю предлагают либо ввести капчу, либо просмотреть рекламу, а после окончания действия – платят от 50 до 200 сатоши.

Обычно, на подобных кранах есть таймер ввода капчи или просмотра рекламы. На некоторых сайтах ввод можно повторять через каждые пять минут, а на других – каждый час. Опытные «охотники» предлагают заводить 10 — 20 серверов по добыче монеты, потому что с одного такого крана даже средний заработок получить очень сложно.

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

  1. Автоматический заработок на кранах .

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

Что делать с заработанными биткоинами

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

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

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

Вывод биткоинов

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

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

  1. Вывести можно через биржи.

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

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

  1. Обменники.

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

  1. Форумы.

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

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

Сколько зарабатывают на биткоинах

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

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

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

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

При рассмотрении майнинга в варианте заработка на криптовалюте дневной доход будет составлять около 600 рублей в день. И это при самом мощном игровом компьютере. Если же взять компьютер средней мощности, то максимальный доход составит 50-60 рублей.

Альтернативные способы заработка на биткоинах

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

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

  1. Воспользоваться удвоителями криптовалюты.

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

В случае «победы» над удвоителем рекомендуется пользоваться только теми серверами, которые предлагают небольшие проценты (2-3% за сутки). «Прокручивать» несколько раз деньги тоже не нужно. Лучше сделать это один раз, снять и вкладывать суммы дальше. Так будет надежней, и вы точно не «прогорите».

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

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

  1. Казино.

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

  1. Биржа.

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

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

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

Операции с несколькими входами и выходами

В последнем разделе я описал, как сделка с одним вводом и одним выводом работает. На практике, часто очень удобно создать Биткоин транзакцию с несколькими вводами или несколькими выводами. Я поговорю позже о том, почему это может быть полезно. Но сначала давайте взглянем на данные фактической сделки :
  1. . {«hash»:«993830…»,
  2. «ver»:1,
  3. «vin_sz»:3,
  4. «vout_sz»:2,
  5. «lock_time»:0,
  6. «size»:552,
  7. «in»:[
  8. {«prev_out»:{
  9. «hash»:«3beabc…»,
  10. «n»:0},
  11. «scriptSig»:«304402… 04c7d2…»},
  12. {«prev_out»:{
  13. «hash»:«fdae9b…»,
  14. «n»:0},
  15. «scriptSig»:«304502… 026e15…»},
  16. {«prev_out»:{
  17. «hash»:«20c86b…»,
  18. «n»:1},
  19. «scriptSig»:«304402… 038a52…»}],
  20. «out»:[
  21. {«value»:«0.01068000»,
  22. «scriptPubKey»:«OP_DUP OP_HASH160 e8c306… OP_EQUALVERIFY OP_CHECKSIG»},
  23. {«value»:«4.00000000»,
  24. «scriptPubKey»:«OP_DUP OP_HASH160 d644e3… OP_EQUALVERIFY OP_CHECKSIG»}]}

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

Строка 1 содержит хэш остальной части транзакции. Это используется в качестве идентификатора транзакции.

Строка 2 говорит нам, что это сделка версии 1 протокола Биткоин.

Строки 3 и 4 говорят нам, что сделка имеет три ввода и два вывода, соответственно.

Строка 5 содержит lock_time. Как и в случае с одним вводом и одним выводом значение равно 0, что означает, что транзакция немедленно завершена.

Строка 6 говорит нам размер сделки в байтах.

Строки с 7 по 19 определяют список вводов к сделке. Каждый соответствует выводу из предыдущей сделки Биткоин.

Первый ввод определяется в строках с 8 до 11.

В частности, строки с 8 по 10 говорят нам, что ввод должен быть взят от n = 0-го вывода из сделки с значением хэша 3beabc …. Строка 11 содержит подпись, затем пробел, а затем открытый ключ отправителя биткоин.

Строки 12 по 15 определяют второй ввод в формате подобно строкам с 8 по 11. И строки с 16 по 19 определяют третий ввод.

Строки с 20 по 24 определяют список, содержащий два вывода из сделки.
Первый вывод определяется в строках 21 и 22. Строка 21 говорит нам значение вывода в 0,01068000 биткоинов. Как и прежде, строка 22 является выражением скриптового языка Биткоин. Главное, на что стоит тут обратить внимание, строка e8c30622 … является Биткоин адресом предполагаемого получателя средств.

Второй вывод определяется в строках 23 и 24 в форме подобно первому выводу.

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

Вот и все о транзакциях с многочисленными вводами и выводами! Они довольно простая вариация транзакций с одним вводом и одним выводом.

Одно хорошее применение таких транзакций является идея сдачи. Предположим, например, что я хочу послать вам 0,15 биткоинов. Я могу сделать это, отправив вам деньги из предыдущей сделки, в которой я получил 0,2 биткоинов. Конечно, я не хочу отправить вам все 0,2 биткоинов. Решение будет отправить вам 0,15 биткоинов, и направить 0,05 биткоинов на свой Биткоин-адрес, который принадлежит мне. Эти 0,05 биткоинов являются сдачей. Это несколько отличается от процесса получения сдачи в магазине, так как сдача в данном случае есть плата самому себе. Но общая идея схожа.

Вывод

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

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

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

Насколько анонимен Биткоин? Многие люди утверждают, что Биткоин можно использовать анонимно. Это утверждение привело к образованию рынков, таких как Шелковый путь (Silk Road) и различных преемников, которые специализируются на нелегальных товарах. Между тем, утверждение что Биткоин анонимен является мифом. Цепочка блоков публична и открыта, что означает возможность для каждого увидеть любую транзакцию Биткоин когда-либо. Хотя Биткоин-адреса не сразу ассоциируется с реальных людьми, ученые-компьютерщики сделали большую работу, выясняя, как осуществлять де-анонимизацию «анонимных» социальных сетей. Цепочка блоков является идеальной целью для этих методов. Я буду очень удивлен, если подавляющее большинство пользователей Биткоин не будут опознаны с относительно высокой степенью уверенности и легкости в ближайшем будущем. Эта уверенность не будет достаточно высокой для достижения признания виновности, но будет достаточно высокой, чтобы определить вероятные цели. Кроме того, идентификация будет ретроспективной, это означает, что тот, кто купил наркотики на рынке Шелковый путь в 2011 году по-прежнему будет возможен для идентификации на основе цепочки блока, скажем, в 2020 году. Эти методы де-анонимизации хорошо известны ученым, и, предположительно, Агентству Национальной Безопасности (США). Я бы не удивился, если АНБ и другие учреждения уже распознали многих пользователей. Парадоксально, что Биткоин часто преподносится как анонимный. Это не так. Наоборот, Биткоин, возможно, наиболее открытый и прозрачный финансовый инструмент, какого мир еще не видел.

Можете ли вы разбогатеть с Биткоин? Ну, может быть. Тим О’Рейли однажды сказал: «Деньги, как бензин в машине - нужно обращать внимание или вы, в конечном итоге, окажитесь на обочине дороги; но хорошо прожитая жизнь не экскурсия по АЗС! » Много интереса к Биткоин исходит от людей, чья жизненная позиция направлена на то чтобы найти действительно большую бензоколонку. Я должен признать, я нахожу это озадачивающим. На мой взгляд, гораздо более интересно и приятно думать о Биткоин и других криптовалютах, как о пути новых форм коллективного поведения. Это интеллектуально увлекательно, предлагает чудесные возможности для творчества, является социально ценным, и можно также положить деньги в банк. Но если деньги в банке является вашей главной задачей, то я считаю, что другие стратегии имеют гораздо больше шансов на успех.

Детали я опустил: хотя этот пост описал основные идеи, лежащие в Биткоин, есть много деталей, которые я не упомянул. Вот, например, особенность по сохранению размера, что используется протоколом, основанная на модели структурирования данных, известной как дерево Меркле (Merkle Tree). Это деталь, но великолепная деталь, и стоит узнать больше, если структуры данных - ваша фишка. Вы можете загрузить и изучить оригинальные страницы Биткоин. Во-вторых, я уже говорил немного о сети Биткоин - вопросы типа как сеть имеет дело с атаками в отказе обслуживания (denial of service attack), как узлы присоединяются и покидают сеть , и так далее. Это увлекательная тема, но это также требует много деталей, так что я опустил это. Вы можете узнать больше об этом на некоторых из приведенных выше ссылках.

Скриптовый язык Биткоин: В этой статье я объяснил Биткоин как форму цифровых онлайн денег. Но это только малая часть гораздо большей и более интересной истории. Как мы уже видели, каждая Биткоин транзакция связана со сценарием (script) на языке программирования Биткоин. Сценарии, которые мы видели в этом материале описывают простые операции, как «Алиса дала Бобу 10 биткойнов» . Но язык сценариев также можно использовать, чтобы выразить гораздо более сложные транзакции. Иными словами, Биткоин – это программируемые деньги . В более поздних публикациях я поясню систему сценариев, и как можно использовать Биткоин сценарии в качестве платформы для экспериментов со всеми видами удивительных финансовых инструментов.

Перевод: Андрей Дубецкий, Игорь Корсаков

Теги:

  • cryptocurrencies
  • bitcoin
  • финансы
Добавить метки

Но это скорее новости. По комментариям заметно, что у многих людей, особенно не знакомых с 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
  • протокол
  • структуры данных
Добавить метки