Neste episódio, o CTO da Shardeum, Srinivasan Parthasarathy, compartilha como Shardeum construiu a primeira camada do conjunto de blockchains de dimensionamento automático por meio de um modelo dinâmico de fragmentação de estado e transação sem blocos. A arquitetura permite o conjunto de escalabilidade linear, mantendo uma baixa barreira de entrada para os requisitos do nó, proporcionando um equilíbrio único entre desempenho e descentralização. Ele também discute as lições aprendidas com as operações testnet, as principais descobertas de bugs e as abordagens de segurança para a rede, incluindo uma Prova de Quórum personalizada que gira as responsabilidades do nó a cada 60 segundos. Como um projeto de código aberto e orientado pela comunidade, Shardeum planeja lançar sua rede principal em 5 de maio, seguido por suporte faseado para contratos inteligentes e programas de incentivo. (Sinopse: Mode Network: Driving Ethereum L2 Innovation to Become a Universal Efficient Expansion Kit) (Suplemento de fundo: 12 gráficos para obter informações sobre o mercado Q1: A atividade DeFi está crescendo, kits de expansão rápida de Camada 2, jogos Web3 estão esquentando) Introdução e Visão Geral Shardeum Ehan: Bem-vindo a Wu diz podcasts não criptografados. Hoje, estamos entusiasmados por ter Srinivasan, Diretor de Tecnologia da Shardeum. Conte-nos sobre você e Shardeum. Srinivasan: Sim, pessoal, eu sou Srinivasan. Sou CTO da Shardeum. Na Shardeum, estamos construindo o blockchain de primeira camada do mundo com a primeira suíte de dimensionamento automático, e estou muito animado por estar aqui. Minha jornada no blockchain começou em 2016. Em 2017, construí meu primeiro marketplace de NFT. Desde então, trabalhei em vários lugares e construí muitos produtos relacionados à Web3. Fui vice-presidente de engenharia da DraftKings, ajudando a construir a infraestrutura de blockchain para seu principal produto. Recentemente, trabalhei para uma empresa chamada Six, onde vendemos tokens NFT representando direitos de recursos nos Estados Unidos. Agora na Shardeum, lidero uma equipe incrível focada na construção deste conjunto inovador de blockchains de camada 1 de suíte de dimensionamento automático. Como o Shardeum dimensiona a suíte enquanto mantém baixa a barreira de entrada para acesso ao nó? Ehan: Shardeum afirma ser a primeira camada do primeiro pacote de dimensionamento automático. Como sua arquitetura alcança alta taxa de transferência de transações, mantendo os requisitos de nó acessíveis? Srinivasan: Eu pensei que seria útil usar uma analogia visual para explicar como o blockchain funciona e como Shardeum difere - tudo bem? Uma boa maneira de pensar sobre blockchain orientado a eventos é imaginá-lo como uma planilha com linhas e colunas. Cada linha representa um bloco e cada célula é uma transação. Esta folha de cálculo é aberta a qualquer pessoa e transparente, mas só pode ser escrita por uma pessoa de cada vez — especificamente, apenas uma pessoa pode escrever uma nova linha de cada vez. Na maioria dos blockchains, a pergunta-chave é: quem tem permissão para escrever a próxima linha? A essência de todos os protocolos de consenso é determinar quem pode escrever para esta linha. Agora, imagine uma planilha com um bilhão de linhas e um único programa para gerenciar tudo. À medida que o número de linhas aumenta de um bilhão para dois bilhões para dez bilhões, ele se tornará mais lento e menos escalável. Mas e se não for uma mesa enorme, mas 1000 abas, como o Planilhas Google? Você pode atribuir dados a essas guias por meio de um algoritmo de agrupamento de letras, para que você espalhe conjuntos de dados menores em muitas tabelas. É basicamente assim que o sharding funciona, e é isso que Shardeum faz. Mas Shardeum vai mais longe. Em vez de um número fixo de guias, digamos, 1.000, nós as ajustamos dinamicamente em tempo de execução. Você pode começar com apenas 10 guias, mas à medida que o volume aumenta, você pode expandir o pacote para 200, 1000 ou mais guias. Quando o volume cai, ele pode ser reduzido. Isso é chamado de fragmentação de estado dinâmico, e é precisamente isso que nos permite dimensionar automaticamente o conjunto. Há mais uma diferença importante. A maioria dos blockchains operam em torno do conceito de "blocos", o que significa que o escritor tem que escrever uma linha inteira na simulação da nossa planilha. Isso permite que a pessoa que escreve a linha veja as transações pendentes e, assim, potencialmente manipule-as, como reordená-las. Shardeum não se baseia no conceito de blocos. Em vez disso, processamos transações na sua forma mais pura. A menor unidade que executamos é uma célula nessa linha. Não precisamos escrever a linha inteira de uma só vez. Embora simulemos blocos externamente para compatibilidade com EVM — para que os clientes JSON-RPC saibam como interagir conosco — internamente, não estamos realmente limitados a essa estrutura. Essa arquitetura nos permite modificar células individuais em vez de linhas inteiras, fragmentar e redistribuir dinamicamente cargas de trabalho com base no volume de transações e dimensionar suítes com gargalos de desempenho mínimos. É um desafio técnico difícil de resolver, mas é o que diferencia Shardeum. Ehan: Então, há alguma compensação para esse design de suíte de dimensionamento automático? Srinivasan: A contrapartida óbvia é que esse design introduz um nível mais alto de comunicação entre nós. Em um blockchain tradicional, cada nó de validação armazena uma cópia completa de todo o estado do blockchain - basicamente toda a planilha em nossa simulação anterior. Isso significa que cada nó requer muita capacidade de processamento e armazenamento. No Shardeum, como dividimos os dados em partes menores, ou guias, cada nó só precisa processar uma pequena parte, digamos, uma das 1.000 guias. Isso reduz significativamente os requisitos de computação e armazenamento por nó, tornando-o mais acessível. No entanto, a desvantagem é que cada nó agora vê apenas uma parte do estado geral. É como se você só pudesse acessar a parte "A" da lista telefônica. Portanto, quando um nó precisa de dados fora de seu segmento alocado, ele deve primeiro determinar qual nó contém os dados necessários e, em seguida, solicitar dados dele. Isso introduz uma camada de comunicação entre nós, tornando as coisas mais complicadas. No entanto, resolvemos esse desafio com protocolos de comunicação personalizados que permitem que os nós localizem e compartilhem dados de forma eficiente. Sim, isso adiciona complexidade, mas a recompensa é enorme — o Shardeum pode escalar a taxa de transferência de transações do pacote quase linearmente apenas adicionando mais nós. Portanto, embora a comunicação descentralizada entre programas seja um desafio técnico difícil – e não tenha sido totalmente resolvido em outros sistemas – acreditamos que quebramos um modelo de suíte escalável que torna o Shardeum um blockchain de camada 1 verdadeiramente único. O que aprendeu com o testnet de incentivo? Ehan: Quais são os principais insights que você obteve ao executar uma testnet de incentivo em grande escala e verdadeiramente descentralizada? Srinivasan: Sim, essa é uma boa pergunta. Executamos quatro testnets de incentivo, e o nível de participação é incrível – as pessoas estão em quase todo o mundo em nós de execução. Nossa página inicial diz "Descentralização para Todos" e nós...
O conteúdo serve apenas de referência e não constitui uma solicitação ou oferta. Não é prestado qualquer aconselhamento em matéria de investimento, fiscal ou jurídica. Consulte a Declaração de exoneração de responsabilidade para obter mais informações sobre os riscos.
Mergulhe no Shardeum: O blockchain L1, um pacote de dimensionamento automático que aproveita o fragmento dinâmico
Neste episódio, o CTO da Shardeum, Srinivasan Parthasarathy, compartilha como Shardeum construiu a primeira camada do conjunto de blockchains de dimensionamento automático por meio de um modelo dinâmico de fragmentação de estado e transação sem blocos. A arquitetura permite o conjunto de escalabilidade linear, mantendo uma baixa barreira de entrada para os requisitos do nó, proporcionando um equilíbrio único entre desempenho e descentralização. Ele também discute as lições aprendidas com as operações testnet, as principais descobertas de bugs e as abordagens de segurança para a rede, incluindo uma Prova de Quórum personalizada que gira as responsabilidades do nó a cada 60 segundos. Como um projeto de código aberto e orientado pela comunidade, Shardeum planeja lançar sua rede principal em 5 de maio, seguido por suporte faseado para contratos inteligentes e programas de incentivo. (Sinopse: Mode Network: Driving Ethereum L2 Innovation to Become a Universal Efficient Expansion Kit) (Suplemento de fundo: 12 gráficos para obter informações sobre o mercado Q1: A atividade DeFi está crescendo, kits de expansão rápida de Camada 2, jogos Web3 estão esquentando) Introdução e Visão Geral Shardeum Ehan: Bem-vindo a Wu diz podcasts não criptografados. Hoje, estamos entusiasmados por ter Srinivasan, Diretor de Tecnologia da Shardeum. Conte-nos sobre você e Shardeum. Srinivasan: Sim, pessoal, eu sou Srinivasan. Sou CTO da Shardeum. Na Shardeum, estamos construindo o blockchain de primeira camada do mundo com a primeira suíte de dimensionamento automático, e estou muito animado por estar aqui. Minha jornada no blockchain começou em 2016. Em 2017, construí meu primeiro marketplace de NFT. Desde então, trabalhei em vários lugares e construí muitos produtos relacionados à Web3. Fui vice-presidente de engenharia da DraftKings, ajudando a construir a infraestrutura de blockchain para seu principal produto. Recentemente, trabalhei para uma empresa chamada Six, onde vendemos tokens NFT representando direitos de recursos nos Estados Unidos. Agora na Shardeum, lidero uma equipe incrível focada na construção deste conjunto inovador de blockchains de camada 1 de suíte de dimensionamento automático. Como o Shardeum dimensiona a suíte enquanto mantém baixa a barreira de entrada para acesso ao nó? Ehan: Shardeum afirma ser a primeira camada do primeiro pacote de dimensionamento automático. Como sua arquitetura alcança alta taxa de transferência de transações, mantendo os requisitos de nó acessíveis? Srinivasan: Eu pensei que seria útil usar uma analogia visual para explicar como o blockchain funciona e como Shardeum difere - tudo bem? Uma boa maneira de pensar sobre blockchain orientado a eventos é imaginá-lo como uma planilha com linhas e colunas. Cada linha representa um bloco e cada célula é uma transação. Esta folha de cálculo é aberta a qualquer pessoa e transparente, mas só pode ser escrita por uma pessoa de cada vez — especificamente, apenas uma pessoa pode escrever uma nova linha de cada vez. Na maioria dos blockchains, a pergunta-chave é: quem tem permissão para escrever a próxima linha? A essência de todos os protocolos de consenso é determinar quem pode escrever para esta linha. Agora, imagine uma planilha com um bilhão de linhas e um único programa para gerenciar tudo. À medida que o número de linhas aumenta de um bilhão para dois bilhões para dez bilhões, ele se tornará mais lento e menos escalável. Mas e se não for uma mesa enorme, mas 1000 abas, como o Planilhas Google? Você pode atribuir dados a essas guias por meio de um algoritmo de agrupamento de letras, para que você espalhe conjuntos de dados menores em muitas tabelas. É basicamente assim que o sharding funciona, e é isso que Shardeum faz. Mas Shardeum vai mais longe. Em vez de um número fixo de guias, digamos, 1.000, nós as ajustamos dinamicamente em tempo de execução. Você pode começar com apenas 10 guias, mas à medida que o volume aumenta, você pode expandir o pacote para 200, 1000 ou mais guias. Quando o volume cai, ele pode ser reduzido. Isso é chamado de fragmentação de estado dinâmico, e é precisamente isso que nos permite dimensionar automaticamente o conjunto. Há mais uma diferença importante. A maioria dos blockchains operam em torno do conceito de "blocos", o que significa que o escritor tem que escrever uma linha inteira na simulação da nossa planilha. Isso permite que a pessoa que escreve a linha veja as transações pendentes e, assim, potencialmente manipule-as, como reordená-las. Shardeum não se baseia no conceito de blocos. Em vez disso, processamos transações na sua forma mais pura. A menor unidade que executamos é uma célula nessa linha. Não precisamos escrever a linha inteira de uma só vez. Embora simulemos blocos externamente para compatibilidade com EVM — para que os clientes JSON-RPC saibam como interagir conosco — internamente, não estamos realmente limitados a essa estrutura. Essa arquitetura nos permite modificar células individuais em vez de linhas inteiras, fragmentar e redistribuir dinamicamente cargas de trabalho com base no volume de transações e dimensionar suítes com gargalos de desempenho mínimos. É um desafio técnico difícil de resolver, mas é o que diferencia Shardeum. Ehan: Então, há alguma compensação para esse design de suíte de dimensionamento automático? Srinivasan: A contrapartida óbvia é que esse design introduz um nível mais alto de comunicação entre nós. Em um blockchain tradicional, cada nó de validação armazena uma cópia completa de todo o estado do blockchain - basicamente toda a planilha em nossa simulação anterior. Isso significa que cada nó requer muita capacidade de processamento e armazenamento. No Shardeum, como dividimos os dados em partes menores, ou guias, cada nó só precisa processar uma pequena parte, digamos, uma das 1.000 guias. Isso reduz significativamente os requisitos de computação e armazenamento por nó, tornando-o mais acessível. No entanto, a desvantagem é que cada nó agora vê apenas uma parte do estado geral. É como se você só pudesse acessar a parte "A" da lista telefônica. Portanto, quando um nó precisa de dados fora de seu segmento alocado, ele deve primeiro determinar qual nó contém os dados necessários e, em seguida, solicitar dados dele. Isso introduz uma camada de comunicação entre nós, tornando as coisas mais complicadas. No entanto, resolvemos esse desafio com protocolos de comunicação personalizados que permitem que os nós localizem e compartilhem dados de forma eficiente. Sim, isso adiciona complexidade, mas a recompensa é enorme — o Shardeum pode escalar a taxa de transferência de transações do pacote quase linearmente apenas adicionando mais nós. Portanto, embora a comunicação descentralizada entre programas seja um desafio técnico difícil – e não tenha sido totalmente resolvido em outros sistemas – acreditamos que quebramos um modelo de suíte escalável que torna o Shardeum um blockchain de camada 1 verdadeiramente único. O que aprendeu com o testnet de incentivo? Ehan: Quais são os principais insights que você obteve ao executar uma testnet de incentivo em grande escala e verdadeiramente descentralizada? Srinivasan: Sim, essa é uma boa pergunta. Executamos quatro testnets de incentivo, e o nível de participação é incrível – as pessoas estão em quase todo o mundo em nós de execução. Nossa página inicial diz "Descentralização para Todos" e nós...