Поскольку существующие блокчейн протоколы часто перегружены, показывая крайние ограничения, разработчики по всему миру пытаются выяснить, как в конечном итоге вывести технологию на новый уровень эффективности. Команда Elrond, кажется, знает ответ.
Задолго до блокчейна существовала масштабируемость - и это всегда имело значение. Применительно к бизнесу масштабируемость - это способность адаптироваться к изменениям во времени и расти в процессе.
Не случайно, что многие знаковые компании - это те, которые масштабировались мастерски. От нововведений компании Ford Motor в области сборочной линии до лицензирования Microsoft одной ОС на миллионы компьютеров или алгоритмов Google для обеспечения миллиардов поисковых запросов успех в масштабах означает быть впереди.
Масштабируемость появилась на ранних этапах как неотъемлемый атрибут высокофункционального блокчейна и ключ к его более широкому внедрению. Многие скажут, что нынешняя неспособность биткоина превысить семь транзакций в секунду (например, по сравнению с Visa, которая может обрабатывать 55 000 TPS) - это то, что наиболее устойчиво на пути более широкого глобального использования.
По мере распространения приложений для блокчейна, от криптовалюты до происхождения продуктов питания, происходит одинаковая гонка, чтобы ликвидировать свои слабые места. Разработчики нацелены на различные уровни, которые влияют на эффективность, включая распространение транзакций по сети, консенсус, хранение, просмотр и транзакции вне цепочки.
Создатели протокола публичной цепочки блоков Elrond построили свою архитектуру на решении проблемы масштабируемости, сделав ее не просто атрибутом своей сети, но и основным направлением.
«Сумасшествие 2017 года продемонстрировало необходимость масштабируемости», - говорит Beniamin Mincu, соучредитель и генеральный директор Elrond. «Спрос рос, но существующие протоколы были просто перегружены и демонстрировали крайние ограничения - транзакции занимали слишком много времени. Нам стало ясно, что для любого значимого принятия пространство нуждается в инфраструктуре, которая могла бы масштабироваться и отвечать потребностям рынка».
Запуск нового предприятия - это всегда азартная игра, и погружение в неизведанные воды блокчейн-предприятия можно рассматривать как еще более высокий риск. Основатели Elrond сделали еще один шаг вперед, запустив 100% -ное самофинансирование, решение, которое, как они знают, влечет за собой равные возможности и задачи.
«Мы не хотели начинать какие-либо раунды финансирования до того, как подтвердим свою гипотезу посредством выпуска прототипа», - объясняет Минку. «После того, как прототип был завершен, на рынке все изменилось - крипто-зима - и это дало нам время по-настоящему построить технологию и переписать все с нуля в GO.
«Было много преимуществ, чтобы начать как самофинансируемая команда», продолжает Минку. «Мы могли бы развиваться, не слишком отвлекаясь на рыночные условия. Выбор в качестве самофинансируемого проекта также дал нам оптимальную среду для концентрации внимания на обширных исследованиях и поиска решений, которые могли бы изменить ситуацию без внешнего давления».
Между тем, Минку признает, что у самофинансирования есть свои компромиссы. Ограниченные масштабы их команды, ограниченная пропускная способность для участия в мероприятиях и не совсем идеальный бюджет для повышения раннего уровня осведомленности - все это проблемы, которые Минку и его команда знали, что их решат.
Двойной путь к прогрессу
Разумеется, просто быть крутым стартапом недостаточно: игрокам необходимо проявить себя с лучшей точки зрения d масштабируемости, чтобы дифференцировать себя в этом чрезвычайно конкурентном секторе.
В дополнение к опережению своих децентрализованных конкурентов, целью команды Elrond является достижение производительности TPS (транзакций в секунду), по крайней мере равной централизованным решениям. С этой целью Elrond оттачивал два краеугольных камня, которые были готовы к инновациям.
Первый - это их подход к шардингу, процессу распределенных баз данных, который разделяет задачи на несколько сегментов, которые затем обрабатываются несколькими узлами. Ответ Elrond: новый механизм Adaptive State Sharding, который обеспечивает линейную масштабируемость по мере того, как все больше узлов присоединяются к сети, и путем параллелизации обработки транзакций.
Другое новшество Elrond основано на консенсусном механизме проверки транзакций с использованием их подхода Secure Proof of Stake (SPoS). В SPoS консенсус достигается путем сочетания случайного выбора валидаторов, а также соответствия критериям ставки и рейтинга с оптимальным измерением для консенсусной группы.
Эти два критических фактора значительно увеличивают масштабируемость сети Elrond. Но масштабируемость не является самоцелью. Достижение более высокой масштабируемости максимизирует показатель TPS, а также повышает критические факторы для предприятия, основанного на блокчейне. Эти основные соображения включают безопасность, эффективность и совместимость.
По словам Минку, протокол Элронда в первую очередь касается безопасности. «У нас есть несколько уровней безопасности, которые делают сеть очень надежной, а большинство направлений атак практически невозможными и чрезвычайно дорогими», - говорит Минку. «То, как мы делаем адаптивное разбиение, делает систему все более и более защищенной, так как число узлов входит в систему. Даже при миинимальном количестве шардов протокол надежно защищен от известных векторов атак.
««Наш метод шардинга и обработки делает систему линейно масштабируемой по мере увеличения количества шардов», - продолжает он. «DApp с высокой пропускной способностью перемещаются в отдельные сегменты, чтобы повысить эффективность сети. Адаптивное сегментирование делает систему достаточно мощной, чтобы реагировать на требования сети, создавая новые сегменты или перемещая высокопроизводительные приложения dApp из одного полного сегмента в другой, который не является настолько полным».
В равной степени к общей производительности относится межсетевая совместимость, которая является основной для целей Elrond по обеспечению неограниченного обмена данными между внешними сервисами.
«Совместимость обеспечивает большую пропускную способность для тех цепочек, которые связаны, поскольку между ними будет много транзакций», - говорит Минку. «Elrond - это система с высокой пропускной способностью и быстрой окончательностью, она может без проблем подключаться к нескольким цепочкам и помогает проводить все транзакции с малым временем завершения - ниже, чем у большинства или всех существующих цепочек.
«В момент, когда Elrond нуждается в еще большей пропускной способности, адаптивное разбиение по состояниям позволяет создавать новые сегменты, приглашать другие узлы в сеть и удовлетворять спрос».
Далее: Тестнет
После всестороннего создания прототипа протокол Elrond готов поднять свой профиль: скоро будет запущен testnet.
С более чем 200 заявками, уже полученными от потенциальных разработчиков тестовых сетей, интерес к Elrond явно возрастает. Заинтересованным тестировщикам предлагается подать заявку на возможность изучить Elrond в бесплатной тестовой сетевой среде с простыми путями миграции в основную сеть. Elrond также разрабатывает руководство по участию и интерактивное сетевое стресс-тестирование в стиле «игры на ставки», например, недавно проведенное Tendermint.
Для Бениамина Минку и его команды эта грядущая разработка представляет собой значительную веху не только для их компании, но и для непрерывного стремления блокчейна к масштабируемости.
«Testnet дополнительно проверяет всю нашу работу, а также дает нам бесценные отзывы о том, что нам нужно улучшить», - говорит он. «На этом этапе мы также сможем продемонстрировать нашу технологию потенциальным ключевым партнерам через хакатоны. Будущее Elrond зависит от того, как мы справимся с этим этапом - чему мы научимся и какие партнеры у нас будут на борту».
Было интересно? Ставьте 👍 (like) и подписывайтесь на канал zen.yandex.ru/ff_ru
О нас
ФФ - Главный криптодайджест! Все самые интересные и важные события сразу на русском.