ARK Core v2 – Lançamento da MainNet!

Decentralize.today Blocked Desbloquear Seguir Seguindo 19 de novembro

A hora chegou. O ARK Core v2 está agora pronto para o lançamento. Temos o orgulho de anunciar a data de lançamento final e agora oficial de quarta-feira, 28 de novembro. Nesse dia, vamos quebrar o champanhe do outro lado da proa quando o navio completamente novo deixar a doca seca e começar a viagem para os oceanos da descentralização.

A base de código do Core v2 é inteiramente nova e foi desenvolvida a partir do zero. Ele passou por testes implacáveis e agora está bem ajustado e pronto para ser lançado na MainNet para se tornar a espinha dorsal de nosso blockchain.

Antes de entrar nos detalhes do ARK v2, é importante explicar o porquê do que – descrever nossa inspiração para construir v2 e como ele avança os objetivos maiores do ecossistema ARK.

Desde muito antes do bloqueio do ARK genesis, nosso objetivo foi fornecer a mesma acessibilidade e escalabilidade para blockchains personalizados, como o WordPress fornece para sites personalizados. Juntamente com os recursos de interoperabilidade e a construção modular da ARK, isso torna o ecossistema perfeito de cadeias plug-and-play interconectadas. Nosso principal objetivo por trás do desenvolvimento da v2 foi identificar maneiras de mover a base de código da ARK para mais perto dessas metas.

A abordagem processual, passo a passo, da base de código v1 precisaria ser substituída por um novo design leve e modular. Sob tal arquitetura, quase todos os aspectos da base de código da ARK poderiam ser modificados, estendidos ou substituídos rápida e facilmente. Pense nisso como construir blocos LEGO. Se você simplesmente adicionar ou substituir LEGOs ao seu projeto, poderá criar algo completamente novo. Por sua vez, essa abordagem permitiria aos desenvolvedores de blockchain máxima flexibilidade no alinhamento de suas pontes para refletir suas prioridades organizacionais.

Com essa estratégia em mente, começamos a reescrever o ARK Core a partir do zero. Desde as práticas de programação adotadas até as dependências de JavaScript escolhidas, nosso foco contínuo tem sido escrever código eficiente, moderno e altamente legível.

Nosso trabalho na ARK tem estado a serviço de uma verdade simples, mas poderosa: quanto mais fácil for ler e entender o código, mais fácil será estendê-lo. Essa abordagem talvez seja mais evidente em nosso novo sistema de plug-ins, no qual quase toda a funcionalidade do nó pode ser personalizada tão facilmente quanto a instalação de um plug-in em um site do WordPress. Em todas as alterações listadas abaixo, você verá que a acessibilidade e a extensibilidade são temas predominantes à medida que nos esforçamos para criar a principal plataforma de desenvolvimento blockchain do mundo.

  • Taxas dinâmicas – mais notáveis para os usuários finais é a adição de taxas dinâmicas que permitem que os delegados definam suas próprias taxas para diferentes tipos de transação. Os usuários têm a opção de modificar e pagar as taxas com as quais se sentem confortáveis para enviar transações.
  • Sistema de Plugin – ARK é o primeiro protocolo blockchain lançado que permite que você desenvolva facilmente módulos ou plugins customizados, para alavancar o poder do blockchain. A maioria dos processos da ARK foram dissociados, modularizados e desenvolvidos como plugins. Apenas algumas linhas de código são necessárias para adicionar ou remover novos plug-ins ao sistema. Nosso objetivo de desenvolver o 'WordPress de blockchains' foi realizado. Agora você pode desenvolver seus próprios plugins e incluí-los facilmente em seu próprio blockchain.
  • Aumento de TPS (Transações por Segundo) e TPB (Transações por Bloco) – Transações que podem ser incluídas em um único bloco são aumentadas de 50 para 150. O aumento total no TPS é triplo de 6,25 para 18,75. Este não é um limite de TPS e pode ser facilmente aumentado no futuro. Atualmente, esse nível de rendimento é mais que suficiente. Para bridgechains, esse valor é totalmente personalizável.
  • Nova API – Uma API muito mais poderosa fornece pontos de extremidade adicionais, é muito mais estável e segue os mais recentes padrões da API, oferecendo aos desenvolvedores mais opções para obter as informações necessárias e interagir com o blockchain da ARK.
  • Suporte a Webhook – Webhooks permitem que aplicativos forneçam outros aplicativos com informações em tempo real. Um Webhook entrega os dados imediatamente à medida que ocorrem, ao contrário de uma API típica, na qual as pesquisas devem ocorrer com muita freqüência e ineficientemente para obter dados em tempo real.
  • Melhor gerenciamento de pool de transações – um pool de transações recém-desenvolvido (as transações são mantidas nesse pool antes da inclusão no blockchain) está aproveitando o poder da memória e do SQLite, fornecendo estabilidade superior, confiabilidade e uma base para futuras otimizações.
  • Melhores sistemas de verificação – o código legado tem várias desvantagens em como os blocos e transações são verificados e incluídos no blockchain. O novo Core verifica a integridade do banco de dados no início de cada processo de nó, verificando sua validade e continuando com muito mais eficiência e manuseio. Essas ações também trazem segurança adicional para a ARK e todos sabemos como isso é importante para projetos blockchain.
  • Reconstruções e sincronizações mais rápidas – iniciar seu próprio nó a partir do bloco 0 com o novo sistema é muito mais rápido. Anteriormente, a reconstrução de 0 para a altura atual do bloco (~ 6.450.000 blocos) exigia cerca de 50 horas. O ARK Core v2 pode fazer isso em aproximadamente 12 horas (depende das especificações do servidor e do estado geral da rede). Como resultado, a sincronização torna-se muito mais rápida ao parar e iniciar o processo do nó ou ao reconstruir a partir de um instantâneo.
  • Melhor descentralização através do novo sistema de snapshots – o código antigo era muito dependente da equipe ARK para snapshots ao construir ou reconstruir um nó. Um novo sistema de instantâneo local foi desenvolvido, permitindo que os operadores de nó usem suas próprias cópias do banco de dados quando necessário. Ao iniciar um novo nó ou reconstruir um nó devido a erros, as cópias locais permitirão uma sincronização rápida e segura e reduzirão a dependência da equipe ARK. Esse desenvolvimento traz uma descentralização mais ampla para o ecossistema ARK e é uma maneira muito mais segura e rápida para os nós se recuperarem em caso de emergências.

Em 28 de novembro de 2018, nossa equipe e os representantes coordenarão uma mudança para o novo Core, instalando o novo Core nos servidores. Este é um hardfork, o que significa que ele NÃO será compatível com o código antigo. Todos os operadores de nó precisarão substituir seu antigo código obsoleto ARKNode pelo ARKCore. Nós antigos NÃO poderão se comunicar com novos nós, pois serão automaticamente banidos. O processo de atualização pode resultar em interrupções de rede pequenas – por favor, tenha paciência conosco.

Os usuários finais só precisarão instalar carteiras atualizadas que suportem o novo protocolo (desktop ou carteira móvel). As atuais carteiras móveis e de desktop serão atualizadas e todas as informações e guias estarão disponíveis antes do lançamento.

Junto com o ARK Core v2 vem uma totalmente nova Desktop Wallet também construída a partir do zero! A nova carteira fornecerá configurações de taxas dinâmicas diretamente da caixa. Mais informações estarão disponíveis quando estivermos perto do lançamento.

Haverá tempo de sobra para que as bolsas façam a transição para o novo protocolo, no entanto, as trocas podem ser intermitentemente baixas durante este processo. Estaremos prestando assistência a todas as trocas durante esta transição. Felizmente, o novo Core é muito mais fácil de integrar e, por padrão, vem com um plugin JSON-RPC.

Se alguma troca estiver lendo isto – entre em contato conosco se você quiser integrar com o ARK! Agradecemos cada adição e podemos ajudar com integração e suporte técnico .

Documentos JSON-RPC:
https://docs.ark.io/guidebook/core/json-rpc.html#installation

API JSON-RPC:
https://docs.ark.io/api/json-rpc/

Após o lançamento da MainNet, nosso primeiro foco será monitorar e resolver quaisquer problemas ou bugs que possam surgir. Depois disso, nosso foco estará na criação do Core v2.1, nosso próximo grande lançamento para a ARK que será lançado no início de 2019.

O Core v2.1 inclui novos tipos de transação, como timelocks, multisignatures atualizadas, suporte a pagamento múltiplo, aumento do tamanho para o campo SmartBridge de 64 a 256 caracteres e permitirá que o “Push.Button.Blockchain.” Seja totalmente realizado com as opções de interoperabilidade do bridgechain. Mais informações sobre a v2.1 serão lançadas em vários posts do blog.

OK, é isso que temos na loja antes do final de 2018:

  • ARK Pay – O ARK Pay será uma biblioteca de código aberto simples que fornecerá aos comerciantes e fornecedores a facilidade de implementar e começar a aceitar a ARK como meio de pagamento em lojas on-line. Este será um plugin oficialmente suportado desenvolvido em JavaScript. Exemplos de estruturas populares como Vue.js e React estarão disponíveis e tudo será open source e bem documentado para qualquer um para implementá-lo. A liberação está prevista para algumas semanas.
  • ARK Desktop Wallet v2 – uma nova carteira de desktop criada a partir do zero traz uma nova base de código, interface de usuário aprimorada, suporte a taxas dinâmicas e muito mais. Lançamento é devido com o lançamento do Core na Mainnet.
  • Whitepaper v2 – whitepaper reescrito que abordará os fundamentos básicos da ARK, e entre em mais detalhes sobre alguns dos aspectos, junto com nossa visão de extremidade próxima e distante para a ARK. Conclusão e liberação esperadas para o final do ano. Dependendo de quando concluirmos as especificações técnicas finais da v2.1 (e além), o WP v2 poderá ser adiado para o 1º trimestre de 2019, a fim de dar tempo para incluir os detalhes técnicos atualizados.

Texto original em inglês.