O que faz uma Cadeia de Blocos (Blockchain) segura? » Forex Digital

O que faz uma Cadeia de Blocos (Blockchain) segura?

O que faz uma Cadeia de Blocos (Blockchain) segura?

As redes de cadeia de blocos (Blockchain) são protegidas por uma variedade de mecanismos que incluem técnicas criptográficas avançadas e modelos matemáticos de comportamento e tomada de decisão. A tecnologia Blockchain é a estrutura fundamental da maioria dos sistemas de Criptomoedas e é o que impede que este tipo de dinheiro digital seja duplicado ou destruído.

O uso da tecnologia Blockchain também está sendo explorado em outros contextos onde a imutabilidade e a segurança dos dados são altamente valiosas. Alguns exemplos incluem o ato de registrar e rastrear doações para instituições de caridade, bancos de dados médicos e gerenciamento da cadeia de suprimentos.

No entanto, a segurança da Blockchain está longe de ser uma questão simples. Portanto, é importante compreender os conceitos e mecanismos básicos que asseguram uma proteção robusta para estes sistemas inovadores.

Conceitos de Imutabilidade e Consenso

Embora existam muitas características que atuam na segurança associada à Blockchain, duas das mais importantes são os conceitos de imutabilidade e consenso. Consenso refere-se à capacidade dos nós, dentro de uma rede Blockchain distribuída, de concordar sobre o verdadeiro estado da rede e a validade das transações. Tipicamente, o processo de obtenção de consenso depende dos chamados algoritmos de consenso.

Cadeia de Blocos (Blockchain)

A imutabilidade, por outro lado, refere-se à capacidade do Blockchain de impedir a alteração de transações já confirmadas. Embora essas transações estejam geralmente relacionadas à transferência de Criptomoedas, elas também podem se referir ao registro de outras formas não-monetárias de dados digitais.

A combinação, o consenso e a imutabilidade fornecem a estrutura para a segurança de dados em redes Blockchain. Enquanto os algoritmos de consenso garantem que as regras do sistema estão sendo seguidas e que todas as partes envolvidas concordam sobre o estado atual da rede, a imutabilidade garante a integridade dos registros e transações de dados após cada novo bloco de dados ser confirmado como válido.

O Papel da Criptografia na Segurança da Cadeia de Blocos

As redes em cadeia dependem muito da criptografia para alcançar a segurança de seus dados. Uma função criptográfica que é extremamente importante em tal contexto é a precipitação. O hashing é um processo pelo qual um algoritmo conhecido como função hash toma uma entrada de dados de qualquer tamanho e retorna uma determinada saída que contém um valor de comprimento fixo.

Independentemente do tamanho da entrada, a saída será sempre do mesmo tamanho. Se a entrada mudar, a saída será totalmente diferente. Entretanto, se a entrada não mudar, o hash resultante será sempre o mesmo — não importa quantas vezes você execute a função de hash.

Nas redes Blockchain, estes valores de saída, conhecidos como hashes, são usados como identificadores únicos para blocos de dados. O hash de cada bloco é gerado em relação ao hash do bloco anterior, e isto é o que liga os blocos, formando uma cadeia de blocos. Além disso, o hash do bloco depende dos dados contidos naquele bloco, o que significa que qualquer mudança feita nos dados exigiria uma mudança no hash do bloco.

Portanto, o hash de cada bloco é gerado com base nos dados contidos naquele bloco e no hash do bloco anterior. Estes identificadores de hash desempenham um papel importante para garantir a segurança e a imutabilidade da cadeia de blocos.

O hash também é alavancado nos algoritmos de consenso usados para validar transações. Na cadeia de bloco Bitcoin, por exemplo, o algoritmo Proof of Work (PoW) utilizado para obter consenso e para extrair novas moedas, utiliza uma função de hash chamada SHA-256. Como o nome sugere, a função SHA-256 recebe entrada e retorna um hash de 256 bits ou 64 caracteres.

Além de fornecer proteção para registros de transações em ledgers, a criptografia também desempenha um papel importante para garantir a segurança das carteiras usadas para armazenar as Criptomoedas.

As chaves públicas e privadas que permitem aos usuários respectivamente receber e enviar pagamentos são criadas através do uso de criptografia de chave pública (também conhecida como criptografia assimétrica). As chaves privadas são utilizadas para gerar assinaturas digitais para transações, tornando possível autenticar a propriedade das moedas que estão sendo enviadas.

Embora os detalhes estejam além do escopo deste artigo, a natureza da criptografia assimétrica impede que qualquer pessoa, exceto o titular da chave privada, acesse os fundos armazenados em uma carteira de moeda digital, mantendo assim esses fundos seguros até que o proprietário decida gastá-los (desde que a chave privada não seja compartilhada ou comprometida).

Criptoeconomia

Além da criptografia, um conceito relativamente novo conhecido como criptoeconomia também desempenha um papel na manutenção da segurança das redes de cadeias de blocos.

Está relacionado a um campo de estudo conhecido como teoria dos jogos, que modelam matematicamente a tomada de decisões por agentes racionais em situações com regras e recompensas pré-definidas.

Enquanto a teoria tradicional dos jogos pode ser amplamente aplicada a uma variedade de casos, a criptoeconomia especificamente modela e descreve o comportamento dos nós em sistemas de cadeias de blocos distribuídas.

Em resumo, a criptoeconomia é o estudo da economia nos protocolos da cadeia de blocos e os possíveis resultados que seu desenho pode apresentar com base no comportamento de seus participantes.

A segurança através da criptoeconomia é baseada na noção de que os sistemas de cadeia de blocos fornecem maiores incentivos para que os “nós” ajam honestamente em vez de adotar comportamentos maliciosos ou defeituosos. O algoritmo de consenso da Prova de Trabalho usado na mineração Bitcoin fornece um bom exemplo desta estrutura de incentivo.

Quando o Satoshi Nakamoto criou a estrutura para a mineração de Bitcoin, ela foi intencionalmente projetada para ser um processo caro e de uso intensivo de recursos. Devido a sua complexidade e exigências computacionais, a mineração PoW envolve um investimento considerável de tempo e dinheiro — independentemente de onde e quem é o nó de mineração.

Satoshi Nakamoto

Portanto, tal estrutura proporciona um forte desestímulo para atividades maliciosas e incentivos significativos para atividades de mineração honestas. Os nós desonestos ou ineficientes serão rapidamente expulsos da rede de blocos, enquanto os mineiros honestos e eficientes terão o potencial de recompensas substanciais.

Da mesma forma, este equilíbrio de riscos e recompensas também concede proteção contra-ataques potenciais que poderiam enfraquecer o consenso ao colocar a maioria da taxa de haxixe de uma rede de cadeia de blocos nas mãos de um único grupo ou entidade.

Tal ataque, conhecido como o ataque de 51%, poderia ser extremamente prejudicial se executado com sucesso. Devido à competitividade da mineração de Prova de Trabalho e à magnitude da rede Bitcoin, a probabilidade de um agente malicioso assumir o controle da maioria dos nós é extremamente pequena.

Além disso, o custo em termos de poder de computação necessário para obter 51% de controle de uma enorme rede de cadeias de blocos seria astronômico, proporcionando um desestímulo imediato para fazer um investimento tão grande para uma recompensa potencial relativamente pequena.

Este fato contribui para uma característica das cadeias de blocos conhecidas como Byzantine Fault Tolerance (BFT), que é essencialmente a capacidade de um sistema distribuído de continuar a funcionar normalmente mesmo que alguns “nós” estejam comprometidos ou atuem maliciosamente.

Enquanto o custo para estabelecer a maioria dos “nós” permanecer proibitivo e houver melhores incentivos para atividades honestas, o sistema será capaz de prosperar sem interrupções significativas. Vale notar, no entanto, que pequenas redes em cadeia de blocos são certamente suscetíveis a este tipo de ataque porque a taxa total de hash dedicada a estes sistemas é consideravelmente menor do que a do sistema Bitcoin.

Conclusão

Através do uso combinado da teoria dos jogos e da criptografia, as correntes de blocos são capazes de atingir altos níveis de segurança como sistemas distribuídos. Como em quase todos os sistemas, porém, é fundamental que estes dois campos de conhecimento sejam aplicados corretamente. Um equilíbrio cuidadoso entre descentralização e segurança é vital para a construção de uma rede confiável e eficaz de Criptomoedas.

Como os usos da blockchain continuam a evoluir, seus sistemas de segurança também mudam para atender às necessidades de diferentes aplicações. As cadeias de blocos privadas agora sendo desenvolvidas para empresas comerciais, por exemplo, dependem muito mais da segurança através do controle de acesso do que os mecanismos da teoria do jogo (ou cripto-economia) que são indispensáveis para a segurança da maioria das cadeias de blocos públicas.

Posts Relacionados

7 thoughts on “O que faz uma Cadeia de Blocos (Blockchain) segura?”

Deixe um comentário

bitcoin
Bitcoin (BTC) $ 43,148.00 0.45%
ethereum
Ethereum (ETH) $ 3,017.66 1.19%
tether
Tether (USDT) $ 1.00 0.15%
binance-coin
Binance Coin (BNB) $ 342.88 1.59%
cardano
Cardano (ADA) $ 2.18 4.28%
xrp
XRP (XRP) $ 0.939438 0.31%
bitcoin-cash
Bitcoin Cash (BCH) $ 500.78 2.55%
litecoin
Litecoin (LTC) $ 149.27 1.82%
binance-usd
Binance USD (BUSD) $ 1.00 0.02%
monero
Monero (XMR) $ 242.81 3.26%
tron
TRON (TRX) $ 0.08804 0.60%
solana
Solana (SOL) $ 142.57 2.58%
polkadot
Polkadot (DOT) $ 28.24 4.03%
usd-coin
USD Coin (USDC) $ 1.00 0.17%
dogecoin
Dogecoin (DOGE) $ 0.202804 2.32%
avalanche-2
Avalanche (AVAX) $ 68.95 0.88%
terra-luna
Terra (LUNA) $ 39.00 10.19%
cosmos
Cosmos (ATOM) $ 37.60 7.88%
chainlink
Chainlink (LINK) $ 23.70 3.87%
algorand
Algorand (ALGO) $ 1.72 0.87%
uniswap
Uniswap (UNI) $ 22.75 6.33%
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 43,154.00 0.48%
matic-network
Polygon (MATIC) $ 1.11 4.37%
internet-computer
Internet Computer (ICP) $ 43.91 3.11%
stellar
Stellar (XLM) $ 0.272532 3.01%
filecoin
Filecoin (FIL) $ 61.17 6.26%
ftx-token
FTX Token (FTT) $ 53.44 5.75%
ethereum-classic
Ethereum Classic (ETC) $ 46.25 2.56%
vechain
VeChain (VET) $ 0.089034 2.97%
dai
Dai (DAI) $ 0.999398 0.23%
tezos
Tezos (XTZ) $ 6.23 9.28%
compound-ether
cETH (CETH) $ 60.68 0.91%
theta-token
Theta Network (THETA) $ 5.08 1.80%
compound-usd-coin
cUSDC (CUSDC) $ 0.022213 0.16%
elrond-erd-2
Elrond (EGLD) $ 220.31 3.25%
bitcoin-cash-abc-2
Bitcoin Cash ABC (BCHA) $ 243.52 4.01%
pancakeswap-token
PancakeSwap (CAKE) $ 18.75 1.92%
ecash
eCash (XEC) $ 0.000234 2.76%
cdai
cDAI (CDAI) $ 0.021644 0.09%
quant-network
Quant (QNT) $ 311.59 5.47%
crypto-com-chain
Crypto.com Coin (CRO) $ 0.158443 0.57%
eos
EOS (EOS) $ 3.92 2.58%
axie-infinity
Axie Infinity (AXS) $ 64.52 0.46%
staked-ether
Lido Staked Ether (STETH) $ 2,995.89 0.76%
aave
Aave (AAVE) $ 284.77 3.63%
shiba-inu
Shiba Inu (SHIB) $ 0.000007 0.99%
near
Near (NEAR) $ 7.11 5.08%
okb
OKB (OKB) $ 14.40 4.97%
hedera-hashgraph
Hedera Hashgraph (HBAR) $ 0.337646 1.46%
iota
IOTA (MIOTA) $ 1.17 4.06%
the-graph
The Graph (GRT) $ 0.67796 0.32%
fantom
Fantom (FTM) $ 1.30 5.54%
kusama
Kusama (KSM) $ 325.67 1.47%
neo
NEO (NEO) $ 38.48 1.37%
leo-token
LEO Token (LEO) $ 2.76 1.99%
klay-token
Klaytn (KLAY) $ 1.10 0.87%
terrausd
TerraUSD (UST) $ 1.00 0.38%
bitcoin-sv
Bitcoin SV (BSV) $ 128.20 2.39%
waves
Waves (WAVES) $ 23.62 1.51%
arweave
Arweave (AR) $ 42.38 3.32%
amp-token
Amp (AMP) $ 0.044797 2.62%
bittorrent-2
BitTorrent (BTT) $ 0.003176 1.76%
celo
Celo (CELO) $ 6.36 1.68%
celsius-degree-token
Celsius Network (CEL) $ 5.03 1.54%
maker
Maker (MKR) $ 2,323.47 2.49%
thorchain
THORChain (RUNE) $ 7.12 2.32%
compound-governance-token
Compound (COMP) $ 347.44 1.62%
sushi
Sushi (SUSHI) $ 10.47 6.07%
havven
Synthetix Network Token (SNX) $ 10.15 3.76%
dash
Dash (DASH) $ 157.72 3.38%
huobi-btc
Huobi BTC (HBTC) $ 43,254.00 0.33%
helium
Helium (HNT) $ 17.92 1.25%
harmony
Harmony (ONE) $ 0.163893 4.35%
decred
Decred (DCR) $ 108.47 5.24%
xdce-crowd-sale
XDC Network (XDC) $ 0.139091 6.76%
huobi-token
Huobi Token (HT) $ 7.56 2.19%
true-usd
TrueUSD (TUSD) $ 1.00 0.01%
theta-fuel
Theta Fuel (TFUEL) $ 0.267837 6.07%
holotoken
Holo (HOT) $ 0.007986 1.12%
chiliz
Chiliz (CHZ) $ 0.260946 1.36%
iostoken
IOST (IOST) $ 0.057536 3.24%
nem
NEM (XEM) $ 0.145521 1.78%
bitclout
Decentralized Social (DESO) $ 134.57 2.43%
blockstack
Stacks (STX) $ 1.23 2.21%
zcash
Zcash (ZEC) $ 107.69 3.18%
enjincoin
Enjin Coin (ENJ) $ 1.29 4.45%
omisego
OMG Network (OMG) $ 8.96 0.32%
olympus
Olympus (OHM) $ 617.41 10.11%
paxos-standard
Pax Dollar (USDP) $ 0.999975 0.17%
ecomi
ECOMI (OMI) $ 0.005372 2.37%
osmosis
Osmosis (OSMO) $ 5.79 8.67%
error: