Skip to content

Latest commit

 

History

History
127 lines (72 loc) · 18.2 KB

201901PTBR.md

File metadata and controls

127 lines (72 loc) · 18.2 KB

Jornal Decred - Janeiro 2019

A Decred começou 2019 com um mês que viu importantes releases de software e desenvolvimentos significativos em outras partes do projeto.

Uma nova versão do node e da wallet (v1.4.0) foram lançados, e deu início a uma votação por regras de consenso (entre outras coisas), portanto aconselha-se a atualização em tempo hábil.

A wallet mobile dcrandroid, que usa o modo SPV peer to peer da Decred, foi lançada (v1.0) e está disponível na Google Play Store.

A proposta RFP para a infraestrutura da exchange descentralizada descrita por @jy-p em um post anterior no blog foi publicada na Politeia.

O processo de consulta à comunidade para definir as mensagens fundamentais da Decred foi concluído, o slogan selecionado como parte dessa mensagem é: “Decred: Seguro. Adaptável. Autofinanciável”. Os esforços de divulgação mudaram para o planejamento das atividades do ano, com pré-propostas de eventos e gastos com o marketing sendo compartilhados no chat e no Reddit.

Esta edição também cobre o início de fevereiro, já que vários desenvolvimentos importantes ocorreram na primeira semana do mês e foi considerado útil incluí-los antes da própria edição.

Upgrade v1.4.0 e Voto de Consenso

Node e wallet v1.4.0 foram lançados. As notas de releases completas e os downloads estão no GitHub. Como sempre, certifique-se de verificar antes os downloads.

A atualização traz melhorias significativas, juntamente com uma proposta de alteração das regras de consenso que corrige um bug para o suporte da Lightning Network. Os operadores de node são aconselhados a fazerem a atualização para ajudar a rede a atingir o limite de atualização. Uma vez atualizado, os votantes devem definir suas preferências. O progresso da atualização pode ser acompanhando em voting.decred.org.

Para detalhes técnicos sobre a mudança de consenso, consulte DCP0004 e o artigo do @matheusd.

Com a exceção da agenda de votação, a versão final v1.4.0 não tem outras mudanças significativas desde o RC 2, que foi noticiado em dezembro.

Desenvolvimento

dcrd: Um problema foi descoberto no RC1 da v1.4.0. A grande mudança na semântica do conjunto UTXO acidentalmente corrigiu um bug nas regras de consenso. O comportamento incorreto antigo foi preservado até que um voto de consenso pudesse ocorrer para corrigi-lo. Obrigado a todos que ajudaram a descobrir e corrigir o bug no RC1.

O código para o voto de consenso está concluído e foi incluído na versão final da v1.4.0. A correção e o voto foram priorizados porque são necessários para a Lightning Network. O DCP004 (Decred Change Proposal, ou Proposta de Mudança da Decred) explica a alteração em detalhes e relembra algumas aplicações úteis de bloqueios relativos além do LN. O efeito colateral deste trabalho foi refatorar e reforçar os testes nessa área. @matheusd publicou um artigo no blog que fornece uma visão geral do bug e como ele foi encontrado e enfrentado.

Começou uma discussão em como melhorar ainda mais o algoritmo de dificuldade, removendo oscilações - isso poderia tornar o preço do ticket ainda mais nivelado.

Decrediton: Correções de bugs e preparação para o lançamento da versão v1.4.0. Um recurso para especificar opções de configuração como argumentos de linha de comando [mesclados] (decred/decrediton#1975) ao master.

Politeia: O recurso para visualizar versões anteriores de uma dada proposta foi ativado.

Em desenvolvimento: O pop-up Onboarding foi substituído por links relevantes para a documentação. Obrigado aolemonkabir por descobrir alguns problemas de segurança. A cache layer entrou na fase de revisão.

Discussões:

  • A ausência de um recurso de administrador para censurar uma proposta pública foi identificada: deve haver uma maneira de remover uma proposta pública que foi editada para incluir conteúdo abusivo. Como alternativa, os administradores teriam que revisar todas as edições antes de serem exibidas no site de propostas.

  • Testes automatizados de ponta a ponta e lista de verificação de controle de qualidade para grandes mudanças.

  • Grande refatoração do código de frontend para tratar problemas de complexidade, desempenho e produtividade de desenvolvimento. A primeira solução proposta é usar o GraphQL.

dcrandroid: A versão final 1.0 foi lançada! Faça o download na Google Play Store para as wallets mainnet ou testnet. As moedas de teste podem ser obtidas através do faucet. Feedback é bem-vindo no Reddit e nos relatórios de bugs no GitHub.

Desde o RC2, a versão final adicionou a exibição do progresso da sincronização, alerta de falta de WiFi, nova tela inicial e pequenas correções de bugs - changelog completo aqui. Parabéns, equipe dcrandroid!

dcrios: A pré-visualização está disponível no Apple TestFlight

dcrdata: O novo design da home page está avançando. Os valores da home page agora são atualizados automaticamente quando um novo bloco é encontrado. O monitoramento da taxa de câmbio foi adicionado ao backend, o que permite mostrar os valores em USD na interface do usuário. O HTTPS agora é aplicado nos subdomínios do explorer e mainnet (discussão).

O novo design da página inicial, que inclui taxa de câmbio, novas exibições da tabela de endereços, gráficos aprimorados e otimizações de velocidade estão disponíveis na v4 beta em beta.dcrdata.org. As notas detalhadas de release serão compiladas com o RC.

Dev side: @buck54321 está destruindo o código jQuery imperativo. A equipe está preparando testes de estresse da API do Insight (eles chamam de teste de tortura, aí aí aí!)

Ticket splitting: Melhorias no código interno, trabalho preliminar para integração do Decrediton. Foi criada uma página de monitoramento que mostra sessões splitting ativas de todos os VSPs que a suportam.

docs: Novas páginas: Operating a VSP descreve os requisitos de configuração e as qualificações desejadas dos operadores VSP; o Solo PoS Voting traz o guia por @jz para todos os leitores; Address Details descreve todos os tipos possíveis de endereços e o Contributing to Decred explica como se tornar um contratante Decred remunerado.

A discussão sobre Deep Dive Security em #documentation concluiu que é possível montar diretrizes gerais de segurança de computadores que serão benéficas para todo o espaço.

decred.org: Um grande esforço para migrar o site para Hugo foi concluído por @peter_zen. Hugo é um gerador de site estático escrito em Go, que facilita muito a atualização de conteúdo. Várias otimizações de velocidade foram ativadas. O painel de controle do voting.decred.org está sendo atualizado, em preparação para o próximo consensus vote - parabéns @jholdstock por mergulhar no Go!

Outros:

  • O novo site do Bug Bounty também foi construído com o Hugo. O repositório do código está aberto para reportarem bugs e fazerem contribuições.
  • Mais alterações de terminologia em dcrwallet, dcrdocs e dcrweb.
  • Os projetos estão gradualmente mudando para um golangci-lint linter mais rápido.
  • Mais cabeçalhos de segurança habilitados no decred.org.
  • A interface SQL para dados on-chain na Decred pode ser interessante para os pesquisadores.
  • O GitHub agora permite repositórios privados com até 3 colaboradores para contas gratuitas.

Estatísticas de atividade de desenvolvimento para janeiro: 242 PRs ativos, 243 master commits, 60K linhas adicionadas e 47K linhas excluídas espalhadas por 8 repositórios. As contribuições vieram de 2 a 8 desenvolvedores por repositório.

Pessoas

Bem-vindos, novos colaboradores iniciantes com o código mesclado no GitHub: Sarlor (dcrd), laszlolm (decrediton), dezryth (dcrdocs).

Parabéns aos novos colaboradores listados no decred.org:

  • David Habibi (@eSizeDave, Community Manager - Austrália)
  • Elian Huesca (@elian, Community Manager - México)
  • Marcelo Martins (@mm, Community Manager - Portugal)
  • Mariusz Szyma (@donmario, Community Manager - Polônia)
  • Morphy Tsai (@morphymore, Community Manager - Taiwan)
  • Tomasz Porwit (@kozel, Education and Outreach)

4 desenvolvedores inativos foram removidos do decred.org: Cruz Molina (@freethinkingaway, dcrdata), Huy Nguyen Tuan (@huyntsgs, dcrwallet), Macaulay Davies (@mcedward), Rohit Nagori.

Contratados independentes da Decred publicaram seus planos para 2019, obrigado às aproximadamente 15 pessoas que contribuíram. O post desencadeou uma discussão sobre roadmaps, planejamento central e autonomia do colaborador, bem como comentários do Ditto.

Governança

Em Janeiro, o Treasury recebeu 16.776 DCR e gastou 9.991 DCR. Usando a taxa média diária em DCR/USD de Janeiro de US$17,1, isso significa US$286 mil recebidos e US$170 mil gastos. Como esses pagamentos foram para trabalhos concluídos em Dezembro, também é importante considerá-los no contexto da taxa média diária de Dezembro de US$17,5 – nesse caso, os valores recebidos/gastos em Dólar são US$294 mil/US$175 mil.

Contratados agora são pagos no dia 15 de cada mês para o trabalho do mês anterior. O atraso entre o faturamento e o pagamento foi reduzido pela metade a partir do 30º dia. Há um trabalho em andamento para diminuí-lo ainda mais.

A proposta “RFP: Decred Decentralized Exchange Infrastructure” foi submetida por @jy-p. Ela descreve a motivação e o design de alto nível da DEX, descrita pela primeira vez em uma postagem de Junho de 2018. Estima-se que o projeto seja concluído em menos de 6 meses, com um orçamento entre US$100.000 e US$1.000.000. A votação ocorrerá em duas fases: a primeira proposta determinará se isso é algo que os stakeholders desejam, se a primeira proposta for aprovada, serão aceitas propostas por equipes interessadas e a segunda fase será para selecionar uma delas. Esse processo é conhecido como request for proposal.

O programa Bug Bounty da Decred foi lançado após uma votação de proposta bem-sucedida em Dezembro. Verifique as regras no novo site bounty.decred.org e a postagem de introdução no blog hackernoon. Créditos para @fernandoabolafio e @jholdstock pelo trabalho no site. A equipe que decide sobre a validade das submissões e pagamentos inclui @degeri, @dnldd, @fernandoabolafio, @jholdstock e @matheusd. Parabéns para a equipe pelo lançamento!

@Dustorf está preparando propostas para melhorar a transparência e aumentar o controle dos stakeholder’s na alocação de fundos para as atividades de marketing. A pré-proposta de gasto para eventos foi publicada no Reddit para comentários, após a primeira iteração no chat. A pré-proposta de orçamento de marketing também começou no chat e chegou ao Reddit após uma primeira rodada de feedback.

@oregonisaac está procurando por desenvolvedores Java para avaliar os requisitos para integração com ATM. Um rascunho da proposta foi publicado e discutido no chat. Houve algum consenso para usar a votação de RFP em duas fases. Outro bom ponto discutido foi a possibilidade de espera, ou não, por lançamentos de aplicativos móveis antes de prosseguir com os ATMs.

Discussões:

  • A proposta de Baeond estimulou a discussão sobre um vetor de ataque, no qual os stakeholders recebem algum airdrop em troca da aprovação de uma proposta.
  • Engajamento e satisfação com a Politeia até o momento.
  • Como os aprimoramentos de UX podem ajudar os votantes a lidar preventivamente com propostas ruins e permanecer vigilantes.

Rede

Hashrate: O hashrate de Janeiro começou em ~187 Ph/s e em fechou ~225 Ph/s, atingindo 144 Ph/s e chegando a 312 Ph/s ao longo do mês. Em 8 de Fevereiro, a distribuição do hashrate das pools era a seguinte: Poolin 29%, F2pool 26%, BTC.com 19%, UUPool 8%, Luxor 4%, CoinMine 1% e outros são 13%, segundo dcrstats.com. Os números de distribuição nas pools são aproximados e não podem ser determinados com precisão.

Staking: O preço médio de 30 dias do ticket foi de 109,4 DCR (+6,4) em 4 de Fevereiro, segundo dcrstats.com. O preço variou entre 101,5-111,6 DCR. A quantia fixada foi de 4,20 a 4,38 milhões de dólares canadenses, o que correspondeu a 46,3 a 47,5% da oferta disponível.

Havia 90 tickets splitados em Janeiro. Dados desde maio de 2018 mostram um crescimento estável.

Nodes: Em 4 de Fevereiro, havia 197 public listening nodes e 369 normal nodes segundo dcred.eu. Distribuição da versão: v1.5.0 dev build: 4.3% (+ 2.8%), v1.4.0 dev e rc builds: 13% (+ 6%), v1.3.0: 55%, v1.2.0: 14% (-6% ), v1.1.2: 8% (-2%), v1.1.0: 3% (-1%).

Mineração

Lotes de Obelisk 2-5 estão sendo enviados, a atualização de firmware Gen 2 contém novos recursos e correções de bugs. Uma ação legal coletiva foi iniciada sobre as venda de SC1 e DCR1 pela Obelisk.

A implementação open source do conjunto de mineração Decred está em andamento por @dnldd.