Блокчейн - это вид распределенного реестра.
Блокчейн распределен в 1- ранговой сети и управляется с помощью этой сети.
Информация о базе данных хранится на множестве компьютеров.
Принцип работы блокчейн - прозрачность совершаемых операций.
В блокчейне нельзя удалять или изменять данные, сохраненные в ранее созданных блоках.
Блокчейн обычно используют для записи событий, управления записями, обработки транзакций, отслеживания операций с активами, голосований.
Впервые технология блокчейн использована в системе безбанковской саморегулирующейся криптовалюты Биткоин для учета транзакций любого типа.
Данные в блокчейне сгруппированы в блоки.
Блоки содержат пакеты действительных транзакций, которые хешируются (свертка) и кодируются в дереве Меркле.
Дерево Меркле - полное двоичное дерево, в листовые вершины которого помещены хеши от блоков данных, а внутренние вершины содержат хеши от сложения значений в дочерних вершинах.
Каждый блок включает в себя криптографический хэш предыдущего блока в цепочке блоков, связывая их.
Связанные блоки образуют цепочку.
Этот итеративный процесс подтверждает целостность предыдущего блока вплоть до исходного блока генезиса.
Блоки соединены друг с другом и защищены криптографическими методами, что делает невозможным их изменения лицами, не имеющими к ней санкционированного доступа.
Несанкционированный доступ исключен, потому что в технологии есть собственная цепочка блоков транзакций (сделок, платежей и др), к которую после совершения и подтверждения любой транзакции (согласно установленным математическим правилам) добавляется новый блок, в котором есть информацию обо всей сети.
Новый блок проверяется участниками сети и подключается к цепочке только после согласия всех участников сети.
Поэтому невозможно добавить фальшивый блок или изъять существующий, потому что это сразу отразится на всей системе.
Этот новый блок хранит информацию в зашифрованном виде о всех предыдущих блоках.
База данных обновляется автоматически на всех подключенных компьютерах.
Принципы работы Блокчейна
Принципы работы:- прозрачность и открытость;
- децентрализация и распределенность;
- защищенность и безопасность;
- невозможность изменить уже записанного.
Ныне известно постоянно растущее число бизнес-приложений, разработанных на основе технологии блокчейн.
Основные платформы для построения бизнес-приложений: EmcSSH. EmcSSL. Emc InfoCard. EmcTTS. Emc DPO. Emc Atom. Emc DNS.
Сеть формируется либо формирующими транзакции пользователями, либо майнерами, которые эти транзакции оформляют блоками, предварительно получив согласие всей системы.