O que me chamou a atenção em Midnight foi que o Preview pode tratar o mesmo clique como três trabalhos de preparação diferentes.

Antes que qualquer coisa seja enviada, a etapa de balanceamento da carteira pode direcionar o fluxo de três maneiras: provar, reequilibrar e depois provar, ou simplesmente enviar. Mesma botão. Mesma intenção. Carga de trabalho oculta diferente. O ramo de reequilíbrio é a parte reveladora. Se a ação não estiver já em um estado que a carteira possa provar claramente com DUST gastável pronto, o Preview insere preparação extra antes que o usuário veja um resultado.

Isso cria um verdadeiro fardo de UX. Um envio pode parecer instantâneo. O próximo pode pausar sem motivo visível porque a carteira primeiro teve que preparar DUST e só então mover para o caminho de prova. Do lado do usuário, isso não parece um bom design. Parece que o fluxo mudou seu comportamento sem aviso.

Isso é o que fez Midnight parecer sério para mim. O problema difícil não é apenas a execução privada. É esconder três realidades de preparação dentro de uma ação estável.

Isso também é onde $NIGHT para de parecer decorativo. NIGHT está a montante, DUST é o que a execução realmente gasta, e a carteira tem que manter DUST suficiente disponível, independentemente de qual ramo o Preview selecione. Se essa prontidão mudar de uma ação para a próxima, cliques idênticos ainda podem parecer irregulares, mesmo quando o modelo de taxa parece suave no papel.

O que ainda estou observando é se Midnight pode esconder esse ramificação bem o suficiente para que os usuários nunca notem quando uma ação estava pronta imediatamente e outra teve que ser reequilibrada primeiro. #night $NIGHT @MidnightNetwork