INTEROPERABILIDADE
A GRANDE MIOPIA
As finanças e a idéia mais ampla de comércio são, em última análise, um esforço humano. Existem linguagens elegantes, ferramentas extremamente precisas para capturar intenções e infinitos labirintos de técnicas para obter recursos em caso de maus resultados, além de milhares de anos de leis que buscam a equidade no comércio. De fato, algumas das primeiras formas de escrita foram contratos comerciais.
No entanto, o elemento humano não pode ser evitado, independentemente da desintermediação à lógica, máquinas ou sentinelas governamentais confiadas a terríveis poderes. Aí reside a grande miopia das criptomoedas. Elas são principalmente divorciadas da realidade humana.
Pessoas cometem erros. As pessoas mudam de idéia. As pessoas nem sempre entendem completamente os relacionamentos comerciais em que concordam em entrar. As pessoas são enganadas e enganadas. As circunstâncias mudam nos níveis individual e estadual, que exigem soluções exclusivas. Com base nesse ponto, a maioria dos contratos contém cláusulas de força maior.
No entanto, as criptomoedas procuram despertar a compreensão, a compaixão e o julgamento humanos em troca de um juiz digital indiferente, perfeitamente vinculado a uma constituição, sem considerar a imparcialidade ou o resultado. Dado que os humanos sempre tentaram e continuarão tentando mudar as regras para fins egoístas, é revigorante ter um sistema que não pode ser corrompido.
Mas o que acontece quando um usuário precisa combinar esses novos sistemas com os sistemas financeiros tradicionais? O que acontece quando é preciso viver no mundo humano? Por exemplo, direitos de propriedade, como registro de terras, vivem inteiramente no mundo físico. Mesmo a tokenização da terra ainda requer algum reconhecimento da jurisdição atual.
Para fornecer outro ponto, uma barra de ouro não pode se mover. O juiz digital pode comandar seu movimento, mas não pode forçá-lo sem que os humanos se acomodem. Portanto, um livro digital pode sair da realidade.
Assim, um designer de protocolo precisa decidir quanta realidade humana deve ser permitida em sua criptomoeda. Quanto mais flexibilidade, menos fidelidade ao absoluto deve esperar. Quanto mais proteção ao consumidor, mais mecanismos devem existir para fornecer reversões, reembolsos e edição do histórico.
Esta seção e a próxima sobre regulamentação abordam a abordagem pragmática de Cardano ao tópico. Em termos de interoperabilidade, existem dois grandes grupos para discutir. Primeiro, interoperabilidade com sistemas financeiros legados (o mundo sem moedas). Segundo, interoperabilidade com outras criptomoedas.
LEGADO
Fintech não é composto de um único padrão ou mesmo de um idioma comum. Existe uma enorme diversidade de abordagens, as entidades responsáveis pela liquidação e compensação, processos de negócios e outros domínios envolvidos na contabilidade, transformação e movimentação de valor.
Não é razoável sugerir que, simplesmente porque uma tecnologia é superior, o resto do ecossistema de alguma forma admite derrota e atualização. Por exemplo, muitas pessoas ainda usam o Windows XP 16 anos após o lançamento inicial. Esse triste estado de coisas é equivalente a alguém que usa o Macintosh original lançado em 1984 no ano de 2000.
Comportamento do consumidor à parte, as empresas geralmente são ainda mais lentas em seu ciclo de atualização. Muitos bancos ainda usam back-ends escritos em Cobol. Quando a infraestrutura é conhecida por funcionar e atende aos requisitos de negócios, geralmente há pouco incentivo para atualizar ou refinar software e protocolos em benefício do consumidor, fora de questões de conformidade ou segurança.
Para Cardano, primeiro precisamos estabelecer o que uma ponte herdada implicaria? Quais sistemas, padrões, entidades e protocolos devemos buscar para garantir que haja uma certeza razoável de interoperabilidade? Essas pontes podem ser federadas ou descentralizadas? Ou como trocas eles se tornarão pontos centrais de falha para hackers, proprietários mal-intencionados ou reguladores excessivamente zelosos?
Há três preocupações que precisam ser abordadas. Primeiro, a representação da informação e a crença em sua precisão. Segundo, representação do valor e sua propriedade associada. Terceiro, representação de entidades e, um usuário específico, juntamente com o nível agregado de confiança nessas entidades.
Para serem úteis, informações e valores precisam fluir livremente entre o mundo financeiro legado e Cardano. Em seguida, os resultados precisam ser estabelecidos e registrados para construir reputação e bases para o recurso. No entanto, essas coisas têm natureza de escopo maior para os atores envolvidos. Codificá-los em uma blockchain os tornaria globais e permanentes.
Além disso, o valor nem sempre pode fluir livremente no mundo legado. Embargos, sanções, controles de capital e ações judiciais podem congelar ativos. Para ser interoperável, não se pode criar uma válvula de escape sempre aberta para que o valor vaze.
Finalmente, a marca e a reputação das entidades são uma das pedras angulares das relações comerciais. Bilhões de dólares são gastos anualmente em campanhas de marketing para estabelecer, manter e reparar marcas. Se reivindicações difamatórias, falsas ou enganosas são feitas sobre uma pessoa ou entidade, elas têm o direito de buscar recurso legal. No entanto, as cadeias de blocos tentam preservar permanentemente a história.
Como nossa escolha da linguagem de programação, não há solução ideal para o Cardano resolver essas preocupações de uma maneira onipresente correta. Antes, temos que ceder à opinião apoiada novamente.
Com relação ao fluxo de informações, esse fluxo é conhecido como um feed de dados confiável. Tem uma fonte e conteúdo. As fontes têm alguma noção de credibilidade e incentivo para enganar ou manter a honestidade. O conteúdo pode ser codificado arbitrariamente.
Como pretendemos oferecer suporte a hardware confiável em nossa pilha de protocolos, optamos por explorar a adição de suporte ao protocolo Town Crier do professor Ari Juel et al. Assumindo a existência de um conjunto confiável de fontes de dados, o Town Crier permite a raspagem segura do conteúdo da Web para uso em contratos inteligentes e outros aplicativos.
Uma lista de fontes de inicialização será fornecida por Emurgo, IOHK e pela Fundação Cardano. Posteriormente, essa lista será substituída por uma lista com curadoria da comunidade, usando mecânica derivada do sistema de tesouraria de Cardano. Nossa esperança é que um sistema de reputação possa se materializar em torno de bons feeds de dados, criando assim um ciclo de feedback positivo para melhorar gradualmente a confiabilidade e a fidelidade.
A representação do valor é um tópico mais complexo. Diferentemente das informações - onde uma vez que a veracidade, a pontualidade e a integridade são estabelecidas, os protocolos podem se comportar de maneira confiável e determinística - o valor é mais delicado.
Uma vez tokenizado, o valor deve se comportar como um objeto exclusivo. As informações podem ser copiadas e transmitidas, mas um token representando a propriedade de algo (digamos, o título de um veículo) não pode ser clonado e negociado em dois livros diferentes. Este ato destruiria efetivamente a integridade do sistema.
O desafio da interoperabilidade herdada ao lidar com valor tokenizado é que as premissas de confiança, a confiabilidade e a auditabilidade mudam conforme os tokens fluem entre os livros contábeis. Por exemplo, se Bob possui alguma Bitcoin e os deposita em uma bolsa, então Bob agora tem a representação da sua bolsa em seu livro. No caso do MtGOX, o razão não estava em conformidade com a realidade, fazendo com que os usuários perdessem tudo.
O problema é ainda mais complicado pela necessidade de sistemas legados reconhecerem tokens que vivem em uma criptomoeda. Como mencionado anteriormente, as empresas são historicamente resistentes à atualização de seu software e ao suporte a novos protocolos. Essa situação dificulta a solução clara.
Para Cardano, nossa melhor esperança é fornecer uma opção para os usuários anexarem um rico suprimento de metadados às suas transações e, em seguida, aguardar o surgimento dos padrões do setor. Algum progresso foi feito com o grupo de trabalho Interledger, esforços como o R3Cev e mandatos internacionais para atualizar protocolos financeiros antigos.
No entanto, o desafio maior permanece de quantificar e qualificar o valor enviado de um sistema legado para uma ledger de criptomoeda. Por exemplo, se Bob é proprietário de um banco e emite um token com garantia em dólar, ele sempre pode construir uma ponte para enviar seus tokens para um ledger como Cardano como um ativo emitido pelo usuário.
Embora Cardano rastreie a propriedade com precisão e forneça todos os recursos que gostamos, como timestamp e auditabilidade, nenhuma criptomoeda pode fazer de Bob um banqueiro honesto. Ele sempre tem a opção de administrar um banco de reservas fracionário, não apoiando todos os seus tokens em dólares com dólares reais. Essa fraude não pode ser detectada por uma criptomoeda, a menos que o próprio dólar seja um token contabilizado por um razão digital.
Por fim, a representação de entidades online é um problema clássico de rede que remonta aos primeiros dias da Internet. Universidades, empresas, departamentos governamentais e quaisquer usuários arbitrários precisam estabelecer sua identidade em algum momento.
Para esse fim, foram implementadas soluções pragmáticas, porém centralizadas, como a infraestrutura de chave pública da web e o sistema DNS da ICANN. Dado que gostamos da web moderna, essas soluções são escaláveis e práticas. Mas eles não respondem a uma questão mais comercialmente orientada de confiabilidade, confiabilidade e outras metas características necessárias para determinar se alguém deseja fazer negócios com a entidade.
Os hosts de mercado de vários lados como da eBay construíram um modelo de negócios para fornecer alguns desses metadados juntamente com uma estrutura para concluir transações. Os julgamentos sobre a qualidade do conteúdo, eventos e negócios geralmente são profundamente influenciados apenas pelas classificações on-line de fontes confiáveis.
A parte deste ponto relevante para Cardano é uma questão de centralização da reputação. Um dos nossos objetivos para Cardano é fornecer uma pilha financeira para o mundo em desenvolvimento. Uma chave para esse esforço é a capacidade de estabelecer confiança com atores que nunca foram encontrados.
Se uma única entidade ou um consórcio de entidades controlar quem é rotulado como bom ou ruim, e não como um processo orgânico derivado de interações reais na comunidade como um todo, essas entidades poderiam arbitrariamente colocar alguém na lista negra de qualquer pecado percebido. Esse poder é contra nossos valores como projeto e derrota o ponto mais amplo do uso de uma criptomoeda.
Felizmente, os mesmos mecanismos usados na votação de cédulas do tesouro, adicionando fontes a uma lista de feeds de dados confiáveis e bifurcando um protocolo podem ser reutilizados para estabelecer um espaço de reputação. É uma área aberta de pesquisa e nossa esperança é fornecer um protocolo de sobreposição para uma rede de confiança de reputação descentralizada em 2018-2019 depois que mais elementos fundamentais forem resolvidos.
INTEROPERABILIDADE DE CRIPTOMOEDA
Passando do mundo legado para os livros digitais distribuídos, a interoperabilidade se torna muito mais simples. Cada livro contábil possui um protocolo de rede, padrões de comunicação e suposições de segurança sobre seu respectivo algoritmo de consenso. Estes, por sua vez, podem ser facilmente quantificados.
O movimento da informação é estabelecido conectando-se à rede estrangeira e traduzindo suas mensagens. O movimento de valor pode ser feito através de um sistema de retransmissão, comércio atômico de cadeia cruzada ou através de um esquema inteligente de cadeias laterais. Como não há um operador centralizado, uma representação de entidades restringe mais a uma metadiscussão de confiança em desenvolvedores, mineradores ou algum outro intermediário.
Para Cardano, estamos integrando um novo protocolo de cadeia lateral desenvolvido por Kiayias, Miller e Zindros. Ele fornece uma maneira não interativa de mover valor com segurança entre duas cadeias que suportam o protocolo. Esse mecanismo será o principal valor do fluxo entre CSL e uma camada CCL.
Para outras criptomoedas, as pontes federadas devem se formar à medida que o Cardano cresce em valor e base de usuários. Para ajudar a acelerar esse crescimento, o Cardano SL suporta uma versão restrita do Plutus para scripts de interoperabilidade. Novas transações serão adicionadas no Shelley e versões posteriores da CSL especificamente para atender a essas necessidades.
O LABIRINTO DA DAEDALUS
Os pontos sobre interoperabilidade vêm de uma perspectiva global. Protocolos especializados, novos tipos de transação, sistemas para avaliar a credibilidade e o fluxo de informações não podem ter escopo definido apenas para um único gatekeeper ou usuário. Em vez disso, eles devem estar prontamente disponíveis para qualquer pessoa sem censura ou pedágio.
No entanto, o que acontece quando o Cardano não suporta um protocolo, transação ou aplicativo sem o qual um usuário não pode viver? Devemos ficar fora do escopo? A web enfrentou uma preocupação semelhante durante os anos 90.
Ironicamente, a web fornece duas soluções diferentes que podem ser replicadas com criptomoedas. A introdução do JavaScript forneceu capacidade de programação em qualquer site para adicionar recursos arbitrários. A introdução de plug-ins e extensões de navegador adicionou recursos personalizados para usuários dispostos a instalá-los. Ambas as abordagens nos deram a web moderna, juntamente com todos os seus horrores de segurança.
A Ethereum adotou a abordagem anterior, permitindo que os usuários incorporassem subprotocolo na blockchain Ethereum como contratos inteligentes. Cardano suporta esse recurso através do paradigma CCL. Mas e as extensões personalizadas?
Um exemplo elucidativo seria um operador de criptomoeda. Imagine um mercado descentralizado, chamado DM, que suporta um conjunto de diferentes criptomoedas. Um comerciante quer automatizar suas estratégias atuando no DM.
Em um ecossistema fragmentado, o comerciante teria que instalar dezenas de clientes para cada criptomoeda e, em seguida, escrever um software personalizado para conversar com cada cliente, a fim de coordenar negociações automatizadas. Se um cliente for atualizado, poderá danificar o software sob medida. Além disso, e se o comerciante quiser vender o software?
Inspirado no modelo de extensões da Web, se a interface para várias criptomoedas puder ser puxada para uma pilha da Web, a tarefa do comerciante se tornará muito mais fácil. Uma interface universal pode ser estabelecida. A instalação é um clique. A distribuição do software pode ser modelada após a loja virtual do Chrome.
Para Cardano, decidimos experimentar esse paradigma implantando o front end de nossa carteira de referência no Electron. É um projeto de código aberto mantido pelo Github que combina o Node e o Chrome. A construção de Electron de Cardano é chamada Daedalus.
A primeira geração do Daedalus atuará como uma carteira HD com suporte para muitos dos recursos esperados de contabilidade e segurança que são padrões do setor, como gastar senhas e BIP39. Nas gerações posteriores, o Daedalus desenvolverá uma estrutura de aplicativos com uma loja, APIs de integração universal e um SDK.
As principais inovações são a facilidade de desenvolvimento, permitindo que os programadores usem JavaScript, HTML5 e CSS3 para criar seus aplicativos e uma ponte unificada para a comunicação entre aplicativos. Comportamentos complexos, como criptografia, gerenciamento de redes distribuídas e mecânica de banco de dados, podem ser abstraídos, permitindo que o desenvolvedor se concentre apenas na experiência do usuário e na lógica principal do aplicativo.
Como Daedalus pretende ser uma estrutura universal, seu roteiro e evolução são um pouco independentes dos de Cardano. Durante 2017, eles estão fortemente acoplados, mas mais tarde Cardano será apenas mais um aplicativo para um usuário do Daedalus. Também pretendemos explorar recursos extremamente exclusivos, como um serviço de gerenciamento de chaves universal, executado exclusivamente no Intel SGX.
Por fim, como projetistas de protocolos, não podemos atender a todas as necessidades. Nossa esperança é que a flexibilidade que o Daedalus forneça, combinada com contratos inteligentes com estado em execução no CCL, satisfaça os que são deixados de fora por nossas decisões de projeto. Também esperamos que surjam melhores padrões para incentivar todas as criptomoedas a aproveitar melhor interoperabilidade e segurança.
Notas de rodapé
25: Para livros digitais, por outro lado, a prova de reserva foi proposta como uma maneira inteligente de manter honestas as trocas de criptomoedas.
26: Essas taxas afetam até a criação do próprio conteúdo. Veja esta história de interesse sobre como o Rotten Tomatoes impactou a indústria cinematográfica.
27: que já está disponível no daedaluswallet.io.
Fonte original: Why Cardano
Parte 5 🇧🇷 Por que estamos construindo Cardano? Regulamento - Tradução parte 5 de 6 - Português Brasileiro
Traduzido por Bosco Cardosco @boscokim