Фиксирование данных биткойн-транзакций

4 августа 2016
Файл блокчейна

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

Термин "блокчейн" вполне сопоставим с такими понятиями как  "база данных" или просто "список".

 

Скриншот блокчейна биткойн. Здесь вы можете увидеть что блокчейн разбит на части размером около 134MB, а общий размер файлов по состоянию на сентябрь 2015 г. составлял около 50GB. Сейчас он значительно больше.

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

Сеть Биткойн

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

  1. Новые платежи в настоящее время осуществляются с периодичностью примерно один платеж в секунду, но данный показатель очень нестабилен.

  2. Обновления блокчейна происходят в среднем каждые 10 минут. Успешно подтвержденная транзакция биткойн добавляется в блок, затем они объединяются в единую цепочку.

Информация об изменениях в блокчейне обновляется на всех машинах, подключенных к интернету. В свою очередь, новые сделки удлиняют цепочку блоков и структура блокчейна изменяется.

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

Технология P2P

Распределение данных о транзакциях биткойнов производится с помощью одноранговой сети (P2P, peer-to-peer), обеспечивая децентрализованность и равноправные права всех участников. Это значит что взаимодействие происходит непосредственно между пользователями, а не между пользователями и сервером. Одноранговая сеть напоминает сплетение узлов где все участники взаимодействуют между собой и результат их взаимодействия становится виден и доступен для всех участников.

Модель “клиент-сервер”, в отличие от P2P, больше похожа на устройство обычной организации, в которой босс является центральной фигурой и отдает все команды и регулирует всю ее деятельность.

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