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

Как мы можем добиться проверки блокчейна?

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

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

Hosting CityHost

Каждая инициированная транзакция требует, чтобы подключенные узлы подтвердили следующее:

  • История транзакций значения не имеет.
  • Также проверяется баланс адреса кошелька отправителя.
  • Адрес получателя также проверяется.

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

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

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

Как проверяются транзакции в блокчейне?

Валидаторы блокчейна

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

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

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

Не правда ли странно, что все строят из разных блоков? Тогда как мы собираемся договориться о едином общем реестре?!

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

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

Различие между проверкой блокчейна и консенсусом блокчейна

Важно понимать, что термины «валидация» и «консенсус» не являются синонимами. Блокчейн-валидатор проверяет транзакции, гарантируя их законность (не злонамеренность, двойные траты и т. д.).

С другой стороны, консенсус определяет порядок событий в блокчейне и достижение соглашения по этому порядку.

  • Консенсус по существу влечет за собой согласование последовательности проверенных транзакций.
  • Проверка предшествует консенсусу.

PoW и PoS — это методы определения того, какой узел получает вознаграждение за майнинг

Майнинг может быть очень прибыльным.

Вот почему в сети блокчейна более одного майнера. Скорее, многие майнеры соревнуются за приз за майнинг.

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

Доказательство работы

Механизм вознаграждения PoW широко используется в биткойн-сетях. Кроме того, PoW используется как в сетях Биткойн, так и в сети Эфириума.

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

Доказательство доли

PoS и PoW имеют одну и ту же цель: проверять транзакции, генерируя новый хэш.

Однако в системе PoS узлы не соревнуются за вознаграждение за майнинг. Вместо этого для проверки следующего хэша выбирается только один узел. Богатство узла — или, другими словами, его доля в сети — является критерием выбора.

В результате, поскольку только один узел занимается решением математической задачи в сети на основе PoS, потребление энергии будет значительно ниже.

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

Существуют и другие методы проверки транзакций, такие как Proof-of-Authority, Proof-of-Burn, Proof-of-Capacity и Proof-of-Elapsed Time.

Теоретически все эти системы имеют одну цель: проверять новые данные в сети. Меняться будет только то, как выбираются майнеры.

Подведение итогов

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

Hosting Fozzy

Андрей Тарасов

Разработчик программного обеспечения и технологический блогер с опытом работы с C# и JavaScript. Имеет дополнительную квалификацию в области машинного обучения и исследований и разработок в области искусственного интеллекта для бизнес-моделей и системных приложений для различных отраслей.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *