Dimensionando Blockchain saindo do bloco: DAG particionado do Constellation

Enquanto a comunidade de criptografia continua a lutar com as implicações e aplicações da tecnologia Blockchain, as criptomoedas e as vendas de tokens estão se tornando mais populares, criando o desafio adicional de escalabilidade. Ironicamente, o aumento gradual da adoção revela os obstáculos para a adoção universal.

Algumas equipes estão procurando uma solução para a usabilidade do Blockchain, mudando o bloco para um tipo diferente de rede. Dois membros da equipe Constellation – CEO Brendan Playford e COO Benjamin Jorgensen – conversaram com a CryptoComes sobre sua maneira de abordar questões de escalabilidade e imaginar a interoperabilidade da Internet de Blockchains.

Blockchain DIY

Katya Michaels: Antes de começar a criar sua própria rede, você estava construindo um projeto em Ethereum. Quais foram alguns dos desafios que o inspiraram a trabalhar em uma nova solução?

Brendan Playford: Estou no espaço Blockchain há cerca de quatro anos e meio. Tive a sorte de ser um mineiro muito antigo e consegui usar a mineração para sair do lugar em que cresci no Reino Unido, onde não havia muitas oportunidades para pessoas como eu. Eu vi a maneira como o Blockchain permite que os indivíduos tenham mobilidade econômica – eu sou a prova absoluta disso, estando em São Francisco agora.

Em 2016, eu estava ouvindo a NPR por volta de agosto e tudo o que ouvia era a cobertura de notícias falsas com Trump. Era relevante na época e é relevante agora – monetizar e transformar a arbitragem de anúncios em Facebook com notícias falsas produzidas propositadamente por uma rede de escritores. O apetite por notícias falsas era tão agressivo em 2016 que você podia publicar o que quisesse e o volume dizimaria qualquer notícia legítima.

Essa foi a gênese: construir uma plataforma que permitisse que a informação factual fosse incentivada e registrada de forma que se tornasse autorregulável e autossustentável. Rapidamente percebemos que o alto volume e alto rendimento de que precisávamos era totalmente impossível de fazer no Ethereum.

Para publicar de 100 a 200 artigos por dia, faça micropagamentos em todo o mundo para contribuidores individuais e autentique o conteúdo no Blockchain – não havia solução disponível que pudesse fazer isso.

cartão

Traga sua própria largura de banda

BP: A natureza do Blockchain é síncrona. Você tem o estado replicado em todos os nós, mas esses nós não são amplamente distribuídos entre os indivíduos. Muito poucas pessoas executam um nó completo de Bitcoin ou Ethereum. Isso levou a um sistema de servidor um tanto centralizado, baseado em prova de trabalho ou prova de aposta, em que uma pequena seleção da rede é a proprietária e mantém o estado. Embora seja muito seguro, não é tão descentralizado quanto foi planejado.

Eu vi o futuro não como um Blockchain síncrono, mas uma rede assíncrona que funcionava como um gráfico, com conexões nó a nó. É muito difícil ler uma frase se cada palavra tiver que ser compartilhada entre todos os participantes antes de você passar para a próxima. Isso é Blockchain síncrono. Em um gráfico, você tem uma conversa que fofoca para a rede. Para evitar que as informações sejam distorcidas por atores bizantinos, você deve criar algum tipo de consenso ou arquitetura para manter seu estado.

Decidimos construir uma rede que fosse um Hylochain horizontalmente escalável. Distribuído sistemas de dados já existem há anos, esta tecnologia não é tão nova. Poderíamos criar uma rede com as características do Bittorrent ou Tor, que poderia ser escalonada conforme mais participantes se juntassem e trouxessem recursos – um laptop ou um telefone celular – aumentando a taxa de transferência da rede.

Temos essa noção de uma rede de malha de dispositivos interconectados criando uma nova Internet. Esses dispositivos fornecem largura de banda para a rede, e a disponibilidade desses recursos é incentivada de duas maneiras. Um – através do mineração período de dez anos e dois – criando um mercado de dois lados onde os recursos da rede estão disponíveis para serviços de computação.

Gostaríamos de ver pessoas vindo para a rede para usar esses recursos e pagar as pessoas que fornecem os dispositivos. Isso desbloquearia uma enorme quantidade de valor econômico que não é utilizado no momento e criaria mais mobilidade ascendente em áreas menos desenvolvidas economicamente.

cartão

Um tipo diferente de cadeia: DAG particionado

KM: Os blocos do Blockchain são o que tornam a tecnologia segura, transparente e imutável. Os sistemas DAGs sem bloqueio??

BP: Se olharmos para IOTA‘S emaranhado, eu diria que sim, é muito sem blocos. Hashgraph também, embora tenha uma noção de direção e um histórico de transações linear. Com nossa rede, mergulhamos em algumas novas pesquisas realmente inovadoras que abordam o dimensionamento. Uma peça vem da universidade TU Delft, na Holanda. É chamado de cadeia de confiança estendida – como um DAG bloqueado (gráfico acíclico direcionado). Efetivamente, você tem uma partição, um cluster de 1.200 nós que participam de um consenso e têm uma certa característica de escalonamento.

Há um bloco de checkpoint que acontece no DAG que cria imutabilidade. O bloco de ponto de verificação faz um hash sensível à localidade nas transações anteriores. Nessa partição, rolamos todas as transações anteriores do consenso e elas são bloqueadas.

Em nosso DAG, temos partições de 1200 nós, com capacidade de ter 10 partições. Acima disso, temos um nó de galáxia que construiu reputação suficiente ao longo do tempo para receber a responsabilidade de validar blocos maiores de transações e também enviar transações para o cluster.

Prova de Meme

KM: Você disse que as redes baseadas em prova de trabalho ou prova de aposta o consenso é como uma plutocracia – mais poder é mantido por aqueles com mais recursos. O consenso da Constellation é “prova de meme”, baseado na reputação, mas a reputação leva tempo para ser construída. Portanto, a rede tem potencial para se tornar uma oligarquia, dominada pelas poucas pessoas que estão lá há mais tempo. É concebido como uma meritocracia, mas pode se tornar uma meritocracia oligárquica.

BP: Você está absolutamente certo. Para resolver isso, criamos um algoritmo de agrupamento. Com o tempo, obteremos uma curva, quase como um histograma de reputações de zero a, digamos, cem. No bloco cem você tem os participantes que entraram no início, no bloco zero você tem aqueles que entraram mais recentemente.

Como podemos fazer com que esses novos participantes tenham uma reputação mais elevada, mantendo a segurança da rede? Queremos dar a eles uma oportunidade justa de progredir.

Imagine pegar esse histograma e agrupar os participantes em coortes – entrada do primeiro ano, ano 1 ao ano 9, ano 9 ao ano 20 … Criamos um algoritmo ponderado que pega uma parte dos nós de cada cluster e os coloca em consenso. Você sempre pegará alguns do cluster zero e conforme eles executam o consenso de maneira adequada, eles sobem.

Na verdade, temos uma rede de teste, modelando o algoritmo de agrupamento para ver como ficaria em cinco anos e fazer ajustes a isso. Estamos procurando maneiras de evitar ao máximo essa oligarquia. Estamos usando o modelo de reputação REGRET, mas podemos descobrir que há uma medida melhor que podemos usar em nosso algoritmo de aprendizado de máquina.

cartão

Post-Blockchain?

KM: Alguns críticos dizem que o Blockchain é uma solução à procura de um problema. Apesar de muitas propostas casos de uso, eles não estão sendo realizados. O que será necessário para trazer usabilidade real ao Blockchain? Ou já estamos em um estágio pós-Blockchain, mudando para uma tecnologia mais escalonável?

BP:

Acho que muitas notícias negativas vêm da tendência de prometer demais e entregar de forma insuficiente. Como líderes de pensamento e pioneiros no espaço, todos nós precisamos estar cientes disso e nos certificar de que, quando dissermos essas coisas abertamente, haja alguma substância por trás delas – seja com base acadêmica ou realmente entregando um produto viável.

Centenas de ICOs e dapps lançados no ano passado onde as promessas não vão acontecer. Eles simplesmente não vão entregar. Isso agrava o problema.

Somos pós-Blockchain? Acho que não. Acho que estamos prestes a entrar na era da Internet dos Blockchains. Voce terá Bitcoin para reserva de valor. Você terá Ethereum para certos usos, e Zcash para certos usos. Não subestime os caras principais do Bitcoin. Eles têm um roteiro e é muito provável que não vejamos todas as soluções de uma vez.

Você deseja realizar mudanças gradativa e lentamente e realizar a adoção de maneira sustentável. O que gostaríamos de ver com nossa arquitetura é um tecido subjacente que conecta e mistura essas correntes. Não é um Blockchain para governar todos eles.

Haverá soluções individuais como Constellation com as quais os aplicativos podem fazer interface. Nos próximos 5, 10 anos, o Bitcoin ainda estará por aí, o Ethereum ainda estará por aí. Haverá outras tecnologias que permitirão a interconexão dessas cadeias.

Adoção empresarial

Benjamin Jorgensen: Um dos principais obstáculos para a adoção do Blockchain é a análise de custo-benefício para grandes empresas saírem de suas plataformas legadas e entrarem no Blockchain.

Nós olhamos para o Fortune 500 empresas para nos orientar, mas se você considerar a história de empreendimentos no Vale do Silício, verá que a inovação é sempre feita no nível de base.

Blockchain resolve problemas. Identificamos que ele elimina intermediários. Ele permite um livro razão distribuído para que as pessoas possam possuir seus próprios dados, voltando ao que inicialmente nos propusemos a fazer. Comercial principal bancário não vai mudar uma parte significativa de seus negócios no Blockchain por causa da análise de custo-benefício, contratação e demissão de novas pessoas, livrar-se de serviços, o tempo que leva para crescer. Acho que veremos uma nova era de negócios vir à tona e realmente recriar este novo mundo.

KM: Talvez seja um espaço para empresas que serão nativamente Blockchain.

BJ: Absolutamente. Sabemos que ao implementar o Blockchain você pode melhorar significativamente as margens. A iniciativa provavelmente virá de novos negócios que são capazes de criar algo que é mais enxuto, mais rápido e mais forte e escalar rapidamente para alcançar as empresas Fortune 500. Já vimos isso antes no espaço de empreendimentos com startups tradicionais.

cartão

Internet of Blockchains

KM: Voltando a ter diferentes Blockchains para diferentes usos – obviamente isso depende de boas soluções para interoperabilidade de Blockchain. Estamos chegando perto disso em termos de tecnologia?

BP:

Cada Blockchain são apenas dados mantidos em um espaço onde são autenticados como factuais e corretos. Se pudermos criar alguma forma de definir formalmente e verificar matematicamente cada cadeia neste ecossistema, cada desenvolvedor que constrói em uma cadeia ou entre cadeias terá uma estrutura.

Pense em serviços bancários – temos o SWIFT por um motivo. É o padrão que permite transações entre bancos. Temos que ter um SWIFT para Blockchain. Quando você começar a ver esses frameworks surgirem e serem suportados por linguagens nativas como Java com plug-ins para outras linguagens compiláveis, é quando veremos uma explosão.

BJ: Você tem que olhar para as implicações disso – por que é importante ter a interoperabilidade do Blockchain? Onde as velocidades de transação da Constellation estão realmente em destaque é em torno do espaço IOT. Dispositivos de software de conexão, automação, IA, micropagamentos. Eles terão que ser capazes de se comunicar de uma maneira contínua. Talvez não seja um problema, mas é uma oportunidade.

Usabilidade de contrato inteligente

KM: Muitas pessoas têm ideias erradas sobre contratos inteligentes – como funcionam, o que podem e não podem fazer. Um contrato inteligente é limitado ao Blockchain. Para acessar dados externos relevantes, deve haver soluções para trazer esses dados para o Blockchain. Quão próximos estamos da usabilidade de contrato realmente inteligente?

BJ: Quando você pensa em um contrato inteligente, você acha que é juridicamente vinculativo, quando na verdade é apenas um documento que diz: esses dois termos foram cumpridos, vamos trocar o valor que entra. Os tribunais do Tennessee apenas reafirmaram que um determinado documento está em um contrato com certa verborragia, na verdade, pode ser mantido nos tribunais. Estamos apenas chegando a um ponto em que terá um impacto juridicamente vinculativo.

BP: Isso remete aos casos de uso apropriados. O que é um contrato? É apenas lógica verbal escrita. O que é código? Código é lógico. Então, descobrimos essa maneira de reconhecer um pouco de lógica em uma cadeia e, em seguida, replicar esse estado entre os nós.

O Ethereum depende de oráculos para fornecer esses dados, mas não há como milhares de pontos de dados serem capazes de realizar transações e ir para o Ethereum com a taxa de transferência atual sem serem de alguma forma agregados e centralizados.

Uma cadeia como o Constellation poderia coletar esses dados juntos, criando um mercado de dados que se tornaria o oráculo para a Ethereum em um sentido de cadeia cruzada. O Ethereum poderia chamar o Constellation por meio de uma ACI (interface da cadeia de aplicativos) para esses dados, que serão comprovados e factuais, em vez de depender de um sensor e de um servidor centralizado. Se você está se conectando ao Constellation, isso lhe dará uma fonte descentralizada de verdade.

A que distância estamos de um lugar onde você poderia confiar nos dados do sensor para fornecer o resultado de um contrato inteligente? Eu diria cinco anos. Existe uma curva com este tipo de tecnologia, a lei de Metcalfe.

Começaremos a ver os primeiros aplicativos comerciais, o início de uma rede mesh onde existe uma fonte de verdade que conecta tudo, tudo sustentado e sustentado pela reputação. Isso é o que estamos construindo.

cartão