Решение трилеммы. Масштабируемость

#MetaHash
3 min readOct 9, 2019

--

С 2018 года на рынке появилось большое количество инфраструктурных проектов, которые ускорили практическое развитие блокчейн-экосистемы. Но каждый из них сталкивался с кажущейся невозможностью осуществить на практике одновременное сочетание трех важнейших показателей блокчейна: безопасности, масштабируемости и децентрализации. Создатели #MetaHash сумели найти правильный баланс. Но обо всем по порядку.

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

Недостаточно быстрый блокчейн обычно обусловлен плохой синхронизацией — у большинства современных сетей синхронизация блоков всеми узлами занимает ориентировочно 20 секунд. Еще один фактор, замедляющий блокчейн, — достижение завершенности транзакции. Даже если удается уменьшить время формирования блока до 1 или 0,5 секунды, все еще остается определенное количество подтверждений, что должны пройти до того, как транзакция будет полностью принята, а это заметно снижает скорость синхронизации — до 6–7 секунд. Но основной проблемой синхронизации остается кросс-континентальная передача данных. Давайте представим, что в сети всего две ноды, с максимальной скоростью интернет-канала в 10 gbit, причем одна из них расположена в Европе, а вторая в Азии. Когда происходит попытка установить соединение и синхронизировать блоки между ними, эффективная скорость снижается до 1 gbit. Именно поэтому большинство PoS-блокчейнов, ограничивающих количество нод, упираются в “узкое место” — 2000–4000 транзакций в секунду. А мы помним, что консенсус, поддерживаемый большим количеством узлов финансово затратен, но, если через сеть проходит множество транзакций, стоимость каждой будет не только приемлема, но и доступна каждому пользователю. Следующим важнейшим фактором быстрого блокчейна стоит назвать хранение информации. Наши разработчики посчитали, что если сеть пропускает до 50 тысяч транзакций в секунду, она генерирует 385 Терабайт данных. И, конечно же, все эти массивы необходимо где-то хранить и при этом управлять этими данными, даже при минимальной пропускной способности сети.

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

В следующих материалах мы расскажем о безопасности и децентрализации блокчейн-сети, не переключайтесь!

— — — — — — — — — — — — — — — — — — — — — — — — — —

Мы расширяем пул партнеров и сегодня биржи уже самостоятельно могут добавлять наш проект. Здесь вы найдете подробную инструкцию — https://metahash.org/for_exchanges

Наш сайт

#MetaGate
Telegram
Twitter

--

--

#MetaHash
#MetaHash

Written by #MetaHash

Самая быстрая криптовалюта в мире! https://metahash.org/

No responses yet