Com centenas de cadeias para escolher, incluindo privadas e autorizadas, EVM e não-EVM, federadas, Proof of Stake.
Se você é um desenvolvedor web3, provavelmente já lançou pelo menos um aplicativo descentralizado (dApp). Antes que você pudesse fazer isso, no entanto, você tinha que decidir em qual blockchain ou blockchains implantá-lo.
Com centenas de cadeias para escolher, incluindo privadas e autorizadas, EVM e não-EVM, federadas, Proof of Stake e inúmeras outras variantes, é muito para pesar. Dada a infinidade de opções agora à disposição dos desenvolvedores da web3, incluindo generosas concessões de ecossistema em alguns casos, optar por criar sua própria cadeia específica de aplicativos pode parecer estranho.
Por que uma equipe de desenvolvimento gostaria de aumentar sua carga de trabalho girando uma cadeia proprietária quando já há uma cornucópia de cadeias para escolher? Embora seja verdade que um desenvolvedor solo ou uma pequena equipe criando um aplicativo único não tenha necessidade disso, há razões convincentes pelas quais desenvolvedores mais ambiciosos podem desejar criar sua própria cadeia.
Construa sua própria rodovia
Durante a primeira década do século 20, carros e cavalos conviveram em vias públicas. Foi uma época de grandes mudanças, pois o cavalo e a carruagem, o meio de transporte do cavalheiro durante séculos, deram lugar ao automóvel. Enquanto o presente e o futuro do transporte disputavam espaço nas ruas da cidade e nas estradas rurais, era um período caracterizado pelo pandemônio.
Assim é com as redes cripto hoje, à medida que uma ampla gama de tráfego rápido e lento rastreia onchain, causando congestionamento para outros usuários. Assim como a adoção do automóvel obrigou a criação de novas estradas (e o asfalto das já existentes), o crescimento da web3 está fazendo com que o espaço em blocos seja um prêmio.
Embora fugir para cadeias menos populares possa proporcionar alívio do pior tráfego, é apenas uma solução temporária, na melhor das hipóteses. Para evitar ter que periodicamente se mudar e decampar para redes menos desordenadas, alguns devs decidiram ir sozinhos e construir suas próprias blockchains específicas para aplicativos.
Instantaneamente, os desenvolvedores de dApp estão livres das restrições de precisar acompanhar o que outros projetos estão fazendo: quem está consumindo gás; qual NFT está causando FOMO; que novo esquema ponzi está fazendo as taxas de transação dispararem.
Os recursos de rede, incluindo armazenamento e taxa de transferência, são finitos. Para projetos que criam dApps que devem ter alta demanda, ou onde o alto desempenho é primordial, criar uma cadeia de aplicativos dedicada é uma maneira de escapar dos caprichos de acessar cadeias de propósito geral.
Há três razões principais, então, para criar uma blockchain específica do aplicativo:
- Taxas de gás mais baixas
- Maior velocidade de transação
- Escalabilidade aprimorada
A era da cadeia de aplicativos chegou
Construir sua própria blockchain para obter uma melhor experiência do usuário já teria parecido impensável. Não é mais tão incomum, e pode eventualmente se tornar a norma. A disponibilidade de ferramentas personalizadas como o AppChains da Ankr livra os desenvolvedores dos rigores de criar e manter uma cadeia proprietária do zero. Seu conjunto de plug-and-play permite que os desenvolvedores de dApp implantem uma blockchain personalizada que é exclusivamente adequada para seu aplicativo. Uma estrutura altamente modular permite linguagens de programação personalizadas, mecanismos de consenso, estruturas de desenvolvimento e recursos de segurança para atender a qualquer setor ou caso de uso.
Enquanto criar uma cadeia personalizada já foi um processo trabalhoso, hoje é relativamente barato e livre de estresse. A comoditização resultou na disponibilidade de AppChains as a Service. Isso não deve ser motivo apenas para seguir a rota da cadeia de aplicativos, mas significa que as barreiras para o fazer agora são muito menores.
Criando dApps em cadeias para aplicativos
As cadeias de aplicativos são normalmente vinculadas a uma cadeia pública principal, servindo como sidechains cujas transações podem atingir a finalidade total na rede pai. Polygon Edge, Avalanche Subnets e BAS da BNB Chain foram desenvolvidas para esse propósito, dando aos dApps o conforto de pertencer a um ecossistema blockchain bem trilhado e seguro, mas com a liberdade de ter sua própria estrada para vagar dentro do reino.
Como explica a Avalanche, uma Sub-rede é “uma rede soberana que define suas próprias regras em relação à sua associação e economia de tokens. Ela é composta por um subconjunto dinâmico de validadores Avalanche trabalhando juntos para alcançar consenso sobre o estado de uma ou mais blockchains.”
Embora escalabilidade, taxas mais baixas e maior velocidade sejam as razões óbvias para configurar uma sub-rede ou sidechain, há outras vantagens também. Por exemplo, é possível executar uma blockchain no qual todos os usuários, incluindo validadores, são compatíveis com KYC/AML. Isso pode não agradar aos usuários DeFi, mas para projetos TradFi, isso é extremamente valioso.
Outros benefícios incluem a capacidade de usar uma linguagem de programação personalizada (não mais Solidity), mecanismo de consenso personalizado e VM. Se a velocidade for sua prioridade, você poderá especificar uma cadeia otimizada para esse atributo em relação a todos os outros; se for conformidade, você pode se concentrar em uma camada de verificação e assim por diante.
A maioria dos desenvolvedores de dApp não precisa de sua própria cadeia de aplicativos para executá-lo – pelo menos ainda não. Mas, à medida que maiores economias de escala reduzem os custos de criação de um, e os desenvolvedores expandem seu conjunto de aplicativos interconectados, não se surpreenda se as cadeias de aplicativos se tornarem o novo normal.