Todas as línguas
Hycon (HyperConnected Coin) é um ativo digital mais rápido e mais escalável baseado em blockchain, desenvolvido pela equipe do Infinity Project. Ele usa uma estrutura DAG (gráfico aciclico direcionado), pode publicar vários blocos ao mesmo tempo e pode resolver transações conflitantes e rejeitar gastos duplos através do algoritmo de consistência do espectro.
A visão do projeto ilimitado é fornecer um blockchain conveniente, seguro, escalável e centrado no usuário e um ecossistema de criptomoeda amplamente adotado. Combinando o protocolo Spectre e o algoritmo Black2B Hash, propomos uma nova criptomoeda que seja segura e conveniente.
Durante a formação de um projeto infinito, levantamos as duas perguntas seguintes:
Dadas as limitações das criptomoedas existentes, qual é a demanda do mercado? Como fornecemos soluções?
Quais são as características que uma criptomoeda deve ter que ser amplamente adotada e integrada a uma economia mais ampla?
Com essas questões em mente, realizamos uma análise completa das blockchains existentes - incluindo Bitcoin, Ethereum e vários tokens promissores - revelando os pontos fortes e fracos de cada projeto. No entanto, é difícil encontrar um projeto que possa responder às perguntas que fizemos inicialmente.
Portanto, a equipe de projeto ilimitada começou a pesquisar novas tecnologias e algoritmos adequados para adoção em larga escala no mundo real para nos ajudar a alcançar nossos objetivos. Ao mesmo tempo, projetamos a estrutura básica para o projeto ilimitado e desenvolvemos os 5 objetivos principais a seguir:
1. Determine a demanda real do mercado por criptomoedas
2. Desenvolva uma criptomoeda flexível
3. Estabeleça uma plataforma de blockchain centrada no usuário
4. Estabeleça um ecossistema sustentável e inovador
5. Pesquisa sobre os métodos de implementação de trocas de criptomoedas descentralizadas
Genesis Block
Às 3:15 da manhã, horário padrão em 4 de janeiro de 2018 (GMT+9), o Hycon lançou o bloco Gênesis, que pode ser visto no GitHub (parte do repositório Hycon).
algoritmo de hash
O Hycon adota o Blake2b como a única função de hash no sistema. Com o desenvolvimento mais recente da tecnologia ASIC [38], o Blake2b é gradualmente substituído pelo algoritmo Cryptonight de resistente a ASIC (resistente a ASIC) e o Monero também usa esse algoritmo. O algoritmo Cryptonight usa operações de leitura e gravação de memória pseudo-aleatória ao trabalhar, por isso é incompatível com a arquitetura ASIC padrão, mas torna a diferença de desempenho operacional entre a CPU e a GPU relativamente menos óbvia. No futuro, para impedir a centralização dos recursos extraídos, está planejado seguir os exemplos estabelecidos por Monero e ajustar regularmente o algoritmo de hash para manter a resistência ASIC durante a mineração.
mecanismo de consenso - - Protocolo de espectro
O mecanismo de consenso do Bitcoin é o protocolo China-This. Ao contrário disso, a Hycon usa um protocolo chamado Specter como mecanismo de consenso. O Specter usa um algoritmo de votação entre dois blocos e os classifica em pares, como o bloco X deve ser antes do bloco Y, ou o bloco Y deve ser antes do bloco X, fazendo com que o blockchain se torne a forma de um gráfico acíclico direcionado (DAG para abreviar).
Buffer de serialização-protocolo
Em um sistema de blockchain, qualquer quantidade de informações está voando pela rede a qualquer momento. O importante é que o software do nó possa decodificar esses dados de maneira consistente e correta. Os buffers de protocolo desenvolvidos pelo Google permitem que definições de mensagens consistentes sejam usadas em diferentes plataformas, permitindo o desenvolvimento de nós em execução em blockchains ilimitados usando várias linguagens de programação. Como a camada de serialização não está relacionada à linguagem de programação, é muito útil para programas de plataforma cruzada. O buffer de protocolo também permite compatibilidade reversa e avançada, tornando as atualizações mais propensas a ramificações suaves do que ramificações duras. Ele também torna o software de terceiros mais compatível e permite que outros desenvolvedores interajam com a rede Hycon.
mineração
Visão geral
Semelhante à maioria das criptomoedas existentes, os blocos de mineração exigem uma prova de trabalho (POW). O mineiro calcula o valor de hash do próximo bloco, a raiz de Merkle da transação contida no bloco e um número aleatório que muda até que o valor do hash que exceda a dificuldade atual seja calculado. Os fundadores da Specter acreditam que o uso desse protocolo pode produzir 10 blocos por segundo, enquanto o Hycon leva 1 bloco por segundo como o alvo inicial. Embora o protótipo atual use prova de trabalho, estamos muito cientes da grande quantidade de eletricidade exigida pelo Bitcoin e Ethereum, para que outras opções estão sendo consideradas. Um dos métodos menos conhecidos é a prova de espaço. Exige que os mineradores pré-calculem e armazenem uma grande quantidade de dados e, em seguida, pesquisem para encontrar uma resposta que satisfaz a dificuldade atual. Este método usa muito pouco poder e provou ser eficaz por moeda de fuga e hortelã espacial.
Detalhes do processo de mineração
O conteúdo do cabeçalho do bloco será codificado e hash no início da mineração, e o cabeçalho do bloco não mudará devido à mineração. Isso inclui a associação com o bloco principal, a raiz de Merkle da transação contida no bloco, o alvo de dificuldade do bloco, o registro de data e hora do bloco e a raiz da árvore MPT com o prefixo trie, representando o status após o término da transação no bloco.
carteira e conta
Wallet Graphic User Interface (GUI)
O nó completo executando o software Hycon pode acessar a interface gráfica do usuário (GUI) hospedada localmente para operações de carteira, transações e mineração de blockchain. Esta interface gráfica do usuário é gravada no React e suporta interfaces leves e de alto desempenho.
Hycon Wallet
As carteiras Hycon usam criptografia de curva elíptica padrão do setor para assinatura de transações, especialmente setembro de setembro de 256k, e usa o código mnemônico de carteiras de recuperação de acordo com os regulamentos BIP39 para facilitar a integração de fornecedores de carteira de terceiros. De acordo com as disposições do BIPS32 e 44, também são feitas disposições para as carteiras HD (em camadas).
Endereço Hycon
O endereço HYCON é uma matriz de 20 bytes gerada a partir de um hash de 32 bytes blake2b da chave pública relevante. Para a legibilidade humana, a saída de endereço é uma string base58 com um prefixo de capital H. Os últimos 4 caracteres da string são usados como soma de verificação do endereço. A soma de verificação é calculada em três etapas. Primeiro, calcule o hash de 32 bytes blake2b do endereço. Essa saída de hash é então codificada como uma string base58. Finalmente, os 4 primeiros caracteres nesta string são extraídos e anexados à representação da string do endereço. O uso da soma de verificação dessa maneira minimiza a possibilidade de usar acidentalmente o endereço de entrada errado.
O endereço HYCON é gerado por 20 bytes do resultado analisado de 32 bytes Blake2B. Para adicionar o endereço de veneno, o primeiro texto começa com o capital H e o resultado da sequência base 58 é composto. As últimas quatro palavras de cordas são a ilha de endereço da grade. A Ilha Grid é contada como três estágios. Depois de calcular primeiro o preço do pôster de 32 bytes Blake2b do endereço, o resultado é codificado como string base 58. Finalmente, um endereço com 4 palavras foi anexado. Se você usar ilhas de grade dessa maneira, a possibilidade de inserir endereços poderá ser minimizada.
conta e saldo
Para registrar as despesas e o equilíbrio dos usuários da Hycon, é necessário um modelo de contabilidade. O modelo usado pelo Hycon é baseado em uma estrutura de dados chamada Merkle-Patricia Trie (MPT com prefixo Trie (Merkle Patricia Tree)) usada pelo Ethereum e descrita em seu livro amarelo. Cada bloco contém o estado após o término da transação no bloco. Representado pelo valor de hash blake2b da raiz da árvore MPT, representando os dados da conta de todas as contas Hycon.
Os dados da conta salva incluem o saldo de uma conta Hycon, as informações associadas do bloco mais recente associadas à conta e um número aleatório representando quantas transações a conta iniciou. Os números aleatórios são usados para evitar ataques de reprodução (ataques de repetição), e as informações da associação do bloco anterior são realmente uma otimização, o que torna mais rápido o histórico de transações e facilita o rastreamento do Specter. Use hash blake2b nos modelos contábeis porque permite o hash apropriado necessário para lidar com grandes quantidades de transações e saldos.
Links relacionados:
https://www.qukuaiwang.com.cn/szhb/3052.html##
*O conteúdo acima é compilado pela conta oficial de contas não pequenas. Se reimpresso, indique a fonte.