Waves: Smart Assets e Smart Account Trading são lançados no MainNet

Waves: Smart Assets e Smart Account Trading são lançados no MainNet

By Chris Roper - min. de leitura
Atualizado 04 junho 2020

Os mineradores precisam votar para ativar as duas propostas antes que essa funcionalidade seja ativada.

Após um mês de testes intensivos, a equipe da Waves está muito feliz em anunciar o lançamento de dois novos recursos na MainNet: Smart Assets e Smart Account Trading. Temos o prazer de dizer que o processo de teste correu bem e estamos entusiasmados por disponibilizar esses recursos à comunidade tão rapidamente!

O que há nesta atualização?

Dois principais recursos estão incluídos nesta versão, à medida que continuamos a desenvolver nossos recursos de smart contract:

  • Smart Assets são implementados como Recurso #9
  • Smart Account Trading é implementado como o Recurso #10

Mineradores: por favor, votem para ativar esses recursos! 80% de aprovação é necessária em cada caso. Você pode acompanhar o progresso da votação por esses recursos aqui: https://dev.pywaves.org/activation/.

Além disso, incluímos vários outros recursos nesta atualização – principalmente correções de erros e melhorias de segurança. Esses incluem:

  • Nomes de variáveis ​​duplicados agora são permitidos em scripts (anteriormente nós desativamos isso devido a um erro)
  • Fornecemos um método para obter a distribuição de saldo quando chegar em um determinado bloco (até 2.000 blocos): GET / assets / {assetId} / distribution / {height}
  • Nós expandimos a lista de chaves públicas vulneráveis (pequenas ordens X25519)
  • Diminuição do tempo de bloqueio na configuração – recomendamos usar 5 minutos em vez de 1 dia
  • Otimização no procedimento de verificação de micro-blocos
  • Várias outras correções de bugs

O que são Smart Assets?

Os Smart Assets (ou Ativos Inteligentes) usam a mesma abordagem utilizada nos tokens, assim como as Smart Accounts da Waves fazem para os endereços. Um Smart Asset é um ativo com um script anexado que coloca condições em todas as transações feitas para o token em questão. Aqui estão alguns detalhes adicionais:

O script do Smart Asset é especificado usando o IssueTransaction. A taxa para isso é de 1 WAVES. O script de um Smart Asset não pode ser definido como nulo.

O script valida cada transação envolvendo esse ativo. Cada validação de uma transação por um script do Smart Asset aumenta a taxa de transação em 0.004 WAVES. Por exemplo, se um tx regular é feito para um Smart Asset, o custo é de 0.001 + 0.004 = 0.005 WAVES. Se uma negociação for feita, o custo é de 0.003 + 0.004 = 0.007 WAVES.

Os ativos que já foram emitidos sem um script não podem se tornar scripts. No entanto, é possível criar um token que se comporta como um ativo sem script, mas que pode ser atualizado posteriormente, emitindo um ativo com um script: ‘true’.

O script de um Smart Asset pode ser alterado usando SetAssetScriptTransaction (a taxa para alterar o script é 1 WAVES). Apenas o emissor pode alterar o script de um ativo. Smart Assets patrocinados não são permitidos.

Para obter informações mais detalhadas e exemplos de scripts do Smart Asset, consulte a documentação em https://docs.wavesplatform.com/en/technical-details/smart-assets.html. Diferenças entre Smart Accounts e Smart Assets são explicadas aqui: https://forum.wavesplatform.com/t/smart-assets-distinctions/6091

Smart Account Trading

Quando o recurso Smart Account foi lançado pela primeira vez, as negociações contendo ordens de Smart Accounts foram proibidas. Com o recurso Smart Account Trading, ativamos novamente o recurso desses endereços. O Matcher também foi atualizado para receber e validar ordens de Smart Accounts. Você pode encontrar uma explicação mais detalhada neste post do fórum: https://forum.wavesplatform.com/t/trading-with-smart-accounts/3021 .

Agradecemos a nossa comunidade por ajudar a equipe Waves nos testes destes novos recursos inovadores, e (nós esperamos) que seja aprovado pela votação que foi iniciada!

Faça parte da comunidade Waves no Brasil!

Twitter Waves

Facebook Waves

Telegram Waves

Junte-se à Waves Community