A maioria dos dapps atuais não são realmente dapps, ou seja, aplicativos descentralizados. Se o senhor precisar sair do aplicativo para começar a usá-lo, ele não é realmente um aplicativo - é apenas um front-end. Se os usuários tiverem que se integrar manualmente por meio de trocas e gerenciar várias contas e taxas de gás e pontes, o senhor chegou a criar um aplicativo? Acho que não, o que pode explicar por que apenas alguns milhões de pessoas no mundo estão usando dapps.
Se quisermos ver a adoção da Web3 pelo público em geral porque acreditamos que uma Internet mais aberta e descentralizada, que apoie a autossuficiência de todas as pessoas, é melhor para o mundo, então precisaremos fazer melhor.
A narrativa predominante na Web3 atualmente é a modularidade, ou a separação das diferentes camadas funcionais de um blockchain, ou seja, liquidação, disponibilidade de dados e execução, para fins de escalabilidade. Camadas duplas, rollups otimistas e ZK, camadas de disponibilidade de dados, sidechains e canais de estado são exemplos de soluções de modularidade.
Essa proliferação de blockchains & rollups levou a uma experiência degradada para usuários e desenvolvedores. A modularidade e um mundo de muitas cadeias levam a uma maior fragmentação da liquidez, dos aplicativos e dos usuários - um grau significativo de complexidade na experiência do usuário que não se espera que nenhum usuário comum consiga navegar. Isso também se aplica aos desenvolvedores, que se sentem pressionados a se comprometer com uma pilha de tecnologia específica e, ao mesmo tempo, limitam o público-alvo de seus aplicativos. Agora, quando o senhor constrói um dapp, está se consagrando em um pequeno mercado endereçável ao escolher uma única cadeia.
Quero propor uma visão melhor para todo o ecossistema Ethereum e para toda a Web3: vamos trabalhar juntos para promover a adoção convencional por meio da abstração da cadeia. A ideia é que as blockchains devem ser abstraídas do usuário para que não sejam barreiras à entrada ou à participação. A NEAR tem se concentrado nessa visão desde 2018 e hoje alcançou o maior número de usuários de qualquer rede na Web3: 12,4 milhões de contas ativas mensais e 34 milhões de contas no total.
Veja como podemos desfragmentar a Web3 e integrar bilhões de usuários por meio de dapps.
Vamos imaginar como o uso de um dapp deve realmente funcionar: fazer transações em redes e navegar entre experiências com facilidade, tudo em uma única interface. Por exemplo, Alice pega seu telefone e abre o KAIKAI na tela de bloqueio. Ela pede um smoothie em um lugar local e vê no aplicativo que há uma oferta de desconto em sua loja de roupas favorita, a Maison, e pede um par de sapatos para a primavera. Alice vê que ganhou recompensas KAICHING suficientes para obter um distintivo da Maison, sem saber que é um NFT no Polygon, e o resgata em sua conta.
Quando ela navega pela Maison no aplicativo KAIKAI mais tarde naquele dia, percebe que seu novo crachá revela uma oferta para comprar ingressos para um evento exclusivo na loja com um DJ de que ela gosta. Ela compra o bilhete com KAICHING e recebe 2 bilhetes, ainda sem saber que se trata de um NFT no Arbitrum. Como recebe um +1, Alice convida seu amigo Bob para ir com ela e envia um ping para ele, pedindo seu endereço.
Bob envia seu endereço NEAR para Alice e abre seu aplicativo para verificar o tíquete. Ele envia à Alice um pouco de ETH para agradecer o convite e examina as diferentes criptomoedas que tem em sua conta. Como está no metrô e tem algum tempo, ele decide comprar um pouco de BTC e fazer um empréstimo com USDC para poder cunhar um Fighting Dragon NFT no Magic Eden. Seu amigo Charles lhe enviou uma mensagem de texto pedindo que ele comprasse um para que eles pudessem jogar um contra o outro no Year of the Dragon, um novo jogo no NEAR em que os dragões podem lutar entre si por moedas que podem ser apostadas.
Todas essas interações e transações podem ocorrer em uma única interface e de forma totalmente privada. Não há carteiras, nem redes de troca, nem taxas de transação para lidar; elas são incorporadas diretamente na troca ou na compra e tratadas em nome do usuário. Alice não precisa se preocupar com a rede em que o bilhete está, e Bob pode enviar os fundos para o bilhete em qualquer criptografia que ele quiser, passando a comprar um bilhete diferente no segundo seguinte. Tudo dentro de um aplicativo. Esse é o nível de perfeição que devemos buscar como ecossistema.
Todos que criarem um aplicativo na Web3 se beneficiarão da possibilidade de acessar um mercado tão amplo de usuários em potencial como o deste exemplo, ou seja qualquer pessoa que use aplicativos. Enquanto hoje os desenvolvedores escolhem uma rede com base no acesso à liquidez ou aos usuários de um rollup ou cadeia específica, em um futuro de abstração de cadeia eles podem simplesmente construir com a melhor tecnologia. Os usuários aparecerão para obter as melhores experiências.
Imagine se um usuário do Gmail não pudesse simplesmente enviar uma mensagem para um endereço do Outlook - isso não faz sentido. O mesmo se aplica aos endereços Web3. O pressuposto central da abstração da cadeia é: os usuários finais não se importam com a cadeia de blocos subjacente. Eles só querem que os aplicativos funcionem. Na realidade, os blockchains são simplesmente uma infraestrutura para receber valor da Web3: segurança de ativos contra apreensão, oportunidade econômica, remoção de intermediários para transações, identidade global sem permissão, proveniência de dados, experiências de entretenimento e muito mais.
O principal objetivo da abstração da cadeia é desfragmentar o cenário modular cada vez mais fragmentado da Web3. Embora isso seja mais visível na camada de experiência do usuário, essa desfragmentação da liquidez e das contas é possível graças à inovação na camada de segurança.
O conhecimento zero (ZK) apresenta uma abordagem principalmente nova para a segurança do livro-razão. Enquanto antes era necessário confiar em um conjunto descentralizado de validadores, agora até mesmo um único computador pode provar que as regras foram seguidas com uma simples prova. Isso significa que, antes, os desenvolvedores eram forçados a construir em uma cadeia compartilhada ou gastar imensos recursos para lançar uma nova cadeia, agora eles podem simplesmente criar uma em seu único servidor.
Esse novo paradigma introduz a ideia de liquidação cruzada: à medida que mais cadeias se tornam totalmente comprováveis por ZK, se alguma prova for publicada em outras cadeias, não há como reverter essa cadeia sem também precisar reverter outras cadeias. As transações de uma cadeia também podem ser liquidadas em várias outras por meio de provas ZK. Isso proporciona segurança de malha, pois todas as provas são continuamente agregadas, permitindo a movimentação segura de ativos entre essas cadeias.
Para obter segurança unificada, são necessárias duas coisas na parte inferior da pilha: Disponibilidade de dados, que oferece uma maneira de todos sincronizarem mesmo que o operador esteja off-line, e um sequenciador descentralizado para aplicativos que não têm um operador central.
A próxima camada é a identidade com essa segurança unificada. Os usuários podem ter um endereço em todas as cadeias possíveis e mover ativos entre elas livremente. Do ponto de vista do usuário, essa deve ser uma conta única em que ele interage com aplicativos em cadeias diferentes, e os ativos são unidos ou trocados automaticamente.
Eu chamo isso de "agregação de contas" e compartilharei mais detalhes sobre isso em outro post em breve. A NEAR lançará a próxima versão do FastAuth em março de 2024, que tem mapeamento para endereços NEAR para EVM, Bitcoin e outros endereços. As contas NEAR podem solicitar a assinatura de uma transação para outra cadeia. Isso permite que eles criem aplicativos multichain diretamente como contratos inteligentes no NEAR.
A camada final é a unificação da camada de experiência ou da camada de aplicativo (por exemplo, o DapDap)-proporcionando uma maneira de interagir com aplicativos em várias cadeias sem que os usuários mudem ou precisem sair de uma única interface. Um frontend descentralizado pode fornecer componentes fáceis de construir de forma abstraída da cadeia. A NEAR pode conseguir isso por meio do NearJS, combinando indexação de dados e front-ends descentralizados - a versão 2 também será lançada em março de 2024.
O ecossistema NEAR vem se desenvolvendo em direção à visão de abstração da cadeia desde seu início em 2018, concentrando-se na usabilidade, em um modelo de conta flexível e em um blockchain altamente dimensionável que poderia suportar aplicativos convencionais com bilhões de usuários. Hoje, a pilha se expandiu para dar suporte à abstração total da cadeia entre cadeias e todos os tipos de aplicativos.
É importante ressaltar que cada uma dessas camadas oferece suporte a criadores de toda a Web3, incluindo Ethereum, rollups & L2s e muito mais - o futuro da multichain está se tornando o futuro da abstração da chain.
2024 é o ano de ocultar a complexidade da infraestrutura multichain para oferecer as experiências da Web3 que estamos buscando. Melhorar a usabilidade e a capacidade de descoberta deve ser uma prioridade para todos os criadores de Web3, além de resolver a fragmentação da liquidez e as compensações de segurança.
Vamos transformar a abstração da cadeia em um movimento. O ecossistema NEAR convida os criadores de toda a Web3 a aproveitarem as soluções que estamos oferecendo e a colaborarem conosco para criarmos juntos mais soluções de abstração de cadeia. Fique atento a mais notícias sobre colaborações, bem como a detalhes sobre um evento empolgante que a NEAR Foundation será co-anfitriã na ETHDenver 2024.
Agradecimentos especiais a Zaki Manian pelas conversas que levaram a esta publicação, bem como por sua avaliação.
A maioria dos dapps atuais não são realmente dapps, ou seja, aplicativos descentralizados. Se o senhor precisar sair do aplicativo para começar a usá-lo, ele não é realmente um aplicativo - é apenas um front-end. Se os usuários tiverem que se integrar manualmente por meio de trocas e gerenciar várias contas e taxas de gás e pontes, o senhor chegou a criar um aplicativo? Acho que não, o que pode explicar por que apenas alguns milhões de pessoas no mundo estão usando dapps.
Se quisermos ver a adoção da Web3 pelo público em geral porque acreditamos que uma Internet mais aberta e descentralizada, que apoie a autossuficiência de todas as pessoas, é melhor para o mundo, então precisaremos fazer melhor.
A narrativa predominante na Web3 atualmente é a modularidade, ou a separação das diferentes camadas funcionais de um blockchain, ou seja, liquidação, disponibilidade de dados e execução, para fins de escalabilidade. Camadas duplas, rollups otimistas e ZK, camadas de disponibilidade de dados, sidechains e canais de estado são exemplos de soluções de modularidade.
Essa proliferação de blockchains & rollups levou a uma experiência degradada para usuários e desenvolvedores. A modularidade e um mundo de muitas cadeias levam a uma maior fragmentação da liquidez, dos aplicativos e dos usuários - um grau significativo de complexidade na experiência do usuário que não se espera que nenhum usuário comum consiga navegar. Isso também se aplica aos desenvolvedores, que se sentem pressionados a se comprometer com uma pilha de tecnologia específica e, ao mesmo tempo, limitam o público-alvo de seus aplicativos. Agora, quando o senhor constrói um dapp, está se consagrando em um pequeno mercado endereçável ao escolher uma única cadeia.
Quero propor uma visão melhor para todo o ecossistema Ethereum e para toda a Web3: vamos trabalhar juntos para promover a adoção convencional por meio da abstração da cadeia. A ideia é que as blockchains devem ser abstraídas do usuário para que não sejam barreiras à entrada ou à participação. A NEAR tem se concentrado nessa visão desde 2018 e hoje alcançou o maior número de usuários de qualquer rede na Web3: 12,4 milhões de contas ativas mensais e 34 milhões de contas no total.
Veja como podemos desfragmentar a Web3 e integrar bilhões de usuários por meio de dapps.
Vamos imaginar como o uso de um dapp deve realmente funcionar: fazer transações em redes e navegar entre experiências com facilidade, tudo em uma única interface. Por exemplo, Alice pega seu telefone e abre o KAIKAI na tela de bloqueio. Ela pede um smoothie em um lugar local e vê no aplicativo que há uma oferta de desconto em sua loja de roupas favorita, a Maison, e pede um par de sapatos para a primavera. Alice vê que ganhou recompensas KAICHING suficientes para obter um distintivo da Maison, sem saber que é um NFT no Polygon, e o resgata em sua conta.
Quando ela navega pela Maison no aplicativo KAIKAI mais tarde naquele dia, percebe que seu novo crachá revela uma oferta para comprar ingressos para um evento exclusivo na loja com um DJ de que ela gosta. Ela compra o bilhete com KAICHING e recebe 2 bilhetes, ainda sem saber que se trata de um NFT no Arbitrum. Como recebe um +1, Alice convida seu amigo Bob para ir com ela e envia um ping para ele, pedindo seu endereço.
Bob envia seu endereço NEAR para Alice e abre seu aplicativo para verificar o tíquete. Ele envia à Alice um pouco de ETH para agradecer o convite e examina as diferentes criptomoedas que tem em sua conta. Como está no metrô e tem algum tempo, ele decide comprar um pouco de BTC e fazer um empréstimo com USDC para poder cunhar um Fighting Dragon NFT no Magic Eden. Seu amigo Charles lhe enviou uma mensagem de texto pedindo que ele comprasse um para que eles pudessem jogar um contra o outro no Year of the Dragon, um novo jogo no NEAR em que os dragões podem lutar entre si por moedas que podem ser apostadas.
Todas essas interações e transações podem ocorrer em uma única interface e de forma totalmente privada. Não há carteiras, nem redes de troca, nem taxas de transação para lidar; elas são incorporadas diretamente na troca ou na compra e tratadas em nome do usuário. Alice não precisa se preocupar com a rede em que o bilhete está, e Bob pode enviar os fundos para o bilhete em qualquer criptografia que ele quiser, passando a comprar um bilhete diferente no segundo seguinte. Tudo dentro de um aplicativo. Esse é o nível de perfeição que devemos buscar como ecossistema.
Todos que criarem um aplicativo na Web3 se beneficiarão da possibilidade de acessar um mercado tão amplo de usuários em potencial como o deste exemplo, ou seja qualquer pessoa que use aplicativos. Enquanto hoje os desenvolvedores escolhem uma rede com base no acesso à liquidez ou aos usuários de um rollup ou cadeia específica, em um futuro de abstração de cadeia eles podem simplesmente construir com a melhor tecnologia. Os usuários aparecerão para obter as melhores experiências.
Imagine se um usuário do Gmail não pudesse simplesmente enviar uma mensagem para um endereço do Outlook - isso não faz sentido. O mesmo se aplica aos endereços Web3. O pressuposto central da abstração da cadeia é: os usuários finais não se importam com a cadeia de blocos subjacente. Eles só querem que os aplicativos funcionem. Na realidade, os blockchains são simplesmente uma infraestrutura para receber valor da Web3: segurança de ativos contra apreensão, oportunidade econômica, remoção de intermediários para transações, identidade global sem permissão, proveniência de dados, experiências de entretenimento e muito mais.
O principal objetivo da abstração da cadeia é desfragmentar o cenário modular cada vez mais fragmentado da Web3. Embora isso seja mais visível na camada de experiência do usuário, essa desfragmentação da liquidez e das contas é possível graças à inovação na camada de segurança.
O conhecimento zero (ZK) apresenta uma abordagem principalmente nova para a segurança do livro-razão. Enquanto antes era necessário confiar em um conjunto descentralizado de validadores, agora até mesmo um único computador pode provar que as regras foram seguidas com uma simples prova. Isso significa que, antes, os desenvolvedores eram forçados a construir em uma cadeia compartilhada ou gastar imensos recursos para lançar uma nova cadeia, agora eles podem simplesmente criar uma em seu único servidor.
Esse novo paradigma introduz a ideia de liquidação cruzada: à medida que mais cadeias se tornam totalmente comprováveis por ZK, se alguma prova for publicada em outras cadeias, não há como reverter essa cadeia sem também precisar reverter outras cadeias. As transações de uma cadeia também podem ser liquidadas em várias outras por meio de provas ZK. Isso proporciona segurança de malha, pois todas as provas são continuamente agregadas, permitindo a movimentação segura de ativos entre essas cadeias.
Para obter segurança unificada, são necessárias duas coisas na parte inferior da pilha: Disponibilidade de dados, que oferece uma maneira de todos sincronizarem mesmo que o operador esteja off-line, e um sequenciador descentralizado para aplicativos que não têm um operador central.
A próxima camada é a identidade com essa segurança unificada. Os usuários podem ter um endereço em todas as cadeias possíveis e mover ativos entre elas livremente. Do ponto de vista do usuário, essa deve ser uma conta única em que ele interage com aplicativos em cadeias diferentes, e os ativos são unidos ou trocados automaticamente.
Eu chamo isso de "agregação de contas" e compartilharei mais detalhes sobre isso em outro post em breve. A NEAR lançará a próxima versão do FastAuth em março de 2024, que tem mapeamento para endereços NEAR para EVM, Bitcoin e outros endereços. As contas NEAR podem solicitar a assinatura de uma transação para outra cadeia. Isso permite que eles criem aplicativos multichain diretamente como contratos inteligentes no NEAR.
A camada final é a unificação da camada de experiência ou da camada de aplicativo (por exemplo, o DapDap)-proporcionando uma maneira de interagir com aplicativos em várias cadeias sem que os usuários mudem ou precisem sair de uma única interface. Um frontend descentralizado pode fornecer componentes fáceis de construir de forma abstraída da cadeia. A NEAR pode conseguir isso por meio do NearJS, combinando indexação de dados e front-ends descentralizados - a versão 2 também será lançada em março de 2024.
O ecossistema NEAR vem se desenvolvendo em direção à visão de abstração da cadeia desde seu início em 2018, concentrando-se na usabilidade, em um modelo de conta flexível e em um blockchain altamente dimensionável que poderia suportar aplicativos convencionais com bilhões de usuários. Hoje, a pilha se expandiu para dar suporte à abstração total da cadeia entre cadeias e todos os tipos de aplicativos.
É importante ressaltar que cada uma dessas camadas oferece suporte a criadores de toda a Web3, incluindo Ethereum, rollups & L2s e muito mais - o futuro da multichain está se tornando o futuro da abstração da chain.
2024 é o ano de ocultar a complexidade da infraestrutura multichain para oferecer as experiências da Web3 que estamos buscando. Melhorar a usabilidade e a capacidade de descoberta deve ser uma prioridade para todos os criadores de Web3, além de resolver a fragmentação da liquidez e as compensações de segurança.
Vamos transformar a abstração da cadeia em um movimento. O ecossistema NEAR convida os criadores de toda a Web3 a aproveitarem as soluções que estamos oferecendo e a colaborarem conosco para criarmos juntos mais soluções de abstração de cadeia. Fique atento a mais notícias sobre colaborações, bem como a detalhes sobre um evento empolgante que a NEAR Foundation será co-anfitriã na ETHDenver 2024.
Agradecimentos especiais a Zaki Manian pelas conversas que levaram a esta publicação, bem como por sua avaliação.