Como transações de criptomoedas são registradas?

Olá, pessoal!

Voltamos com mais um textão, mas é um assunto cheio de detalhes importantes, então vamos lá :sweat_smile:

Agora que já entendemos como as criptomoedas podem ser armazenadas e como as dinâmicas das blockchains garantem a privacidade dos envolvidos nas transações, vamos falar sobre como essas transações são executadas.

Como transações do “universo físico”, as que envolvem criptomoedas também são baseadas em acordos, no formato de contratos, que são chamados de smart contracts, na tradução literal, contratos inteligentes. Explicando objetivamente, smart contracts são programas de computador autônomos que são executados em uma blockchain e que garantem o cumprimento de contratos de maneira confiável e segura. Eles são programados para executar automaticamente as condições estabelecidas pelo contrato assim que os requisitos são atendidos, sem a necessidade de intermediação humana. Isso significa que uma vez que um smart contract é implementado, ele não pode ser alterado e sua execução é garantida pela rede da blockchain.

:thinking: Talvez ainda não esteja claro, então vamos tentar trazer para um contexto mais prático. Imagina que você quer alugar um carro. Normalmente, isso exige que você assine um contrato com o proprietário do carro, que inclui todos os termos e condições do aluguel. No entanto, se o contrato for escrito como um smart contract, ele será armazenado e executado na blockchain.

Ao alugar o carro, você deposita o valor do aluguel em um endereço específico na blockchain que está vinculado ao smart contract e o valor de caução. O smart contract verifica automaticamente se você depositou o valor correto e, em seguida, libera o carro para uso. No final do período de aluguel, o smart contract verificaria se o carro foi devolvido na data e hora previstas e, se sim, liberaria o dinheiro do caução de volta para você.

Dessa forma, você pode alugar o carro sem precisar confiar no proprietário ou em outra parte intermediária para garantir a execução do contrato. Todo o processo é garantido pela blockchain e pelo smart contract.

:warning: Um ponto importante é que, o smart contract em si não pode proteger você de problemas ao usar o carro, mas ele pode incluir cláusulas que determinem como lidar com possíveis problemas. Por exemplo, o contrato pode incluir uma cláusula que determina que, se o carro apresentar problemas durante o período de aluguel, o proprietário deve fornecer outro carro ou reembolsar a quantia paga.

Assim, o smart contract pode ajudar a garantir que essas cláusulas sejam cumpridas automaticamente, sem a necessidade de intermediação humana. No entanto, é importante notar que a proteção oferecida pelo smart contract depende da precisão das cláusulas incluídas no contrato. Por isso, é importante que o contrato seja escrito de forma clara e detalhada.

E como vai funcionar para o Nucoin?

Trazendo para o contexto do Nucoin, todos os eventos envolvendo as moedas, como congelamento e Coinback, que já demos spoiler aqui na comunidade, serão registrados através de smart contracts na blockchain. O que significa que serão eventos irreversíveis.

Resumindo, smart contracts são um dos elementos base do funcionamento de blockchains e que existem para garantir segurança para todos os envolvidos nas transações.

E aí, deu pra ter uma ideia do que são e pra que servem smart contracts? Conta pra gente se tiverem dúvidas ou curiosidades!

(p.s.: Janeiro finalmente acabou :raised_hands: então feliz Fevereiro novo! :stuck_out_tongue_closed_eyes:)

36 curtidas

Muito bem explicado @Bini. Contagem regressiva aqui para testar!

23 curtidas

Compreendido (e anotado) com sucesso. :white_check_mark:

Estou observando que quando o NuCoin for lançado vou ter uma boa base de conhecimento graça aos conteúdos que são postados semanalmente na comunidade.

Agora é contagem regressiva pro NuCoin :eyes:image

18 curtidas

Perfeita explicação @Bini.

Para um leigo não é tão fácil entender, mas ficou bastante claro!!!

Obrigada!

18 curtidas

Excelente explicação @Bini!

Ansioso para utilizar o NuCoin! :clap:t3::clap:t3::clap:t3::pray:t3::slightly_smiling_face:

18 curtidas

Muito bom @Bini obrigadão pela didática explicação NuFogueteNuFogueteNuFoguete

18 curtidas

Eu já conhecia o conceito, mas achei a explicação super didática. Obrigado, @Bini!

Feliz fevereiro novo!!! Expectativas nas alturas!! :face_holding_back_tears:

18 curtidas

Valeu pela explicação @Bini

18 curtidas

Baita aula,

finalmente chegou fevereiro,
agora na expectativa da chegada da

18 curtidas

@Bini, agora me surgiu uma dúvida e já peço desculpas se estiver perguntando besteira:

No caso do Coinback, todas as regras de remuneração já estarão implementadas por smart contract, já vinculada ao fato gerador original (ex: consumo em Reais, patrimônio investido, ou o que quer que vocês tenham elaborado de política)? Ou a política de remuneração poderá ser modificada com o tempo e, desta forma, estará em camada externa ao smart contract?

15 curtidas

@FernandoLacerda A taxa de coinback que você vai receber pelas compras é definida pelo nível em que você estiver no momento, dentre os 7 níveis do programa de benefícios do Nucoin. :wink:

19 curtidas

Show… Top demais essa explicação… Transparência sempre.

E digo mais @Bini para os novos usuários interessados no programa e que não são da comunidade, uma boa forma de se apresentar, ao invés do texto é com imagens, fluxogramas, ilustrações com motion graphic, comparações - Ex: Carro alugado

Acredito que dessa forma e se puder ser implementado no chatbox do Nubank, facilitaria e muito a transparência e comunicação.

Pois, o tema é amplo, novo e isso com certeza vai gerar um descontentamento por novos usuários. Digo isso, pq a explicação de texto aqui só pra explicar smart contracts já é bem extenso.

Imagino um novo usuário no chat recebendo um textão. Provavelmente não vai ler e se ler, será muito complexo essa novidade.

Seguindo o roteiro que o diferente assusta no começo.

9 curtidas

Destrinchando 2 pontos mais importantes…

No smart contract, o algoritmo segue a transação para obter a validação.

O mecanismo de ler sua compra em moeda fiduciária (Real, dólar, euro…), passando por leitura da compra até chegar no smart contracts.

E para isso, o valor pendente de aprovação, passa por uma ponte entre o sistema centralizado para o sistema Descentralizado.

  • Sistema Centralizado
    Seria no caso, a exemplo real pagar uma corrida de aplicativo com cartão, onde o valor passa pelo aplicativo, o app passa por uma ponte até chegar no app do Nubank que valida a transação.

Essa ponte, no sistema centralizado que valida sua transação é a empresa card system que faz todo esse processo. Lembrando que toda transação, simultaneamente o banco central já sabe.

  • Sistema Descentralizado
    Chegou no app do Nubank, a transação que irá gerar um cashback (coinback) primeiro ela passa pela blockchain da polygon, até chegar no smart contracts criado no diretório (pasta) da Nucoin para validar a transação de cashback.

Dito isso, a ponte entre o sistema centralizado e o sistema Descentralizado passa pelo smart contracts criado na Chainlink (não é recomendação).

E ela que faz essa ponte entre 2 universos de transação.

Resumindo: A ponte 1 é dentro do sistema centralizado, no caso a empresa Card System. A ponte 2 é entre o sistema centralizado e Descentralizado, passando pelo smart contracts da Chainlink.

Outra parte super e mega importante.

Congelar seu Nucoin, saiba que neste primeiro momento não tem volta. Pois, foi criado um smart contracts, onde ele é inviolável.

Se ele fosse alterado, quando qualquer cliente quisesse recuperar seus Nucoin congelados, deixaria todo sistema da Nucoin vulnerável para hackers.

Não é igual CDB (pre fixado) que você consegue resgatar antes do vencimento, porém sem o seu rendimento. Apenas o valor investido.

11 curtidas

Entendi. A dúvida era mais no sentido de entender o que está implementado em smart contract e é, portanto, inalterável, e o que acontece em uma camada ainda externa que pode ser ajustado futuramente.

No caso, estou entendendo que um smart contract vai processar o quanto o usuário tem de NuCoins congelados e determinar o nível. E o nível, como já explicado, determina a taxa de coinback. A dúvida: essa taxa também está definida dentro do smart contract? Ou a taxa de coinback está em uma camada externa que pode ser modificada, e o que o smart contract vai definir é apenas o nível?

Acho que o @Lucas.R deu a dica ali na explicação dele: existe uma “ponte” que vai monitorar e interpretar o consumo feito no cartão e transportar essa informação para a blockchain, e isso vai ser o gatilho para ativar um smart contract que, tendo por base o nível de relacionamento do usuário, vai determinar a taxa de coinback correspondente e executar a transferência do coinback para a carteira do usuário.

É mais ou menos isso?

Eu estou perguntando mais de curiosidade mesmo, já me arrependi de ter perguntado, mas agora que eu já comecei… :joy:

17 curtidas

Conhecimento nunca é de mais , tem que perguntar mesmo.
igual professor diz, não existe duvida besta.

17 curtidas

@Bini ,meus parabéns pelas explicações e ensinamentos sobre esse novo mundo para a maioria de nós, eu acho.Muito didático, cheio de exemplos e linguagem clara.Achando incrível aqui tamanha organização e cuidado que vocês estão tendo com a nucoin.Continuando assim…pré vejo um excelente lançamento.O grupo criado,as informações sobre o que é e o funcionamento da mesma,as pesquisas com os clientes,tá tudo muito massa!!!

16 curtidas

Conteúdo top

6 curtidas

Agora que realmente que o ano virou, já estamos ansiosos para testar. :heart_eyes: :purple_heart: :clap:t5:

Valeu pela explicação :clap:t5:

10 curtidas