Cinco problemas com o Blockchain que ainda precisam ser resolvidos – Assespro-RS
Apesar da promessa de reinventar os processos de negócios, ainda estamos diante de uma tecnologia incipiente, que continua a mostrar vulnerabilidades, diz estudo da Forrester.
O Blockchain parece pronto para aprimorar os processos de negócios e os modelos de confiança em uma miríade de indústrias. Mas, de fato, ainda está em sua infância e vários casos de uso começam a tropeçar na jornada rumo às capacidades milagrosas apregoadas pelos entusiastas.
"Paga pela autonomia ao sacrificar a eficiência", disse Rao, explicando que, devido a registros ou blocos exigirem verificação criptográfica antes que novos possam ser inseridos, pode ser ineficiente para aplicativos de negócios que exijam rápida liquidação.
"Em segundo lugar, devido à sua natureza da cadeia, as inserções [de bloco] devem ser serializadas. Isso significa que a taxa de atualizações é mais lenta do que os bancos de dados tradicionais, que podem atualizar dados em paralelo", disse ele.
Rao não está sozinho em seu ceticismo. A Forrester Research se debruçou sobre o debate entre a realidade e o hype entorno do Blockchain. "Nunca tantas pessoas procuraram tanto por uma tecnologia compreendida por tão poucos", afirma a Forrester em seu relatório.
Em 2018, "o hype continuará intenso", afirma a Forrester. No mundo real, no entanto, a progressão no uso do Blockchain provavelmente será lenta e estável, com implantações de nicho prevalecendo nas grandes empresas, de acordo com Martha Bennett, analista da Forrester autora do relatório.
Embora a tecnologia tenha sido conceituada em 2008 por "Satoshi Nakamoto" (que pode ser uma pessoa ou um pseudónimo para um grupo de desenvolvedores), as aplicações do Blockchain no mundo real têm apenas alguns anos e são centradas em torno dos ledgers distribuídos para criptografia ou transações de dinheiro virtual.
"Não apenas a comunidade Blockchain, mas algumas das empresas pioneiras no uso têm dito que o software tem erros … e algumas coisas que nem sequer são necessariamente bugs", disse Bennett, que pesquisou
Blockchain nos últimos três anos.
Por exemplo, o script do Ethereum para executar contratos inteligentes – Solidity – não suporta o uso de pontos decimais, o que exige que os desenvolvedores criem uma solução alternativa ou comecem de novo.
"Eu vi isso acontecer em várias ocasiões", disse Bennett. "Quando conversei com pessoas trabalhando em projetos – e elas estão trabalhando em projetos grandes e sérios – elas me disseram que quanto mais trabalham com a tecnologia, mais percebem o quanto é imatura".
A cadeia administrada pela Parity Technologies deveria ter exigido um consenso entre os usuários para alterar as condições do livro de registro, mas uma falha de codificação permitiu que um usuário "acidentalmente" se tornasse o único proprietário de todas as carteiras da cadeia.
"Regra geral: nunca, nunca vá para uma arquitetura baseada em blocos quando um banco de dados relacional fará o trabalho melhor", disse Bennett.
Blockchain públicos e privados são nativamente seguros porque são imutáveis (ou seja, cada registro ou bloco é imutável e vinculado a todos os outros) e adicionar novos blocos requer consenso entre os usuários. Quão extenso esse consenso deve ser dependente do Blockchain em uso. Para alguns, é de 50%; para outros, é mais. Mas a exigência de imutabilidade e consenso torna esses Blockchain nativamente mais seguras do que praticamente qualquer outra tecnologia de rede.
"Pergunte a qualquer criptógrafo. Leva anos antes de um novo algoritmo de criptografia seja aceito", disse Bennett. "Quando uma startup apresenta uma maneira completamente nova de fazer as coisas, sem que ninguém tenha tido a chance de olhar cuidadosamente para a implementação do algoritmo – você realmente apostaria nisso?"
Até o momento, nenhum Blockchain foi pirateado, e não é provável que aconteça no futuro, de acordo com Bruce Schneier, criptógrafo e especialista em segurança. "O Blockchain pode quebrar devido a alguma brecha no software", aposta.
A tecnologia Blockchain substitui essencialmente a confiança intrínseca entre pessoas ou entidades corporativas por algoritmos. Quanto mais você confia em algoritmos, mais caro ele é, na opinião de Bennett. Rao, da Leverj, concorda."Mais caro e mais lento", diz.
"Este processo caro e lento é justificável para uma rede global onde todos os participantes são potencialmente mal-intencionados", disse Rao. "Em um ambiente corporativo, onde toda participação é controlada, não faz sentido gastar muita energia e tempo para ter pouco benefício adicional".
Além disso, porque os Blckchain públicos – a forma mais prevalente – são abertos e transparentes, qualquer pessoa na cadeia pode ver todas as transações. Esse é o caso do Bitcoin.
"Talvez eu não queira que meu cliente veja quem são meus subcontratados, mesmo que você possa querer um fluxo de transação específico na cadeia", disse Bennett. "Alguns dados da transação são confidenciais".
O Hyperledger, por exemplo, projeto de código aberto da Fundação Linux, usa "canais" ou sub-cadeias para garantir que apenas alguns usuários autorizados possam ver informações confidenciais.
Os contratos inteligentes ou auto-executáveis são uma das características mais atrativas do Blockchain, na medida em que são capazes de remover as despesas gerais administrativas; essencialmente, uma vez que determinadas condições de um contrato são atendidas, o dinheiro, a propriedade ou os bens são liberados automaticamente.
"No conceito, é uma ótima ideia. O que eles são é uma forma de automação de processos de negócios. Para fazer a automação de processos de negócios você precisa concordar sobre o que esses processos são – quais regras se aplicam a esses processos – e então traduzir isso em código ", disse Bennett. "Não é tão fácil quanto as pessoas pensem".
"Se você esquecer de codificar algo, precisará haver uma maneira fora da cadeia de codificá-lo ou uma forma de interromper os processo se ele começar a agir de forma errada", diz Bennett.
Por exemplo, em 2010, um sistema automatizado de execução comercial experimentou um "crash instantâneo" que realizou negociações em todo o mundo.
Como resultado do acidente, os reguladores criaram regras para interromper a negociação de ações individuais se o preço subir ou diminuir em 10% ou mais em um período de cinco minutos, implementando efetivamente um "kill switch".
"A imutabilidade em um contrato inteligente significaria que você teria que viver com seu pior erro de segurança para sempre".
Anteriores Post anterior: Estudo identifica as top 5 tendências em Inovação
Próximo Próximo post: Aberto credenciamento para provedores interessados no programa Internet para Todos