Unidade e ethereum porque e como raywenderlich.com stt artrite

Quando você joga, você gera todos os tipos de dados. Esses dados incluem o progresso do jogo, conquistas, listas de amigos, itens e muitas outras coisas. Terceiros como a rede Playstation, Xbox Live, Steam e muitos outros armazenam esses dados para você. Esses dados são sobre você, mas você não é o proprietário. Na maioria dos casos, a única maneira de acessar esses dados é nos termos e condições estabelecidos pelos provedores de terceiros. Você também deve confiar, ou melhor, esperar que esses mesmos provedores não sejam hackeados ou fechem suas portas, o que acontece com mais frequência do que você imagina – especialmente quando eles se tornam lucrativos. O ecossistema do jogo com ethereum

Ainda mais interessante é que, por possuir seus itens, você pode trocá-los por outros itens em diferentes jogos e plataformas.

Você pode até mesmo vender seus itens por dinheiro sem precisar obter permissão de terceiros para controlar seus dados (porque não há terceiros!). Imagine trocar essa espaçonave grátis por alguém por um item que possui em outro jogo, em outra plataforma.

Os programas são executados nos nós dentro de uma máquina virtual. Uma máquina virtual é como um sistema operacional independente executado dentro do sistema operacional principal no nó. Esta máquina virtual é uma EVM (ethereum virtual machine). O EVM ajuda a impedir que os programas façam coisas ruins, como tentar limpar o disco rígido de um nó. O EVM também fornece um ambiente padrão no qual os programas são executados. Um nó pode usar o windows ou linux como seu sistema operacional principal e, em ambos os casos, oferecerá o mesmo EVM padronizado:

Nada acontece de graça, claro. A execução de programas custa a pessoa que quer executá-lo uma pequena taxa. Essas taxas são distribuídas entre as pessoas que executam os nós. As pessoas que executam nós são chamadas de mineiros e ganham taxas em troca de fornecer seu poder de computação para a rede. É assim que a rede ethereum se sustenta.

Isso significa que você tem que confiar em todos que se juntam à rede para se comportar bem e não interferir no código do programa ou nos resultados do programa? A resposta é um enfático “não!”. A rede ethereum garante que seus programas serão executados como você os escreveu, sem possibilidade de adulteração. Também garante que os resultados do programa serão armazenados exatamente como o programa os produziu. Este é o recurso matador que ethereum oferece!

O detalhe por trás de como esse recurso de confiança funciona é onde o ethereum se torna complexo e está fora do escopo deste tutorial. No entanto, a ideia básica é que ele usa técnicas de um ramo da matemática chamado criptografia, juntamente com alguns algoritmos inteligentes. Parte da atividade dos mineradores é validar que as interações com a rede sigam as regras do ethereum.

A parte final para entender é as taxas. Leituras simples da rede são gratuitas. Qualquer coisa que cause uma alteração nos programas ou nos dados da rede custa uma taxa. Esta taxa deve ser paga por quem (ou o que for) quer a mudança. A execução de um programa custa uma taxa amplamente relacionada a quantos ciclos de CPU são necessários e quanto de armazenamento de dados persistente é alterado.

A taxa varia e depende de muitos fatores, mas, no momento da redação deste texto, são alguns centavos. As taxas de rede que são dadas aos mineiros não são pagas em dólares. As taxas são pagas em uma moeda virtual (pense na moeda “no jogo”) chamada de éter. O éter é parte integrante da rede ethereum e é negociado por dólares em muitas trocas on-line. Alguma terminologia

É hora de ir mais fundo nas evisões que você viu no diagrama 4. Dentro de um EVM, há muitos objetos chamados contas. As contas podem executar código, transferir ether, manter um armazenamento interno de dados e conversar entre si. Todas as contas têm um endereço, que é um longo número hexadecimal, identificando-o exclusivamente. Todas as contas têm uma chave privada, que também é um longo número hexadecimal. Esta chave privada é a senha para acessar essa conta.

Por padrão, o EVM é sem vida. Nada acontece a menos que alguém envie uma transação. Uma transação é como uma mensagem para uma conta para fazer alguma coisa, como transferir ether ou executar código. Quando a mensagem é recebida, a rede ethereum ganha vida e processa essa transação. Um longo número hexadecimal identifica exclusivamente as transações. Obtendo uma conta ethereum

Para ter uma ideia de como o contrato funciona, você pode procurar o código-fonte do contrato. Você pode ver que ele armazena uma matriz pública de pontuações altas e expõe uma função para receber um novo valor de pontuação alta chamado settopscore. O wrapper C # highscorecontractwrapper.Cs fornece um método C # que cria uma entrada de transação mais rápida que você pode usar para enviar uma nova pontuação alta para o contrato inteligente.