@Dusk_Foundation I впервые заметил это, когда два представления, подключённых к DUSK, на несколько секунд не сошлись во взглядах.
Одно уже получило транзакцию. Другое всё ещё показывало старое состояние.
Ничего на самом деле не было сломано, что делало это ещё интереснее. Цепочка выглядела нормально. Проблема, вероятно, была где-то на пути между данными узла, индексацией, бэкендом приложения и тем, что кошелёк показывал мне.
Наверное, именно эту часть я бы наблюдал, если Dusk вдруг начнёт получать гораздо больше приложений.
Больше приложений — это не только больше транзакций. Это и больше проверок баланса, запросов истории, подписок на события, подключений кошелька, подписей, изменений сети, повторных попыток. Много небольшой координационной работы, которую пользователи никогда не видят, пока один из слоёв не начнёт отставать.
И кошельки быстро становятся неудобными. С несколькими приложениями повторяющиеся подтверждения ещё можно выдержать. С двадцатью пользователи начинают пролистывать и нажимать на вещи, которые они понимают лишь наполовину. Тогда кошелёк уже не просто хранит DUSK. Он решает, какой объём операционного контекста пользователь в действительности сможет отследить.
Самая слегка неприятная часть в том, что сам Dusk может работать нормально, пока снаружи экосистема ощущается ненадёжной.
Я бы хотел увидеть, как несколько активных приложений DUSK одновременно бьют по одной и той же инфраструктуре. Не на демо. При грязном, неровном трафике. Именно там обычно проявляется слабая зависимость. #dusk $DUSK
Одно уже получило транзакцию. Другое всё ещё показывало старое состояние.
Ничего на самом деле не было сломано, что делало это ещё интереснее. Цепочка выглядела нормально. Проблема, вероятно, была где-то на пути между данными узла, индексацией, бэкендом приложения и тем, что кошелёк показывал мне.
Наверное, именно эту часть я бы наблюдал, если Dusk вдруг начнёт получать гораздо больше приложений.
Больше приложений — это не только больше транзакций. Это и больше проверок баланса, запросов истории, подписок на события, подключений кошелька, подписей, изменений сети, повторных попыток. Много небольшой координационной работы, которую пользователи никогда не видят, пока один из слоёв не начнёт отставать.
И кошельки быстро становятся неудобными. С несколькими приложениями повторяющиеся подтверждения ещё можно выдержать. С двадцатью пользователи начинают пролистывать и нажимать на вещи, которые они понимают лишь наполовину. Тогда кошелёк уже не просто хранит DUSK. Он решает, какой объём операционного контекста пользователь в действительности сможет отследить.
Самая слегка неприятная часть в том, что сам Dusk может работать нормально, пока снаружи экосистема ощущается ненадёжной.
Я бы хотел увидеть, как несколько активных приложений DUSK одновременно бьют по одной и той же инфраструктуре. Не на демо. При грязном, неровном трафике. Именно там обычно проявляется слабая зависимость. #dusk $DUSK