O problema com o Blockchain e por que precisamos de computadores com Internet

comece com a definição Blockchain—— às vezes é chamado Tecnologia de contabilidade distribuída (DLT), que consiste em uma lista cada vez maior de registros chamados peça em um redeusando Criptografia cerquilha.

Então podemos simplesmente definir blockchain Atua como um livro-razão compartilhado e imutável para registrar várias transações e rastrear ativos para criar confiança.

A indústria de dapp cresceu mais de 765% ano a ano desde o ano passado, mas apesar desse aumento e crescimento, o mundo ainda não viu um site de comércio eletrônico de hiperescala baseado em blockchain ou um dapp descentralizado como a Amazon. Plataforma de streaming com alto desempenho de computação que rivaliza com o Twitch.

Se você quiser saber mais sobre o que exatamente é o dapp, você pode fazê-lo aqui:

de acordo comdescriptografar, até 2020, cerca de 70% dos nós Ethereum estão sendo executados em serviços centralizados. Em vez de rodar totalmente on-chain, os dapps normalmente utilizam hospedagem na web centralizada e provedores de nuvem como suas interfaces de front-end. Isso prejudica muito a descentralização e torna os dapps dependentes de empresas de nuvem, o que é completamente contrário aos valores do blockchain.

Dado que as plataformas de mídia social e os mercados digitais são aplicativos de armazenamento intensivo que adicionam novos estados a quase todas as atividades, os desenvolvedores que criam dapps precisam de uma abordagem mais eficiente para o desenvolvimento web3 on-chain. Em blockchains tradicionais, o congestionamento da rede simplesmente diminui a velocidade da rede, resultando em aumento dos custos de transação (também conhecido como gás) e atraso na finalização do bloco.

Diante de todos esses desafios e muito mais, limitando o futuro dos dapps a projetos de pequena escala ou exigindo o uso de armazenamento centralizado, um blockchain especial de camada 1 chamado Internet Computer resolveu milhares de dapps em grande escala O problema com os dapps já em execução em sua cadeia, veremos mais detalhadamente o que é, os principais recursos que o diferenciam de outros blockchains e como podemos construir sobre ele.

este computador de internet é um blockchain de camada 1 que permite criar dapps web3 escaláveis ​​arbitrários, protocolos DeFi, jogos, NFTs, mídias sociais e projetos Metaverse que são executados de ponta a ponta no blockchain. Ele pode armazenar grandes quantidades de dados e realizar grandes quantidades de cálculos rapidamente.

Computador da Internet e seu sistema nervoso de rede (NNS)

este Computador de Internet (IC) É a rede blockchain mais rápida e poderosa do mundo. É um conjunto de protocolos que permite que data centers independentes em todo o mundo unam forças para fornecer uma alternativa descentralizada aos atuais provedores de nuvem de internet centralizados.

Um grupo desses nós se combina para formar uma blockchain em sub-rede. Um computador da Internet é essencialmente uma rede de várias blockchains independentes em sub-redes que podem expandir sua capacidade indefinidamente adicionando novos nós à rede.

Os computadores da Internet hospedam contratos inteligentes chamados contêineres que permitem aos desenvolvedores implantar aplicativos interoperáveis ​​na Internet aberta, combinando o poder de computação dos computadores de nó mantidos por eles. centro de dados independente em todo o mundo.Um aspecto importante do blockchain do computador da Internet é Sistema Nervoso em Rede (SNN), um sistema aberto de governança algorítmica para governar a economia de rede e token, permitindo o desenvolvimento de serviços abertos de internet, bem como sistemas corporativos capazes de operar em hiperescala. O NNS também é responsável por trocar os nós se eles falharem ou precisarem ser atualizados e podem criar novas sub-redes.

Para explicar melhor como o NNS funciona, é importante entender o que o sistema nervoso significa, então permita-me levá-lo de volta à faculdade/ensino médio. De acordo com a biologia, sistema nervoso é um elemento extraordinariamente complexo de um animal que organiza sua atividade e informações sensoriais enviando sinais para muitas partes do corpo.

este sistema nervoso Como o centro de comando do seu corpo, origina-se no cérebro, que controla seus movimentos, pensamentos e respostas intuitivas ao ambiente.

Assim como o sistema nervoso do corpo humano, o Network Nervous System (NNS) é um sistema autônomo tokenizado que governa o blockchain do computador da Internet de maneira completamente aberta e descentralizada, permitindo que ele seja efetivamente aprimorado e desenvolvido.

Você pode ler ainda este ótimo artigo da pesquisadora do Dfinity, Lara Schmid, para saber mais sobre o sistema neural da rede.

Cada dapp em um computador com internet tem a capacidade de armazenar os dados de que precisa por conta própria ambiente de contrato inteligente canisterque pode ser usado imediatamente pela lógica de contrato inteligente do dapp.

Contratos inteligentes enlatados em computadores da Internet podem receber e responder a consultas HTTP, ao contrário de outras blockchains em que os contratos inteligentes não podem fornecer conteúdo interativo da Web aos consumidores.

Pela primeira vez na história, uma infraestrutura descentralizada se direcionará para competir com uma infraestrutura centralizada proprietária administrada por organizações comerciais com líderes e conselhos.

Como funcionam os computadores com internet?

Os computadores da Internet usam uma arquitetura de gás reverso, em que os contratos inteligentes pagam por sua própria execução, computação e armazenamento. Os desenvolvedores de aplicativos são cobrados periodicamente por seus contratos inteligentes e os usuários não precisam pagar nenhuma taxa de “gás” para se comunicar com esses contratos inteligentes.

Os usuários podem interagir facilmente com dapps on-chain através da rede sem a necessidade de carteiras de token para pagar taxas de gás.simplesmente tenha sem taxa de gás Usado para cunhar ou comprar NFTs em computadores da Internet, e ambos os NFTs e seus ativos associados são escrow em cadeiaem vez de armazenar hashes e ativos no hashchain em servidores em nuvem.

Como não há risco de um servidor centralizado desligar inesperadamente, os computadores da Internet são blockchains ideais para desenvolver dapps com grandes requisitos de estado. Um computador da Internet é essencialmente uma rede de várias blockchains independentes em sub-redes que podem expandir sua capacidade indefinidamente adicionando novos nós à rede.

Como mencionado acima, os computadores com Internet são sistema nervoso de rede (NNS), um DAO on-chain aberto e sem permissão, onde qualquer pessoa pode participar colocando tokens de utilidade ICP em neurônios de votação. Cada sub-rede hospeda contratos inteligentes de contêiner, que são unidades interoperáveis ​​de computação compostas de código e estado.

A execução de contratos inteligentes em computadores da Internet é dividida em chamadas de atualização e consulta, melhorando a escalabilidade da rede. As chamadas de atualização são transações que modificam o estado, enquanto as chamadas de consulta são solicitações somente leitura simples executadas em milissegundos.

Em um computador da Internet, cada nó honesto na sub-rede trata de uma chamada de atualização, enquanto apenas um nó é necessário para tratar de uma chamada de consulta. Cada sub-rede pode lidar com chamadas de atualização e consulta independentemente, sem dependências de outras sub-redes. Portanto, os computadores da Internet dimensionam as chamadas de atualização adicionando mais sub-redes e consultam as chamadas adicionando mais nós às sub-redes.

Uma avaliação de desempenho recente mostrou que computadores com internet podem lidar com Mais de 11.500 transações por segundocom 1 segundo de finalidade na sub-rede do aplicativo que hospeda o dapp e 250.000 consultas por segundo. O NNS para computadores com Internet leva apenas 2 segundos.

identidade na internet – Sistema de autenticação Blockchain anônimo

Começando com a definição de Identidade na Internet da Wikipedia, ela é chamada prova social Os usuários da Internet constroem comunidades e sites online. Também pode ser uma auto-apresentação construída ativamente.Enquanto algumas pessoas usam suas identidades reais online, outras desejam permanecer anônimas, usando pseudônimos que se expõem em graus variados para se identificar Informação pessoalmente identificável.

As identidades da Internet para computadores da Internet, conforme definido acima, permitem que os usuários criem sessões com serviços Web3 e dapps, bem como assinem transações tradicionais de blockchain. Os usuários podem estabelecer “âncoras” de identificação que podem atribuir dispositivos criptográficos adequados, como o sensor de impressão digital de um laptop, o sistema de reconhecimento facial de um telefone celular ou um HSM portátil, como uma carteira YubiKey ou Ledger.

Então, usando qualquer dispositivo que eles atribuam à âncora, eles podem registrar e autenticar qualquer dapp em execução em um computador com internet.Por exemplo, sua identidade na Internet pode ser usada para fazer login sistema nervoso de rede aplicativo (NNS) onde você pode armazenar e ICP de capital próprio Participar da governança de computadores da Internet.

Isso fornece um alto grau de simplicidade, permitindo que os usuários autentiquem dapps de interesse com muito pouco atrito, enquanto se beneficiam do mais alto nível de segurança criptográfica, mas sem ter que gerenciar ou manipular diretamente o material da chave criptográfica, evitando erros e criptografia. Essa tecnologia anonimiza o dapp e, se uma âncora for usada para interagir com o dapp, o dapp verá um pseudônimo especialmente criado, impedindo que os usuários sejam rastreados em vários dapps. Os usuários podem construir um número ilimitado de âncoras de reconhecimento.

Para saber mais sobre a identidade na Internet e como ela funciona, você pode ler mais aqui:

construído em computador de internet

É muito fácil começar como desenvolvedor Centro de desenvolvedores da DFINITY Útil para SDKs, documentação, fóruns de desenvolvedores, bibliotecas de tecnologia, torneiras circulares e muito mais.

Existem duas abordagens principais ou fluxos de trabalho para projetar dapps para execução no blockchain do computador da Internet.

Desenvolvimento local: Você inicia um ambiente de execução de contêiner local em seu computador, simulando o blockchain do Internet Computer. Em seguida, você escreve, compila, instala e atualiza iterativamente seus contêineres em seu ambiente de execução local. Isso permite que você teste seu contêiner localmente sem loop.

Implantação na cadeia: Quando seu dapp estiver concluído, você poderá implantá-lo na rede principal do blockchain do Internet Computer, tornando-o disponível para o resto do mundo. Para rodar na rede principal do blockchain do computador da Internet, seu contêiner deve conter loops.você pode ler Tokens e Ciclos Saiba mais sobre o conceito.

Com isso em mente, vamos começar a construir em um computador da Internet com alguns exemplos de código úteis. Começaremos desenvolvendo novos contêineres e dapps para o blockchain IC.

É importante notar que o IC usa Dongfeng Interface de linha de comando, você deve atender a várias condições para construir em um computador da Internet:

Instale o SDK do DFINITY Canister chamado “dfx sdk” executando o seguinte comando:

sh -ci “$(curl -fsSL https://smartcontracts.org/install.sh)"

Para verificar dfx Para instalar corretamente, execute:

dfx — version

O DFX SDK é necessário para desenvolvimento local e implantação no IC.

Certifique-se de ter o node.js instalado antes de iniciar sua compilação local.Depois de instalar o node.js

e DFX SDK, crie um novo projeto dfx com:

dfx new hello

Altere o diretório do seu projeto executando:

cd hello

Inicie o ambiente de contêiner local executando o seguinte comando:

dfx start

Em seguida, você pode implantar seu dapp localmente executando os dois comandos a seguir:

npm installdfx deploy

para concluir: Comunidades de usuários dedicados cresceram em torno de produtos baseados em computador da Internet e Vitrine do Ecossistema de Computadores da Internet Alguns esforços de trabalho em andamento são destacados. O custo de armazenamento por si só dificultaria o desenvolvimento de qualquer um desses dapps em outras cadeias de camada 1.

À medida que o ecossistema dapp para computação na Internet cresce e cresce, um conjunto diversificado de casos de uso da web3 abrirá o caminho para um futuro inovador e descentralizado.

Postado originalmente aqui.

carregando
. . . Notas & mais!

Leave a Reply

Your email address will not be published.