Bitcoin

Bitcoin

Шарх

Что такое биткоин в техническом плане и как это работает


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

Но не буду сильно томить — это так называемый BlockChain (в переводе означает — «цепочка блоков"
Терминологию блокчейна смотрим в разделе терминов.

  1. Главная идея была в том, чтобы создать децентрализованную (не имеющую главного сервера, как, например, битторрент) базу данных, копии которой в зашифрованном виде будут храниться у всех участников систем. В случае Биткойна — это будет база транзакций, т.е. всех совершаемых с единицами этой криптовалюты операциями (ее добыча, передача, продажа, получение и т.д.). Все протоколируется и эта информация доступна всем участникам.
  2. Все новые записи в этой базе согласуются со всеми ее копиями у всех участников. Работают алгоритмы синхронизации и достижения консенсуса. Чтобы что-то украсть, нужно будет подменить данные как минимум у половины участников, а это при миллионной сети практически невозможно.
  3. Очередной блок в базе транзакций (цепочке блоков — блокчейне) содержит информацию о том блоке, что шел перед ним (используется его уникальный хеш, который служит гарантией целостности, как при скачивании файлов через битторент) и так далее. Суть в том, что для подделки платежа нужно подделать всю цепочку блоков хранящуюся в распределенной базе (на тысячах компьютерах), а это очень затратно, требует доступа к этим компьютерам и делает такие действия бессмысленными.

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

  1. Чтобы Bitcoin не был подвержен сильной инфляции, количество этих виртуальных денег изначально решили ограничить (есть примерный график появления новых единиц на много лет вперед). По сути, был создан виртуальный эквивалент золота, ибо биткойн как и золото можно только либо купить, либо добыть. Процесс добычи новых единиц этой криптовалюты называют майнинг (занимаются им «виртуальные шахтеры», но работающие не киркой, а мощностями своих ПК или специально созданных систем).
  2. Чтобы биткойн был еще больше похож на золото, нужно чтобы и добывать его было так же сложно, как и золото (с потом и кровью). Иначе как укладываться в упомянутый выше график появления новых единиц криптовалюты? Для этого все майнеры (виртуальные шахтеры) на своих ПК или на специально собранных под это дело системах (фермах) проводят очень трудоемкие расчеты — перебирают числа, у которых хеш (вычисляется по специальной формуле называемой  хэш функцией) будет соответствовать заданному шаблону.
  3. Шаблон этот (а именно сложность попадания в него методом тыка) выбирается с таким расчетом, чтобы при любом числе майнеров новая единица биткоина появлялась не чаще, чем раз в десять минут. Раз в две недели система производит корректировку сложности добычи очередной единицы криптовалюты (майнинга), чтобы снизить или повысить вероятности попадания в нужный шаблон (его еще называют таргет).
  4. Тому, кто добавит очередную новую единицу криптовалюты, выплачивается комиссия на покрытие расходов (покупку производительного железа и оплату счетов за электричество). Сумма эта со временем (каждые четыре года) уменьшается, но при этом рост курса криптовалюты полностью это компенсирует.
  5. Те, кто предоставляют свои компьютеры для майнинга, одновременно и помогают этой системе проводить транзакции (платежи), а так же добавлять эти сведения и синхронизировать их между базами данных (блокченами) всех участников системы (а точнее между нодами, т.е. ключевыми узлами сети, где запущен соответствующий софт). Все новые транзакции подтверждаются (записываются в блокчейн) только при добычи очередной единицы, т.е. примерно раз в десять минут.
  6. Каждый пользователь системы получает специальный адрес (криптографический счет, созданный на основе публичного ключа) и секретный (приватный) ключ, которым он сможет подписывать переводы со своего адреса на адрес другого пользователя системы. По сути, это аналог обычного кошелька и пароля к нему. Только переводы тут проходят совершенно прозрачно и все знают кто и кому делал перевод.

Главная страница

Report Page