Биткоин - что это такое простыми словами

Добрый день!

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

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

Аллегорически это можно сравнить с группой людей с блокнотами. Допустим, есть 5 человек, ни у кого ничего нет, но есть блокноты. Они договариваются между собой - давайте считать, что у каждого есть по биткоину? Давайте. Каждый достал блокнот и записал себе - у меня есть биткоин, у Васи есть биткоин, у Пети есть биткоин и т.п. Через какое-то время Петя решил отдать свой биткоин Васе. Каждый сделал пометку у себя в блокноте - Петя перевел деньги Васе, теперь у Васи два биткоина, у Пети ноль. Шло время, появлялись новые люди, каждый, кто хотел получить биткоины, заводил себе блокнот, переписывал себе все содержимое.  Каждый раз когда происходил перевод денег, в блокноты записывались новые строки. Если Тимур хочет перевести Васе денег, Вася смотрит СВОЙ блокнот и говорит - а у меня не записано, что ты когда-либо получал биткоины, откуда у тебя два? Я такую сделку не принимаю, и тоже самое говорят другие участники. С другой стороны, если Вася хочет отправить деньги Тимуру, участники смотрят в свои блокноты, говорят, да у Васи есть деньги, сделка нормальная, и эта информация распространяется по блокнотам всего сообщества.


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

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

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

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


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

Один биткоин - это 100 000 000 (сто миллионов сатош). Это как один рубль = 100 копеек. Когда мы хотим сказать один биткоин мы можем сказать 1 BTC, 10 биткоинов будут 10 BTC соответственно. Но когда говорим о меньших частях биткоина, мы используем дробь - например, половина биткоина будет 0.5 BTC или 50 000 000 сатош. На кранах вам зачастую платят 300 сатош, что составляет 0.000003 BTC.

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


Теперь несколько слов об анонимности - я уже писал, что база открытая, и все всё видят, откуда же анонимность? Анонимность в том, что никто не знает, кому принадлежат адреса, по которым отправляются деньги. И для каждого перевода вы можете генерировать новый адрес. В базе это выглядит примерно так - кто-то, с адреса 13tYyzgUC1MqQBBLT7K7WsmZ8EbnefJbCc перевел на адрес 1J4gHQdZ5UReto757Rxs1CbDMAqhbH2KRA сумму 0.396 BTC. Кто все эти люди? :)

Вы, если у вас есть биткоин-кошелек, по сути являетесь владельцем цифрового ключа. Это, опять же, понятие из криптографии, упрощенно можно сказать, что у вас есть супер-секретный пароль, и больше ничего. С помощью этого ключа вы можете создавать адреса для получения биткоинов, на эти адреса может кто угодно перевести деньги, но распорядиться этими деньгами может только тот, у кого есть ключ. Например, зайдя в свой кошелек, вы создаете адрес для получения денег 12VAcYi9mmdU72g46SraAy3zE3uu4rySwa (конечно, такую строку вы придумываете не сами, она создается на базе вашего ключа). Этот адрес вы регистрируете на всех кранах, с которых планируете собирать сатоши. Потом вы генерируете новый адрес 1H75oLLRichUek9rww3zQVPv7CiEVe7fRW, и вывешиваете его на своем сайте как адрес для оплаты ваших услуг.

В базе данных тогда будет видно, что на адрес 12VAcYi9mmdU72g46SraAy3zE3uu4rySwa поступают деньги, и на адрес 1H75oLLRichUek9rww3zQVPv7CiEVe7fRW поступают деньги, но сопоставить что эти адреса принадлежат одному и тому-же кошельку никто не сможет (если вы сами не откроете карты). В случае с адресом 1H75oLLRichUek9rww3zQVPv7CiEVe7fRW, если он указан у вас на сайте, будет понятно, что это ваш адрес, но адрес 12VAcYi9mmdU72g46SraAy3zE3uu4rySwa останется инкогнито. И вы можете (и вам стоило бы) генерировать новый адрес для каждого нового перевода, и нигде их не связывать с собой, если анонимность для вас важна.


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

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

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

 

Удачи вам в ваших начинаниях!


Это статья из цикла "Заработок биткоинов"
Все статьи цикла:

Последнее изменение:


Крипто-кошельки для помощи и благодарности проекту:

Bitcoin адрес проекта: [[address]]

Перевод на сумму [[value]] BTC получен. Спасибо!.
[[error]]

Ethereum адрес проекта: [[address]]



Комментарии
Пожалуйста, авторизуйтесь, что бы оставить свой комментарий