declaração
Este artigo é: Série de interação de contrato inteligente Vue3.0 +Quasar+ ethers.js e Ethereum um dos tutoriais
contrato inteligente
Como eu disse na seção anterior, o que o blockchain quer criar é um mundo de dados completamente descentralizado onde qualquer um pode participar da criação e registro de dados, que é aberto e transparente e nunca pode ser adulterado. E para que cada um de nós escreva dados nele, nasceu um contrato (contrato inteligente).
Neste ponto você pode entender o contrato inteligente como: é um programa (APP) rodando na blockchain
Como o blockchain é descentralizado, o contrato também pode ser chamado - DAPP (D: Descentralizado - descentralizado).
Na verdade, não é diferente do APP comum, e também fornece várias funções para os usuários usarem como APP comum, mas é diferente do APP comum. Todos os métodos e dados de sua operação são abertos e transparentes, e não Como os aplicativos desenvolvidos por empresas em geral.
O código do APP desenvolvido por uma empresa geral só pode ser visto pela empresa que o desenvolveu, e o código do contrato é todo aberto e transparente.
Ou um exemplo da seção anterior:
Suponha que queremos escrever um romance no blockchain agora, criaremos o seguinte contrato:
- Crie um romance quando o contrato for inicializado (porque só escrevemos um)
- Existe um método para criar novos capítulos no contrato. Nós o chamamos no navegador blockchain para criar novos capítulos e escrever o conteúdo do capítulo.
- Depois que o romance é concluído, existe um método no contrato que nos permite concluir as configurações. Chamamos no navegador blockchain para concluir as configurações.
Nesse ponto, a interação entre um contrato e nós é concluída e usamos o contrato para criar dados no blockchain.
contrato de token, contrato
Os dois tipos de contratos que comumente vemos no mercado hoje são divididos em contratos de token e contratos comuns. Na verdade, são todos contratos (DAPP), mas suas funções são diferentes.
contrato de token
A principal função do contrato de token é operar o token. Geralmente, todos os métodos ou funções no contrato de token são para operar o token.
Por exemplo, o contrato de token da Ethereum possui funções como consulta de saldo e autorização de valor para operar tokens.
Supõe-se aqui que temos um shopping eletrônico e precisamos usar o eth para pagar, portanto, precisamos acessar o contrato do token eth para realizar funções como autorização de valor, consulta de saldo e transferência.
contrato ordinário
O contrato ordinário é como o novo contrato do meu exemplo acima, é desenvolvido apenas para funções específicas, porque há muitas coisas mencionadas acima, não vou falar mais aqui.