Блокчейн-транзакции: как работают и как их отследить?
Сатоши Накамото, создатель Bitcoin, в 2008 году опубликовал статью «Bitcoin: A Peer-to-Peer Electronic Cash System» и представил миру принципиально новый способ обмена денежными средствами. С этого момента необходимость в третьей стороне по типу банка или другого финансового института попросту исчезла. Фактически, это стало новой финансовой революцией. Сегодня мы поговорим как именно, с технической точки зрения, проходят блокчейн-транзакции, насколько они надежны, какими особенностями обладают и как их можно отследить? Содержание: (пожалуйста, нажмите на тему, чтобы перейти в нужный раздел)
  1. Как работает блокчейн в целом?
  2. Как устроены блокчейн транзакции?
  3. Какие особенности имеют блокчейн транзакции?
  4. Как проверить блокчейн транзакцию?
  5. Причины, по которым транзакции могут зависать
  6. Заключение

1. Как работает блокчейн в целом?

Следует начать с того, что Bitcoin является первой за всю историю полностью цифровой валютой. В отличие от электронных денежных средств, он не существует даже в виде цифрового файла. Все что есть - это огромный поток данных о всех транзакциях, которые когда-либо были совершены. Блокчейн представляется в виде  гигантской книги учета, которая доступна абсолютно всем участникам сети. Каждая транзакция не хранится отдельно, информация помещается в блокчейн блоках. Разные сети имеют различные размеры блоков, например, до недавнего времени один блок в сети биткоин “весил” 1 мб. Но в отчете биржи BitMEX говорится, что после внедрения нового протокола SegWit средний размер одного блока увеличился до 1,06 МБ, а некоторые доходят и до 2 МБ. Для того, чтобы добыть новый блок, существуют разные механизмы консенсуса. Самыми широко распространенными является:
  • PoW (доказательство работы). Здесь майнерам необходимо решить сложное криптографическое уравнение. После этого добавляется новый блок, за что система вознаграждает нашедшего определенным количеством монет.
  • PoS (доказательство доли). Этот механизм подразумевает добавление нового блока пользователем, который обладает определенным количеством монет. Чем большим количеством монет обладает пользователь, тем с большей долей вероятности он сгенерирует новый блок.
Каждый последующий блок хранит в себе информацию о предыдущем. Еще одной важной особенностью работы блокчейна является его децентрализация, так как информация одновременно хранится у всех участников системы (майнеры, мастер-ноды). Таким образом, после того, как блок добавляется в блокчейн, его уже никак нельзя изменить или удалить.

2. Как устроены блокчейн-транзакции?

Как уже было сказано выше, транзакции, которые осуществляются в сети блокчейн, не требуют участия третьей стороны. Давайте разберемся, как же это происходит на практике. Допустим, Вы хотите перевести 0,5 BTC другому человеку. Прежде, чем система сделает перерасчет балансов кошельков (не перевод, а именно перерасчет), данная транзакция попадет в так называемый Memory Pool - оперативная память всех подключенных к сети майнеров. После этого blockchain транзакция должна быть подтверждена как минимум 6 разными майнерами. Они (майнеры) должны проверить корректность осуществляемой транзакции:
  • размер комиссии за каждый байт информации;
  • физическая возможность добавление транзакции в существующий блок (если в блоке осталось слишком мало места, то транзакция переносится в следующий, который еще необходимо найти).
После этих действий данные об операции навсегда заносятся в блокчейн, а монеты зачисляются на кошелек получателя.

3. Какие особенности имеют блокчейн-транзакции?

Исходя из вышеуказанной информации стоит выделить ряд особенностей, которые характерны для блокчейн-транзакций:
  • Необратимость. Так как блокчейн - это децентрализованная система, то повлиять на данные, которые уже занесены в реестр, не представляется возможным. Поэтому отметить уже совершенную операцию невозможно.
  • Отсутствие регулирования. Из-за отсутствия центра, из которого осуществляется управление системой, полностью запретить и закрыть криптовалюты не получится. Для этого нужно уничтожить все компьютеры майнеров.
  • Анонимность. В каждом блокчейне есть свой уровень анонимности, но в любом случае даже в псевдо анонимных сетях, таких как Bitcoin, например, для проведения транзакций никогда не используются имена и фамилии пользователей.
  • Надежность. Алгоритм сети фиксирует баланс абсолютно всех кошельков одновременно, но совершить транзакцию с определенного кошелька может только тот пользователь, который обладает приватным ключем. При условии соблюдения элементарных правил безопасности взломать кошелек не представляется возможным. Лишиться своих монет можно только по собственной вине. К примеру, отправить не на тот кошелек, заразить свой компьютер или смартфон вирусом или как-то передав мошенникам приватные ключи.

4. Как проверить блокчейн транзакцию?

Транзакции в сети биткоин можно отследить на сайте www.blockchain.info. Для того, чтобы увидеть информацию об определенной транзакции, необходимо зайти на данный сайт и в поиске ввести уникальный хэш транзакции. Далее система отобразит актуальную информацию. В данном сервисе можно посмотреть также информацию об определенном кошельке:
  • транзакциях за всю историю (по датам);
  • общее количество монет, которое прошло через кошелек;
  • список всех адресов, с которыми когда-либо были взаимодействия (входящий или исходящие операции);
  • актуальный баланс.

5. Причины, по которым транзакции могут зависать

Основной проблемой Биткоина и многих других монет является скорость блокчейн-транзакций. У BTC этот показатель достигает отметки в 7 операций в секунду. Раньше, когда общее число пользователей было небольшим, этого было достаточно. Но сейчас, с ростом популярности индустрии, очередь на транзакцию может растягиваться на десятки, а то и сотни тысяч неподтвержденных операций. Посмотреть актуальный список, который обновляется в режиме реального времени, можно вот на этом сервисе. Некоторые транзакции могут и вовсе зависнуть в Memory Pool на длительный период времени (до 72 часов). Какие же факторы влияют на скорость подтверждения транзакций?
  • Общая загруженность мем пула.
  • Установленная очень маленькая комиссия. Майнеры, в первую очередь, подтверждают транзакции с большей комиссией.
  • Слишком большой вес транзакции и она попросту не помещается в уже практически полностью заполненный блок. В таком случае она будет автоматически перенесена в следующий.

6. Заключение

Криптовалюты совершили настоящую революцию в финансовом секторе, в масштабе, которые мы до сих пор не в силах осознать. Количество блокчейн-транзакций растет с каждым годом. Для того, чтобы Биткоином смогли одновременно пользоваться все желающие (как например, Visa), необходимо решить проблему с пропускной способностью. Транзакции блокчейн обладают как своими преимуществами: отсутствие посредников, маленькие комиссии, анонимность, защищенность, так и своими недостатками: необратимость, маленькая пропускная способность. Подписывайтесь на новости The Coin Shark в Facebook: https://www.facebook.com/coinshark/