О blockchain

Blockchain (реестр Blockchain)

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

Как устроен blockchain?

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

Такая цепочка блоков построена на очень важных принципах:

  • Распределенность
  • Открытость
  • Защищенность и конфиденциальность
  • Связанность

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

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

Для защиты данных и пользователей в blockchain широко используется шифрование. Благодаря этому вы одновременно получаете казалось бы несовместимое — открытость и достоверность при полном недоверии к остальным участникам и, возможно, даже их злонамеренном умысле.

Виды blockchain сетей

Открытые сети (public) — неограниченный круг участников, доступные для всех (платежные криптовалютные сети Bitcoin, Litecoin и др.)

Закрытые сети (private) — ограниченный круг участников, доступ предоставлен в пределах группы участников (страхование вкладов, процессинг и др)

Умные контракты в blockchain сетях

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

Особенности «Умных контрактов», реализуемых на технологии blockchain

  • Возможность заключения сделок с полным контролем за их выполнением
  • Алгоритм умного контракта сам определяет, выполняются ли условия
  • Обмен данными контролируется заранее заданными параметрами сети в которой исключен SPOF (единая точка отказа)
  • Позволяет уменьшить издержки участников по исполнению обязательств и избегать посредников
  • Самоисполняемость и автоматизирует проводимые операции

Преимущества технологии Blockchain

Главное свойство Blockchain — его неизменяемость. Если однажды туда попали сведения о проведенной сделке, то они останутся там навсегда. Их нельзя ни удалить, ни отредактировать.

  • Безопасность хранения данных за счет их распределения, информация существует до последнего компьютера в сети
  • Защищенность информации
  • Подлинность информации
  • Прозрачность операций
  • Отсутствие централизованной авторизации
  • Усиление доверия между участниками сети
  • Применение инновационной технологии

Платформы

https://www.hyperledger.org/

https://www.ethereum.org/

http://www.multichain.com/

https://monax.io/ и др

Полезные ссылки