Autor: Rede Sui
Objetivo principal da SUI
PoS: usado para participar do mecanismo de prova de aposta delegada
Mecanismo de gás: usado para pagar transações de rede e taxas de armazenamento
Liquidez: Fornecendo liquidez nativa on-chain na economia Sui
Governança Comunitária: Governança que pode afetar o futuro de Sui
Processo de penhor
Q1: O que é um staker?
Qualquer pessoa com um endereço Sui pode apostar apostando SUI em um ou mais nós validadores de sua escolha, incluindo o validador apostando no SUI ou em titulares de SUI de terceiros.
Q2: Para onde vai o SUI prometido?
Tenha certeza de que eles estão trancados com segurança no seu endereço! Ao contrário das soluções de aposta de liquidez existentes em outras redes, onde os apostadores são obrigados a entregar o controle de seus tokens apostados a um contrato inteligente de aposta de liquidez de terceiros. Sui permite que os detentores de SUI façam staking de seu SUI diretamente no nó de verificação de sua escolha, mantendo controle total sobre seus tokens prometidos. Os tokens de piquetagem são protegidos pela camada de protocolo Sui e não são afetados por vulnerabilidades em contratos inteligentes de terceiros.
P3: O que é um pool de penhores?
Cada nó validador Sui mantém seu próprio pool de apostas para rastrear o valor apostado e acumular recompensas de aposta. O pool de validadores opera com uma série temporal de taxas de câmbio calculadas em cada limite de época. Essas taxas de câmbio determinam a quantidade de SUI que cada participante anterior da SUI pode sacar no futuro. É importante ressaltar que à medida que mais recompensas são depositadas no pool de apostas, a taxa de câmbio aumenta e quanto mais tempo o SUI é depositado no pool de apostas, mais recompensas são acumuladas.
Cada nó validador possui uma série temporal de taxa de câmbio correspondente ao seu pool de piquetagem específico, armazenado na cadeia dentro do objeto do pool de piquetagem. Da perspectiva de um staker SUI, o valor da sua participação pode ser rastreado através do seguinte consenso.
SUI em E’ = (SUI depositado em E) * (Taxa de câmbio em E’ / Taxa de câmbio em E)
Conceitualmente, os pools de apostas operam exatamente como pools de liquidez. Quando o SUI for depositado no pool de penhores na época E, ele será convertido em um token de liquidez com base na taxa de câmbio da época E. À medida que o pool de apostas recebe recompensas, a taxa de câmbio aumenta. Na época E’, esses tokens de liquidez têm um valor mais alto e podem ser convertidos em mais SUI.
A única diferença entre os pools de staking Sui e os pools de liquidez típicos é que no Sui não existem tokens de liquidez. Em vez disso, a tabela de taxas de câmbio global é usada para acompanhar os cálculos. Uma vantagem deste design é que, uma vez que todos os SUIs no conjunto de apostas são idênticos, independentemente de terem sido originalmente depositados como novos penhores ou como recompensas de apostas, todos os SUIs são imediatamente considerados penhorados e, portanto, as recompensas são imediatamente compostas.
O pool de staking é um contrato inteligente em nível de sistema (staking_pool.move) e faz parte da estrutura Sui.
Q4: Por quais estágios passou o desenvolvimento do piquetamento SUI?
Piquetagem v1: [design original, obsoleto]
Este design foi usado durante a segunda fase do testnet, mas agora foi descontinuado, removendo duas implementações principais:
Anteriormente, o processo de staking era dividido em duas etapas. Primeiro, depois que o staker deposita o SUI, ele obtém imediatamente um objeto StakedSUI contendo o SUI bloqueado. Em segundo lugar, no final da época, assim que a taxa de câmbio do pool de promessas for atualizada, o usuário receberá um objeto Delegação contendo o token do pool do usuário. O objeto Delegação deve esperar até o encerramento da época porque a taxa de resgate no final da época não pode ser conhecida antecipadamente e depende do valor das taxas de gás cobradas ao longo da época. Esta abordagem requer a reconfiguração de muitas transações nos limites da época, portanto o objeto Delegação foi removido no Staking v2 (veja abaixo).
Anteriormente, quando uma retirada de penhor era realizada, o penhor retirado entrava no estado de penhor pendente e era processado após o fechamento do limite da época. A razão para isto é que, uma vez que as recompensas de aposta para a época atual são determinadas ao longo da época, a taxa de resgate no final da época não pode ser totalmente prevista enquanto a época ainda estiver ativa. Portanto, esse projeto precisa aguardar o encerramento da época antes de processar uma recuperação com uma taxa de câmbio atualizada. Este não é mais o caso e as recuperações serão processadas imediatamente à taxa de câmbio da época anterior.
Staking v2: [Design atual da Mainnet]
As duas principais mudanças são:
A contabilização dos pools de piquetagem foi simplificada. Como antes, quando os usuários fazem stake de SUI, esses objetos são agrupados em objetos StakedSUI. No entanto, o pool de piquetagem não implementa mais a propriedade relativa de cada usuário do pool de piquetagem por meio do objeto Delegação. Em vez disso, a contabilização é realizada diretamente através do carimbo de data/hora do objeto StakedSUI (que determina o momento em que o depósito ocorreu) e a mudança na taxa de câmbio entre a época do depósito e a época da retirada. A estrutura de dados de cada pool de piquetagem contém uma série temporal da taxa de câmbio desse pool. Essas taxas de câmbio podem ser usadas para determinar retiradas de qualquer apostador do pool.
As retiradas de staking serão processadas imediatamente com base na taxa de câmbio da época anterior, sem esperar o encerramento da época atual. A retirada inclui a aposta original depositada pelo usuário e todas as recompensas de aposta acumuladas na época anterior. A desvantagem desta abordagem é que os apostadores não receberão suas recompensas de aposta dentro dos períodos de retirada. Até que a época termine, uma vez que não há como saber antecipadamente quantas recompensas de aposta serão acumuladas durante a época atual, elas não poderão ser incluídas na retirada. Portanto, qualquer usuário pode retirar instantaneamente sua aposta e receber:
SUI sacado em E’ = (SUI depositado em E) * (Câmbio em E’-1/Câmbio em E)
Piquetagem v3: [atualização futura]
Esta é uma solução de longo prazo que eventualmente será transferida para a rede principal.
O principal desafio do design do Staking v2 é a incapacidade de lidar com períodos de desvinculação (ou resfriamento), que são críticos para a segurança da rede. Isso é feito modificando a forma como Sui lida com as solicitações de recuperação em duas etapas:
Na primeira transação, o staker enviará uma solicitação de saque e receberá um WithdrawalReceipt. Neste momento, os stakers não receberão nenhum SUI.
Na segunda transação, decorrido o período de desvinculação programado, os stakers podem enviar o WithdrawalRecipt e receber o principal do SUI e as recompensas acumuladas.
É importante ressaltar que além de possibilitar um período de desvinculação, esse design também permite que o usuário receba a recompensa integral a que tem direito após a recuperação do WithdrawalReceipt, uma vez que o saque deve ocorrer ao final da época em que o pedido de recuperação foi submetido. Este design não sofre os desafios do staking v1 que causou transações de reconfiguração muito grandes, porque o objeto WithdrawalReceipt pode ser resgatado a qualquer momento (depois que o período de desvinculação terminar) e não depende de limites de época.
P5: Quando minha solicitação de depósito caução entrará em vigor?
Assim que uma solicitação de depósito de penhor é enviada, ela entra imediatamente no estado pendente no conjunto de penhores. A carteira Sui refletirá quaisquer solicitações de depósito pendentes na conta do usuário. No entanto, os pedidos de depósito pendentes não entrarão em vigor até o final da época em que o pedido foi feito.
Q6: Quando minha solicitação de cancelamento entrará em vigor?
Uma vez recebidos, os pedidos de retirada ou retirada serão processados imediatamente. Os apostadores receberão o SUI originalmente depositado, além de todas as recompensas de aposta acumuladas até o limite da época anterior. Em outras palavras, eles não incluem recompensas de aposta para a época atual. Consulte Staking v2 para obter mais detalhes sobre esta implementação. Observe que no futuro, uma vez implementado o staking v3, as solicitações de desempate não serão processadas imediatamente.
Q7: Como calcular a taxa de câmbio de cada pool de validadores?
A taxa de câmbio para cada conjunto de validadores é calculada em cada limite de época da seguinte forma:
Taxa de câmbio em E+1 = (1 + (Recompensa de aposta em E/Valor de aposta em E)) * (Taxa de câmbio em E)
É importante ressaltar que as recompensas de aposta ganhas pelos apostadores durante a época E são um subconjunto do total de recompensas de aposta ganhas pelo pool de validadores nessa época. Em outras palavras, o total de recompensas de aposta ganhas pelo pool de validadores pode ser dividido em três partes distintas, dependendo de quem as ganha:
Recompensa de aposta = recompensa do apostador + comissão do nó de verificação + recompensa do fundo de armazenamento
Os apostadores SUI regulares recebem apenas recompensas de apostadores. Ao mesmo tempo, os validadores recebem uma comissão sobre estas recompensas (comissão do validador), bem como recompensas atribuídas ao fundo de armazenamento.
A taxa de câmbio do pool de validadores é atualizada apenas pela quantidade de recompensas dos apostadores, a fim de rastrear totalmente as recompensas ganhas pelos apostadores SUI. No entanto, este método de cálculo também permite que Sui rastreie as recompensas ganhas pelos validadores, fornecendo-lhes comissões de validadores e recompensas de fundos de staking na forma de objetos StakedSUI adicionais por meio de taxas de câmbio atualizadas.
P8: Qual a diferença entre o processo de piquetagem para nós validadores em comparação com detentores de SUI de terceiros?
O processo é o mesmo. Um validador que faça stake de SUI seguirá o mesmo processo que qualquer titular de SUI terceirizado que faça stake com esse validador.
P9: Qual a diferença entre o cálculo da recompensa de staking para nós validadores em comparação com os stakers SUI?
Num determinado pool de staking de validador, todos os participantes recebem a mesma proporção de recompensas através da valorização da taxa de câmbio do pool. Além disso, como os validadores ganham comissões e recompensas de fundos de staking em staking gerenciado, os validadores recebem objetos StakedSUI adicionais no final de cada época, proporcionalmente a esses valores.
Apostando recompensas
Q1: De onde vêm as recompensas de aposta?
As recompensas de staking vêm de taxas de transação ganhas durante a época atual e de licenças de staking liberadas no final da época.
Recompensa de aposta = subsídio de aposta + taxa de gás
O subsídio de staking destina-se a subsidiar as fases iniciais da rede e é financiado por 10% do SUI. Uma vez esgotada esta alocação, todas as recompensas de staking serão compostas por taxas de gás cobradas por meio de operações regulares de rede.
Q2: As recompensas de aposta aumentarão os juros automaticamente?
Sim! Consulte a resposta à "Q3: O que é um pool de penhores" acima.
Q3: Quantas recompensas de staking haverá na rede principal?
As recompensas de aposta são compostas por taxas de gás e subsídios de aposta. O valor total distribuído em cada época é determinado da seguinte forma:
Permissão de Stake: O valor distribuído para cada época é determinado de acordo com um cronograma pré-determinado antes do início da época.
Taxa de gás: O valor de cada época depende do total da taxa de gás ganha durante toda a época. Cada transação Sui paga uma taxa de gás com base em duas variáveis, as unidades de gás executadas e o preço do gás:
taxa de gás = preço do gás * unidade de gás
A taxa total do gás cobrada corresponde à soma das taxas do gás para todas as transações processadas na época. Em condições normais de mercado, esperamos que o preço do gás para a grande maioria das transações seja igual ao preço de referência do gás. No futuro, Sui introduzirá um mecanismo de precificação de congestionamento para que, quando a rede estiver congestionada, o preço do gás seja superior ao preço de referência do gás, porque os usuários darão gorjetas aos validadores em troca de prioridade.
Limite de piquetagem
Q1: Posso desfazer parte da aposta do meu nó validador ativo?
Isto não é suportado. Cada objeto StakedSUI é totalmente desempilhado ou não.
No entanto, os usuários podem apostar qualquer número de objetos SUI em qualquer nó validador. Portanto, se eles retirarem uma parte do objeto SUI de um validador, eles poderão, na verdade, retirá-lo parcialmente do validador. Como os objetos StakedSUI podem ser divididos em vários objetos, o staker sempre pode desempacotar efetivamente uma parte dos objetos se primeiro dividir um objeto StakedSUI em vários objetos e depois desempacotar alguns dos objetos.
Q2: Qual é o valor mínimo de promessa para um único nó de verificação?
O valor mínimo de aposta é 1 SUI.
Q3: Qual é a relação entre a promessa do nó de verificação e os direitos de voto no consenso?
Por convenção, o poder de voto total é sempre 10.000, independentemente do montante apostado, pelo que o limite legal é 6.667 (proporção de 2/3). O poder de voto consensual de cada validador é proporcional à sua participação, com uma exceção: o poder de voto de um único validador é limitado a 1.000 (10% do poder de voto total).
Q4: Qual é o valor máximo de promessa para um único nó de verificação?
Não há limite. No entanto, em consenso, o poder de voto de um único nó validador é limitado a 10%. Se um validador acumular mais de 10% da participação total, então o poder de voto desse validador permanecerá em 10% e o poder de voto restante será disperso para o restante do conjunto de validadores.
Da mesma forma, a parcela do validador nas recompensas de aposta será calculada usando o mesmo limite de 10% para gerenciar o valor da aposta (consulte Cálculo da recompensa de aposta). Em outras palavras, uma vez que um validador acumula mais de 10% do total de apostas, as recompensas SUI por aposta começarão a diminuir porque o pool de apostas não aumenta mais a quantidade de recompensas de apostas que recebe.
Cálculo da recompensa de aposta
Lembrete caloroso: Existem muitas fórmulas, por isso os interessados são aconselhados a lê-las com atenção.



Nó de verificação
Q1: Qual é o preço de referência do gás e quando os nós de verificação precisam participar?
Sui foi projetado para que os preços do gás permaneçam estáveis e previsíveis para os usuários finais durante as operações regulares da rede. Isto é conseguido através da validação dos nós que definem o preço de referência do gás da rede no início de cada época.
Operacionalmente, isto é conseguido através da “pesquisa de preços do gás”.
Durante cada época E, cada validador envia o que acredita ser o melhor preço de referência do gás para a próxima época E+1.
No limite da época, quando Sui transita da época E para a época E+1, a rede observará o preço do gás no conjunto de nós de validação e ponderará o voto em 2/3 como o preço de referência do gás para a próxima época. Portanto, o preço de referência do gás para cada época é constante ao longo da época e é atualizado apenas quando a época muda.
O processo de envio de orçamento para pesquisa de preços de gás é muito simples. Cada nó validador possui um objeto contendo seu preço de referência do gás. Se os nós de validação desejarem alterar suas cotações, eles simplesmente atualizarão o valor neste objeto. Os nós de validação podem delegar a capacidade de definir cotações de preços de gás para outras contas, transferindo seus objetos de capacidades operacionais.
P2: Como são as regras estatísticas e quando os nós de verificação precisam participar?
Sui foi projetado para encorajar e reforçar o monitoramento comunitário do conjunto de validadores. Isto é conseguido através de regras estatísticas, com cada validador monitorando e pontuando todos os outros validadores para garantir que todos estejam operando de forma eficiente e tendo em mente os melhores interesses da rede. Os validadores que não cumprirem serão multados e suas recompensas de aposta serão reduzidas.
O protocolo prevê que as pontuações das regras estatísticas globais sejam calculadas apenas nos limites da época e, portanto, depende do monitoramento ativo dos validadores, alterando suas pontuações quando são detectadas alterações no comportamento de outros validadores. Em geral, a opção padrão para regras estatísticas deve ser sempre uma pontuação de 1 para todos os nós de validação, e só mudar para 0 quando for determinada operação inadequada. Na prática, as regras estatísticas consistem em um conjunto de objetos pertencentes a cada validador que possuem uma pontuação padrão de 1, portanto, os validadores normalmente atualizam passivamente apenas os objetos correspondentes às pontuações de outros validadores quando necessário. Semelhante ao envio de cotações de preços de gás, os nós de validação também podem delegar seu poder de participação em regras estatísticas a outras contas, transferindo seus objetos de capacidade operacional.
Q3: Com que base é atribuída a um validador uma pontuação de 0 nas regras estatísticas?
As regras estatísticas devem ser implementadas através do equilíbrio social. O conjunto de validadores deve monitorar-se ativamente e, se um validador estiver claramente com desempenho insatisfatório, os outros validadores deverão dar a esse validador uma pontuação 0 e reduzir suas recompensas. No futuro, à medida que a rede Sui amadurece, prevemos que a comunidade lançará um painel público para rastrear o desempenho dos nós validadores e que poderá ser usado como um sinal para compreender melhor as operações dos nós validadores.
Q4: Vários nós de verificação podem receber 0 pontos?
Pode. Através de regras estatísticas, cada validador pontua todos os outros validadores, e não há limite de quantos pontos 0 ou 1 cada validador pode enviar.
