Diretor executivo da HolochainDiretor executivo da Holochain
Todos os blogs

Palestras importantes: Entrevista com Mary Camacho

25 de outubro de 2023
Diretor executivo da Holochain

A criação de uma web P2P para apoiar comunidades e economias regenerativas é um esforço pioneiro. Você poderia destacar um dos obstáculos técnicos mais complexos que sua equipe enfrentou nessa jornada e descrever as soluções ou abordagens inovadoras que explorou para superá-lo?

Para criar a Holochain, foi necessário encontrar uma solução robusta para um armazenamento endereçável de conteúdo distribuído com dois critérios:

1) Ele deve ser escalonável e dinamicamente autorrecuperável em termos de resiliência de armazenamento.

2) ele deve fornecer propriedades semelhantes a gráficos que permitam que o conteúdo seja vinculado a outro conteúdo, o que está além das implementações padrão de tabela de hash distribuída (DHT).

Para atender ao primeiro critério, o conteúdo endereçável que é mantido de forma redundante em vários nós deve ser mantido de forma confiável em um nível definido de redundância, mesmo que esses nós entrem e saiam. Nossa solução para esse desafio, o rrdht (mais detalhes aqui) e seu algoritmo de fofoca quantizado, é um desses padrões inovadores. Essa solução se baseia no uso das chaves públicas dos agentes como endereço de transporte na rede e como endereço no próprio DHT. Isso permite que as mensagens dos nós sejam autoautenticadas (porque são assinadas), além de nos permitir criar vizinhanças no espaço hash do DHT para as quais os nós podem anunciar a responsabilidade pelo armazenamento de dados. Nosso algoritmo de fofoca quantizado também torna muito eficiente saber quais dados um nó precisa solicitar de outros nós para ficar atualizado. Para atender ao segundo critério, adicionamos a capacidade de armazenar e recuperar metadados em endereços de conteúdo que vinculam esses endereços a outros endereços no espaço de endereços do DHT. Esses dados de vinculação são o que possibilita a implementação de soluções CRUD robustas em um espaço distribuído sem a necessidade de depender de algoritmos de consenso, mas sim usando CRDT e outras abordagens de consistência eventual.

Seu trabalho na Holochain envolve a criação de bases técnicas para uma Web P2P. Quais recursos ou estruturas técnicas importantes você acredita serem cruciais para viabilizar a visão de uma Web ponto a ponto orientada para a comunidade e como você planeja implementá-los?

Bem, para nós, a principal estrutura e base técnica para uma Web P2P é a própria Holochain. Para nós, alguns dos principais recursos técnicos necessários para uma web P2P são

1) A arquitetura não introduz dinâmicas de centralização de herança (por exemplo, mineração e staking).

2) À medida que o número de nós aumenta, a capacidade do sistema de fazer transações deve aumentar (ou seja, não pode permanecer estável, como acontece nas cadeias de blocos).

3) Deve funcionar localmente primeiro, ou seja, os nós devem ser capazes de fazer transações quando estiverem off-line ou em redes particionadas, que poderão ser sincronizadas posteriormente quando estiverem on-line.

4) Cada aplicativo deve ser facilmente segmentado de todos os outros aplicativos e não depender de uma única rede para funcionar.

Todas essas propriedades são fornecidas pela Holochain "prontas para uso". Quando você combina nossa abordagem de estado local com visibilidade global, ou seja, cada agente cria seu próprio registro criptográfico de autocomprovação de suas transações de aplicativos, que são compartilhadas, validadas e mantidas por outros pares na rede de aplicativos.

Como você planeja navegar pelas complexidades técnicas e logísticas para garantir que diferentes soluções e redes da Web P2P possam se comunicar e colaborar de forma eficaz para criar uma experiência coesa na Web?

A Holochain foi criada desde o início para ser modular e interoperável. Estamos criando protótipos e vitrines para demonstrar como isso funciona. Com o jogo Fractal Tribute, por exemplo, mostramos a vinculação a EVMs, gateways para serviços centralizados como o Opensea. Estamos trabalhando em outros protótipos para permitir a interoperabilidade, como notificações e integração de protocolos de mensagens. Outro exemplo é que temos um método Holo aprovado em DIDs que estamos desenvolvendo como um padrão, além de todos os outros módulos de gerenciamento de identidade e chave que estamos apoiando.

Você pode compartilhar insights sobre como está criando parcerias e promovendo um ecossistema colaborativo para enfrentar os desafios multifacetados da criação de uma Web P2P regenerativa e resiliente?

Estamos profundamente conectados ao espaço dweb, somos os principais patrocinadores da conferência dweb e estamos ativamente conectados a outras tecnologias dweb e suas comunidades. Participamos e patrocinamos conferências nos espaços Web3 e Blockchain, bem como nos espaços de cooperação e inovação. Também estamos convocando eventos para empreendedores sociais e líderes da comunidade de tecnologia em prol do crescimento de todo o ecossistema. Além disso, estamos formando parcerias com laboratórios, outros projetos de código aberto, cooperativas comunitárias, empresas e investidores que compartilham algumas das mesmas perspectivas sobre como o público de ferramentas, aplicativos e tecnologia pode ser usado para o bem-estar humano.

Todos os blogs

Palestras importantes: Entrevista com Mary Camacho

Desafios técnicos, principais recursos para uma Web P2P orientada para a comunidade, aprimoramentos de UX/UI, garantia de interoperabilidade e criação de parcerias colaborativas.

Mark Galkevich
-
25 de outubro de 2023
-
Principais palestras
Compartilhar

Diretor executivo da Holochain

A criação de uma web P2P para apoiar comunidades e economias regenerativas é um esforço pioneiro. Você poderia destacar um dos obstáculos técnicos mais complexos que sua equipe enfrentou nessa jornada e descrever as soluções ou abordagens inovadoras que explorou para superá-lo?

Para criar a Holochain, foi necessário encontrar uma solução robusta para um armazenamento endereçável de conteúdo distribuído com dois critérios:

1) Ele deve ser escalonável e dinamicamente autorrecuperável em termos de resiliência de armazenamento.

2) ele deve fornecer propriedades semelhantes a gráficos que permitam que o conteúdo seja vinculado a outro conteúdo, o que está além das implementações padrão de tabela de hash distribuída (DHT).

Para atender ao primeiro critério, o conteúdo endereçável que é mantido de forma redundante em vários nós deve ser mantido de forma confiável em um nível definido de redundância, mesmo que esses nós entrem e saiam. Nossa solução para esse desafio, o rrdht (mais detalhes aqui) e seu algoritmo de fofoca quantizado, é um desses padrões inovadores. Essa solução se baseia no uso das chaves públicas dos agentes como endereço de transporte na rede e como endereço no próprio DHT. Isso permite que as mensagens dos nós sejam autoautenticadas (porque são assinadas), além de nos permitir criar vizinhanças no espaço hash do DHT para as quais os nós podem anunciar a responsabilidade pelo armazenamento de dados. Nosso algoritmo de fofoca quantizado também torna muito eficiente saber quais dados um nó precisa solicitar de outros nós para ficar atualizado. Para atender ao segundo critério, adicionamos a capacidade de armazenar e recuperar metadados em endereços de conteúdo que vinculam esses endereços a outros endereços no espaço de endereços do DHT. Esses dados de vinculação são o que possibilita a implementação de soluções CRUD robustas em um espaço distribuído sem a necessidade de depender de algoritmos de consenso, mas sim usando CRDT e outras abordagens de consistência eventual.

Seu trabalho na Holochain envolve a criação de bases técnicas para uma Web P2P. Quais recursos ou estruturas técnicas importantes você acredita serem cruciais para viabilizar a visão de uma Web ponto a ponto orientada para a comunidade e como você planeja implementá-los?

Bem, para nós, a principal estrutura e base técnica para uma Web P2P é a própria Holochain. Para nós, alguns dos principais recursos técnicos necessários para uma web P2P são

1) A arquitetura não introduz dinâmicas de centralização de herança (por exemplo, mineração e staking).

2) À medida que o número de nós aumenta, a capacidade do sistema de fazer transações deve aumentar (ou seja, não pode permanecer estável, como acontece nas cadeias de blocos).

3) Deve funcionar localmente primeiro, ou seja, os nós devem ser capazes de fazer transações quando estiverem off-line ou em redes particionadas, que poderão ser sincronizadas posteriormente quando estiverem on-line.

4) Cada aplicativo deve ser facilmente segmentado de todos os outros aplicativos e não depender de uma única rede para funcionar.

Todas essas propriedades são fornecidas pela Holochain "prontas para uso". Quando você combina nossa abordagem de estado local com visibilidade global, ou seja, cada agente cria seu próprio registro criptográfico de autocomprovação de suas transações de aplicativos, que são compartilhadas, validadas e mantidas por outros pares na rede de aplicativos.

Como você planeja navegar pelas complexidades técnicas e logísticas para garantir que diferentes soluções e redes da Web P2P possam se comunicar e colaborar de forma eficaz para criar uma experiência coesa na Web?

A Holochain foi criada desde o início para ser modular e interoperável. Estamos criando protótipos e vitrines para demonstrar como isso funciona. Com o jogo Fractal Tribute, por exemplo, mostramos a vinculação a EVMs, gateways para serviços centralizados como o Opensea. Estamos trabalhando em outros protótipos para permitir a interoperabilidade, como notificações e integração de protocolos de mensagens. Outro exemplo é que temos um método Holo aprovado em DIDs que estamos desenvolvendo como um padrão, além de todos os outros módulos de gerenciamento de identidade e chave que estamos apoiando.

Você pode compartilhar insights sobre como está criando parcerias e promovendo um ecossistema colaborativo para enfrentar os desafios multifacetados da criação de uma Web P2P regenerativa e resiliente?

Estamos profundamente conectados ao espaço dweb, somos os principais patrocinadores da conferência dweb e estamos ativamente conectados a outras tecnologias dweb e suas comunidades. Participamos e patrocinamos conferências nos espaços Web3 e Blockchain, bem como nos espaços de cooperação e inovação. Também estamos convocando eventos para empreendedores sociais e líderes da comunidade de tecnologia em prol do crescimento de todo o ecossistema. Além disso, estamos formando parcerias com laboratórios, outros projetos de código aberto, cooperativas comunitárias, empresas e investidores que compartilham algumas das mesmas perspectivas sobre como o público de ferramentas, aplicativos e tecnologia pode ser usado para o bem-estar humano.

Um banco
para todos os ativos digitais

Gerencie seus ativos por meio de uma interface via navegador ou aplicativo com conveniência inigualável.

Registrar-se