HomeWaves: 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

dezembro 14, 2018 Por Chris Roper

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