В последние дни команда проводила внутреннее тестирование кошельков в экосистеме Tratok по двум направлениям: операционная эффективность новой функции кошелька на двух блокчейнах и корректность взаимодействия процесса бронирования экосистемы с каждым из базовых блокчейнов. Нам нужны были реальные данные о скорости, стоимости и надёжности, прежде чем эта инфраструктура примет хотя бы один доллар реальной активности пользователей в большом масштабе.
Результаты получены, и они лучше прогноза, причём не на самую малость, а на ощутимую величину. Вот что показали данные.
Что именно измеряло тестирование
Каждая тестовая транзакция проходила через букинговую и трансферную логику Экосистемы с расчётом в блокчейне через сеть Ethereum или BNB Smart Chain, при этом для каждого случая фиксировались время выполнения и стоимость транзакции. Целью были статистически значимые данные, а не горстка пробных прогонов, достаточно объёма, чтобы можно было доверять средним значениям.
- Медианная стоимость транзакции — $0,012
- Стабильный расчёт на тысячах тестовых прогонов
- Полностью рабочая сеть, но более медленная из двух
- Медианная стоимость транзакции — $0,004
- Примерно треть стоимости ETH, почти мгновенный расчёт
- Сеть, через которую Экосистема теперь проводит расчёты по бронированиям
Обе сети уложились в рабочие диапазоны. BSC и вовсе проводила расчёты почти мгновенно, а медианная стоимость оказалась примерно втрое ниже, чем в ETH. Но по-настоящему удивило команду при анализе другое: как эти затраты соотносятся с тем, что мы изначально закладывали в модель на этом этапе развития Экосистемы.
Стоимость транзакции, которую мы видим в ходе реального тестирования, составляет примерно 1/240 от того, что мы закладывали в прогнозы. Это не разница из-за округления, это тот разрыв, который меняет нашу уверенность в масштабировании инфраструктуры. Затраты могут меняться со временем по мере смены условий в сети, и мы не считаем сегодняшние цифры постоянными. Но даже с поправкой на это мы не видим стоимость ограничивающим фактором для системы в дальнейшем. Ограничение, которое нас по-настоящему волнует, и ради которого это тестирование, по сути, и затевалось, это время. Букинговая платформа живёт или умирает в зависимости от того, как быстро подтверждается транзакция, и по этому показателю данные дают нам настоящую уверенность.
Почему мы упрощаем интерфейс
Этот же этап тестирования проходил параллельно с отзывами от профессионального пользовательского приёмочного тестирования (UAT) по обновлению панели, выкатанному за последние несколько дней. Откровенная суть: последние доработки сделали пользовательский вид кошелька сложнее, чем нужно. Мы прислушались и согласны. Поэтому мы внедряем их предложения, чтобы сделать интерфейс удобнее.
Вот принцип, который стоит за изменением. Токен Tratok — это токен Tratok, независимо от того, какой блокчейн обеспечивает его работу под капотом. Адрес пополнения, привязанный к вашему аккаунту в экосистеме, одинаков и при отправке TRAT через сеть ETH, и при отправке через сеть BSC. Один адрес без какой-либо разницы для вас при пополнении. В свете этого вывод деталей по каждой сети на каждом экране добавлял визуальный шум, не давая пользователю никакого реального выбора.
Этот последний пункт — единственное исключение, и оно важное. Единственный момент, когда пользователю действительно нужно видеть и выбирать между ETH и BSC, — это вывод TRAT на личный кошелёк. Именно там выбор сети — это реальное решение с реальными последствиями, ведь у вас может быть просто предпочтение, и мы хотим оставить свободу и гибкость в руках Tratokians. Везде в экосистеме сеть под капотом — это деталь реализации, а не то, о чём вам нужно думать.
Как на самом деле оформляется бронирование
Есть ещё одно решение, которое стоит разъяснить отдельно: данные тестов сделали его очевидным. Разница в стоимости между ETH и BSC несущественна, и по мере роста активности экономия на масштабе сделает её ещё меньше, а вот разница в скорости обработки заметна, и именно скорость обработки определяет, каким ощущается использование бронирования.
Подтверждение бронирования за одну-три секунды воспринимается как мгновенное. Подтверждение, растягивающееся почти до сорока секунд, таковым не ощущается, хотя оба варианта совершенно нормальны для времени расчёта в блокчейне. С учётом этого разрыва и того, что пользователю вообще не нужно знать, какой блокчейн выполняет работу, решение было простым: Экосистема будет проводить все бронирования через сеть BSC, независимо от того, в каком блокчейне пользователь изначально внёс средства. Самое быстрое из доступных решений будет работать по умолчанию, без каких-либо действий с вашей стороны.
На схеме ниже показано, как всё работает целиком: как пополнение в любом из блокчейнов попадает в единый баланс, как этот баланс используется для бронирований и где выбор блокчейна снова появляется: при выводе средств.
Вносите средства в любом удобном вам блокчейне, видите один простой баланс, мгновенно бронируете через BSC за кулисами и выбираете блокчейн только при выводе на свой кошелёк. Три движущихся части, но думать нужно лишь об одной.
Небольшая оговорка: этот пост — операционная сводка от команды сообщества Tratok, в которой отражён взгляд автора на текущее состояние платформы и инфраструктуры. Это не инвестиционная рекомендация. TRAT и любые цифровые активы несут существенные риски и могут терять в цене. Указанные сроки и стоимости транзакций соответствуют условиям внутреннего тестирования на момент написания и могут меняться в зависимости от состояния сети; это не гарантия будущей эффективности. Всегда проводите собственное исследование.
Carol
Комьюнити-менеджер, Tratok
Не пропускайте новости
Получайте новые статьи Tratok по электронной почте: сразу после выхода или одним еженедельным дайджестом.
