Um blockchain de processamento paralelo concebido especificamente para transações, a Sei Network, lançou o seu token e mainnet em agosto deste ano. Depois de causar um frenesi no mercado, Jayendra Jog, o fundador da Sei Labs, anunciou recentemente o lançamento do Sei v2. A atualização integrará o EVM, otimizará os mecanismos de processamento paralelo e melhorará as estruturas de armazenamento de livro-razão.
Índice
O que é a Rede Sei?
Sei: Nascido para Transações
Sei Mecanismo de Processamento Paralelo
Sei v2 Atualizar Direção
Máquina Virtual: Suporte EVM
Design Original: Sei v1 Usa Máquina Virtual CosmWASM
Foco da atualização: Sei v2 integra suporte EVM
Otimizar o Mecanismo de Processamento Paralelo Sei
Design Original: Sei v1 Requer Escopo de Recursos Definidos para Contratos
Foco da atualização: Sei v2 Simplifica o Mecanismo de Execução Paralela do Contrato
Optimizar a estrutura de armazenamento do Ledger: SeiDB
Design Original: Sei v1 Armazena Grandes Quantidades de Dados do Estado
Foco da atualização: Sei v2 separa a estrutura do livro-razão
Mecanismo de Consenso
Sei compete na linha de frente através de compensações
O que é a Rede Sei?
Sei: Nascido para Transações
A Sei Network tem um posicionamento claro no 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 utilizador, 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, por isso a negociação de ativos virtuais é a procura mais difundida no mundo online. A equipa acredita que as aplicações Web3 de maior sucesso envolvem atributos de negociação:
Portanto, a procura de 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 a Sei utiliza o design de processamento de parachain e mecanismos de consenso para atingir esse objetivo.
A rede principal da Sei Network está online há mais de três meses. De acordo com dados oficiais, a rede atualmente tem uma média de 20.000 TPS com um tempo de confirmação final de 390 milissegundos. A equipa afirma que é a rede mais eficiente da indústria, graças ao seu mecanismo de processamento paralelo inovador.
Quando as transações na cadeia de blocos 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 olhar para um projeto blockchain, existem três pontos principais de avaliação: estrutura de livro-razão, mecanismo de consenso e máquina virtual. Juntamente com o mecanismo de processamento paralelo exclusivo da Sei, pode compreender 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 novas funcionalidades e não afetará as funcionalidades existentes. Os utilizadores e programadores não precisam de realizar nenhuma operação adicional para esta atualização.
A proposta do Sei v2 contém principalmente três atualizações:
Esta atualização deverá estar concluída no primeiro trimestre de 2024.
Sei é construído usando o Cosmos SDK e usa a máquina virtual CosmWASM, um componente fornecido pelo último. CosmWASM é um componente de máquina virtual especialmente construído para o ecossistema Cosmos. A camada subjacente é WebAssembly (Wasm) e tem o seu nome. As cadeias de blocos construídas com o Cosmos SDK podem adicionar o CosmWASM à sua cadeia sem ajustar a lógica existente.
O WebAssembly pode suportar uma variedade de linguagens de programação comuns, incluindo Rust, C, C++, etc. Portanto, se é um desenvolvedor Rust, pode facilmente escrever contratos inteligentes no CosmWASM, então Sei atrai desenvolvedores fora do círculo.
No entanto, a equipa do Sei Labs descobriu que apesar do elevado envolvimento dos programadores, estavam a perder o ecossistema da Ethereum Virtual Machine (EVM). EVM é a máquina virtual usada pela maioria das aplicações e produtos existentes da indústria. Perder este ecossistema pode impedir o rápido desenvolvimento da Sei nesta fase, por exemplo, os projetos Ethereum existentes não podem entrar no ecossistema Sei.
Para resolver isto, a equipa atualizou o repositório de código dedicado, Core Sei Binary, introduzindo uma interface dedicada para os nós EVM RPC e Geth. Isto permite que as transações EVM sejam implementadas sem problemas e interajam com a rede Sei.
A escolha do Geth baseou-se na sua estabilidade relativa. Jayendra Jog mencionou que, atualmente, 80% dos nós Ethereum usam Geth, e suporta compatibilidade total de bytecode EVM. Isto significa que os programadores podem replicar contratos de outros EVMs e executá-los perfeitamente na rede Sei.
Principais atualizações do Sei Network v2 (fonte)
O Sei v2 também usará o EVM RPC, permitindo aos utilizadores usar facilmente operações de carteira como o Metamask, enquanto os programadores podem continuar a usar ferramentas como Foundry, Remix e Hardhat.
Portanto, o Sei v2 permitirá a composabilidade entre as transações EVM e Cosmasm. O Geth do Sei tem um pré-compilador que permite chamar contratos Cosmwasm, e o módulo wasmd do Sei também pode chamar inversamente contratos EVM, o que tornará os ativos no ecossistema do Sei mais valiosos.
Na Rede Sei original, para que as transações fossem processadas em paralelo, os programadores precisavam aprender a “marcar a utilização dos recursos do contrato”. Quando os programadores escrevem contratos no Sei, são obrigados a definir os recursos que um contrato pode precisar para aceder e a sua independência. Isto é crucial para o Sei distinguir rapidamente a independência dos recursos ao executar contratos, decidindo se processa transações em paralelo ou numa ordem específica.
Para permitir a execução paralela de contratos, os programadores devem identificar os recursos, incluindo a consulta de contratos, necessários durante a execução. Depois, têm de escrever o âmbito do recurso no formato JSON na cadeia. Isto inadvertidamente causa desafios para os programadores e aumenta o limiar de entrada e as preocupações com a segurança.
O Sei v2 otimizará o mecanismo de processamento paralelo e deixará de exigir que os programadores definam manualmente as dependências. Em vez disso, pode lidar com o mecanismo de paralelização por si só, reduzindo a carga sobre os programadores.
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.
O Sei v2 trata automaticamente de 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 sobreposição; se a transação envolver a mesma conta, por exemplo, Alice e Bob transferem dinheiro para Carol, então é necessário executar novamente em 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 repetidas em ordem. A reexecução destas transações aumentará o tempo de execução em 30% em comparação com o caso em que são originalmente executadas em ordem.
Felizmente, de acordo com os dados históricos da Ethereum, apenas cerca de 15% das transações terão realmente sobreposição de recursos e precisarão ser reprocessadas em ordem, pelo que a equipa avaliou que o desempenho geral do Sei ainda será significativamente melhorado.
No entanto, o Sei enfrenta outro problema em que armazena permanentemente toda a árvore IAVL no livro-razão distribuído. Devido à sua rápida finalidade e design de processamento paralelo, é necessário um registo frequente das alterações globais do estado, levando a um aumento significativo no tamanho geral do livro-razão da rede.
O custo do processamento paralelo é o registo de muitos dados inválidos de estado intermédio. De acordo com o RFC proposto pela equipa Sei, por exemplo, no nó da rede de teste atlantic-2, dos 25 GB de dados armazenados, apenas 10 GB contém informações significativas sobre a transação. Isto resulta numa utilização ineficiente do espaço em disco do nó.
Devido à inflação dos dados, o uso do disco dos nós Sei cresce rapidamente. A utilização do disco rígido do nó de arquivo 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).
Vai causar muitos problemas:
Juntamente com o design de processamento paralelo do futuro processamento e revalidação de ida e volta da v2, o estado geral da rede mudará com mais frequência, resultando num aumento significativo na quantidade de dados de estado.
O Sei v2 também tem um mecanismo de armazenamento otimizado para resolver os problemas acima para impedir 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 estatal em dois tipos, chamado SeiDB:
Devido à melhoria do SeiDB, o nó de verificação só precisa registar as informações do livro-razão SC, enquanto as informações completas do estado são registadas pela camada SS, e a transmissão será colocada no registo de gravação antecipada primeiro sem a necessidade de transmissão em tempo real, o 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 do crescimento de dados nos nós de verificação (fonte)
Com melhorias no SeiDB, Sei viu melhorias em vários aspetos do desempenho. Isto inclui um aumento de 100x no tempo de envio do bloco, compressão da geração diária de dados de 100 GB para 5 GB e uma melhoria de 10 vezes no tempo de recuperação para todos os nós ou nós que requerem informações de sincronização.
A Sei Network v2 não alterou o seu mecanismo de consenso original e continua a manter o design Twin Turbo. Ao melhorar a interface de consenso do Cosmos Tendermint ABCI, o tempo de confirmação do bloco foi significativamente reduzido.
O Sei v2 apresenta uma máquina virtual EVM, juntamente com melhorias no processamento paralelo e nos mecanismos de armazenamento de livro-razão distribuído. O objetivo é melhorar a experiência do utilizador para programadores, nós e utilizadores, aumentando assim a influência ecológica.
No entanto, ao longo dos três meses de operação, observou-se que enquanto as transações paralelas da Sei aumentam o TPS e proporcionam uma finalidade rápida, a compensação é um aumento no volume de dados do estado, levando a requisitos de hardware mais elevados para os nós. A equipa fez um compromisso separando a estrutura do livro-razão, sacrificando alguma descentralização pela eficiência.
No geral, em comparação com outros assassinos do Ethereum, se as atualizações acima mencionadas puderem ser efetivamente implementadas, Sei tem a oportunidade de entrar na competição de primeira linha. Ansioso para ver os resultados das atualizações da equipa no próximo ano.
(Nota: Este artigo não constitui nenhum conselho de investimento.)
Um blockchain de processamento paralelo concebido especificamente para transações, a Sei Network, lançou o seu token e mainnet em agosto deste ano. Depois de causar um frenesi no mercado, Jayendra Jog, o fundador da Sei Labs, anunciou recentemente o lançamento do Sei v2. A atualização integrará o EVM, otimizará os mecanismos de processamento paralelo e melhorará as estruturas de armazenamento de livro-razão.
Índice
O que é a Rede Sei?
Sei: Nascido para Transações
Sei Mecanismo de Processamento Paralelo
Sei v2 Atualizar Direção
Máquina Virtual: Suporte EVM
Design Original: Sei v1 Usa Máquina Virtual CosmWASM
Foco da atualização: Sei v2 integra suporte EVM
Otimizar o Mecanismo de Processamento Paralelo Sei
Design Original: Sei v1 Requer Escopo de Recursos Definidos para Contratos
Foco da atualização: Sei v2 Simplifica o Mecanismo de Execução Paralela do Contrato
Optimizar a estrutura de armazenamento do Ledger: SeiDB
Design Original: Sei v1 Armazena Grandes Quantidades de Dados do Estado
Foco da atualização: Sei v2 separa a estrutura do livro-razão
Mecanismo de Consenso
Sei compete na linha de frente através de compensações
O que é a Rede Sei?
Sei: Nascido para Transações
A Sei Network tem um posicionamento claro no 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 utilizador, 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, por isso a negociação de ativos virtuais é a procura mais difundida no mundo online. A equipa acredita que as aplicações Web3 de maior sucesso envolvem atributos de negociação:
Portanto, a procura de 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 a Sei utiliza o design de processamento de parachain e mecanismos de consenso para atingir esse objetivo.
A rede principal da Sei Network está online há mais de três meses. De acordo com dados oficiais, a rede atualmente tem uma média de 20.000 TPS com um tempo de confirmação final de 390 milissegundos. A equipa afirma que é a rede mais eficiente da indústria, graças ao seu mecanismo de processamento paralelo inovador.
Quando as transações na cadeia de blocos 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 olhar para um projeto blockchain, existem três pontos principais de avaliação: estrutura de livro-razão, mecanismo de consenso e máquina virtual. Juntamente com o mecanismo de processamento paralelo exclusivo da Sei, pode compreender 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 novas funcionalidades e não afetará as funcionalidades existentes. Os utilizadores e programadores não precisam de realizar nenhuma operação adicional para esta atualização.
A proposta do Sei v2 contém principalmente três atualizações:
Esta atualização deverá estar concluída no primeiro trimestre de 2024.
Sei é construído usando o Cosmos SDK e usa a máquina virtual CosmWASM, um componente fornecido pelo último. CosmWASM é um componente de máquina virtual especialmente construído para o ecossistema Cosmos. A camada subjacente é WebAssembly (Wasm) e tem o seu nome. As cadeias de blocos construídas com o Cosmos SDK podem adicionar o CosmWASM à sua cadeia sem ajustar a lógica existente.
O WebAssembly pode suportar uma variedade de linguagens de programação comuns, incluindo Rust, C, C++, etc. Portanto, se é um desenvolvedor Rust, pode facilmente escrever contratos inteligentes no CosmWASM, então Sei atrai desenvolvedores fora do círculo.
No entanto, a equipa do Sei Labs descobriu que apesar do elevado envolvimento dos programadores, estavam a perder o ecossistema da Ethereum Virtual Machine (EVM). EVM é a máquina virtual usada pela maioria das aplicações e produtos existentes da indústria. Perder este ecossistema pode impedir o rápido desenvolvimento da Sei nesta fase, por exemplo, os projetos Ethereum existentes não podem entrar no ecossistema Sei.
Para resolver isto, a equipa atualizou o repositório de código dedicado, Core Sei Binary, introduzindo uma interface dedicada para os nós EVM RPC e Geth. Isto permite que as transações EVM sejam implementadas sem problemas e interajam com a rede Sei.
A escolha do Geth baseou-se na sua estabilidade relativa. Jayendra Jog mencionou que, atualmente, 80% dos nós Ethereum usam Geth, e suporta compatibilidade total de bytecode EVM. Isto significa que os programadores podem replicar contratos de outros EVMs e executá-los perfeitamente na rede Sei.
Principais atualizações do Sei Network v2 (fonte)
O Sei v2 também usará o EVM RPC, permitindo aos utilizadores usar facilmente operações de carteira como o Metamask, enquanto os programadores podem continuar a usar ferramentas como Foundry, Remix e Hardhat.
Portanto, o Sei v2 permitirá a composabilidade entre as transações EVM e Cosmasm. O Geth do Sei tem um pré-compilador que permite chamar contratos Cosmwasm, e o módulo wasmd do Sei também pode chamar inversamente contratos EVM, o que tornará os ativos no ecossistema do Sei mais valiosos.
Na Rede Sei original, para que as transações fossem processadas em paralelo, os programadores precisavam aprender a “marcar a utilização dos recursos do contrato”. Quando os programadores escrevem contratos no Sei, são obrigados a definir os recursos que um contrato pode precisar para aceder e a sua independência. Isto é crucial para o Sei distinguir rapidamente a independência dos recursos ao executar contratos, decidindo se processa transações em paralelo ou numa ordem específica.
Para permitir a execução paralela de contratos, os programadores devem identificar os recursos, incluindo a consulta de contratos, necessários durante a execução. Depois, têm de escrever o âmbito do recurso no formato JSON na cadeia. Isto inadvertidamente causa desafios para os programadores e aumenta o limiar de entrada e as preocupações com a segurança.
O Sei v2 otimizará o mecanismo de processamento paralelo e deixará de exigir que os programadores definam manualmente as dependências. Em vez disso, pode lidar com o mecanismo de paralelização por si só, reduzindo a carga sobre os programadores.
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.
O Sei v2 trata automaticamente de 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 sobreposição; se a transação envolver a mesma conta, por exemplo, Alice e Bob transferem dinheiro para Carol, então é necessário executar novamente em 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 repetidas em ordem. A reexecução destas transações aumentará o tempo de execução em 30% em comparação com o caso em que são originalmente executadas em ordem.
Felizmente, de acordo com os dados históricos da Ethereum, apenas cerca de 15% das transações terão realmente sobreposição de recursos e precisarão ser reprocessadas em ordem, pelo que a equipa avaliou que o desempenho geral do Sei ainda será significativamente melhorado.
No entanto, o Sei enfrenta outro problema em que armazena permanentemente toda a árvore IAVL no livro-razão distribuído. Devido à sua rápida finalidade e design de processamento paralelo, é necessário um registo frequente das alterações globais do estado, levando a um aumento significativo no tamanho geral do livro-razão da rede.
O custo do processamento paralelo é o registo de muitos dados inválidos de estado intermédio. De acordo com o RFC proposto pela equipa Sei, por exemplo, no nó da rede de teste atlantic-2, dos 25 GB de dados armazenados, apenas 10 GB contém informações significativas sobre a transação. Isto resulta numa utilização ineficiente do espaço em disco do nó.
Devido à inflação dos dados, o uso do disco dos nós Sei cresce rapidamente. A utilização do disco rígido do nó de arquivo 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).
Vai causar muitos problemas:
Juntamente com o design de processamento paralelo do futuro processamento e revalidação de ida e volta da v2, o estado geral da rede mudará com mais frequência, resultando num aumento significativo na quantidade de dados de estado.
O Sei v2 também tem um mecanismo de armazenamento otimizado para resolver os problemas acima para impedir 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 estatal em dois tipos, chamado SeiDB:
Devido à melhoria do SeiDB, o nó de verificação só precisa registar as informações do livro-razão SC, enquanto as informações completas do estado são registadas pela camada SS, e a transmissão será colocada no registo de gravação antecipada primeiro sem a necessidade de transmissão em tempo real, o 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 do crescimento de dados nos nós de verificação (fonte)
Com melhorias no SeiDB, Sei viu melhorias em vários aspetos do desempenho. Isto inclui um aumento de 100x no tempo de envio do bloco, compressão da geração diária de dados de 100 GB para 5 GB e uma melhoria de 10 vezes no tempo de recuperação para todos os nós ou nós que requerem informações de sincronização.
A Sei Network v2 não alterou o seu mecanismo de consenso original e continua a manter o design Twin Turbo. Ao melhorar a interface de consenso do Cosmos Tendermint ABCI, o tempo de confirmação do bloco foi significativamente reduzido.
O Sei v2 apresenta uma máquina virtual EVM, juntamente com melhorias no processamento paralelo e nos mecanismos de armazenamento de livro-razão distribuído. O objetivo é melhorar a experiência do utilizador para programadores, nós e utilizadores, aumentando assim a influência ecológica.
No entanto, ao longo dos três meses de operação, observou-se que enquanto as transações paralelas da Sei aumentam o TPS e proporcionam uma finalidade rápida, a compensação é um aumento no volume de dados do estado, levando a requisitos de hardware mais elevados para os nós. A equipa fez um compromisso separando a estrutura do livro-razão, sacrificando alguma descentralização pela eficiência.
No geral, em comparação com outros assassinos do Ethereum, se as atualizações acima mencionadas puderem ser efetivamente implementadas, Sei tem a oportunidade de entrar na competição de primeira linha. Ansioso para ver os resultados das atualizações da equipa no próximo ano.
(Nota: Este artigo não constitui nenhum conselho de investimento.)