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

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

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

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

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

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

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

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