Estamos entusiasmados em compartilhar um marco importante em nossa jornada para a rede principal - a integração bem-sucedida de todos os métodos RPC compatíveis com Ethereum no Shardeum até o final de 2023. Isso ocorre após nossos esforços iniciais no ano passado, começando com a implementação de métodos RPC como como WSS eth_subscribe. Essas otimizações são uma parte importante para melhorar a funcionalidade do Shardeum. Vale ressaltar que introduzimos um método especial Shardeum RPC. Este método foi projetado para complementar o Ethereum RPC padrão, capturando a diferença única que o Shardeum traz, que promove uma experiência perfeita para o desenvolvedor e educação sobre as inovações de ponta que oferece. Este acordo melhora ainda mais a plataforma de contrato inteligente da Shardeum, reduzindo a barreira de entrada não apenas para desenvolvedores baseados em EVM, mas também para todos os desenvolvedores no ecossistema de razão distribuída/blockchain.

Antes de entrar nos detalhes da implementação de um método RPC compatível com Ethereum, vamos explorar por que o Shardeum se destaca como a plataforma preferida para desenvolver ou migrar seus dApps, especialmente em um cenário povoado por blockchains L1 mais recentes, soluções modulares e Cadeias L2.

Por que devo construir no Shardeum?

Shardeum se dedica a melhorar a escalabilidade e a descentralização da camada um, optando por priorizar essas áreas em vez de reinventar os principais componentes voltados para o usuário, como linguagens de contratos inteligentes, máquinas virtuais e exploradores de blocos. Este foco estratégico baseia-se na crença de que o Ethereum já oferece um conjunto robusto de ferramentas para o desenvolvimento de contratos inteligentes e dApps, complementado por linguagens de programação amigáveis ​​ao desenvolvedor, como Solidity e Vyper. Ao aproveitar estes recursos estabelecidos, queremos ajudar a acelerar o processo de desenvolvimento e aproveitar todo o potencial da tecnologia blockchain. No entanto, com a introdução de uma plataforma de contrato inteligente independente no nível do protocolo, a Shardeum está se concentrando na construção de um produto que resolva as deficiências originais do Ethereum e de outras cadeias L1 — uma cadeia de fragmentos que se escalona automaticamente de forma linear para manter um alto nível de escalabilidade, descentralização e segurança para garantir que os custos de transação permaneçam muito baixos e permanentemente baixos, independentemente da demanda na rede.

A vantagem é a capacidade do Shardeum de processar transações e chegar a consenso individualmente, permitindo a composição atômica e entre fragmentos com execução paralela de transações. Este desenvolvimento remove efetivamente os obstáculos comuns que os desenvolvedores enfrentam com chamadas de contratos inteligentes complexos em blockchain contemporâneo e redes de fragmentos visando alta escalabilidade. Embora o Shardeum atraia naturalmente os desenvolvedores de EVM como uma rede de camada 1 baseada em EVM, também estamos comprometidos em acolher em nosso grupo aqueles que trabalham fora do ecossistema EVM.

O espaço blockchain prospera com a diversidade, com muitos protocolos dedicados a promover a interoperabilidade entre diferentes blockchains. Shardeum se destaca por oferecer uma solução de Camada 1 que aborda de forma decisiva a questão da escalabilidade, uma etapa crítica para permitir a interoperabilidade perfeita entre plataformas. Nosso compromisso se estenderá em breve aos protocolos de código aberto, para inspirar e melhorar o ecossistema mais amplo. Para desenvolvedores que buscam causar um impacto significativo, independentemente da sua plataforma atual, o Shardeum oferece uma oportunidade única e indispensável de construir sobre uma base que não é apenas escalonável, mas também amigável ao desenvolvedor, com uma grande comunidade de mais de 1 milhão de membros da comunidade no prazo de 2 anos após o lançamento.

O que é o método JSON-RPC do Ethereum?

O método Ethereum JSON-RPC é um conjunto de chamadas de procedimento remoto (RPC) codificadas no formato JSON, que permite a interação com a rede Ethereum. Esses métodos permitem a execução de uma ampla variedade de operações, como consulta de dados de blockchain, envio de transações e rastreamento de alterações na rede. Essencialmente, esses métodos atuam como uma ponte entre aplicativos ou clientes externos e o blockchain Ethereum, facilitando o fluxo suave de informações e comandos. Esse conjunto de métodos forma coletivamente uma API, simplificando o acesso e a interação com a rede Ethereum para desenvolvedores.

A incorporação do método JSON-RPC da Ethereum no Shardeum marca uma melhoria significativa nas capacidades da plataforma. Esses métodos, que vão de eth_feeHistory a eth_chainId, são essenciais para permitir rastreamento preciso de transações, monitoramento em tempo real e interações de rede eficientes. Ao adotar esses métodos, a Shardeum não apenas facilita uma transição mais suave para os desenvolvedores do Ethereum, mas também enriquece seu ecossistema com funções avançadas e possibilidades mais amplas. Esses métodos simbolizam o compromisso da Shardeum em construir uma plataforma poderosa e centrada no usuário, pronta para inovação e colaboração no espaço mais amplo da Web3. Para quem não está familiarizado com esses métodos, vamos nos aprofundar e ver o que cada um faz!

Método RPC Ethereum Populer

Os métodos a seguir são muito populares entre desenvolvedores e projetos de terceiros para extrair informações de redes blockchain que lhes permitem criar uma gama de produtos e serviços valiosos.

  • eth_feeHistory: Este método recupera várias taxas históricas de rede que são úteis para analisar os preços do gás ao longo do tempo.

  • eth_getBlockReceipts: Este método fornece uma lista de recibos para todas as transações em um determinado bloco e é útil para confirmação de transações e rastreamento de status.

  • eth_getBlockTransactionCountByHash: Este método retorna o número de transações em um bloco, identificado por seu hash, útil para análise de bloco.

  • eth_getBlockTransactionCountByNumber: Este método retorna o número de transações em um bloco, mas identifica o bloco por seu número, não por seu hash.

  • eth_getTransactionByBlockHashAndIndex: Este método recupera transações com base no hash do bloco e na posição do índice dentro do bloco.

  • eth_getTransactionByBlockNumberAndIndex: Este método recupera transações com base no número do bloco e seu índice dentro do bloco.

  • eth_newPendingTransactionFilter: Este método cria um filtro para notificar sobre novas transações pendentes. Isso é útil para rastrear transações transmitidas, mas não confirmadas.

  • eth_chainId: Este método retorna o ID da cadeia de rede atual, uma informação importante para garantir a correta integridade das transações na rede Ethereum.

O método RPC da Ethereum atende aos requisitos específicos do Shardeum

Shardeum não apenas garante compatibilidade com os métodos Ethereum JSON-RPC acima, mas também se esforça para garantir que nossos métodos RPC existentes forneçam respostas alinhadas com os métodos Ethereum. Esta abordagem garante integração perfeita para desenvolvedores familiarizados com Ethereum, aumentando a facilidade de adoção e interoperabilidade. E, como mencionado, isso também minimiza a quantidade de tempo que os desenvolvedores gastam aprendendo, permitindo uma transição e utilização eficiente de nossa plataforma em projetos baseados em Ethereum.

Por exemplo, no contexto da implementação do método JSON-RPC eth_feeHistory pelo Shardeum, existem diferenças marcantes em comparação com Ethereum. Em vez de retornar baseFeePerGas, que é um elemento padrão no Ethereum, o Shardeum fornece uma série de preços do gás para um determinado bloco. Esse desvio se deve à estrutura de transação exclusiva do Shardeum, que não inclui baseFeePerGas e é resistente a MEV. A série de preços do gás fornecida oferece uma visão histórica dos custos de transação no Shardeum, permitindo aos usuários analisar e compreender as tendências dos preços do gás ao longo do tempo dentro da rede.

Outro exemplo são as diferenças importantes encontradas em implementações de consulta padrão relacionadas a blocos, como eth_getBlockReceipts e eth_getBlockTransactionCountByHash. Essa diferença se deve ao fato de o Shardeum possuir tecnicamente uma arquitetura blockless. Em vez de blocos, o Shardeum possui um ciclo no qual as transações são processadas individualmente na rede, após o qual as transações processadas são agrupadas em grupos ou blocos em intervalos pré-determinados antes de serem transferidas para nós de arquivo. Estima-se que 1 ciclo dure 60 segundos no Shardeum e 1 bloco seja formado a cada 6 segundos.

Por que o Shardeum precisa do método JSON-RPC do Ethereum?

Como o Shardeum não é tecnicamente um blockchain, mas também incorpora EVM, a integração de sua tecnologia central apresenta desafios técnicos únicos. No entanto, a integração do método JSON-RPC do Ethereum no Shardeum é importante por vários motivos:

  1. Compatibilidade e Familiaridade
    Ao implementar o método RPC do Ethereum, o Shardeum oferece um ambiente familiar para desenvolvedores que já são especialistas no ecossistema Ethereum. Isto reduz a curva de aprendizagem e acelera a adoção pela comunidade baseada em Ethereum, que representa mais de 85% de todo o ecossistema de contratos inteligentes.

  2. Interoperabilidade
    O método RPC da Ethereum é padrão no mundo dos desenvolvedores. A adoção deste método pela Shardeum garante a interoperabilidade com ferramentas e aplicativos existentes projetados para Ethereum, aumentando suas capacidades de integração.

  3. Funcionalidade abrangente
    A implementação de vários métodos RPC permite que o Shardeum ofereça uma experiência de servidor RPC mais completa e robusta. Isso garante que todas as funcionalidades necessárias estejam disponíveis para uma variedade de interações.

  4. Personalização para arquitetura Shardeum
    Embora o Shardeum tente se adaptar às especificações RPC do Ethereum, ele também adapta ou elimina certos métodos para se adequar à estrutura contábil exclusiva. Esses ajustes garantem que o método RPC esteja alinhado com a arquitetura Shardeum, melhorando a eficiência e o desempenho.

Benefícios da implementação do método Ethereum RPC no Shardeum

À medida que iniciamos uma exploração abrangente dos benefícios trazidos pela integração do método JSON-RPC do Ethereum no Shardeum, é fundamental compreender a profundidade e a amplitude desses benefícios. Esta discussão aprofundada explicará como esses métodos não apenas melhoram as proezas técnicas do Shardeum, mas também impactam significativamente a rede, a comunidade de desenvolvedores e o ecossistema mais amplo.

  1. Benefícios para a Rede Shardeum
    🧑‍Experiência aprimorada do desenvolvedor: Um servidor RPC mais completo com métodos semelhantes ao Ethereum melhora a experiência geral do desenvolvedor, tornando mais fácil e eficiente a construção no Shardeum.
    📈Crescimento e adoção da rede: A familiaridade e a facilidade de uso podem atrair mais desenvolvedores do ecossistema Ethereum, contribuindo para o crescimento e a diversidade da rede Shardeum.
    🏎️Melhoria de desempenho: Com um poderoso conjunto de métodos RPC, o Shardeum pode lidar com uma ampla variedade de consultas e comandos com mais eficiência, levando a um melhor desempenho da rede.

  2. Benefícios para desenvolvedores
    🛠️Facilidade de transição: Os desenvolvedores com experiência com Ethereum podem fazer a transição facilmente para o Shardeum, aproveitando o conhecimento e as ferramentas existentes.
    🔧Kits de ferramentas e integrações avançados: O acesso a um conjunto abrangente de métodos RPC permite a criação de aplicativos sofisticados e integração perfeita com ferramentas existentes baseadas em Ethereum.
    💡Oportunidades inovadoras: Esta adaptação única no método RPC do Shardeum oferece aos desenvolvedores a oportunidade de explorar novas funções e inovações que não são possíveis na rede Ethereum.

  3. Benefícios para a comunidade
    🌱Desenvolvimento mais amplo do ecossistema: À medida que mais desenvolvedores ingressam na rede Shardeum, o ecossistema se torna mais rico, oferecendo à comunidade aplicativos mais diversos e avançados.
    🛡️Segurança e integridade de rede aprimoradas: Com métodos comoeth_chainID, Shardeum garante transações seguras e confiáveis, promovendo a confiança na comunidade.
    📊Insights e análises em tempo real: Método comoeth_feeHistory eeth_getBlockReceipts fornecendo à comunidade informações valiosas sobre a atividade da rede, aumentando a transparência e a tomada de decisões informadas.

Concluindo, a integração do método JSON-RPC da Ethereum no Shardeum é um passo estratégico em direção à compatibilidade, melhor funcionalidade e apelo mais amplo dentro da comunidade Web3 mais ampla. Isto estabelece as bases para um ecossistema dinâmico, inovador e acessível, beneficiando a rede, os desenvolvedores e a comunidade em geral.

Resolvendo: Conclusão

Em resumo, a recente conquista da Shardeum na implementação do método EVM RPC marca um avanço importante na evolução da nossa rede. Isto melhora as nossas capacidades e garante que a Shardeum permaneça na vanguarda da inovação. Esta atualização não apenas otimiza nossos sistemas, mas também sinaliza nosso compromisso inabalável em fornecer soluções de ponta no mundo Web3 mais amplo!

Shardianos, vamos comemorar juntos essa conquista! 🎉 Sua paixão e apoio são os pilares do sucesso crescente da Shardeum. Que muitas outras conquistas e progressos continuem em nossa jornada coletiva!

#ShardeumIsBorderless #Shardeum #HotTrends #ETH