Contratos Inteligentes

Step Fees

.000735 BURST (até 1.000.000 passos por bloco)

Taxas de página

0,000735 BURST (até 20 páginas por contrato)

Taxas de registro

0,000735 BURST por contrato

Projeto pequeno

Páginas 2
Steps 20
Chamadas API 5

 

Configurar .0147
Por transação .05145
Por 100 execuções 5.145

Projeto médio

Páginas 4
Steps 20
Chamadas API 10

 

Configurar .0294
Por transação .1029
Por 100 execuções 10.29

Grande projeto

Páginas 10
Steps 10,000
Chamadas API 1,000

 

Configurar .0735
Por transação 14.7
Por 100 execuções 1,470

O que é um contrato inteligente?

Um contrato inteligente é um protocolo de computador que facilita, verifica e impõe a negociação e execução de um acordo, um conceito proposto pela primeira vez por Nick Szabo em 1996.

Essa tecnologia envolve a predefinição de termos que ambas as partes de um contrato devem cumprir. Elimina processualmente certas funções que poderiam exigir os serviços de representantes legais, tabeliães ou executores. Por esse motivo, os contratos inteligentes são uma tecnologia inovadora para a economia digital do futuro.

Os contratos inteligentes predefinem termos que ambas as partes de um contrato devem cumprir. Eles eliminam processualmente certas funções que, de outra forma, precisariam ser preenchidas por representantes legais, tabeliães ou executores. Por esse motivo, os contratos inteligentes são uma tecnologia inovadora para as economias digitais do futuro.

Em 2018, um Senado dos Estados Unidos relatório disse: “. . . o conceito está enraizado no direito contratual básico. Normalmente, o sistema judicial julga disputas contratuais e impõe termos, mas também é comum ter outro método de arbitragem, especialmente para transações internacionais. Com contratos inteligentes, um programa impõe os termos do contrato que estão embutidos no código.

BTDEX

Uma criptomoeda descentralizada que se baseia nos contratos inteligentes do Burstcoin

Cryptoball

Um jogo divertido desenvolvido para mostrar os contratos inteligentes autônomos no trabalho na Rede Burstcoin.

dAppositório

Uma loja online para aplicativos que opera usando os contratos inteligentes da Burstcoin.

Contratos inteligentes do Burstcoin

A Burstcoin adicionou contratos inteligentes Turing-complete à sua blockchain de 2014 na forma de transações automatizadas (AT), conforme proposto e implementado pelo CIYAM. O blockchain do Burstcoin é um banco de dados distribuído (razão pública) cuja consistência e validade são verificadas pela maioria dos nós participantes da rede. Esses nós executam o código do contrato e os resultados estão sujeitos ao mesmo processo de verificação que qualquer outra transação na rede.

Como um formalismo Turing-completo, os TAs são poderosos (expressividade) e perigosos (verificabilidade). Por causa da expressividade, o potencial para aplicativos avançados é ilimitado. No entanto, eles devem ser projetados com cuidado para evitar situações como o desastre DAO que levou à divisão entre Ethereum e Ethereum Classic.

Burstcoin foi a primeira criptomoeda a implementar um sistema de contrato inteligente baseado em blockchain completo de Turing em um ambiente ativo. Em janeiro de 2015, deu início à primeira loteria descentralizada do mundo, que foi o primeiro programa a ser executado em cima de um blockchain de maneira descentralizada e sem confiança. Nessa implementação inicial, a criação (ou programação) de contratos inteligentes exigia a escrita (como em assembler) bytecode e testes on-chain, tornando o desenvolvimento complicado.

Em 2019, o BlockTalk foi criado para tornar os contratos inteligentes no blockchain Burstcoin mais acessíveis para os desenvolvedores. Ele permite escrever, depurar e implantar contratos inteligentes usando Java e um editor de texto simples ou IDE preferencial. O BlockTalk é complementado pelo TestNet permanente da Burstcoin.

Noções básicas de contrato inteligente

Contratos inteligentes executam os termos de um contrato com base em declarações if-then-else. Uma tarefa é executada se certas condições forem atendidas e não será se as condições não forem atendidas. Eles fornecem uma maneira transparente e sem conflitos de trocar dinheiro, propriedades, ações ou qualquer coisa de valor, evitando a necessidade de serviços de terceiros.

Os Contratos Inteligentes permitem a negociação e concordância com o código de um contrato com antecedência e a confiança de que ele será concluído conforme solicitado, se for citado na rede. Depois de enviado para a rede, não pode ser alterado. A execução do código é pública e verificável.

Implementados corretamente, os contratos inteligentes Burstcoin podem fornecer um alto grau de autonomia individual, bem como eficiência. Não há necessidade de depender de terceiros que podem apresentar o risco de manipulação ao processo. Como a execução do contrato é gerenciada automaticamente, também há uma economia de tempo significativa para a maioria dos processos de negócios.

Muitos riscos são mitigados ao usar contratos inteligentes de Burstcoin. Por exemplo, os documentos se tornam imutáveis quando são duplicados muitas vezes em um razão compartilhado. Isso também eliminou o risco de perda de documentos.

Um exemplo

Neste exemplo, um preço inicial é definido em um contrato inteligente que é programado para operar como um leilão descentralizado.

  • O contrato inteligente aceita lances na forma de transações totalmente financiadas.
  • Cada vez que o contrato inteligente recebe um lance maior, a transação anterior é automaticamente reembolsada.
  • Na altura do bloco especificada, o vencedor do leilão é finalizado.
  • Dependendo do tipo de propriedade, a distribuição da propriedade também pode ser automatizada pelo contrato inteligente.

Este exemplo ilustra várias maneiras pelas quais um leilão baseado em contratos inteligentes tem uma vantagem sobre um leilão tradicional. Em um leilão padrão, o licitante com lance mais alto pode não conseguir concluir a compra. Isso representa um risco significativo para a operação de leilão, já que o segundo maior lance pode não estar mais disponível e outro leilão pode ser necessário.

O contrato inteligente elimina esse risco ao aceitar apenas transações totalmente financiadas, em vez de lances que podem ou não ser financiados após a conclusão de um leilão tradicionalmente realizado.

O licitante pode ter certeza de que os lances não vencedores serão retornados porque o código do contrato inteligente está disponível publicamente para verificação.

Outros exemplos de casos de uso para contratos inteligentes descentralizados incluem transações atômicas entre cadeias, crowdfunding, jogos descentralizados e muitos outros aplicativos. Muitos exemplos já estão rodando na rede Burstcoin.

BlockTalk

BlockTalk é uma plataforma para escrever contratos inteligentes para executar no blockchain Burstcoin. Consiste nos seguintes componentes principais:

  • Contract.java: uma classe abstrata Java que define a API básica disponível para contratos
  • Emulador: um blockchain emulado e respectiva IU
  • Compilador : um sistema para converter bytecode Java em bytecode Burstcoin AT que pode ser executado no blockchain Burstcoin

Contratos de amostra

As amostras podem ser encontradas no pasta de origem de amostras .

Atualização de sódio

O hard-fork SODIUM (BRS versão 2.5 e superior) permitiu que contratos inteligentes muito mais poderosos rodassem no blockchain Burstcoin, para mais informações, consulte CIP20 .

BlockTalk

Uma plataforma para escrever contratos inteligentes para executar no blockchain Burstcoin

Java

Crie contratos inteligentes usando Java. Não há necessidade de aprender uma linguagem de programação proprietária.

NFTs

Crie facilmente NFTs que podem ser transferidos, vendidos ou leiloados.

Mais Informações

Para saber mais sobre os contratos inteligentes de Burstcoin, revise a documentação fornecida pelo CIYAM.

Para entrar em contato com a equipe de desenvolvimento ou solicitar assistência com qualquer coisa relacionada a este projeto, entre em contato conosco no canal Burstcoin Discord.