Uma blockchain de processamento paralelo projetada especificamente para transações, a Sei Network, lançou seu token e mainnet em agosto deste ano. Depois de causar um frenesi no mercado, Jayendra Jog, fundador do Sei Labs, anunciou recentemente o lançamento do Sei v2. A atualização integrará o EVM, otimizará os mecanismos de processamento paralelo e aprimorará as estruturas de armazenamento contábil.
Índice
O que é a Rede Sei?
Sei: Nascido para Transações
Mecanismo de processamento paralelo Sei
Direção de atualização do Sei v2
Máquina Virtual: Suporte EVM
Design original: Sei v1 usa máquina virtual CosmWasm
Foco de atualização: Sei v2 integra suporte EVM
Otimizando o mecanismo de processamento paralelo Sei
Design Original: Sei v1 Requer Escopo de Recursos Definido para Contratos
Foco de atualização: Sei v2 simplifica mecanismo de execução paralela de contrato
Otimizando a estrutura de armazenamento do razão: SeiDB
Design original: Sei v1 armazena grandes quantidades de dados de estado
Foco de atualização: Sei v2 separa estrutura de razão
Mecanismo de Consenso
Sei compete na linha de frente por meio de compensações
O que é a Rede Sei?
Sei: Nascido para Transações
A Sei Network possui um claro posicionamento de mercado, proporcionando um ambiente eficiente para a negociação de ativos virtuais. Além dos tokens comuns, os ativos virtuais incluem NFTs, gráficos sociais, itens de jogos, com o objetivo de criar a melhor experiência do usuário, oferecendo um ambiente subjacente dedicado para transações.
Existem muitos tipos de transações de ativos virtuais(fonte)
A negociação não se limita às criptomoedas, pelo que a negociação de ativos virtuais é a procura mais difundida no mundo online. A equipe acredita que os aplicativos Web3 de maior sucesso envolvem atributos comerciais:
Portanto, a demanda por transações nunca desaparecerá e é um elo importante no futuro da Web3. Para completar o posicionamento da melhor rede de transações, é necessário fornecer um ambiente altamente eficiente, e Sei utiliza design de processamento parachain e mecanismos de consenso para atingir esse objetivo.
A rede principal da Sei Network está online há mais de três meses. Segundo dados oficiais, a rede atualmente tem uma média de 20.000 TPS com um tempo final de confirmação de 390 milissegundos. A equipe afirma que é a rede mais eficiente do setor, graças ao seu inovador mecanismo de processamento paralelo.
Quando as transações na blockchain Sei não envolvem os mesmos recursos (endereços), todas as transações podem ser processadas simultaneamente sem a necessidade de ordenar sequências de transações. Isto melhora significativamente a eficiência operacional da rede.
Ao analisar um projeto blockchain, existem três pontos principais de avaliação: estrutura contábil, mecanismo de consenso e máquina virtual. Juntamente com o mecanismo de processamento paralelo exclusivo do Sei, você pode entender claramente as diferenças nesta atualização do Sei v2.
Principais atualizações do Sei Network v2 (fonte)
O fundador Jayendra disse que o Sei v2 apenas adiciona novos recursos e não afetará os recursos existentes. Usuários e desenvolvedores não precisam realizar nenhuma operação adicional para esta atualização.
A proposta Sei v2 contém principalmente três atualizações:
Espera-se que esta atualização seja concluída no primeiro trimestre de 2024.
Sei é construído usando o Cosmos SDK e utiliza a máquina virtual CosmWasm, componente fornecido por este último. CosmWasm é um componente de máquina virtual construído especialmente para o ecossistema Cosmos. A camada subjacente é WebAssembly (Wasm) e leva seu nome. Blockchains construídos usando o Cosmos SDK podem adicionar CosmWasm à sua cadeia sem ajustar a lógica existente.
WebAssembly pode suportar uma variedade de linguagens de programação comuns, incluindo Rust, C, C++, etc., portanto, se você for um desenvolvedor Rust, poderá escrever facilmente contratos inteligentes no CosmWasm, para que Sei atraia desenvolvedores fora do círculo.
No entanto, a equipe do Sei Labs descobriu que, apesar do alto envolvimento dos desenvolvedores, eles estavam perdendo o ecossistema Ethereum Virtual Machine (EVM). EVM é a máquina virtual usada pela maioria dos aplicativos e produtos existentes no setor. A perda deste ecossistema poderia dificultar o rápido desenvolvimento da Sei nesta fase, por exemplo, os projetos Ethereum existentes não podem entrar no ecossistema Sei.
Para resolver isso, a equipe atualizou o repositório de código dedicado, Core Sei Binary, introduzindo uma interface dedicada para nós EVM RPC e Geth. Isso permite que as transações EVM sejam implantadas e interajam perfeitamente com a rede Sei.
A escolha de Geth foi baseada em sua relativa estabilidade. Jayendra Jog mencionou que atualmente, 80% dos nós Ethereum usam Geth e suporta compatibilidade total de bytecode EVM. Isso significa que os desenvolvedores podem replicar contratos de outros EVMs e executá-los perfeitamente na rede Sei.
Principais atualizações do Sei Network v2 (fonte)
Sei v2 também usará EVM RPC, permitindo que os usuários usem facilmente operações de carteira como Metamask, enquanto os desenvolvedores podem continuar a usar ferramentas como Foundry, Remix e Hardhat.
Portanto, o Sei v2 permitirá a composição entre as transações EVM e Cosmwasm. O Geth de Sei possui um pré-compilador que permite chamar contratos Cosmwasm, e o módulo wasmd de Sei também pode chamar contratos EVM reversamente, o que tornará os ativos do ecossistema de Sei mais valiosos.
Na Rede Sei original, para que as transações fossem processadas em paralelo, os desenvolvedores precisavam aprender como “marcar o uso de recursos do contrato”. Quando os desenvolvedores escrevem contratos no Sei, eles são obrigados a definir os recursos que um contrato pode precisar para acessar e sua independência. Isto é crucial para que a Sei possa distinguir rapidamente a independência de recursos ao executar contratos, decidindo se deve processar transações em paralelo ou em uma ordem específica.
Para permitir a execução paralela de contratos, os desenvolvedores devem identificar os recursos, incluindo a consulta de contratos, necessários durante a execução. Eles então precisam escrever o escopo do recurso no formato JSON na cadeia. Isso inadvertidamente causa desafios para os desenvolvedores e aumenta o limite de entrada e as preocupações de segurança.
O Sei v2 otimizará o mecanismo de processamento paralelo e não exigirá mais que os desenvolvedores definam dependências manualmente. Em vez disso, ele pode lidar sozinho com o mecanismo de paralelização, reduzindo a carga sobre os desenvolvedores.
O novo mecanismo de processamento paralelo executará todas as transações de forma unificada. Se forem encontrados conflitos de recursos, a rede reexaminará a sequência e executará novamente.
Sei v2 lida automaticamente com problemas de sobreposição de recursos (fonte)
Se a transação envolver contas diferentes, por exemplo, Alice transfere dinheiro para Bob e Carol transfere dinheiro para Dave, então a transação será processada em paralelo porque não há dependência sobreposta; se a transação envolver a mesma conta, por exemplo, Alice e Bob transferem dinheiro para Carol, então é necessário executar novamente na sequência.
No entanto, pode haver preocupações sobre este design. Se ocorrer o pior cenário, todas as transações envolvem correlação e precisam ser executadas novamente em ordem. A reexecução dessas transações aumentará o tempo de execução em 30% em comparação com o caso em que elas foram originalmente executadas em ordem.
Felizmente, de acordo com dados históricos do Ethereum, apenas cerca de 15% das transações terão realmente sobreposição de recursos e precisarão ser reprocessadas em ordem, então a equipe avaliou que o desempenho geral do Sei ainda será significativamente melhorado.
No entanto, Sei enfrenta outro problema: armazena permanentemente toda a árvore IAVL no livro-razão distribuído. Devido à sua rápida finalidade e design de processamento paralelo, é necessário o registro frequente de mudanças de estado global, levando a um aumento significativo no tamanho geral do livro-razão da rede.
O custo do processamento paralelo é o registro de muitos dados de estado intermediário inválidos. De acordo com a RFC proposta pela equipe Sei, por exemplo, no nó testnet atlantic-2, dos 25 GB de dados armazenados, apenas 10 GB contêm informações de transação significativas. Isso resulta em utilização ineficiente do espaço em disco do nó.
Devido à inflação de dados, o uso do disco dos nós Sei cresce rapidamente. O uso do disco rígido do nó de arquivamento no atlantic-2 aumenta em mais de 150 GB por dia e excede 1 TB por semana. À medida que o estado da cadeia continua a crescer, a taxa de crescimento do espaço de armazenamento também aumentará (tornando-se mais rápida).
Isso causará muitos problemas:
Juntamente com o design de processamento paralelo do futuro processamento e revalidação de ida e volta v2, o status geral da rede mudará com mais frequência, resultando em um aumento significativo na quantidade de dados de status.
Sei v2 também possui um mecanismo de armazenamento otimizado para resolver os problemas acima para evitar a expansão dos dados de estado e aumentar a velocidade de leitura de dados por todos os nós.
O Sei v2 divide o livro-razão de armazenamento de estado em dois tipos, chamados SeiDB:
Devido à melhoria do SeiDB, o nó de verificação só precisa registrar as informações do razão SC, enquanto as informações completas do estado são registradas pela camada SS, e a transmissão será colocada primeiro no log write-ahead sem a necessidade de real- transmissão em tempo, que permite que o estado seja armazenado de forma assíncrona para melhorar o desempenho, uma vez que não afeta a geração de blocos.
Sei v2 reduz a carga de crescimento de dados nos nós de verificação (fonte)
Com melhorias no SeiDB, Sei obteve melhorias em vários aspectos de desempenho. Isso inclui um aumento de 100x no tempo de envio de blocos, compactação da geração diária de dados de 100 GB para 5 GB e uma melhoria de 10x no tempo de recuperação para todos os nós ou nós que exigem informações de sincronização.
Sei Network v2 não alterou seu mecanismo de consenso original e continua a manter o design Twin Turbo. Ao aprimorar a interface de consenso do Cosmos, Tendermint ABCI, o tempo de confirmação do bloco foi significativamente reduzido.
Sei v2 introduz uma máquina virtual EVM, juntamente com melhorias no processamento paralelo e mecanismos de armazenamento de razão distribuído. O objetivo é aprimorar a experiência do usuário para desenvolvedores, nós e usuários, aumentando assim a influência ecológica.
No entanto, ao longo dos três meses de operação, observou-se que, embora as transações paralelas da Sei aumentem o TPS e forneçam finalidade rápida, a compensação é um aumento no volume de dados do estado, levando a maiores requisitos de hardware para os nós. A equipe chegou a um acordo ao separar a estrutura do razão, sacrificando alguma descentralização em prol da eficiência.
No geral, em comparação com outros assassinos do Ethereum, se as atualizações mencionadas puderem ser implementadas de forma eficaz, Sei terá a oportunidade de entrar na competição de alto nível. Estou ansioso para ver os resultados das atualizações da equipe no próximo ano.
(Observação: este artigo não constitui nenhum conselho de investimento.)
Uma blockchain de processamento paralelo projetada especificamente para transações, a Sei Network, lançou seu token e mainnet em agosto deste ano. Depois de causar um frenesi no mercado, Jayendra Jog, fundador do Sei Labs, anunciou recentemente o lançamento do Sei v2. A atualização integrará o EVM, otimizará os mecanismos de processamento paralelo e aprimorará as estruturas de armazenamento contábil.
Índice
O que é a Rede Sei?
Sei: Nascido para Transações
Mecanismo de processamento paralelo Sei
Direção de atualização do Sei v2
Máquina Virtual: Suporte EVM
Design original: Sei v1 usa máquina virtual CosmWasm
Foco de atualização: Sei v2 integra suporte EVM
Otimizando o mecanismo de processamento paralelo Sei
Design Original: Sei v1 Requer Escopo de Recursos Definido para Contratos
Foco de atualização: Sei v2 simplifica mecanismo de execução paralela de contrato
Otimizando a estrutura de armazenamento do razão: SeiDB
Design original: Sei v1 armazena grandes quantidades de dados de estado
Foco de atualização: Sei v2 separa estrutura de razão
Mecanismo de Consenso
Sei compete na linha de frente por meio de compensações
O que é a Rede Sei?
Sei: Nascido para Transações
A Sei Network possui um claro posicionamento de mercado, proporcionando um ambiente eficiente para a negociação de ativos virtuais. Além dos tokens comuns, os ativos virtuais incluem NFTs, gráficos sociais, itens de jogos, com o objetivo de criar a melhor experiência do usuário, oferecendo um ambiente subjacente dedicado para transações.
Existem muitos tipos de transações de ativos virtuais(fonte)
A negociação não se limita às criptomoedas, pelo que a negociação de ativos virtuais é a procura mais difundida no mundo online. A equipe acredita que os aplicativos Web3 de maior sucesso envolvem atributos comerciais:
Portanto, a demanda por transações nunca desaparecerá e é um elo importante no futuro da Web3. Para completar o posicionamento da melhor rede de transações, é necessário fornecer um ambiente altamente eficiente, e Sei utiliza design de processamento parachain e mecanismos de consenso para atingir esse objetivo.
A rede principal da Sei Network está online há mais de três meses. Segundo dados oficiais, a rede atualmente tem uma média de 20.000 TPS com um tempo final de confirmação de 390 milissegundos. A equipe afirma que é a rede mais eficiente do setor, graças ao seu inovador mecanismo de processamento paralelo.
Quando as transações na blockchain Sei não envolvem os mesmos recursos (endereços), todas as transações podem ser processadas simultaneamente sem a necessidade de ordenar sequências de transações. Isto melhora significativamente a eficiência operacional da rede.
Ao analisar um projeto blockchain, existem três pontos principais de avaliação: estrutura contábil, mecanismo de consenso e máquina virtual. Juntamente com o mecanismo de processamento paralelo exclusivo do Sei, você pode entender claramente as diferenças nesta atualização do Sei v2.
Principais atualizações do Sei Network v2 (fonte)
O fundador Jayendra disse que o Sei v2 apenas adiciona novos recursos e não afetará os recursos existentes. Usuários e desenvolvedores não precisam realizar nenhuma operação adicional para esta atualização.
A proposta Sei v2 contém principalmente três atualizações:
Espera-se que esta atualização seja concluída no primeiro trimestre de 2024.
Sei é construído usando o Cosmos SDK e utiliza a máquina virtual CosmWasm, componente fornecido por este último. CosmWasm é um componente de máquina virtual construído especialmente para o ecossistema Cosmos. A camada subjacente é WebAssembly (Wasm) e leva seu nome. Blockchains construídos usando o Cosmos SDK podem adicionar CosmWasm à sua cadeia sem ajustar a lógica existente.
WebAssembly pode suportar uma variedade de linguagens de programação comuns, incluindo Rust, C, C++, etc., portanto, se você for um desenvolvedor Rust, poderá escrever facilmente contratos inteligentes no CosmWasm, para que Sei atraia desenvolvedores fora do círculo.
No entanto, a equipe do Sei Labs descobriu que, apesar do alto envolvimento dos desenvolvedores, eles estavam perdendo o ecossistema Ethereum Virtual Machine (EVM). EVM é a máquina virtual usada pela maioria dos aplicativos e produtos existentes no setor. A perda deste ecossistema poderia dificultar o rápido desenvolvimento da Sei nesta fase, por exemplo, os projetos Ethereum existentes não podem entrar no ecossistema Sei.
Para resolver isso, a equipe atualizou o repositório de código dedicado, Core Sei Binary, introduzindo uma interface dedicada para nós EVM RPC e Geth. Isso permite que as transações EVM sejam implantadas e interajam perfeitamente com a rede Sei.
A escolha de Geth foi baseada em sua relativa estabilidade. Jayendra Jog mencionou que atualmente, 80% dos nós Ethereum usam Geth e suporta compatibilidade total de bytecode EVM. Isso significa que os desenvolvedores podem replicar contratos de outros EVMs e executá-los perfeitamente na rede Sei.
Principais atualizações do Sei Network v2 (fonte)
Sei v2 também usará EVM RPC, permitindo que os usuários usem facilmente operações de carteira como Metamask, enquanto os desenvolvedores podem continuar a usar ferramentas como Foundry, Remix e Hardhat.
Portanto, o Sei v2 permitirá a composição entre as transações EVM e Cosmwasm. O Geth de Sei possui um pré-compilador que permite chamar contratos Cosmwasm, e o módulo wasmd de Sei também pode chamar contratos EVM reversamente, o que tornará os ativos do ecossistema de Sei mais valiosos.
Na Rede Sei original, para que as transações fossem processadas em paralelo, os desenvolvedores precisavam aprender como “marcar o uso de recursos do contrato”. Quando os desenvolvedores escrevem contratos no Sei, eles são obrigados a definir os recursos que um contrato pode precisar para acessar e sua independência. Isto é crucial para que a Sei possa distinguir rapidamente a independência de recursos ao executar contratos, decidindo se deve processar transações em paralelo ou em uma ordem específica.
Para permitir a execução paralela de contratos, os desenvolvedores devem identificar os recursos, incluindo a consulta de contratos, necessários durante a execução. Eles então precisam escrever o escopo do recurso no formato JSON na cadeia. Isso inadvertidamente causa desafios para os desenvolvedores e aumenta o limite de entrada e as preocupações de segurança.
O Sei v2 otimizará o mecanismo de processamento paralelo e não exigirá mais que os desenvolvedores definam dependências manualmente. Em vez disso, ele pode lidar sozinho com o mecanismo de paralelização, reduzindo a carga sobre os desenvolvedores.
O novo mecanismo de processamento paralelo executará todas as transações de forma unificada. Se forem encontrados conflitos de recursos, a rede reexaminará a sequência e executará novamente.
Sei v2 lida automaticamente com problemas de sobreposição de recursos (fonte)
Se a transação envolver contas diferentes, por exemplo, Alice transfere dinheiro para Bob e Carol transfere dinheiro para Dave, então a transação será processada em paralelo porque não há dependência sobreposta; se a transação envolver a mesma conta, por exemplo, Alice e Bob transferem dinheiro para Carol, então é necessário executar novamente na sequência.
No entanto, pode haver preocupações sobre este design. Se ocorrer o pior cenário, todas as transações envolvem correlação e precisam ser executadas novamente em ordem. A reexecução dessas transações aumentará o tempo de execução em 30% em comparação com o caso em que elas foram originalmente executadas em ordem.
Felizmente, de acordo com dados históricos do Ethereum, apenas cerca de 15% das transações terão realmente sobreposição de recursos e precisarão ser reprocessadas em ordem, então a equipe avaliou que o desempenho geral do Sei ainda será significativamente melhorado.
No entanto, Sei enfrenta outro problema: armazena permanentemente toda a árvore IAVL no livro-razão distribuído. Devido à sua rápida finalidade e design de processamento paralelo, é necessário o registro frequente de mudanças de estado global, levando a um aumento significativo no tamanho geral do livro-razão da rede.
O custo do processamento paralelo é o registro de muitos dados de estado intermediário inválidos. De acordo com a RFC proposta pela equipe Sei, por exemplo, no nó testnet atlantic-2, dos 25 GB de dados armazenados, apenas 10 GB contêm informações de transação significativas. Isso resulta em utilização ineficiente do espaço em disco do nó.
Devido à inflação de dados, o uso do disco dos nós Sei cresce rapidamente. O uso do disco rígido do nó de arquivamento no atlantic-2 aumenta em mais de 150 GB por dia e excede 1 TB por semana. À medida que o estado da cadeia continua a crescer, a taxa de crescimento do espaço de armazenamento também aumentará (tornando-se mais rápida).
Isso causará muitos problemas:
Juntamente com o design de processamento paralelo do futuro processamento e revalidação de ida e volta v2, o status geral da rede mudará com mais frequência, resultando em um aumento significativo na quantidade de dados de status.
Sei v2 também possui um mecanismo de armazenamento otimizado para resolver os problemas acima para evitar a expansão dos dados de estado e aumentar a velocidade de leitura de dados por todos os nós.
O Sei v2 divide o livro-razão de armazenamento de estado em dois tipos, chamados SeiDB:
Devido à melhoria do SeiDB, o nó de verificação só precisa registrar as informações do razão SC, enquanto as informações completas do estado são registradas pela camada SS, e a transmissão será colocada primeiro no log write-ahead sem a necessidade de real- transmissão em tempo, que permite que o estado seja armazenado de forma assíncrona para melhorar o desempenho, uma vez que não afeta a geração de blocos.
Sei v2 reduz a carga de crescimento de dados nos nós de verificação (fonte)
Com melhorias no SeiDB, Sei obteve melhorias em vários aspectos de desempenho. Isso inclui um aumento de 100x no tempo de envio de blocos, compactação da geração diária de dados de 100 GB para 5 GB e uma melhoria de 10x no tempo de recuperação para todos os nós ou nós que exigem informações de sincronização.
Sei Network v2 não alterou seu mecanismo de consenso original e continua a manter o design Twin Turbo. Ao aprimorar a interface de consenso do Cosmos, Tendermint ABCI, o tempo de confirmação do bloco foi significativamente reduzido.
Sei v2 introduz uma máquina virtual EVM, juntamente com melhorias no processamento paralelo e mecanismos de armazenamento de razão distribuído. O objetivo é aprimorar a experiência do usuário para desenvolvedores, nós e usuários, aumentando assim a influência ecológica.
No entanto, ao longo dos três meses de operação, observou-se que, embora as transações paralelas da Sei aumentem o TPS e forneçam finalidade rápida, a compensação é um aumento no volume de dados do estado, levando a maiores requisitos de hardware para os nós. A equipe chegou a um acordo ao separar a estrutura do razão, sacrificando alguma descentralização em prol da eficiência.
No geral, em comparação com outros assassinos do Ethereum, se as atualizações mencionadas puderem ser implementadas de forma eficaz, Sei terá a oportunidade de entrar na competição de alto nível. Estou ansioso para ver os resultados das atualizações da equipe no próximo ano.
(Observação: este artigo não constitui nenhum conselho de investimento.)