Patrick O’Grady, ex-executivo da Ava Labs, revelou a estrutura "Commonware".

A Commonware é uma coleção de primitivos cripto, que são os blocos de construção básicos em uma linguagem de programação. Esse conjunto de ferramentas fornece aos desenvolvedores de cripto um conjunto padronizado desses blocos básicos, sem prendê-los a uma determinada abordagem de desenvolvimento.

Segundo O’Grady, a atual pilha cripto de uso geral prejudica os desenvolvedores, que precisam "trabalhar contra" os parâmetros embutidos ao tentar criar um produto exclusivo.

Exemplos de casos de uso únicos incluem a ordenação de dados de jogos de uma determinada forma para evitar manipulação ou a substituição de endereços tradicionais de blockchain por nomes legíveis por humanos.

Developers

Comparação de como os sistemas operacionais padrão e os aplicativos de blockchain atuais funcionam. Fonte: Patrick O’Grady

A Commonware resolve isso sendo um conjunto de ferramentas "anti-estrutura" que oferece aos desenvolvedores o máximo de controle criativo sobre seus produtos, permitindo que escolham quais primitivos usar em suas aplicações. O desenvolvedor de software escreveu:

"Essa pilha não possui camadas explícitas. Nenhuma suposição específica de segurança. Não há tipo de bloco codificado, layout de estado, definição de finalização, política de mempool, regras de execução ou medição de taxas pré-definidas. Ela não é nem monolítica nem modular, mas pode ser usada para construir qualquer uma das duas."

Essa abordagem de "misturar e combinar" no desenvolvimento de software blockchain busca melhorar a experiência do desenvolvedor, o que deve se traduzir em uma melhor experiência do usuário (UX) e interface do usuário (UI).

Developers

Exemplos de primitivos de programação que podem ser combinados e ajustados às necessidades do desenvolvedor. Fonte: Patrick O’Grady

Simplificando a blockchain para desenvolvedores e usuários

A rigidez das interfaces programáticas atuais de blockchain cria desafios para os desenvolvedores, o que pode complicar a experiência final dos usuários — um dos maiores obstáculos para a adoção em massa das criptomoedas.

Em 2023, a Autoridade de Conduta Financeira (FCA) do Reino Unido pesquisou 2.337 pessoas sobre a posse de criptomoedas. Quase um terço (30%) dos entrevistados afirmou que a falta de compreensão e a barreira técnica de entrada os impediram de interagir com criptomoedas.

Plataformas como a Hathor, uma blockchain de camada 1, buscam reduzir essa alta barreira de entrada oferecendo aos desenvolvedores um conjunto padronizado de ferramentas que aproveitam a linguagem de programação Python, facilitando a curva de aprendizado dos contratos inteligentes.

O provedor de oráculos Chainlink também revelou o Chainlink Runtime Environment em novembro. Assim como outras estruturas unificadas, o Chainlink Runtime Environment tenta abstrair as complexidades de conectar diferentes sistemas de blockchain e a arquitetura financeira tradicional para desenvolvedores e usuários.