Неограниченная масштабируемость, или как криптовалютам успеть все.

Все криптовалюты мира сейчас сражаются с проблемой масштабируемости. Вариантов ее преодоления предложено множество – в этой статье мы рассмотрим лишь самые известные и перспективные.

Что такое масштабируемость?

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

Ситуация неприятная, но она является закономерным результатом ограничений в блокчейне. Дело в том, что блок имеет ограниченный размер и больше строго прописанного максимума информации вместить в себя не может. Это обеспечивает большую устойчивость системы к DDoS-атакам на сеть. А транзакции являются той самой информацией, которая записывается в блоки, подтверждающие переводы. На создание каждого блока требуется время, к примеру, у биткоина формирование одного блока занимает 10 минут.

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

Масштабируемость: пути решения проблемы

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

  1. Увеличить размер блока до 8 Мб

Эту идею поддерживали многие компании и эксперты в 2015 году. Нашлась даже группа программистов, которая ее реализовала на практике – впоследствии эти ребята создали Bitcoin Cash. Так вот у валюты Bitcoin Cash действительно расширенные блоки, но проблему масштабируемости это не решило, ведь число транзакций все время растет, и любой порог объема блока рано или поздно будет преодолен.

  1. Перенести подписи транзакции из блока в другую структуру

Это решение реализовала уже компания Blockstream, создавшая свой протокол SegWit (Segregated Witness).

Его суть заключается в том, что подпись блока, которая занимает около половины его веса, переносится посредством протокола SegWit в другую структуру. Увеличенный блок с отдельной подписью занимает 4 мегабайта, а транзакции занимают всего 2 мегабайта самого блока.

  1. Использовать протокол Lightning Network

Протокол Lightning Network использует каналы и узлы в сети криптовалюты и позволяет проводить операции в режиме реального времени.

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

Протокол Lightning Network пока находится на стадии тестирования, но уже признан многими экспертами лучшим вариантом решения проблемы масштабируемости.

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

Оставить комментарий

Убедитесь, что Вы ввели всю требуемую информацию, в поля, помеченные звёздочкой (*). HTML код не допустим.