Recentemente, entrevistamos George Danezis para discutir a complexidade e escalabilidade da infraestrutura Sui, bem como como o sistema de processamento de transações da Sui contribui para uma rede de alto desempenho. George Danezis é cofundador e cientista chefe da Mysten Labs, além de ser professor na área de segurança e privacidade na University College London.
Aqui estão os principais pontos da entrevista:
Q1: Qual é o foco da sua pesquisa?
Sou professor na University College London, com foco em segurança e privacidade. No início, minha pesquisa se concentrava em sistemas ponto a ponto e sistemas anônimos, mas depois mudei para livros-razão distribuídos, blockchain e execução de contratos inteligentes. Nosso grupo de pesquisa na UCL começou a explorar como construir sistemas de maior desempenho e fundou a empresa Chainspace. Depois, juntei-me ao Facebook, onde participei do projeto Libra/Diem, e agora estou empenhado em realizar a ideia de um blockchain de alto desempenho.
Q2: Qual é a diferença entre aplicação e pesquisa?
Na verdade, a diferença não é muito grande. Durante a pesquisa, consideramos todas as possibilidades para alcançar objetivos específicos, enquanto na construção de sistemas reais, precisamos escolher a solução que melhor atende às necessidades dos usuários a partir dessas ideias. Precisamos avaliar quais ideias podem criar o maior valor para os usuários e resolver os problemas de gargalo na adoção da blockchain.
Q3: Como determinar o problema real a ser resolvido?
Estou principalmente focado em como expandir as várias funcionalidades da blockchain, especialmente em aumentar a taxa de transações e reduzir a latência. Este problema é particularmente evidente em plataformas como o Ethereum, onde a rede fica congestionada e as taxas disparam sempre que surgem aplicações populares. É evidente que a capacidade de processamento das blockchains existentes não consegue atender à demanda dos usuários. Isso se tornou um desafio amplamente discutido na academia, e várias tecnologias já foram desenvolvidas para resolver esse problema.
Q4: Quais são as diferenças entre a rede L2 e a nova rede L1 como a Sui?
As redes L2 são principalmente soluções de expansão do ecossistema Ethereum, mas são um pouco complexas para os desenvolvedores. A transferência de ativos entre L2 e L1 requer uma ponte, e esse processo é relativamente suave para tokens, mas bastante complicado para ativos mais complexos. Os usuários podem precisar transferir ativos entre várias redes L2, resultando em uma experiência insatisfatória.
Em comparação, o Sui adotou uma solução de banco de dados grande, onde todo o estado é replicado pelos nós de validação. Após o usuário concluir uma transação, ele pode usar diretamente qualquer estado no mesmo banco de dados para a próxima transação, sem a necessidade de transferir ativos constantemente entre diferentes redes.
Q5: Qual é a principal inovação do Sui Lutris?
Sui Lutris contém duas ideias principais: 1) muitas operações em blockchain não precisam de consenso; 2) quando o consenso é necessário, existe uma abordagem de alta taxa de transferência. Ele oferece dois caminhos diferentes: caminho rápido (sem necessidade de consenso) e caminho de consenso.
O caminho rápido é aplicável para operar seus próprios objetos exclusivos, como NFTs, e pode concluir transações rapidamente sem esperar pelo consenso. Objetos compartilhados (como sistemas de leilão) precisam ser processados através do caminho de consenso. O atraso do caminho rápido é extremamente baixo, inferior a um segundo; o atraso do caminho de consenso é mais alto, mas ainda mantém uma alta capacidade de processamento.
Q6: Como os desenvolvedores podem utilizar o caminho rápido?
Os desenvolvedores de contratos inteligentes podem controlar se os objetos com os quais operam são exclusivos ou compartilhados. A chave para a escalabilidade das aplicações é garantir que a maior parte das operações seja baseada em objetos exclusivos, para obter uma experiência de baixa latência. Os desenvolvedores precisam considerar, com base nas necessidades de escalabilidade, quais partes podem não seguir o caminho de consenso.
Q7: Qual é a função dos blocos de transação programáveis?
Os blocos de transação programáveis podem ser utilizados no caminho rápido ou no caminho de consenso. Se envolver apenas objetos exclusivos, várias operações podem ser executadas em uma única operação na cadeia, com baixa latência. Se incluir objetos compartilhados, irá para o caminho de consenso, com uma latência um pouco mais alta.
Q8: Como tem sido o desempenho da mainnet Sui após o lançamento?
O Sui destacou-se durante períodos de alto volume de transações, com um volume diário que ultrapassou 60 milhões de transações, a maior parte processada através de caminhos rápidos, comprovando a escalabilidade e as características de baixa latência do Sui Lutris. No entanto, o uso de caminhos rápidos também trouxe alguns desafios, como o problema de bloqueio de objetos. Novas tecnologias estão atualmente em desenvolvimento para permitir o desbloqueio rápido de objetos que foram erroneamente bloqueados, a fim de melhorar a experiência do usuário.
Q9: Qual é a razão para o bloqueio do objeto?
O bloqueio de objetos ocorre principalmente no caminho rápido, quando o usuário ou seu software apresenta uma contradição na ordem das operações. Por exemplo, diferentes dispositivos fornecem ordens de operação diferentes para o mesmo objeto, e o Sui não consegue resolver essa contradição. Atualmente, os objetos bloqueados precisam esperar até o final do epoch para serem desbloqueados, o que pode causar sérios problemas. A solução em desenvolvimento é resolver rapidamente esse tipo de situação através do consenso, reduzindo o tempo de desbloqueio de um epoch para apenas alguns segundos.
Q10: Como equilibrar a transparência, a rastreabilidade e a privacidade de uma blockchain pública?
A necessidade de privacidade depende em grande parte da aplicação específica. Sui oferece uma plataforma que permite aos desenvolvedores de aplicações construir proteção de privacidade de acordo com a demanda. Sui fornece algum suporte nativo de criptografia, como a capacidade de verificar provas de conhecimento zero, que é um módulo básico para construir aplicações amigáveis à privacidade. Os desenvolvedores podem combinar estratégias on-chain, off-chain e criptográficas para lidar com questões de privacidade.
Q11: O Sui tem mais suporte nativo para privacidade?
A comunidade está a discutir o suporte necessário para os desenvolvedores ao escrever contratos inteligentes que respeitem a privacidade. Para além das provas de conhecimento zero, também está a ser considerada a adição de mais funções matemáticas ou criptográficas genéricas. Outras tecnologias, como o cálculo multipartido ou hardware confiável, também estão em discussão. A Sui acolhe o feedback da comunidade sobre as funcionalidades de proteção da privacidade que estão em falta.
Q12: Qual é a direcção de desenvolvimento da Sui nos próximos 6 a 12 meses?
A curto prazo, as melhorias no Sui estarão principalmente focadas nas necessidades de aplicações práticas. A longo prazo, iremos melhorar o protocolo Sui Lutris para alcançar menor latência e um protocolo mais simples, aumentando a escalabilidade. Ao mesmo tempo, também nos dedicaremos a melhorar a eficiência econômica, para que os nós de validação possam operar em hardware mais limitado, otimizando o uso de hardware e reduzindo os custos relacionados à blockchain.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
13 Curtidas
Recompensa
13
6
Compartilhar
Comentário
0/400
LiquiditySurfer
· 07-14 10:10
Baleia começou a aparecer
Ver originalResponder0
SchrodingerAirdrop
· 07-11 20:24
Aguardando dados de teste de desempenho
Ver originalResponder0
SelfCustodyBro
· 07-11 17:36
Sui é tão atraente.
Ver originalResponder0
SchrodingersPaper
· 07-11 17:33
seguir os avanços técnicos da Sui
Ver originalResponder0
AirdropHunterKing
· 07-11 17:26
É necessário acompanhar os próximos desenvolvimentos.
Sui fundador revela: Arquitetura de Blockchain de alto desempenho e direções futuras de desenvolvimento
Recentemente, entrevistamos George Danezis para discutir a complexidade e escalabilidade da infraestrutura Sui, bem como como o sistema de processamento de transações da Sui contribui para uma rede de alto desempenho. George Danezis é cofundador e cientista chefe da Mysten Labs, além de ser professor na área de segurança e privacidade na University College London.
Aqui estão os principais pontos da entrevista:
Q1: Qual é o foco da sua pesquisa?
Sou professor na University College London, com foco em segurança e privacidade. No início, minha pesquisa se concentrava em sistemas ponto a ponto e sistemas anônimos, mas depois mudei para livros-razão distribuídos, blockchain e execução de contratos inteligentes. Nosso grupo de pesquisa na UCL começou a explorar como construir sistemas de maior desempenho e fundou a empresa Chainspace. Depois, juntei-me ao Facebook, onde participei do projeto Libra/Diem, e agora estou empenhado em realizar a ideia de um blockchain de alto desempenho.
Q2: Qual é a diferença entre aplicação e pesquisa?
Na verdade, a diferença não é muito grande. Durante a pesquisa, consideramos todas as possibilidades para alcançar objetivos específicos, enquanto na construção de sistemas reais, precisamos escolher a solução que melhor atende às necessidades dos usuários a partir dessas ideias. Precisamos avaliar quais ideias podem criar o maior valor para os usuários e resolver os problemas de gargalo na adoção da blockchain.
Q3: Como determinar o problema real a ser resolvido?
Estou principalmente focado em como expandir as várias funcionalidades da blockchain, especialmente em aumentar a taxa de transações e reduzir a latência. Este problema é particularmente evidente em plataformas como o Ethereum, onde a rede fica congestionada e as taxas disparam sempre que surgem aplicações populares. É evidente que a capacidade de processamento das blockchains existentes não consegue atender à demanda dos usuários. Isso se tornou um desafio amplamente discutido na academia, e várias tecnologias já foram desenvolvidas para resolver esse problema.
Q4: Quais são as diferenças entre a rede L2 e a nova rede L1 como a Sui?
As redes L2 são principalmente soluções de expansão do ecossistema Ethereum, mas são um pouco complexas para os desenvolvedores. A transferência de ativos entre L2 e L1 requer uma ponte, e esse processo é relativamente suave para tokens, mas bastante complicado para ativos mais complexos. Os usuários podem precisar transferir ativos entre várias redes L2, resultando em uma experiência insatisfatória.
Em comparação, o Sui adotou uma solução de banco de dados grande, onde todo o estado é replicado pelos nós de validação. Após o usuário concluir uma transação, ele pode usar diretamente qualquer estado no mesmo banco de dados para a próxima transação, sem a necessidade de transferir ativos constantemente entre diferentes redes.
Q5: Qual é a principal inovação do Sui Lutris?
Sui Lutris contém duas ideias principais: 1) muitas operações em blockchain não precisam de consenso; 2) quando o consenso é necessário, existe uma abordagem de alta taxa de transferência. Ele oferece dois caminhos diferentes: caminho rápido (sem necessidade de consenso) e caminho de consenso.
O caminho rápido é aplicável para operar seus próprios objetos exclusivos, como NFTs, e pode concluir transações rapidamente sem esperar pelo consenso. Objetos compartilhados (como sistemas de leilão) precisam ser processados através do caminho de consenso. O atraso do caminho rápido é extremamente baixo, inferior a um segundo; o atraso do caminho de consenso é mais alto, mas ainda mantém uma alta capacidade de processamento.
Q6: Como os desenvolvedores podem utilizar o caminho rápido?
Os desenvolvedores de contratos inteligentes podem controlar se os objetos com os quais operam são exclusivos ou compartilhados. A chave para a escalabilidade das aplicações é garantir que a maior parte das operações seja baseada em objetos exclusivos, para obter uma experiência de baixa latência. Os desenvolvedores precisam considerar, com base nas necessidades de escalabilidade, quais partes podem não seguir o caminho de consenso.
Q7: Qual é a função dos blocos de transação programáveis?
Os blocos de transação programáveis podem ser utilizados no caminho rápido ou no caminho de consenso. Se envolver apenas objetos exclusivos, várias operações podem ser executadas em uma única operação na cadeia, com baixa latência. Se incluir objetos compartilhados, irá para o caminho de consenso, com uma latência um pouco mais alta.
Q8: Como tem sido o desempenho da mainnet Sui após o lançamento?
O Sui destacou-se durante períodos de alto volume de transações, com um volume diário que ultrapassou 60 milhões de transações, a maior parte processada através de caminhos rápidos, comprovando a escalabilidade e as características de baixa latência do Sui Lutris. No entanto, o uso de caminhos rápidos também trouxe alguns desafios, como o problema de bloqueio de objetos. Novas tecnologias estão atualmente em desenvolvimento para permitir o desbloqueio rápido de objetos que foram erroneamente bloqueados, a fim de melhorar a experiência do usuário.
Q9: Qual é a razão para o bloqueio do objeto?
O bloqueio de objetos ocorre principalmente no caminho rápido, quando o usuário ou seu software apresenta uma contradição na ordem das operações. Por exemplo, diferentes dispositivos fornecem ordens de operação diferentes para o mesmo objeto, e o Sui não consegue resolver essa contradição. Atualmente, os objetos bloqueados precisam esperar até o final do epoch para serem desbloqueados, o que pode causar sérios problemas. A solução em desenvolvimento é resolver rapidamente esse tipo de situação através do consenso, reduzindo o tempo de desbloqueio de um epoch para apenas alguns segundos.
Q10: Como equilibrar a transparência, a rastreabilidade e a privacidade de uma blockchain pública?
A necessidade de privacidade depende em grande parte da aplicação específica. Sui oferece uma plataforma que permite aos desenvolvedores de aplicações construir proteção de privacidade de acordo com a demanda. Sui fornece algum suporte nativo de criptografia, como a capacidade de verificar provas de conhecimento zero, que é um módulo básico para construir aplicações amigáveis à privacidade. Os desenvolvedores podem combinar estratégias on-chain, off-chain e criptográficas para lidar com questões de privacidade.
Q11: O Sui tem mais suporte nativo para privacidade?
A comunidade está a discutir o suporte necessário para os desenvolvedores ao escrever contratos inteligentes que respeitem a privacidade. Para além das provas de conhecimento zero, também está a ser considerada a adição de mais funções matemáticas ou criptográficas genéricas. Outras tecnologias, como o cálculo multipartido ou hardware confiável, também estão em discussão. A Sui acolhe o feedback da comunidade sobre as funcionalidades de proteção da privacidade que estão em falta.
Q12: Qual é a direcção de desenvolvimento da Sui nos próximos 6 a 12 meses?
A curto prazo, as melhorias no Sui estarão principalmente focadas nas necessidades de aplicações práticas. A longo prazo, iremos melhorar o protocolo Sui Lutris para alcançar menor latência e um protocolo mais simples, aumentando a escalabilidade. Ao mesmo tempo, também nos dedicaremos a melhorar a eficiência econômica, para que os nós de validação possam operar em hardware mais limitado, otimizando o uso de hardware e reduzindo os custos relacionados à blockchain.