KoinMedya » FAQ » Что такое Биткоин?
FAQ

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

Поделиться:

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

В этой статье объясняется, что такое Биткоин и как он работает, а также ставится цель проинформировать читателя о том, что значит владеть, отправлять или добывать биткоины. Что такое Биткоин? По...
В этой статье объясняется, что такое Биткоин и как он работает, а также ставится цель проинформировать читателя о том, что значит владеть, отправлять или добывать биткоины.

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


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

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

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

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

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

Как работает Биткоин?


В простейшей форме, чтобы отправить деньги Вели, Али просто передает сообщение с указанием имен счетов и суммы. «Отправить 5 BTC с Али на Вели». Каждый, кто получает сообщение, обновляет свои реестры и помогает распространить сообщение на другие компьютеры в сети.

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

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


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

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

подпись = f(сообщение с инструкцией, секретный ключ)

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

1 = ? проверить (сообщение с инструкцией, открытый ключ, подпись)

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

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

Математика, стоящая за этим, довольно сложна. Мы не будем говорить о них здесь, но вы можете получить подробную информацию, выполнив поиск по словам ниже. Криптография эллиптических кривых ( http://www.belgeler.com/blg/ko6/eliptik-egri-kriptografisi-elliptic-curve-cryptography ), функция покрытия в математике ( http://www.bilgisayarkavramlari.com/2009/03/ 17 /функция-люк/ )

Дополнительные справочные адреса вы найдете в конце статьи.

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


До сих пор мы рассмотрели процесс подтверждения цифровой подписи лица, подающего распоряжение о переводе. Мы узнали, что количество биткоинов на вашем счете хранится в учетных книгах сетевых компьютеров, то есть в системе Blockchain. Вначале мы объяснили раздел бухгалтерской книги в упрощенной форме. На самом деле не существует книги, в которой бы записывались остатки на счетах. Вы можете спросить: не зная, сколько у кого-то денег, как вы можете гарантировать, что его расходы не превышают денег, которые у него есть?

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






Чтобы отправить 5 BTC Вели, Али ссылается на сообщения о переводе на общую сумму 5 BTC или более, которые были отправлены ему ранее. Мы называем эти ссылки «Ввод». Другие люди, контролирующие транзакцию, проверяют эти записи и могут подтвердить, что Алиса является владельцем этих записей. Они также могут подсчитать, что сумма этих входов составляет 5 BTC или больше. Пример транзакции из Blockchain Explorer:

Теперь давайте возьмем реальный процесс и посмотрим, как он работает. http://blockexplorer.com/tx/a117c441aa5bd3fcb442e3c47a180c584420bcd9f93c68dab9feddd1d26b767e

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


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

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

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

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

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

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

OP_DUP OP_HASH160 9abd2e0c0a63dea36b75c3128fe15d82f274e394 OP_EQUALVERIFY OP_CHECKSIG

http://blockexplorer.com/rawtx/a117c441aa5bd3fcb442e3c47a180c584420bcd9f93c68dab9feddd1d26b767e

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


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

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

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

Конфиденциальность в биткоинах.


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

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

Однако может обнаружиться, что ваши открытые ключи связаны друг с другом, даже если вы этого не осознаете. Как мы видели в предыдущем примере, 6 операций ввода могут быть собраны в одну операцию. Этого достаточно, чтобы доказать, что отправителю принадлежат все 6 адресов. Существуют исследования, анализирующие поведение пользователей Биткоина. Пример: «Количественный анализ полного графика биткоин-транзакций Дорит Рон и Ади Шамира».

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

Адрес BTC.


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

Общее количество всех возможных биткоин-адресов: 1461501637330902918203684832716283019655932542976 (1,46 x 10^48 или 2^160)

Эти большие цифры во многом защищают безопасность системы Биткоин. Чтобы представить, насколько он велик, подумайте о количестве песчинок во всем мире. Примерно 7,5 x 10^18, или 7 500 000 000 000 000 000. А теперь представьте, что каждая песчинка — это мир, покрытый песком. Посчитайте песчинки. Вы все еще не приблизились к общему количеству биткоин-адресов.

Фактически, по мере увеличения количества пользователей увеличивается и вероятность конфликта двух адресов. (Подумайте о проблеме конфликтующих дней рождения.) Однако с 1 миллиардом адресов мы все еще находимся в диапазоне 2,9 x 10 ^ 39.

Уязвимости Биткоина.


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

Мы видели, что операции передачи передаются с одного компьютера на другой по сети. Как только транзакции происходят, они не могут быть переданы во все другие точки сети. Это занимает определенное количество времени. Мы не можем знать порядок, в котором транзакции достигают точки по разным маршрутам. Даже если бы время создания было записано в транзакции, мы не могли бы ему доверять; потому что оно будет находиться под контролем человека, создавшего запись. В системах с централизованным управлением — например банки, PayPal — такой проблемы у нас бы не возникло. Порядок, в котором происходят транзакции, будет определяться центром.

Биткоин-мошенничество.


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

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

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


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

Что означает блокчейн?


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

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

Что такое блокчейн?


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

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

Хэш-функции — это математические функции, которые преобразуют длинный текст в короткий. В нашем случае результатом является число длиной 32 байта. Биткоин использует хэш-функцию под названием SHA256.
SHA256 («короткое предложение»)
0x 3bebb37750ffd45d0c5cd87bd5a207e6775c2619083849d88343ab54f7b53963
SHA256 («Лысый слепой еж с рваной шерстью»)
0x 7bff7fef8496d6e38da4d66dee
1 a4f78adc0a1c7e1528cd2d8451c94e7f206bf SHA256 («Лысый слепой еж с рваной шерстью.») (мы добавили точку в конце)
0x 2160451817b943e3e8433224ef1e1afe33dea801401d975684b99f09 eb 5f0c03

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

Введение в блокчейн.


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

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

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

Двойные траты биткоинов.


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

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

Биткоин-пароль.


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

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

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

Биткоин-код.


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

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

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

И последний вопрос: допустим, у Али есть сверхбыстрые компьютеры, с помощью которых он может обогнать любого в сети. Даже если у него самый быстрый компьютер, ему нужно победить в гонке не один компьютер, а всю сеть. Это также можно рассматривать как азартную игру. У него могут быть тысячи компьютеров, а это значит, что у него могут быть тысячи билетов для участия в лотерее. Даже в этом случае кто-то другой может выиграть игру. Чтобы иметь 50%-ный шанс решить блок раньше, чем это сделает кто-то другой, необходимо иметь половину вычислительной мощности всей сети. Когда мы вычисляем это для вероятности решения нескольких блоков подряд, требуется гораздо больше вычислительной мощности.

Биткоин-файл.


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

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

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


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

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

Как производятся биткоины?


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

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

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


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

Как заключить контракт на биткоины?


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

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

Время подтверждения биткоинов.


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

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

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

В его сообщении ниже также есть комментарии Сатоши по поводу времени разблокировки и доступности системы.

https://bitcointalk.org/index.php?topic=130222.60

Итог.


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

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

«По всем интересующим вас вопросам обращайтесь: admin@koinmedya.ru