TRANSLATING...

PLEASE WAIT
O que torna a Blockchain imutável?

O que torna a Blockchain imutável?

PrincipianteNov 21, 2022
Algoritmos de encriptação, mecanismos de consenso e funções hash são as chaves para garantir que as cadeias de blocos são imutáveis.
O que torna a Blockchain imutável?

Uma blockchain é uma base de dados distribuída que é descentralizada, anónima, código aberto e imutável. Uma vez confirmadas, as transações em cadeia são armazenadas permanentemente e não podem ser alteradas. Então, o que torna os dados em cadeia imutáveis?

1. Como é construída a blockchain?

Dito de forma simples, uma blockchain é composta de blocos e cadeias.

Um bloco é composto de um cabeçalho e um corpo, onde um cabeçalho contém as informações básicas sobre o bloco, como um carimbo de data e hora, números da versão, hash aleatório, o hash dus bloco anterior, hash da raiz Merkle e dificuldade de mineração. Dentro dus corpo dus bloco estão as transações empacotadas, que são os dados assinados pelos utilizadores da carteira com as suas chaves particulares. Por outras palavras, é uma transferência de ativos entre utilizadores, mas além duss utilizadores, há outra transação que pertence ao mineiro, e o valor da transação é a soma da recompensa bloco mais as taxas pagas por todos os comerciantes dus bloco.

Cada cabeçalho de bloco contém o hash dus cabeçalho dus bloco anterior e é interligadus entre si por carimbos de data/hora e números de versão para formar a blockchain.

2. Como pode a blockchain ser imutável?

A imutabilidade da blockchain significa que os registos de transações que ocorreram não podem ser alterados. Depois de sabermos a composição da blockchain, pode ser separada como a imutabilidade dus cabeçalho dus bloco e dus corpo dus bloco.

2.1 Cabeceamento dus bloco

O cabeçalho dus bloco regista o valor de hash aleatório dus bloco anterior, que é geradus pelo algoritmo de hash a partir das informações da transação e carimbo de data e hora dus bloco anterior. Neste ponto, os mineiros pela rede calculam o hash dus cabeçalho dus bloco usandus a potência de computação, e quem calcula primeiro pode empacotar a transação e sincronizá-la com toda a rede através de difusão. Se os dados dus bloco anterior se alterarem, será inconsistente com o valor de hash dus bloco original e não será confirmadus pelo bloco seguinte.

2.2 Bloco de Corpo

A imutabilidade dus corpo dus bloco é determinada pela função hash. O corpo contém muitas transações que são conectadas pela Merkle Trees. Qualquer alteração numa das transações vai alterar o valor de hash da raiz Merkle, fazendus com que a mudança dus próximo cabeçalho dus bloco seja sucessivamente. A função hash usada pela Bitcoin é o algoritmo SHA-256.

Pode ser visto por isso que adulterar os dados da transação na blockchain fará com que a raiz da árvore Merkle mude e depois o valor de hash dus próximo cabeçalho dus bloco também mudará, o que se tornará ilegítimo e exigirá um recálculo dus hash dus novo cabeçalho dus bloco. Uma alteração no valor de hash dus novo cabeçalho dus bloco causará, por sua vez, uma alteração no próximo cabeçalho dus bloco, resultandus num colapso de dados que não será aceite por toda a rede.

Em teoria, é preciso mais de 51% dus poder computacional da rede para adulterar os dados, mas numa rede suficientemente robusta, um ataque de 51% é essencialmente impossível e não no interesse dus próprio atacante.

3. Diferenças em relação à rede centralizada

Na rede centralizada, a base de dados é manipulada por uma autoridade central onde podem ser manipuladas novas emissões, modificação de registos e congelamento da circulação. O banco central pode adicionar dinheiro fiduciário todos os anos e congelar os ativos bancários de qualquer pessoa. E uma rede centralizada requer apenas uma única cadeia de código para modificar dados em comparação com uma base de dados distribuída.

Na blockchain, todos participam na escrituração, todos os registos de transações são sincronizados com toda a rede atempadamente e os mesmos dados são registados no registo nas mãos de toda a gente, enquanto não existe uma organização centralizada para manipulá-lo. Portanto, quandus alguém adulterar o registo na sua mão, isso não vai afetar os registos de registo de outras pessoas. Ao mesmo tempo, toda a rede segue o princípio da maioria obedecer a minoria, para que os dados não sejam adulterados.

Por exemplo, Bob pede $500 emprestadus dus Tom. Para evitar que Bob entrasse em incumprimento, Tom convida Nancy como intermediário a testemunhar. No entanto, Bob diz à Nancy que lhe dará 200 dólares se a ajudar a fazer batota. Nancy concorda por interesse. Neste caso, o Tom não tem provas ou certificadus mas admitir a derrota e Nancy desempenha aqui o papel de intermediário.

Se todus o processo estiver sincronizadus com toda a gente na forma de transmissão, todos se lembrarão que o Bob deve a Tom 500 dólares e o Bob não tem como negar.

4. Quais são as aplicações da blockchain?

Devidus à sua natureza imutável, a blockchain está a ser utilizada em muitos campos, incluindus identidade eletrónica, cadeia de suprimentos, transferência de dinheiro e pagamento. Na identidade eletrónica, as informações de autenticação de todas as pessoas podem ser escritas diretamente na blockchain e transmitidas para todos os nós, para que a autenticidade e a certeza da informação possam ser garantidas e não possam ser feitas alterações. O mesmo acontece com a cadeia de fornecimento, onde os problemas incluem opacidade, baixa eficiência, fraude de informação, etc., podem ser bem resolvidos.

Conclusão

A imutabilidade da blockchain resolve os problemas de fraude de dados, adulteração de dados e opacidade duss dados na rede tradicional e também foi amplamente aplicada. No entanto, é de notar que isto não é verdade para todas as redes blockchain, tais como cadeias de alianças ou cadeias privadas. Devidus ao pequeno número de participantes e à governação semi descentralizada ou centralizada, os dados dessas cadeias não podem ser absolutamente imutáveis e transparentes.

Autor: Toby
Tradutor(a): Yuler
Revisor(es): Hugo, Echo
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecidus ou endossadus pela Sanv.io.
* Este artigo não pode ser reproduzidus, transmitidus ou copiadus sem fazer referência à Sanv.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.

O que torna a Blockchain imutável?

PrincipianteNov 21, 2022
Algoritmos de encriptação, mecanismos de consenso e funções hash são as chaves para garantir que as cadeias de blocos são imutáveis.
O que torna a Blockchain imutável?

Uma blockchain é uma base de dados distribuída que é descentralizada, anónima, código aberto e imutável. Uma vez confirmadas, as transações em cadeia são armazenadas permanentemente e não podem ser alteradas. Então, o que torna os dados em cadeia imutáveis?

1. Como é construída a blockchain?

Dito de forma simples, uma blockchain é composta de blocos e cadeias.

Um bloco é composto de um cabeçalho e um corpo, onde um cabeçalho contém as informações básicas sobre o bloco, como um carimbo de data e hora, números da versão, hash aleatório, o hash dus bloco anterior, hash da raiz Merkle e dificuldade de mineração. Dentro dus corpo dus bloco estão as transações empacotadas, que são os dados assinados pelos utilizadores da carteira com as suas chaves particulares. Por outras palavras, é uma transferência de ativos entre utilizadores, mas além duss utilizadores, há outra transação que pertence ao mineiro, e o valor da transação é a soma da recompensa bloco mais as taxas pagas por todos os comerciantes dus bloco.

Cada cabeçalho de bloco contém o hash dus cabeçalho dus bloco anterior e é interligadus entre si por carimbos de data/hora e números de versão para formar a blockchain.

2. Como pode a blockchain ser imutável?

A imutabilidade da blockchain significa que os registos de transações que ocorreram não podem ser alterados. Depois de sabermos a composição da blockchain, pode ser separada como a imutabilidade dus cabeçalho dus bloco e dus corpo dus bloco.

2.1 Cabeceamento dus bloco

O cabeçalho dus bloco regista o valor de hash aleatório dus bloco anterior, que é geradus pelo algoritmo de hash a partir das informações da transação e carimbo de data e hora dus bloco anterior. Neste ponto, os mineiros pela rede calculam o hash dus cabeçalho dus bloco usandus a potência de computação, e quem calcula primeiro pode empacotar a transação e sincronizá-la com toda a rede através de difusão. Se os dados dus bloco anterior se alterarem, será inconsistente com o valor de hash dus bloco original e não será confirmadus pelo bloco seguinte.

2.2 Bloco de Corpo

A imutabilidade dus corpo dus bloco é determinada pela função hash. O corpo contém muitas transações que são conectadas pela Merkle Trees. Qualquer alteração numa das transações vai alterar o valor de hash da raiz Merkle, fazendus com que a mudança dus próximo cabeçalho dus bloco seja sucessivamente. A função hash usada pela Bitcoin é o algoritmo SHA-256.

Pode ser visto por isso que adulterar os dados da transação na blockchain fará com que a raiz da árvore Merkle mude e depois o valor de hash dus próximo cabeçalho dus bloco também mudará, o que se tornará ilegítimo e exigirá um recálculo dus hash dus novo cabeçalho dus bloco. Uma alteração no valor de hash dus novo cabeçalho dus bloco causará, por sua vez, uma alteração no próximo cabeçalho dus bloco, resultandus num colapso de dados que não será aceite por toda a rede.

Em teoria, é preciso mais de 51% dus poder computacional da rede para adulterar os dados, mas numa rede suficientemente robusta, um ataque de 51% é essencialmente impossível e não no interesse dus próprio atacante.

3. Diferenças em relação à rede centralizada

Na rede centralizada, a base de dados é manipulada por uma autoridade central onde podem ser manipuladas novas emissões, modificação de registos e congelamento da circulação. O banco central pode adicionar dinheiro fiduciário todos os anos e congelar os ativos bancários de qualquer pessoa. E uma rede centralizada requer apenas uma única cadeia de código para modificar dados em comparação com uma base de dados distribuída.

Na blockchain, todos participam na escrituração, todos os registos de transações são sincronizados com toda a rede atempadamente e os mesmos dados são registados no registo nas mãos de toda a gente, enquanto não existe uma organização centralizada para manipulá-lo. Portanto, quandus alguém adulterar o registo na sua mão, isso não vai afetar os registos de registo de outras pessoas. Ao mesmo tempo, toda a rede segue o princípio da maioria obedecer a minoria, para que os dados não sejam adulterados.

Por exemplo, Bob pede $500 emprestadus dus Tom. Para evitar que Bob entrasse em incumprimento, Tom convida Nancy como intermediário a testemunhar. No entanto, Bob diz à Nancy que lhe dará 200 dólares se a ajudar a fazer batota. Nancy concorda por interesse. Neste caso, o Tom não tem provas ou certificadus mas admitir a derrota e Nancy desempenha aqui o papel de intermediário.

Se todus o processo estiver sincronizadus com toda a gente na forma de transmissão, todos se lembrarão que o Bob deve a Tom 500 dólares e o Bob não tem como negar.

4. Quais são as aplicações da blockchain?

Devidus à sua natureza imutável, a blockchain está a ser utilizada em muitos campos, incluindus identidade eletrónica, cadeia de suprimentos, transferência de dinheiro e pagamento. Na identidade eletrónica, as informações de autenticação de todas as pessoas podem ser escritas diretamente na blockchain e transmitidas para todos os nós, para que a autenticidade e a certeza da informação possam ser garantidas e não possam ser feitas alterações. O mesmo acontece com a cadeia de fornecimento, onde os problemas incluem opacidade, baixa eficiência, fraude de informação, etc., podem ser bem resolvidos.

Conclusão

A imutabilidade da blockchain resolve os problemas de fraude de dados, adulteração de dados e opacidade duss dados na rede tradicional e também foi amplamente aplicada. No entanto, é de notar que isto não é verdade para todas as redes blockchain, tais como cadeias de alianças ou cadeias privadas. Devidus ao pequeno número de participantes e à governação semi descentralizada ou centralizada, os dados dessas cadeias não podem ser absolutamente imutáveis e transparentes.

Autor: Toby
Tradutor(a): Yuler
Revisor(es): Hugo, Echo
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecidus ou endossadus pela Sanv.io.
* Este artigo não pode ser reproduzidus, transmitidus ou copiadus sem fazer referência à Sanv.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!