Share this article

Talking Ethereum: O estado do diálogo do desenvolvedor em 2016

Um desenvolvedor dá uma visão geral da comunidade Ethereum , sugerindo como iniciantes podem obter melhor ajuda e como o diálogo pode melhorar em 2017.

Raine Revere é uma desenvolvedora e professora com mais de 15 anos de experiência em codificação e uma voz de liderança no campo de desenvolvimento de segurança de contratos inteligentes do Ethereum .

Nesta reportagem especial do CoinDesk 2016 em análise,Reverenciar oferece uma visão geral introdutória da comunidade Ethereum , os detalhes das comunicações com os desenvolvedores e onde ele acredita que há espaço para melhorar o diálogo em 2017.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto Daybook Americas Newsletter today. See all newsletters
CoinDesk-2016-revisão
CoinDesk-2016-revisão
bem vindo, tapete

A comunidade de desenvolvedores do Ethereum é uma comunidade ativa.

À medida que 2016 chega ao fim, é um ótimo momento para refletir sobre como as mais recentes técnicas criptográficas e aplicativos distribuídos (dapps) foram pioneiros e desenvolvidos dentro do compartilhamento coletivo de conhecimento da comunidade de código aberto – seja por uma equipe ou pela paixão de um engenheiro individual.

Por meio da minha experiência como desenvolvedor de dapp Ethereum , Aprenda os detalhes dessa comunidade iniciante e, à medida que avançamos para 2017, gostaria de compartilhar minhas observações e apresentar a vocês os diferentes tipos de desenvolvedores que geralmente trabalham nos bastidores.

Para não desenvolvedores, esta pode ser sua primeira visão de quem está por trás do Ethereum e do aspecto social de ser um desenvolvedor dapp. Isso ajudará você a entender melhor de onde as ideias vêm, como os desenvolvedores se comunicam e como a Tecnologia evolui com a participação da comunidade.

Para desenvolvedores iniciantes no mundo do Ethereum , vocês Aprenda quais são os principais recursos e como podem pedir ajuda de forma eficaz.

Desenvolvedores de protocolo

O próprio Ethereum é desenvolvido por uma talentosa equipe de desenvolvedores empregados pela Fundação Ethereum.

Esses desenvolvedores e pesquisadores são responsáveis ​​pela segurança, estabilidade da rede, mecanismos de consenso, dimensionamento, protocolos e interfaces, implementação e lançamento de forks, orientação aos mineradores, linguagem de programação de contratos inteligentes (Solidity), API da web e o cliente Go Ethereum (Geth) — sim, muito!

Os desenvolvedores da Ethereum Foundation carregam a maior responsabilidade, pois lidam com funções críticas de rede, como consenso e segurança, juntamente com definições de protocolo que servem como plataforma para desenvolvedores de aplicativos. Esses desenvolvedores mantêm comunicação privada para trabalho interno, mas são intermitentemente ativos em canais públicos, como reddit e gitter, e frequentemente interagem com a comunidade mais ampla.

Eles estão principalmente preocupados em construir uma base estável e poderosa que permitirá avalor a longo prazo do Ethereum, mas eles também têm a responsabilidade de tomar medidas de curto prazo (como propor hard forks) no caso de problemas emergentes de segurança ou estabilidade na rede.

Desenvolvedores Dapp

O outro segmento de desenvolvedores, que compõe a maior parte da comunidade de desenvolvedores, são os desenvolvedores de aplicativos distribuídos.

Desenvolvedores de dapp são aqueles que estão desenvolvendo aplicativos que alavancam o poder da plataforma Ethereum para construir novos aplicativos distribuídos. Por meio de assinaturas criptográficas do lado do cliente e transações verificáveis ​​em um livro-razão público, os dapps fornecem uma forma profundamente nova de computação que não depende da confiança em um servidor central.

Os pares na rede podem executar transações complexas, como transferências de propriedade, acordos financeiros ou governança colaborativa, com regras infalsificáveis que são codificadas no sistema.

No entanto, os desenvolvedores de dapps têm uma curva de aprendizado íngreme — para desenvolver dapps, eles devem Aprenda a linguagem de programação Solidity, as interações das várias camadas do sistema (do protocolo à camada de aplicação), os fundamentos da segurança de contratos inteligentes, os custos e limites do GAS , o gerenciamento de memória específico para a máquina virtual Ethereum (EVM), como os contratos são implantados e como as transações são enviadas e processadas na rede.

Solidity é uma linguagem fácil de usar, semelhante ao Javascript, mas o desenvolvimento real de dapps envolve entender tanto as peculiaridades do EVM subjacente quanto todas as camadas mencionadas acima do software Ethereum que o fazem funcionar em um ambiente ativo.

Este pode ser um conjunto de habilidades intimidador de se adquirir, e de fato levei vários meses para Aprenda até mesmo o básico, apesar de anos de experiência em codificação. Felizmente, há recursos disponíveis quando você mergulha.

Diálogos de abertura

O recurso mais conhecido para notícias e comunicação sobre Ethereum é reddit.

Se você sente que está por fora das coisas, o Reddit é a maneira mais rápida Para Você entrar em contato com o que está acontecendo no mundo do Ethereum . Todos os principais anúncios, incluindo anúncios oficiais sobre a rede e a plataforma (bem como anúncios para dapps e fichas) ocorrem aqui.

É também um lugar onde os indivíduos expressam opiniões, fazem perguntas e previsões.

Há tantas pessoas educadas e solidárias quanto há indivíduos com atitudes negativas, embora seja frequentemente um espaço polarizado devido ao grande volume de vozes. Eu pessoalmente tento verificar o reddit a cada dois dias para ficar ligado no que está acontecendo, mas, de outra forma, evito engajamento ativo que frequentemente leva a muitas informações, mas nenhuma conclusão definitiva.

Ainda assim, este é um primeiro passo essencial para entender melhor o que está acontecendo na comunidade.

O recurso que estou mais animado para compartilhar, no entanto, éconfusão, a plataforma de bate-papo onde a maior parte do discurso público de engenharia acontece. A comunidade inclui uma grande variedade de indivíduos, desde usuários iniciantes do Solidity, a desenvolvedores dapp experientes, até os desenvolvedores da Foundation que estão desenvolvendo a plataforma em si.

Este é o lugar para vir para fazer perguntas técnicas. Desenvolvedores com todos os níveis de experiência fazem perguntas no gitter enquanto propõem ideias, planejam recursos, solucionam bugs ou enfrentam problemas de rede.

Sua pergunta poderia ser facilmente respondida por um iniciante que acabou de se deparar com o problema e o resolveu sozinho ou por um desenvolvedor de fundações que dedica um momento para lhe indicar a direção certa sobre um problema que ele já enfrentou inúmeras vezes.

Aprendendo as regras

Se você é novo na comunidade, pode entrar e começar a participar? Claro! No entanto, pode ser útil KEEP algumas coisas em mente quando entrar pela primeira vez.

Primeiro, as respostas às perguntas podem ser curtas e incompletas, ou às vezes as perguntas nem são respondidas.

Isso não se deve à falta de vontade, mas é apenas o produto de uma comunidade em constante movimento de indivíduos em diferentes fusos horários trabalhando em diferentes projetos e frequentemente equilibrando a participação da comunidade com responsabilidades de trabalho. Recomendo perguntar educadamente e incluir o máximo de detalhes possível. Quanto mais específico, melhor!

O maior erro que vejo novos participantes cometerem é fazer perguntas muito genéricas, como "T consigo implementar meu contrato. O que eu faço?" ou "Tenho essa ideia para um aplicativo que é como um mercado descentralizado para tokens. Como eu o construo?".

Essas perguntas não fornecem informações suficientes para que alguém possa ajudar a solucionar o problema ou são questões enormes que não têm uma resposta certa e podem ser implementadas de várias maneiras.

Uma sala de bate-papo pública nem sempre é o melhor lugar para obter feedback sobre grandes e novas ideias. Uma vez que você esteja trabalhando em um aplicativo ou mesmo apenas brincando com exemplos reais, no entanto, você encontrará bastante assistência para os vários problemas que você pode encontrar. KEEP -o específico e publique seu código (com formatação adequada) e você provavelmente obterá uma resposta.

Hoje, a comunidade Ethereum ainda está em sua infância. Mas é isso também que lhe dá seu charme. T demorará muito Para Você começar a ver avatares familiares se você ficar no gitter por alguns dias. Eu gostei da minha parte em contribuir para uma comunidade de desenvolvimento de suporte, e eu o encorajo a participar se você tiver algum interesse no desenvolvimento do Ethereum .

Eu costumo ficar nosolidez,web3 e Brigadeiro canais no gitter – venham dizer oi. Adoro ouvir de novos desenvolvedores que estão animados para explorar o Ethereum pela primeira vez!

Com mais membros se juntando à comunidade e novas ferramentas facilitando o desenvolvimento de dapp para novatos, 2017 promete ser o melhor momento para mergulhar e começar a transformar suas ideias em realidade!

Este artigo não pretende ser um endosso de ONE Tecnologia em particular. A cobertura jornalística completa da CoinDesk sobre o blockchain Ethereum pode ser encontrada aqui.

Tem uma Opinião sobre blockchain em 2016? Uma previsão para 2017? E-maileditores@ CoinDesk.com para Aprenda como você pode contribuir para nossa série.

Imagem do tapete de boas-vindasvia Shutterstock

Note: The views expressed in this column are those of the author and do not necessarily reflect those of CoinDesk, Inc. or its owners and affiliates.

Picture of CoinDesk author Raine Revere