Why Nostr? What is Njump?
2024-03-26 22:25:35

antonio on Nostr: Se não é Bitcoin, não precisa de blockchain! 💯 ...

Se não é Bitcoin, não precisa de blockchain! 💯

Timechain

A primeira referência a algo relacionado com blockchain foi em 1982, por David Chaum, onde propunha um sistema de "cofre", descrevendo uma forma de chegar a um consenso entre pares, encadear esse histórico e adicionar carimbos temporais (timestamps) de forma a tornar a cadeia imutável.

Mais tarde, em 1991, Stuart Haber e W. Scott Stornetta (Xerox) propuseram um sistema para adicionar timestamps e hashes a documentos digitais para que não pudessem ser alterados. Mais tarde, incorporaram na sua proposta a ideia de Merkle tree, que permitia a verificação de conteúdo sem ter que verificar o conteúdo todo.

Em 2008, Satoshi Nakamoto publicou o whitepaper do Bitcoin, que descrevia um sistema de dinheiro digital descentralizado que usava as ideias descritas por Chaum, Haber e Stornetta, adicionando a ideia de prova de trabalho (proof of work), inicialmente proposta por Adam Back, para garantir a segurança e imutabilidade da rede.

O Bitcoin foi introduzido e construído em cima de tecnologias e conceitos das três décadas anteriores. Dizer que a blockchain é uma invenção de Nakamoto, ou que é a tecnologia por trás do Bitcoin, é um erro. E, mais importante, dizer que a blockchain é a solução para todos os problemas é um erro ainda maior.

Satoshi Nakamoto, o autor(es) do whitepaper do Bitcoin, usou as palavras "block" e "chain", separadamente ao descrever o Bitcoin. O termo "blockchain" só se popularizou por volta de 2016. A forma mais correcta será "timechain", que descreve a forma como a blockchain funciona: uma cadeia de blocos, onde cada bloco contém um carimbo temporal e um hash do bloco anterior.

Usos da timechain, ou blockchain

A timechain, ou blockchain, é uma tecnologia poderosa que tem o potencial de revolucionar muitos aspectos da sociedade. No entanto, é importante reconhecer que não é a solução para todos os problemas. Ela tem limitações e desafios que precisam ser considerados ao avaliar seu potencial.

A timechain é uma base de dados distribuída, onde cada nó tem uma cópia integral dos dados. Isso torna-a mais resistente a ataques, mas também mais lenta e mais cara. A descentralização e a segurança da blockchain são proporcionais ao número de nós existentes na rede. Para a maioria dos casos, usar uma blockchain para armazenar informação é um desperdício de recursos. Qualquer base de dados convencional é mais eficiente.

A timechain não é inerentemente imutável. O que confere imutabilidade a uma timechain é a prova de trabalho (proof of work, ou PoW), que é um processo que requer energia e recursos. A imutabilidade e a segurança da timechain são proporcionais à quantidade de energia gasta.

Conhecida pelas suas características de segurança e transparência, quando aliada a um mecanismo de consenso baseado em PoW, a timechain encontra a sua aplicação mais evidente no contexto financeiro. Esta tecnologia revolucionária oferece uma série de mecanismos intrínsecos de segurança, como o uso de hashes criptográficos e mecanismos de consenso, que são essenciais para proteger transações financeiras sensíveis. A imutabilidade da timechain, que garante que as transações registradas não possam ser alteradas ou apagadas, é fundamental para garantir a integridade dos registros financeiros.

Além disso, a descentralização da blockchain e sua capacidade de operar sem intermediários tornam-na especialmente adequada para aplicações financeiras. Ao permitir transações peer-to-peer sem a necessidade de bancos ou processadores de pagamento, reduz significativamente o risco de fraude e manipulação. Essa confiança descentralizada é crucial num ambiente financeiro onde a confiabilidade das transações é de suma importância.

Depois do Bitcoin, muitas outras blockchains e criptomoedas foram desenvolvidas, cada uma com suas próprias características e aplicações. No entanto, nenhuma se compara à segurança e descentralização do Bitcoin. A grande maioria das outras blockchains é centralizada ou semi-centralizada e não oferece a mesma segurança e valor que o Bitcoin. Algumas prometem contratos inteligentes, ou tokens não fungíveis (NFT), ou outras funcionalidades, mas todas elas são inferiores ao Bitcoin.

Em última análise, enquanto o potencial da blockchain pode se estender além do domínio financeiro, é inegável que as suas características únicas, como segurança, descentralização e transparência, a tornam especialmente adequada para proteger e gerir activos e transacções financeiras.

Limitações da timechain

Trilema da blockchain

trilema blockchain

O trilema da blockchain é um conceito que descreve as três características principais de uma blockchain: segurança, descentralização e escalabilidade. A ideia é que uma blockchain só pode ter duas dessas características, mas não todas as três. Por exemplo, uma blockchain pode ser segura e descentralizada, mas não escalável. Ou pode ser segura e escalável, mas não descentralizada.

Descentralização

Um aspecto fundamental da tecnologia blockchain é a sua natureza descentralizada, o que significa que nenhuma entidade única tem controle sobre ela. A descentralização varia com base no número de mineradores/validadores, nós completos, sua distribuição geográfica, diversidade de clientes e base de desenvolvedores. Essa descentralização é crucial, pois impede o controle ou censura da blockchain por qualquer entidade única. No entanto, existem compromissos, como problemas de escalabilidade, já que alcançar consenso em transações ou atualizações de blockchain com um grande número de participantes pode levar tempo.

Segurança

A segurança é um aspecto crítico de um sistema de blockchain, referindo-se à sua resistência à manipulação por actores maliciosos. Num sistema centralizado, a segurança é mantida controlando o acesso ao sistema, tornando o gasto duplo difícil. No entanto, os sistemas descentralizados utilizam criptografia e mecanismos de consenso para garantir que todos os participantes sigam o mesmo protocolo e mantenham um estado de ledger consistente sem coordenação central. Por exemplo, o Bitcoin usa o Proof-of-Work (PoW), onde os mineradores resolvem "quebra-cabeças" matemáticos para adicionar blocos, enquanto o Ethereum usa o Proof-of-Stake (PoS), onde os validadores apostam Ether para propor blocos e ganhar recompensas. Uma blockchain segura garante a imutabilidade dos registos e torna desafiador para actores maliciosos fraudarem a cadeia acumulando poder de hash ou validadores.

Escalabilidade

Escalabilidade em blockchain refere-se à sua capacidade de lidar com volumes elevados de transacções sem degradação de desempenho à medida que a adopção aumenta. Esta degradação geralmente resulta em tempos de confirmação de transacções mais longos e aumento de taxas. A capacidade de processamento mede o número de transacções que uma blockchain pode processar por segundo (TPS), enquanto a finalidade indica quando uma transacção se torna irreversível. É crucial para a tecnologia blockchain corresponder ou exceder o desempenho das plataformas centralizadas para uma adopção generalizada. Atualmente, Bitcoin e Ethereum ficam aquém das redes de pagamento globais como Visa, que suportou 24.000 TPS em 2017. Os compromissos para a escalabilidade incluem a redução de validadores de rede ou a diminuição da dificuldade de consenso, o que compromete, respectivamente, a descentralização e a segurança.

O trilema da blockchain apresenta um desafio crucial para o desenvolvimento e a adopção da tecnologia. As três características principais – descentralização, segurança e escalabilidade – são interdependentes, e optimizar uma delas geralmente implica em sacrifícios nas outras duas.

Descentralização garante a resistência à censura e controle por entidades únicas, mas pode dificultar a escalabilidade. Segurança é fundamental para a confiança na blockchain, mas pode ser desafiadora de se manter em sistemas descentralizados. Escalabilidade é crucial para a adopção em larga escala, mas pode comprometer a segurança e descentralização se não for cuidadosamente implementada.

É importante notar que o trilema da blockchain não significa que uma blockchain não possa ter todas as três características. Significa apenas que encontrar o equilíbrio ideal entre elas é um desafio complexo que requer trade-offs cuidadosos. A escolha de quais características priorizar depende do caso de uso específico da blockchain.

A timechain de Bitcoin, muitas vezes chamada de lenta e tecnologia obsoleta, é frequentemente criticada pela sua falta de escalabilidade e eficiência. No entanto, é importante reconhecer que a segurança e a descentralização são cruciais para aplicações críticas, como pagamentos e armazenamento de valor. Bitcoin é "lento" por design e não por limitação técnica. O objetivo de Bitcoin é ser dinheiro (diferente de moeda), e outro tipo de utilizações são secundárias.

Aqui entram as camadas, layers (Layer 2 ou L2) de Bitcoin, que permitem outro tipo de utilização como pagamentos instantâneos, contratos inteligentes, tokens não fungíveis (NFT), e outras funcionalidades, sem comprometer a camada base, o Bitcoin.

Lightning Network

A layer 2 mais conhecida é a Lightning Network, que permite pagamentos instantâneos, com taxas baixas, e sem limites. A Lightning Network é uma rede de canais de pagamento que permite transações instantâneas e de baixo custo. Funciona criando canais de pagamento entre duas partes. Uma vez que um canal de pagamento é estabelecido, as duas partes podem enviar e receber pagamentos uma da outra sem ter que transmitir transações para a blockchain Bitcoin.

Liquid Network

Outra layer 2 é a Liquid Network, que é uma sidechain federada, que permite transações rápidas e confidenciais. Na Liquid Network, é possível a emissão de NFTs, assets ou tokens, contratos inteligentes, e outras funcionalidades, sem comprometer a segurança e descentralização de Bitcoin.

O facto de ser uma sidechain federada significa que perde na descentralização, mas ganha em termos de eficiência e escalabilidade. Fazem parte da federação cerca de 67 empresas e indivíduos que operam na área do Bitcoin (exchanges, mineradores, empresas de segurança, entre outras). Destes, 15 são escolhidos aleatoriamente para assinar os blocos da Liquid Network, bastando 11 para que um bloco seja considerado válido. O incentivo para ser honesto e não tentar enganar a rede é a perda de reputação e a expulsão da federação.

Essas soluções de escalabilidade e eficiência permitem que o Bitcoin seja usado para outros fins que não apenas dinheiro, sem comprometer a segurança e descentralização da rede.

Utilizações da timechain

Usando estas camadas, ou até outras tecnologias como o Nostr, é possível criar uma série de aplicações e serviços que podem ser usados para melhorar a eficiência e segurança de muitas áreas da sociedade. Entre algumas, destacam-se:

  • Notários e registos
  • Votações
  • In-game assets (uma arma ou um acessório num jogo)
  • Identidade digital
  • Logística e cadeias de fornecimento
  • etc...

Todas elas podem usar a tecnologia existente sem necessariamente usar a blockchain diretamente, mas usando as camadas de Bitcoin, ou outras tecnologias que usam a criptografia nos seus processos.

Exemplo: Notários e registos

Vou tentar dar um exemplo prático de como seria possível aplicar a tecnologia e os conceitos de blockchain, para melhorar a eficiência e segurança de um serviço existente, como os notários e registos.

Os notários são profissionais que são responsáveis por autenticar documentos e transações, e manter registos de propriedade e outros direitos. No entanto, os notários são frequentemente criticados por serem lentos, caros e propensos a erros e fraudes. Algo como um NFT pode ser usado como representação de um documento ou propriedade, e a sua autenticidade pode ser verificada criptograficamente, sem a necessidade de um notário.

Explorando as capacidades do protocolo NOSTR, poderíamos, por exemplo, criar um serviço de notariado digital, onde os documentos são criados e autenticados por criptografia, chaves privadas e assinaturas digitais. Estes documentos seriam então propagados para relays (melhor ainda se o serviço tenha o seu próprio relay, ou servidor), com um Open Timestamp, que faria prova da existência desse documento naquele ponto no tempo, e pode ser verificado por qualquer pessoa.

Neste caso específico, a blockchain não seria usada diretamente, mas a tecnologia subjacente, a criptografia, e a prova de existência, seriam usadas para melhorar a eficiência e segurança do serviço existente. O mesmo procedimento pode ser aplicado a registros médicos, criminais, ou outros. Algumas das tecnologias que podem ser usadas de forma a retirar da timechain o que não é necessário:

Concluindo, a evolução da tecnologia blockchain, desde suas raízes conceptuais até à sua implementação prática, representa uma transformação significativa na forma como lidamos com a informação na era digital. Enquanto a tecnologia demonstrou ser altamente eficaz na garantia de transacções seguras e transparentes, é fundamental reconhecer que a sua aplicação não é, nem deve ser, universal e que possui limitações, especialmente em termos de escalabilidade e eficiência.

Apesar dessas limitações, a combinação da timechain de Bitcoin com outras tecnologias, como as camadas de escalabilidade e eficiência, abre novas e empolgantes possibilidades de aplicação em diversos sectores. Desde serviços notariais até a gestão de cadeias de fornecimento e logística, a timechain e suas variantes oferecem potencial para melhorar a eficiência e a segurança numa variedade de contextos.

Portanto, é essencial adoptar uma abordagem ponderada ao avaliar a adequação da blockchain para cada caso de uso específico. Somente através dessa análise cuidadosa das vantagens e desvantagens desta tecnologia inovadora podemos maximizar seus benefícios enquanto mitigamos os seus desafios. Quando em dúvida... se não é Bitcoin, não precisa de blockchain.


<small>Cover photo by <a href="https://unsplash.com/@theshubhamdhage?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Shubham Dhage</a> on <a href="https://unsplash.com/photos/white-light-on-black-background-KD_JkwZEQ5k?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a> </small>

Author Public Key
npub173a8sxlwfz6rf6rz4y265q6v2v0wc8dfzas442mlex8fj3yu0ygqrnygc3