Урок № 1. Что такое блокчейн, транзакции, хэш, мемпул
Данная статья написана командой DAO Crypto. Подписывайтесь на нас в Youtube https://www.youtube.com/c/DAOCrypto и Telegram https://t.me/dao_crypto !
Этот урок в видео формате можно посмотреть по ссылке
Что такое Блокчейн?
Как правило, блокчейн представляют в виде нескольких связанных блоков
Но наиболее удобным для восприятия было бы представление блокчейна в виде сети, которая поддерживается множеством компьютеров.
На каждый компьютер в этой сети установлена определенная программа. Она соединяется с другими компьютерами, синхронизируется, и таким образом на всех компьютерах хранятся синхронные данные. Все установленные программы содержат одни и те же данные и соединены с другими компьютерами синхронно.
Что это за программа, что она делает и почему она создает некий блокчейн?
Эту программу можно представить в виде книги, где одна страница - это один блок, и каждая страница имеет нумерацию. Каждый блок содержит в себе определенную информацию:
Хеш предыдущего блока. Хеш – это шифрование информации, результат которого представлен в виде набора символов. На каждой странице указан хеш текущего и предыдущего блока. Это нужно для того, чтобы каждая страница имела последовательность и синхронность.
Mempool - это буфер транзакций, которые ожидают своего исполнения. Так как блокчейн - это последовательность данных, то все переводы в нем должны исполняться последовательно. Когда первый в очереди перевод уходит на исполнение, остальные помещаются в Mempool, где они ожидают своей очереди на исполнение.
Транзакция - это любое взаимодействие с блокчейном (перевод, стейкинг и т.д.)
- Неизменные данные. Они не фиксируются в рамках одного блока, но они предполагаются. На соответствие этим данным блокчейн проверяет информацию.
- Хеш блока. В нем зашифрована вся информация из конкретного блока.
- Номер блока. Блоки в книге имеют прямую последовательность и нумерацию.
Таким образом, программа, которую мы только что представили в виде книги, установлена на всех компьютерах в блокчейне. Она одинакова на всех компьютерах в рамках одного блокчейна и синхронна. Это позволяет защититься от ложной информации. Так как если бы на одном из компьютеров удалось изменить данные, например, о сумме на его кошельке, то во всех остальных компьютерах в блокчейне эти данные все равно не будут записаны и благодаря синхронизации эта информация не будет принята во внимание.
Схема работы блокчейна:
- Новые транзакции рассылаются всем узлам (компьютерам).
- Каждый узел (компьютер) объединяет пришедшие транзакции в блок.
- Каждый узел (компьютер) пытается подобрать хэш блока.
- Как только хэш найден, этот блок отправляется в сеть.
- Узлы (компьютеры) принимают блок, только если все транзакции в нем корректны и не используют уже потраченные средства (т.е. комиссии – об этом позже).
- Свое согласие с новыми данными узлы выражают, начиная работу над следующим блоком и используя хэш предыдущего в качестве новых исходных данных.
Зачем нужен блокчейн?
Блокчейн создан для того, чтобы упростить движение финансов между пользователями.
Как сейчас совершаются переводы? Большинство пользователей хранят деньги в банках. И для того, чтобы перевести определенную сумму от одного пользователя другому, в банк отправляется заявка. Затем она рассматривается банком и совершается перевод. То есть банк выступает в роли посредника и таким образом он имеет возможность заблокировать перевод или счет пользователя. Но пользователь вынужден обращаться к посреднику в виде банка для того, чтобы провести какие-либо операции со своими денежными средствами.
Как совершаются переводы через блокчейн? Допустим, есть некий блокчейн, в котором хранится сумма 10 000 000$. Вася имеет в этом блокчейне 200$ и Маша тоже имеет 200$. Стоит отметить, что денежные средства пользователя хранятся не на его кошельке, а в блокчейне. Кошелек же служит ключом к этим средствам и подтверждает, что пользователь имеет определенную долю средств из всей эмиссии (например, Маша и Вася имеют доступ к сумме в 200$).
Представим, что Вася перевел Маше 100$. И теперь в блокчейне появилась запись об этой транзакции и о доступной сумме для каждого пользователя. Теперь Вася имеет доступ к 100$, а Маша - к 300$. Таким образом, средства в блокчейне никуда не перемещаются, меняется лишь информация о доступных для каждого пользователя средствах. В блокчейне не существует посредников, пользователю для перевода не нужно отправлять заявку, он просто напрямую переводит средства. При переводе пользователь отдает доступ на часть своих средств другому пользователю.
Блокчейн - это исключительно финансовый инструмент, который позволяет переводить средства напрямую между пользователями. Он как раз и создан для того, чтобы упростить переводы между лицами и отбросить посредников в виде банков. Вся информация о транзакциях хранится непосредственно в блокчейне и для переводов между пользователями не нужно поддерживать громоздкую банковскую структуру с её менеджерами, бухгалтерами, аналитиками и прочими.
Да, в такой системе все зависит от блокчейна. И если с ним что-то случится, то пользователь может потерять все свои средства. Но в следующих статьях мы расскажем про наиболее безопасные и устойчивые блокчейны для хранения средств.
ОБРАТИТЕ ВНИМАНИЕ!
В блокчейне нет информации, что именно “Вася” или “Маша” сделали перевод. В этой статье имена используются для простоты понимания. В блокчейне отражается только адрес кошелька, а кому он принадлежит – неизвестно (это можно вычислить, но об этом позже).
Данная статья написана командой DAO Crypto. Подписывайтесь на нас в Youtube https://www.youtube.com/c/DAOCrypto и Telegram https://t.me/dao_crypto !
Этот урок в видео формате можно посмотреть по ссылке