Блокчейн
Общие элементы блокчейна
Основные свойства
Определение
Первичный блок
Достоинства и недостатки блокчейна
децентрализация
прозрачность и доверие
неизменяемость
высокая доступность
высокая безопасность
упрощение существующих парадигм
ускорение сделок
экономия
Распределенные системы
теорема CAP
Согласно которой ни одна распределенная система не может одновременно обладать тремя важнейшими
свойствами, а именно: согласованностью данных, доступностью и устойчивостью к разделению.
доступность означает, что все узлы в системе работоспособны, готовы
к использованию, принимают входящие запросы и отправляют в ответ
данные без каких-либо отказов, так, как требуется, и тогда, когда требуется
Доступность достигается, если оба узла работоспособны и функционируют, а в ответ на запросы посылают наиболее актуальную копию данных
согласованность – это свойство, гарантирующее, что у всех узлов в системе будет единственный, актуальный и идентичный экземпляр данных
Согласованность достигается, если оба узла имеют одно и то же разделяемое состояние, то есть на обоих узлах хранятся одинаковые актуальные копии данных.
устойчивость к разделению означает, что если группа узлов не может
обмениваться информацией с другими узлами из-за отказов сети, то вся
распределенная система продолжает работать корректно.
Устойчивость к разделению достигается, если коммуникация между
двумя узлами не нарушается (будь то из-за неполадок сети, византийских
отказов и т. д.) и они могут обмениваться информацией друг с другом.
фатальный отказ: происходит, когда узел попросту рухнул.
византийский отказ: отказ второго типа происходит, когда неисправный узел произвольно переключается во вредоносный или непоследовательный режим.
Слепая подпись
Позволяет завизировать документ, не
видя его.
Вычислительная парадигма, где два или более узлов скоординированно взаимодействуют друг с другом
для достижения совместного результата.
Узел
Отдельный игрок в распределенной системе.
Возможности блокчейна
Распределенный консенсус
Благодаря этому механизму блокчейн позволяет согласовать истину, признаваемую всеми сторонами без привлечения централизованного авторитета.
Консенсус – это процесс согласования финального состояния данных между узлами, не доверяющими друг другу.
Механизм консенсуса – это ряд шагов, предпринимаемых всеми или почтим всеми узлами в блокчейновой сети для достижения планируемого состояния
или значения.
Верификация транзакций
Платформа для умных контрактов
Передача активов между участниками
Генерация криптовалюты
Умная собственность
Обеспечение безопасности
Неизменяемость
Уникальность
Типы блокчейна
Публичные блокчейны
Приватные блокчейны
Полуприватные блокчейны
(концепция)
Закрытый распределенный реестр
это блокчейн, где участники сети уже знают друг друга и доверяют друг другу. В закрытых распределенных реестрах
можно обойтись без механизма распределенного консенсуса; вместо него используется протокол соглашения, при помощи которого фиксируется общепризнанная истина о состоянии записей в блокчейне.
Токенизированные блокчейны
Полностью приватные и проприетарные блокчейны
Нетокенизированные блокчейны