Технология блокчейн (DLT): Криптография, шифрование, консенсусные механизмы
DLT представляет собой широкую концепцию и набор технологий, в которых имеется база данных или общая запись транзакций, с множеством копий, распределенных среди участников сети. Цепочка блоков или блокчейн хранит информацию в блоках транзакций. В настоящее время появляются новые технологии DLT, которые используют различные структуры хранения данных, такие как Hyperledger или HashGraph.
С точки зрения кибербезопасности протокол blockchain / DLT имеет определенные особенности, которые представляют преимущество перед другими технологиями. На LetKnow можно почитать больше новостей блокчейн и криптовалют.
Распределенная и децентрализованная архитектура: Участники сети, также известные как узлы, хранят копию записи всех сохраненных в системе данных, которая синхронизируется с копиями информации остальных участников. Такое дублирование реестра дает возможность узлу быстро синхронизировать свою копию реестра через другие узлы.
В целом, этот тип архитектуры хранения информации менее привлекателен для злоумышленников, чем централизованные базы данных, которые становятся очень уязвимыми информационными нишами.
Криптография и шифрование
Технология блокчейн (DLT) использует криптографию для защиты сети на нескольких уровнях. Участники получают доступ к сети с помощью пары открытых / закрытых ключей, которые гарантируют, что только владелец личного ключа может получить доступ к учетной записи, связанной с этим ключом.
Открытый ключ может быть обнародован, а закрытый ключ должен храниться в секрете. Транзакции имеют цифровую подпись с закрытым ключом, чтобы блочная цепь могла гарантировать пользователям, что эмитент транзакции знает закрытый ключ, который функционирует, как идентификатор.
В блочной цепи блоки связаны хэшами, поэтому хэш дочернего блока зависит от хеша родительского блока. Таким образом, любое изменение информации в блоке изменит его хеш и потребует перестроения цепочки. Механизмы шифрования содержимого транзакций необходимы для того, чтобы детали проводимых в сети операций были доступны только тем пользователям, участвующим в транзакциях.
Консенсусные механизмы
DLT включают в себя так называемые механизмы консенсуса и позволяют определять «истинный» статус общей записи, чтобы все участники блочной цепи хранили точную копию этой информации. Эти механизмы консенсуса содержат ряд правил, которые должны выполняться в транзакциях, чтобы считаться действительными. Механизмы консенсуса помогают гарантировать, что новые транзакции, добавленные в реестр, проверяются и принимаются участниками сети, а не вводятся в блочную цепь обманным путем.
Алгоритм консенсуса определяет, достиг ли предложенный блок «консенсуса» между узлами сети, и в этом случае новый блок добавляется в общий регистр. Ниже перечислены общие алгоритмы согласования, применяемые в работе блочной цепи:
- тест работы (PoW);
- тест участия (PoS).
Таким образом, технология блокчейна и DLT помогает снизить некоторые естественные риски хранения данных. Многие программисты продолжают исследовать и разрабатывать стандарты, которые применяются к этой технологии, чтобы обеспечить ее гармонизацию.