PIRL - atualizado para Lion Fork

Blog-garfo-leão

Compartilhar esta publicação

Compartilhar facebook
Compartilhar linkedin
Compartilhar twitter
Compartilhar email

Como todos sabem, a PIRL é a primeira a introduzir Masternodes baseados em Ethash no ecossistema blockchain e desenvolveu a primeira proteção de ataque 51% para cadeias baseadas em Ethash, que é usada em vários projetos. Agora, eles fizeram algumas novas atualizações com sucesso para aprimorar ainda mais seu nível de privacidade. Qualquer pessoa pode comprar PIRL com EUR / USD e BTC. Um bate-papo PIRL descentralizado existe para comunicação e suas informações pessoais são altamente protegidas, sem preocupações com qualquer vazamento de detalhes particulares. Por meio da carteira móvel oficial da PIRL, compradores e vendedores dispostos podem fazer transações facilmente.    

Uma das principais mudanças é que a PIRL foi atualizada para "Lion Fork". Essa bifurcação ajudará a corrigir a dificuldade quando o blockchain divergir em dois caminhos à frente, e a bifurcação da Lion guiará o caminho a seguir para salvar a transação. Para fazer tal orientação, desativamos a bomba de dificuldade e ativamos os seguintes garfos:

1. Bloco de Constantinopla

2. Petersburg Block

3. Bloco de Istambul

Na versão 1.9.12, as seguintes alterações e correções são feitas para acelerar o nível de eficiência do sistema

· No back-end, definimos a conta zero (0x00… 0) como padrão para o emissor eth_call, se nenhuma foi especificada (#20702).

· Falta uma função CallOpts. SetFrom é adicionado para permitir que um remetente altere as configurações de chamadas (#20721).

· Um interessante é que as desacopladoras constantes em dois EIPs são aplicadas juntas em Istambul (#20646).

· Corrigida uma regressão do console que perdia o suporte para escape e unescape (#20700) Escape () ajuda a codificar uma string para torná-la portátil, para que possa ser transmitida por qualquer rede a qualquer computador que suporte caracteres ASCII. Por outro lado, unescape () é usado para decodificar a cadeia codificada no lado do receptor.

· Corrigido um IC falha na interface comum devido à aleatoriedade nos testes de cenário do buscador TX (#20712) Corrigimos essa falha e testamos os casos com êxito.

· Corrigido um vazamento de goroutine na propagação de transações (#20762) Um método para corrigir esse problema para rastrear todas as solicitações pendentes e retornar somente do método externo quando as solicitações das goroutinas terminarem.

· Corrigida uma possível corrida de dados no downloader (#20690) Corrigimos todas as inconsistências que surgiam anteriormente no downloader.

Na versão 1.9.11, as seguintes alterações são feitas para fortalecer o funcionamento do sistema

·   Descoberta de pares baseada em DNS agora está ativado no Geth (#20592, #20660) A partir de agora, os nós Geth têm dois mecanismos independentes para encontrar pares. As listas DNS servem como um mecanismo de fallback quando os pares não podem ser encontrados através do DHT.

A descoberta com base no DNS é um mecanismo centralizado, mas tentamos tornar a operação desse mecanismo o mais transparente e a permissão menos possível. As listas públicas usadas por padrão são geradas rastreando a descoberta DHT. No momento, existem ~ 1150 nós da rede principal do Ethereum roteados publicamente na lista padrão. Nossas listas públicas também atendem às redes de teste Ropsten, Goerli e Rinkeby. Nós executando qualquer cliente Ethereum que implementa EIP-868 e EIP-2124 aparecerá nas listas públicas automaticamente.

Você pode desativar o uso da descoberta baseada em DNS usando a combinação de sinalizador –discovery.dns “”.

Se você deseja criar uma lista de nós com base em DNS para sua rede pública ou privada, consulte nosso Guia de configuração de descoberta de DNS. Esperamos que outras organizações, além da Ethereum Foundation, forneçam listas públicas no futuro e as integre com prazer na lista padrão usando o recurso 'link' do EIP-1459.

· Anúncios de transação via eth / 65 (EIP 2464) agora está implementado e as conexões Geth <-> Geth devem usar significativamente menos largura de banda (#20234) para troca de transações. No entanto, os números finais são uma incógnita, pois precisamos aguardar a implantação generalizada da rede. Esse recurso depende da eth / 64 e eth / 65 atualizações de protocolo, que ainda não são suportadas em todas as implementações do cliente Ethereum. Embora as conexões entre clientes compatíveis usem o novo protocolo, o geth permanecerá compatível com o eth / 63 até que as novas versões do protocolo sejam adotadas suficientemente pela rede pública.

· O mecanismo JavaScript subjacente ao console Geth e ao mecanismo de regras Clef foi alterado de Otto para Goja, o que deve levar à conformidade com o ECMAScript 5.1+. Não é o seu ambiente mais recente e o melhor.js, é claro, mas significativamente melhor e mais rápido do que antes (#20470, #20599). 

Recursos e correções secundárias

· Corte alguns milissegundos de cada bloco por meio de otimizações de tentativas internas (#20481, #20488As operações de hash são usadas para otimizar e a operação de confirmação é usada para manipular exceções.

· Otimize a execução do código de código EVM BLOCKHASH para lidar melhor com o pior caso (#20589).

· Verifique a disponibilidade do namespace da API RPC para detectar erros de digitação em –rpcapi & co (#20597).

· Adicione o geth dump genesis para imprimir a configuração completa de gênese e cadeia de um nó (#20191).

· Reverter relatório de número de bloco pendente durante a recuperação de bloco (#20616).

· Corrija um pânico do rastreador JavaScript ao acessar a memória ilegal (#20612).

· Corrija um problema de conectividade RPC em conexões escamosas (#20414).

· Limpe a rede principal do C ++ e os nós de inicialização Geth Görli (#20610) O nó de inicialização C ++ é mais usado, por isso incorporamos o Geth Görli.

· Corrigir o suporte bytes32 e bytes32 [] no Clef (#20609).

O veredito

Todas as alterações (alterações e correções) são feitas para aumentar a eficiência e, finalmente, a segurança do sistema.

Assine a nossa newsletter

Receba atualizações e aprenda com os melhores

Mais para explorar

pt_PTPortuguês
en_USEnglish fr_FRFrançais nl_NLNederlands tr_TRTürkçe es_ESEspañol ru_RUРусский ko_KR한국어 zh_CN简体中文 hi_INहिन्दी pt_PTPortuguês