Что такое блокчейн и зачем он нужен?

Blockchain — блокчейн (цепочка блоков) — это база данных транзакций в сети Bitcoin. Совместно используемая всеми узлами (компьютеры, которые участвуют в сети), участвующими в системе на основе протокола биткойнов.

Почему технология блокчейн так важна, различия?

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

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

Блокчейн и криптовалюта биткоин

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

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

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

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

Как работает блокчейн в биткойне?

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

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

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

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

Понравилась статья? Поделиться с друзьями: