Blockchain
Uma informação geral sobre blockchain e do que ela é composta
Visão Geral
A tecnologia blockchain é um sistema altamente seguro, descentralizado e imutável. É composta por registros de dados chamados "blocos". Cada bloco contém o registro de uma transação (ou até várias transações).
Esses blocos estão vinculados entre si, de forma que cada um depende do anterior, usando uma assinatura única chamada "hash criptográfico". Cada bloco está, portanto, relacionado ao bloco anterior.
Bloco = Dados (remetente, destinatário e valor a ser enviado)
+ Hash (a assinatura única)
+ Hash do bloco anterior
Isso permite que todo usuário no sistema examine e confirme os blocos, garantindo abertura, precisão e confiabilidade. Todas as transações são verificadas e acordadas por todos os usuários no sistema, por meio do "consenso de rede".
Isso faz da blockchain um sistema de livro-razão online e transparente: portanto, é confiável em termos de segurança, integridade, imutabilidade e confiabilidade.
Componentes da Blockchain
Bloco Gênesis
Um Bloco Gênesis é o primeiro bloco em uma blockchain, conhecido como "Bloco 0". Ele não possui um hash anterior, mas gera um hash único para o próximo bloco, iniciando a cadeia de blocos.
O segundo bloco usa o hash anterior e produz um hash para o próximo bloco. Esse ciclo continua enquanto novos blocos são adicionados.
Hash
Cada bloco tem um hash, uma assinatura única, vinculando-o ao próximo bloco. O hash é o resultado de um cálculo complexo baseado tanto no hash do bloco anterior, no conteúdo do bloco atual e em um timestamp.
Dessa forma, as transações podem ser validadas por meio do seu hash: se um bloco foi modificado por um terceiro, então o hash do próximo bloco não é mais um reflexo do bloco anterior, e é fácil ver que um "hack" foi feito.
Contas
Contas são registros digitais para gerenciar criptomoeda, permitindo que os usuários enviem, recebam e mantenham dinheiro digital (como moedas cripto ou tokens).
Uma conta é necessária para lidar com criptomoeda.
Existem dois tipos de contas:
De propriedade externa: este tipo de conta pode ser operado e controlado por aqueles que possuem chaves privadas. É uma conta gratuita por meio da qual as transações podem ser iniciadas.
Contrato: este tipo de conta é controlado pelo código implantado na sua rede. Uma taxa é cobrada conforme o contrato é executado na rede externa, e cobranças são incorridas pelo armazenamento. Você não pode iniciar uma transação, no entanto, pode apenas enviar transações contra suas transações recebidas.
Geralmente, ambos os tipos de conta podem realizar transações e interagir com contratos inteligentes.
Transações
Transações são registros digitais de todas as atividades em uma carteira de criptomoeda, semelhantes a transações bancárias. Elas incluem detalhes como o ID único da transação, endereços do remetente e destinatário, valor da transação e taxas.
Taxas de gas
Essas são cobranças para concluir transações ou executar contratos inteligentes na blockchain. A taxa varia e pode aumentar se a rede estiver ocupada.
As taxas de gas, ou "gas", são cobranças necessárias para completar com sucesso uma transação ou executar um contrato inteligente na blockchain. É também uma remuneração dada aos mineradores pela verificação e validação de transações na blockchain.
A taxa de gas varia de transação para transação. Por exemplo, você pode ter que pagar mais taxas de gas se a rede estiver ocupada ou sobrecarregada com um alto volume de transações no bloco.
Nós
Cada computador conectado a uma determinada rede blockchain deve concordar com cada novo bloco adicional e com toda a chain. Esses computadores, chamados de "nós", garantem que todos que usam a blockchain tenham informações idênticas.
Eles usam um processo especial para alcançar esse acordo de forma distribuída: um mecanismo de consenso.
Contratos inteligentes
Contratos inteligentes são acordos digitais armazenados em uma blockchain. São conjuntos de regras codificadas que executam ações quando certas condições são atendidas. A ação pode resultar na troca de moedas ou NFTs, por exemplo.
Um contrato inteligente é apenas um script personalizado que pode ser implantado na blockchain. A maioria dos contratos inteligentes é escrita usando a linguagem de programação Solidity, que se inspira em Python, C++ e JavaScript.
Uma vez configurados, os contratos inteligentes geralmente não podem ser alterados, mas existem maneiras de atualizá-los com novos recursos ou correções.
Mineração
A mineração é como novas criptomoedas são criadas e também como as transações são confirmadas antes de serem adicionadas à blockchain. Usando cálculos criptográficos, os nós validam e protegem cada transação na blockchain. Isso garante a segurança da blockchain.
A mineração é feita usando computadores poderosos em rede, chamados de nós, que são de propriedade de "mineradores". Os mineradores investem pesadamente nesse processo e, em troca, ganham recompensas da blockchain.
Blocos Uncle, ou blocos Ommer
Às vezes, dois mineradores produzem blocos ao mesmo tempo. Apenas um bloco pode ser oficialmente adicionado à blockchain; os outros, conhecidos como "blocos Uncle", não são usados.
Explorador de blocos
Um explorador de blocos é uma ferramenta para visualizar a atividade em tempo real na sua conta digital e na blockchain. Permite verificar transações, visualizar dados em blocos e ver outras atividades blockchain como exchanges de criptomoedas e mineração.
Atualizado
Isto foi útil?