Как работают транзакции блокчейна? Как они попадают в блокчейн?
Для осуществления транзакций на блокчейне пользователям необходимо два набора ключей и криптографический кошелек. Эта система, построенная на криптографии, позволяет пользователям обмениваться товарами и услугами без необходимости полагаться на третьих лиц.
В нецифровом мире мы обмениваем деньги, товары и услуги, передавая их физически. В мире блокчейна этот процесс имеет еще несколько шагов. В этом руководстве мы познакомим вас с основами того, как это работает, а также объясним разницу между открытым и приватными ключами.
Транзакция блокчейна — это не что иное, как передача данных через сеть компьютеров системы блокчейн. Сеть компьютеров с блокчейном хранит транзакционные данные в виде реплик, а хранилище обычно называют цифровым реестром.
Пользователь генерирует транзакцию в своем приложении, а затем отправляет ее в блокчейн. Транзакция пользователя впоследствии помещается в «мемпул» (хорошо организованная очередь, в которой транзакции хранятся и сортируются перед добавлением во вновь сформированный блок) вместе с другими ожидающими транзакциями.
Когда достаточное количество майнеров / валидаторов подтверждает транзакцию, она навсегда сохраняется в блоке. (По принципу, транзакции блокчейна необратимы.)
Технология блокчейн использует одноранговые (P2P) сети для создания общего и безопасного реестра, в котором транзакции записываются в виде неизменяемых цифровых блоков с отметкой времени.
Хотя блокчейн может хранить различные типы данных, его наиболее распространенным применением является цифровой реестр транзакций.
Как осуществляются транзакции в блокчейне
Блокчейн-транзакции основаны на объединении трех современных технологий:
- Криптографических ключей
- Одноранговой системы, в которой хранится коллективный реестр
- Вычислительной системы, которая может вести учет транзакций, выполняемых в сети
Существует два типа криптографических ключей, а именно закрытые и открытые ключи. Они необходимы для выполнения успешных транзакций между отдельными лицами или сторонами. Каждый участник блокчейна обладает этими двумя ключами, которые используются для создания безопасной ссылки для цифровой идентификации.
Защищенная личность является одной из наиболее неотъемлемых частей технологии блокчейн. Это удостоверение используется для утверждения и контроля транзакций и называется цифровой подписью.
Эта цифровая подпись сочетается с одноранговой системой администрирования, что позволяет отдельным пользователям консолидировать сетевые ресурсы, вычислительную мощность и емкость хранилища.
Множество компьютеров, которые трудятся в сети блокчейна служат авторитетом в блокчейне и используют цифровую подпись для принятия единогласного решения о выполнении транзакций.
Когда сделка одобрена, она проходит проверку через математическую систему. Это приводит к успешному и безопасному обмену между сетевыми объектами.
Участвующие стороны
В процессе каждой транзакции блокчейна участвует несколько сторон.
Первый — это пользователь, который запускает транзакции с помощью системы блокчейн. Но как эти транзакции выполняются без какой-либо центральной системы, контролирующей их? Вот где нужны майнеры, которые одалживают свои мощности (это если мы говорим про монеты связанные с POW, такие как Bitcoin), если монета работает на POS (такая как Ethereum), то тут вместо майнеров и их мощностей выступают валидаторы.
Давайте поговорим об этом более подробно, чтобы Вы могли лучше понять это.
Блокчейн основан на системе без доверия, в которой людям гарантируется, что их транзакции будут завершены даже без присутствия управляющего органа. Майнеры и валидаторы обеспечивают это, проверяя входящие блоки транзакций.
Группы транзакций, которые были только созданны, остаются в мемпуле, который является фазой, происходящей от запроса транзакции до ее добавления в блокчейн. Майнеры и валидаторы проверяют их и получают вознаграждения.
Последнее участие — это узлы, роль которых может играть любой, у кого есть доступ к блокчейну. Узлы необходимы для безопасности и защиты системы, поскольку они проверяют блоки, отправленные майнерами.
Эта проверка выполняется перед добавлением блоков в цепочку. Это делается путем просмотра истории транзакций блокчейна и сравнения ее с поступающей информацией.
Затем сетевые узлы, разбросанные по всему миру, проверяют подлинность блока, прежде чем он будет добавлен в цепочку блоков.
Шаги для отправки криптовалюты
Отправка криптовалюты через блокчейн включает в себя ряд шагов.
- Ключи - сначала вам нужен открытый ключ человека или компании, которым вы хотите отправить свои деньги или токены.
- Запрос - Вы сообщаете сети, что хотите отправить часть своей криптовалюты кому-либо еще. Вы делаете это через программное обеспечение, которое использует сеть. Самый простой и легкий способ - использовать кошелек
- Проверьте записи - узлы в сети просматривают записи в блокчейне, чтобы убедиться, что у вас есть криптовалюта, которую вы можете потратить, и что вы ее еще не потратили.
- Регистрация- после того как сеть подтвердит, что транзакция может быть выполнена, она добавит ее в существующий блок транзакций, который будет проверен узлами.
- Безопасность - как только это произойдет, ее нельзя отменить или подделать, так как все другие транзакции в этом блоке должны будут быть также отменены, что доставит всем кучу проблем, поэтому это сделать невозможно.
Открытый и приватный ключ
Прежде чем это произойдет, вам понадобится набор ключей: один открытый, один приватный. По сути, это длинные числа, часто длиной около 64 цифр. Они связаны друг с другом - и вам нужны оба для того, чтобы отправлять и получать валюту в сети.
Интересный факт: сеть может сказать, что ваш открытый и приватный ключ подключены без необходимости знать, какой у вас приватный ключ.
Ваш открытый ключ - это то, чем вы делитесь с отправителем / получателем. Вы можете поделиться этим ключом с любым количеством людей.
Ваш приватный ключ - это ключ, который вы храните при себе. Он действует как цифровая подпись для транзакции.
Чтобы получить доступ к отправленной вам информации, вам нужны оба ключа.
Представьте себе ящик, в котором ваш открытый ключ может открыть одно отделение. Кто-то кладет туда ваши деньги и закрывает ее. После закрытия эти деньги попадают в другое отделение, которое можно открыть только с помощью вашего приватного ключа.
Тем не менее, есть только один приватный ключ к этой коробке. Если вы потеряете его, деньги не будут доступны. К счастью, некоторые кошельки имеют функцию резервного копирования на случай, если вы потеряете свой приватный ключ.
На момент написания статьи было потеряно почти 4 миллиона Биткоина, что составляет около 25% всей валюты в обращении.
Кошелек
Ваш цифровой кошелек совсем не похож на кошелек, который вы держите в кармане. Он не содержит никакой валюты, это программное обеспечение или приложение, которое хранит ваши ключи.
Ваши кошельки также имеют возможность инициировать отправку и получение криптовалюты.
Вы можете хранить кошелек на своем рабочем ПК, ноутбуке или даже телефоне.
В то время как мы говорили об идее перемещения денег по сети Блокчейна, транзакции могут быть использованы для нескольких разных вещей, включая:
- Контракты
- Записи, такие как свидетельства о рождении или документы о собственности
- Музыка, фильмы и даже искусство!
Преимущества использования блокчейн-транзакций
Одним из самых больших преимуществ использования блокчейна является безопасность, которую он может обеспечить, что также распространяется на защиту важной информации от злонамеренных действий.
Он также предоставляет пользователю надлежащую систему для проведения быстрых и удобных транзакций.
Транзакции в блокчейне могут быть завершены за несколько минут / секунд по сравнению с несколькими днями, занимаемыми традиционными методами транзакций.
Поскольку технология блокчейна децентрализована, она защищена от вмешательства сторонних предприятий и государственных органов.
Недостатки использования транзакций в блокчейне
Хотя технология блокчейна предлагает множество преимуществ, она не лишена некоторых недостатков.
Во-первых, были обнаружены проблемы при использовании криптографических ключей, особенно закрытых. Эти ключи являются неотъемлемой частью экосистемы блокчейна. Потеря приватного ключа может вызвать у пользователя множество проблем с проверкой и эксплуатацией вплоть до полной потери своих средств.
Другая проблема заключается в том, что на одном узле одновременно может выполняться ограниченное количество транзакций. Это может вызвать проблемы с масштабируемостью из-за большего количества времени, необходимого для выполнения многих транзакций и других связанных процессов.
Более того, после того, как транзакция была зарегистрирована, практически невозможно внести какие-либо дополнения или изменения в блок, что можно считать большим недостатком.
Вывод
Способ, которым блокчейн обрабатывает транзакции, обладает таким большим потенциалом! Поскольку для создания доверия не требуется посредник, это означает, что любой человек может обменять товары или услуги где угодно. Это то, что называется - система без доверия.