https://lh7-rt.googleusercontent.com/docsz/AD_4nXecnysFLsZ7pAvto7dk_YORKDF_sS5T-o_p5UOF87WmihoGkXH3PwhuLPBLMY1n0t_Wwj86W2_yW5bWkSU8DJzUmIU5cA_B7OkgURlCLN3WFJSkYRpeugy5LW19rch51v4?key=AW3PMy3gp3TVNRfbiJzyxP08

В 2009 году Сатоши Накамото изменил историю, создав первую в мире децентрализованную, криптографически защищенную цифровую валюту: биткойн.

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

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

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

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

Путь Пользователя


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

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

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

Путь Транзакции


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

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

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

Работа Майнера


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

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