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

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

Объясняя в кратком виде, члены системы отвечают за генерирование транзакций, включенных в блоки, которые будут зарегистрированы и переданы на все узлы в сети. Это позволяет каждому узлу всегда иметь актуальную информацию (например, когда несколько человек работают одновременно с общим документом Google Docs).

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

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

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

  • Буквенно-цифровой код, который связывается с предыдущим блоком.
  • Пакет транзакций.
  • Второй буквенно-цифровой код, который будет связан со следующим блоком.

Каждый блок добавляется в строку через криптографический хэш, то есть фрагмент кода, сгенерированный из различных математических операций, который действует как отпечаток пальца в любом сборе данных. В случае Bitcoin, например, используется функция, известная как SHA256 Hash, которая создает 64-значное шестнадцатеричное число. Однако другие типы криптовалют, такие как Ethereum или Litecoin, используют неодинаковые процедуры.