Protocolo Neutrino passará por mudanças

O protocolo Neutrino foi lançado em 2019 e desde então passou por algumas mudanças. Uma dessas mudanças foi a adição do recurso de staking de NSBT, que gerou renda passiva em diversos tokens ao mesmo tempo: USDN (stablecoin), WAVES e tokens DeFo.

Em 2022 o protocolo Neutrino passará por uma série de mudanças, a fim de alcançar a sua meta tão esperada — a descentralização. O primeiro passo para esse objetivo é mudar a mecânica de operações de NSBT e swap. No entanto, antes de descrever a nova mecânica, vamos resumir os resultados de 2021, que falam por si.

1) Stakers de NSBT ganharam mais de US$ 26,5 milhões em 2021! 23,4M USDN, 52,8k WAVES, 1,58M EURN e outros ativos DeFo foram distribuídos.

2) 3.000 usuários participaram do stake de NSBT.

3) Os 5 rendimentos principais de stakers de NSBT em 2021 foram:

3P2u***WHMd: US$2.654.285

3P5L***a9gY: US$2.037.442

3PE2***hwXa: US$1.380.715

3PD9***Usdy: US$1.196.840

3P8T***2F3K: US$ 1.197.680

Está arrependido por não ter o token? Você tem a opção de obtê-lo na Waves.Exchange.

4) No momento em que este artigo foi escrito, o USDN tinha uma capitalização de mercado de quase meio bilhão de dólares.

5) O token USDN é lastreado por ~ 43.000.000 WAVES.

6) Em 2021, foram feitos 20.000 swaps, num total de US$1,2 bilhão! (excluindo swaps do nó Neutrino)

Agora vamos falar sobre as alterações no protocolo.

Descrição das alterações

A atualização envolve mudanças na lógica dos dois componentes principais do Neutrino:

1. Stake de NSBT e gNSBT:

  • Stakers de NSBT tem “votos” (gNSBT) na proporção de 1 para 1
  • Holders de gNSBT recebem recompensas — uma porcentagem das taxas do swap WAVES ↔ USDN (a taxa do protocolo)
  • A votação no protocolo Neutrino será feita com gNSBT
  • Retirar NSBT do stake implicará em uma taxa — uma curva com a porcentagem de NSBT unstaked (função meia-vida)
  • Os pagamentos de recompensas automáticos do stake de NSBT serão cancelados

2. Swaps Waves↔USDN:

  • A espera do swap aleatório não existirá mais, agora os swaps acontecerão quase que imediatamente, com atraso de 1 bloco
  • Swaps estarão disponíveis apenas para holders de gNSBT (Stakers de NSBT)
  • A quantidade de gNSBT do usuário irá determinar o valor diário (24 horas) máximo de swap
  • O usuário poderá fazer o swap apenas uma vez por dia (24 horas)

Para mais detalhes, leia o artigo a seguir.

Stake de NSBT e gNSBT

gNSBT

Introduzimos o gNSBT para dividir o saldo de “votos” e o saldo de NSBT do usuário. Votos (gNSBT) serão usados ​​durante o processo de governança.

Holders de gNSBT receberão recompensas — uma porcentagem das taxas de swap coletadas (as taxas do protocolo). O valor da recompensa será proporcional a participação de gNSBT do usuário. Ao realizar o stake/unstake de NSBT, a quantidade de gNSBT do usuário será recalculada.

O stake de NSBT está mudando para um novo contrato (um novo endereço na rede Waves). No atual contrato, a entrada (staking) para novos usuários será desativada, e o unstaking ficará disponível por um período de tempo ilimitado (com a antiga taxa de unstaking de 0,005 WAVES). Os usuários do contrato antigo não receberão mais as recompensas de staking de NSBT, o que deve incentivá-los a migrar por conta própria. Em relação a interação do usuário com a interface, a migração será da seguinte forma:

  • O usuário acessa a Waves.Exchange e desvincula o NSBT do contrato antigo
  • O usuário acessa o site oficial do Neutrino e faz o stake do NSBT, de acordo com os novos termos

Apenas proprietários de gNSBT podem votar no protocolo Neutrino

A implementação da votação será o próximo estágio de desenvolvimento após a introdução da nova mecânica de staking de NSBT e swap.

Será possível obter “votos” (gNSBT) ao fazer o stake de NSBT, o que resultará em bônus e algumas restrições ao usuário (consulte a taxa de unstaking de NSBT)

Taxa de unstaking de NSBT

Hoje, muitos sistemas implementam um bloqueio de tokens para reduzir a circulação do token e agregar valor. O supply (fornecimento) de NSBT é limitado a ~2,8 milhões de tokens (Moon Factor) e não requer um mecanismo de bloqueio. No entanto, o Moon Factor tem um lado negativo, que impacta a função principal do NSBT — a recapitalização do contrato Neutrino. A fim de mitigar esse impacto negativo, em vez de bloquear, introduzimos taxas para o unstake de NSBT.

A taxa possui os seguintes princípios:

1) é cobrada em NSBT

2) as taxas cobradas são enviadas de volta ao contrato NSBT

Esses princípios ajudarão a reduzir o supply (S) (fornecimento) atual de NSBT. Ao diminuir S, o preço de NSBT no contrato também diminuirá, o que estimulará a compra do token do contrato e, como resultado, obteremos a circulação necessária de NSBT no sistema.

A introdução da taxa de unstaking de NSBT é um passo complicado, pois é necessário manter um equilíbrio entre os interesses dos usuários e do protocolo.

Por um lado, uma taxa grande afastará os usuários do staking e, por outro lado, uma taxa muito pequena poderá não ter o efeito desejado. Como resultado, para alcançar um equilíbrio e compromisso, desenvolvemos o 3º princípio:

3) o tamanho da taxa representa uma curva em função de t — a duração do staking de NSBT. Portanto, quanto mais cedo o usuário retirar o NSBT do stake, maior será a taxa e vice-versa

A taxa e sua curva

Uma função de meia-vida com um período de T=6 meses será usada como a curva dessa taxa. Será possível ajustar o período por meio de votação.

onde stakingDuration é o tempo do NSBT em staking

T é a meia-vida.

Graficamente é representado da seguinte forma:

De certo modo, essa função é semelhante ao bloqueio de tokens: por um lado não impossibilita a devolução do token, mas por outro não dá total liberdade, pois nos primeiros meses, a taxa será bastante alta. No entanto, com o aumento significativo do preço de NSBT no mercado, o usuário terá a opção de bancar a taxa, se o lucro recebido com a venda exceder a taxa de unstaking.

Abaixo está o cálculo da curva para um usuário que fez o stake de 1.000 NSBT:

  • Se o usuário fizer o unstake de NSBT após 1 mês (43.200 blocos), o contrato cobrará uma taxa de 89,09%, ou seja, o usuário receberá apenas 109.101 de 1000 NSBT, enquanto o valor restante será devolvido ao contrato e ficará disponível para compra por outros usuários.
  • Se o usuário fizer o unstake após 20 meses (864.000 blocos), o contrato cobrará uma taxa de 9,92%, ou seja, o usuário receberá 900.787 de 1.000 NSBT, enquanto o valor restante será devolvido ao contrato do NSBT e ficará disponível para compra pelo outros usuários.

Os pagamentos automáticos de recompensas do stake de NSBT serão cancelados

O Protocolo Neutrino sempre buscou uma descentralização completa. Demos mais um passo em direção a esse objetivo. Agora os usuários poderão reivindicar recompensas manualmente. Para receber a recompensa (valor das taxas do protocolo acumuladas), os usuários precisarão enviar uma transação invoke para a blockchain. Observe também que a claim (reivindicação de recompensas) para swaps do DeFo estará disponível apenas quando os swaps do DeFo migrarem completamente para o RideV5, até então as recompensas serão acumuladas no contrato.

Swaps WAVES ↔ USDN

A duração da operação de swap é uma das principais discussões na comunidade. A atualização oferece uma solução que implica em um limite na quantidade de operações e possibilita fazer o swap rapidamente, em 1 bloco, sem randomização. A eliminação da aleatoriedade é um passo importante para a descentralização total do protocolo.

A introdução do limite de swap é um processo complicado. Para explicá-lo, precisamos responder às seguintes perguntas:

  • Para que serve o limite de swap?
  • Como o usuário poderá obter o limite de swap?
  • Por quanto tempo o limite tem efeito?
  • Há exceções?

Veja as respostas abaixo.

Para que serve o limite de swap?

Nos primeiros dias do protocolo, a operação de swap era vista como uma ferramenta que os traders poderiam usar para fazer arbitragem de USDN entre as exchanges e um contrato. No entanto, à medida que o protocolo evoluiu, ficou claro que o objetivo principal deveria ser garantir a estabilidade das reservas do próprio contrato. Como resultado, surgiram mudanças indesejáveis: aleatoriedade e aumento no tempo da operação de swap.

As mudanças trazidas pelo NEP-102 focam em redirecionar o protocolo para novos princípios:

  • Minimizar a arbitragem do contrato
  • Focar na estabilidade das reservas
  • Livrar-se de soluções impopulares e centralizadas

NEP-102 é uma das etapas para alcançar a estabilidade do protocolo

Para alcançar os princípios descritos acima, introduzimos as seguintes alterações nas operações de swap:

  • Apenas holders de gNSBT (Stakers de NSBT) podem realizar swaps
  • A quantidade de gNSBT do usuário determina o valor máximo de swap
  • Uma operação de swap demora 1 bloco para ocorrer
  • O usuário pode fazer um swap (WAVES → USDN ou USDN → WAVES) apenas uma vez por dia (24 horas / 1440 blocos)

Consulte a descrição abaixo para obter mais detalhes sobre os limites.

Definiçõe do Limite

Limite máximo do usuário (limitMax) — é o valor máximo em USDN que o usuário poderá trocar (swap) em 24 horas (1.440 blocos). O LimitMax depende da quantidade de gNSBT do usuário e pode ser calculado pela seguinte fórmula:

onde gnsbtAmount é a quantidade de gNSBT do usuário

a é a taxa que pode ser ajustada por votação

e é o número de Euler

Limite gasto pela operação (limitSpentByOperation): na direção WAVES→USDN é utilizado a quantidade resultante do swap de USDN, na direção USDN→WAVES é utilizado o valor de USDN convertido.

Com base nas definições acima, podemos formar o conjunto das seguintes regras para descrever a mecânica do limite:

  • limitMax é o mesmo para ambas as direções (WAVES → USDN e USDN → WAVES)
  • o usuário poderá realizar apenas uma operação de swap por dia (24 horas/1440 blocos) e a seguinte condição deverá ser atendida: limitSpentByOperation <= limitMax

Exemplo do cálculo de limite

Vamos supor que a = 0,00000003, então a dependência entre limitMax e gNSBT é representada da seguinte forma:

O diagrama a seguir mostra a capacidade do usuário de realizar operações de swap considerando limites.

Este artigo descreve um dos primeiros passos de um longo caminho para a descentralização do protocolo Neutrino. A execução das ideias discutidas acima não demorará muito, e o recurso de votação será lançado em breve. Fique ligado!

Site Neutrino: https://neutrino.at

Twitter: https://twitter.com/neutrino_proto

Telegram: https://t.me/neutrino_group

Faça parte da comunidade Waves Brasil!

Telegram
Twitter
Facebook
Instagram

--

--

--

Comunidade oficial da Waves Platform no Brasil

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
WavesBrasil

WavesBrasil

Comunidade oficial da Waves Platform no Brasil

More from Medium

CRODO.IO: staking and its rewards

Community Treasury

HashQuark, active validator on deBridge

Well, what is SubQuery?