Compartir este artículo

'Absolute Essentials of Ethereum' por Paul Dylan-Ennis: Um trecho

Como funciona a governança on-chain e off-chain no Ethereum?

Ethereum co-founder Vitalik Buterin. (CoinDesk)
Ethereum co-founder Vitalik Buterin. (CoinDesk)

A governança de blockchain se refere aos mecanismos de coordenação que permitem que as partes interessadas do blockchain tomem decisões legítimas. Ela é tradicionalmente dividida em duas áreas amplas: governança on-chain e governança off-chain. No contexto do Ethereum, a governança on-chain se relaciona ao protocolo Ethereum . O protocolo abrange aproximadamente o white paper original de Vitalik Buterin, o yellow paper mais técnico de Gavin Wood e as especificações mais recentes da camada de execução e da camada de consenso.

"Fundamentos Absolutos do Ethereum"por Paul Dylan-Ennis foi publicado pela Routledge. Dylan-Ennis é palestrante/professor assistente na Faculdade de Administração, University College Dublin.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de The Node hoy. Ver Todos Los Boletines

Atualmente, há esforços para atualizar e padronizar tudo, como a atualização do documento amarelo da Especificação da Camada de Execução do Ethereum (EELS), e provavelmente em alguns anos veremos uma estrutura mais formal. A governança off-chain consiste em procedimentos de código aberto – reuniões de desenvolvedores e pesquisadores, repositórios do GitHub, Propostas de Melhoria do Ethereum (EIPs) – onde os usuários podem propor mudanças no protocolo Ethereum e potencialmente implementá-las.

Veja também:Que tipo de cultura estamos construindo na Web3?| Opinião

A cultura blockchain são os valores sociais, culturais ou políticos compartilhados por uma comunidade blockchain. A cultura do Ethereum é multifacetada e dinâmica, mas se baseia em um conjunto CORE de valores. O primeiro valor é especialmente importante no Ethereum e em quase todas as outras comunidades blockchain: descentralização.

Descentralização significa que a autoridade é espalhada entre todos os membros participantes, em vez de concentrada. Um pouco abaixo da descentralização, encontramos mais valores importantes para os Ethereans: permissionlessness (nenhuma permissão necessária para usar Ethereum); resistência à censura (ninguém pode censurar você no Ethereum) e neutralidade confiável (as operações do Ethereum devem ser justas para todos).

Governança e cultura estão intimamente inter-relacionadas porque a governança deve refletir os valores da cultura.

Governança Ethereum

Satoshi Nakamoto, o inventor do Bitcoin, lançou o Bitcoin como software de código aberto. Desenvolvimento de código aberto significa que voluntários trabalham colaborativamente para fazer software não proprietário onde o código está livremente disponível para os usuários inspecionarem e até mesmo copiarem e construírem. O Ethereum adota esse modelo de desenvolvimento de código aberto por atacado. Esse modelo se aplica a muitos projetos construídos no Ethereum também.

Veja também:O golpe do Memecoin e como ele ameaça a cultura Ethereum | Opinião

As principais bases de código do Ethereum são hospedadas na plataforma de desenvolvimento de código aberto GitHub. O Ethereum GitHub contém vários repositórios de código que a comunidade reconhece como essenciais para o Ethereum. São eles:

  • Implementação oficial Go do protocolo Ethereum : Familiar para a maioria como o cliente Geth, a implementação oficial Go agiu como um cliente de referência para o protocolo Ethereum pré-Merge. (Ethereum, no entanto, segue uma Política de diversidade de clientes onde várias equipes de clientes trabalham em clientes de software. Desde o Merge, Geth é um cliente de execução — os outros são Nethermind, Besu, Erigon, Reth — que deve ser executado com um cliente de consenso como Lighthouse, Lodestar, Nimbus, Prysm e Teku. As equipes de software são independentes umas das outras, mas colaboram de perto ao coordenar EIPs.)
  • Propostas de Melhoria do Ethereum (EIPs): As EIPs são o mecanismo de governança para grandes mudanças no protocolo Ethereum .
  • Solidity: Solidity é uma linguagem de programação de alto nível para escrever contratos inteligentes. Contratos inteligentes podem ser escritos em outras linguagens, como Vyper, mas Solidity domina o cenário.
  • Remix: Um ambiente de desenvolvedor integrado (IDE) e compilador para Solidity que pode ser acessado no seu navegador.
  • Ethereum.org website: Esta é a página inicial do Ethereum e consiste em informações extensas e fáceis de usar sobre todas as facetas do Ethereum. Ela é mantida como um esforço de código aberto com uma pequena equipe de suporte. É provavelmente um dos meios mais acessíveis para os leitores se envolverem ativamente na contribuição de código aberto do Ethereum . Basta ir ao Discord deles e perguntar onde eles precisam de ajuda.

O processo de código aberto para GitHubem geralé o seguinte. Este processo é amplamente usado em todos os casos acima, mas espere nuances quando você se envolver:

  • Problemas:usuários sugerem publicamente mudanças, sejam correções de bugs ou melhorias. Discussões sobre os problemas podem acontecer.
  • Solicitações de pull: desenvolvedores, geralmente da equipe do projeto envolvida, propõem soluções para problemas. Discussões sobre o Pull Request podem acontecer. Se o PR gerar interesse e amplo suporte, ele passará por algumas verificações e será mesclado na próxima versão. Cada repositório terá pessoas que podem mesclar código, chamadas de tendo acesso de commit.Se a RP for controversa, pode causar uma divergência.

E quando alguém propõe uma mudança no protocolo Ethereum em vez de um cliente de software específico ou do site? Esse tipo de sugestão tem seu próprio processo especial: Propostas de Melhoria Ethereum (EIPs). As EIPs têm seu próprio repositório no Ethereum GitHub. As EIPs Siga um modelo em que o proponente, conhecido como campeão, fornecerá a justificativa e a especificação técnica proposta.

Essas mudanças podem estar relacionadas a várias partes do Ethereum. As mais conhecidas são os CORE EIPs, que são atualizações ou melhorias que exigem um fork. Os EIPs são amplamente discutidos. Um subconjunto de EIPs, chamado Ethereum Request for Comments (ERC), está relacionado a padrões para contratos inteligentes e dApps, e no momento da escrita há uma discussão para separar ERCs de EIPs, tornando ERCs sua própria categoria.

Um EIP CORE famoso é o EIP-1559, que propôs que as taxas de GAS fossem queimadas em vez de enviadas aos validadores. Esta é uma mudança no próprio protocolo Ethereum . Portanto, ele precisava obter suporte de todos os quadrantes. Isso significava que o mais próximo possível de todas as partes interessadas no ecossistema Ethereum tinha que apoiá-lo antes de entrar no ar em 2021. Lembre-se, o Ethereum é politicamente descentralizado em um grau forte, então não há nenhuma entidade centralizada que possa decidir em nome de todos os outros.

(Paul Dylan-Ennis)
(Paul Dylan-Ennis)

A tomada de decisão é espalhada entre muitas partes interessadas do blockchain. As partes interessadas do blockchain são grupos com uma participação ou interesse, seja financeiro ou cultural, em uma implementação do blockchain. As partes interessadas do Ethereum, sem nenhuma ordem específica, são:

  • Usuários de Ethereum : o usuário final de Ethereum do dia a dia. Apenas o Zé JOE enviando USDC ou ingressando em um DAO ou comprando um NFT.
  • Mídia Ethereum : mídia especializada e influenciadores, como Podcasts ou programas do YouTube, por exemplo, "The Daily Gwei" ou o podcast Bankless.
  • Construtores do Ethereum : as diversas equipes de aplicativos descentralizados (dApps) que estão construindo na blockchain Ethereum .
  • Desenvolvedores Ethereum : desenvolvedores e pesquisadores de código aberto que trabalham no software cliente Ethereum ou no protocolo. Isso também inclui membros e coordenadores de suporte do protocolo.
  • Stakers do Ethereum : usuários que ajudam a proteger o blockchain do Ethereum.
  • Ethereum Foundation (EF): uma organização sem fins lucrativos que fornece suporte para conferências (por exemplo, Devcon), reuniões de desenvolvedores, Ethereum.orgsite e oferecendo subsídios.

Uma proposta de EIP pode não gerar interesse algum, mas de vez em quando algum interesse o fará. Quando isso acontecer, o EIP provavelmente será escolhido pelos desenvolvedores e pesquisadores do Ethereum .

Os desenvolvedores se reúnem no fórum Ethereum's Magician e no Ethereum R&D Discord (Pesquisa e Desenvolvimento). Nesses hubs, desenvolvedores e pesquisadores se reúnem para coordenar e discutir questões, incluindo representantes das várias equipes de software do cliente. Toda semana há uma reunião chamada AllCoreDevs, onde as questões mais importantes em torno do protocolo Ethereum são discutidas. Há também várias reuniões de discussão menores e mais específicas.

A logística do Ethereum é geralmente tratada pela Ethereum Foundation (EF), a organização sem fins lucrativos criada no lançamento do Ethereum. Ela também tem outras funções, como organizar e hospedar conferências Ethereum (por exemplo, Devcon) e fornecer subsídios para pesquisa Ethereum (por exemplo, o Ecosystem Support Program). No entanto, sua função diária é fornecer vários funcionários dedicados em tempo integral que trabalham no Ethereum, o que inclui desenvolvedores e pesquisadores, mas também membros de suporte ao protocolo.

Ser um bom cidadão no Ethereum é ... interromper a centralização onde você a encontra

Por exemplo, o Ethereum Cat Herders é um coletivo que ajuda com a logística, mas também limpa EIPs. O Cat Herders inclui funcionários da EF e não EF, mas os membros da equipe realmente KEEP o motor funcionando. O Protocol Guild, com membros da EF e não EF, gerencia um contrato inteligente que recompensa desenvolvedores de código aberto do Ethereum, mas novamente os membros da EF são os principais impulsionadores. De forma um tanto divertida, o papel logístico da Ethereum Foundation é frequentemente confundido com o controle centralizado do Ethereum, mas ainda não encontrei uma única instância da EF ditando a alguém.

Não há uma ciência exata sobre como um EIP obtém suporte. Com o tempo, ele ganha suporte de desenvolvedores e pesquisadores e, muitas vezes, será criticado por quaisquer problemas potenciais que possa causar. Os EIPs atrairão pessoas para contribuir com qualquer pesquisa, teste ou codificação adicional necessária. As notícias sobre este EIP começarão a filtrar para as outras partes interessadas. Os validadores do Ethereum ou equipes de projeto podem expressar seu próprio suporte ou preocupações. A mídia e os usuários do Ethereum podem começar a discutir isso entre si.

Um EIP que consegue obter uma resposta positiva dos vários stakeholders do Ethereum – mas especialmente dos desenvolvedores e pesquisadores na chamada AllCoreDevs – chega a um consenso aproximado de que o EIP deve ser implementado. Na cultura de desenvolvimento de código aberto, raramente há consenso completo, mas, em vez disso, um consenso aproximado é alcançado entre as muitas partes distribuídas. Novamente, não há ciência perfeita aqui, mas geralmente você pode reconhecer o consenso aproximado pelo desaparecimento de preocupações, críticas ou controvérsias. Uma vez aceito, o EIP geralmente será incluído na próxima atualização do Ethereum e se tornará parte da discussão geral do desenvolvedor e do pesquisador sobre como coordenar e integrar o EIP nos vários clientes de software em preparação para a atualização. Os EIPs geralmente são agrupados hoje em dia.

Governar uma blockchain como a Ethereum é responsabilidade da comunidade coletivamente e cada parte interessada na comunidade em geral tem algunsinfluência, embora às vezes pequena. O estado de governança ideal, central para os sistemas de crenças por trás de quase todas as comunidades de blockchain, é a descentralização. A justificativa, pelo menos neste nível abstrato, é substituir a governança centralizada pela governança descentralizada.

Instituições centralizadas, empresas, organizações, governos são vistos como inerentemente corrompidos ou corruptíveis. No entanto, o desejo de implementar alternativas descentralizadas nem sempre sai como planejado e a centralização tende a se reafirmar, mesmo nas comunidades de blockchain mais conscientes. A realidade da descentralização é mais como uma dança, onde o poder centralizado é interrompido pela descentralização, novas formas de centralização aparecem, esforços renovados de descentralização ocorrem, em atos de re-descentralização.

Ser um bom cidadão no Ethereum é KEEP de olho no que você acredita que podem ser pontos centralizados de influência e levantar preocupações e interromper a centralização onde você a encontrar. Em termos gerais, a governança do Ethereum é altamente descentralizada, mas com alguma centralização leve em torno da logística.

Cultura Ethereum

O Ethereum não tem uma cultura dominante e os Ethereans podem, em princípio, ser retirados de qualquer cultura, no espírito de um protocolo aberto sem permissão. Apesar disso, há subculturas reconhecidamente populares dentro do Ethereum e podemos Aprenda muito sobre o protocolo observando quem é atraído por ele. Como a cultura é dinâmica, algumas dessas subculturas continuarão a florescer no Ethereum e outras podem se dissipar.

Cifrapunk: Muitos dos desenvolvedores e pesquisadores influentes do Ethereum são influenciados pelos ideais cypherpunk. O cypherpunk foi uma das subculturas fundamentais do Bitcoin e foi transportado para partes do mundo Ethereum . Um cypherpunk está comprometido com o desenvolvimento de código aberto e uma certa atitude DIY ou punk. Os cypherpunks acreditam que a melhor maneira de resolver problemas é criar a solução você mesmo e então disseminar os resultados livremente, até mesmo permitindo que outros os copiem e desenvolvam. Os cypherpunks geralmente enfatizam uma posição apolítica sobre o que eles constroem deve ser usado. No caso do Ethereum, os cypherpunks constroem a infraestrutura e as ferramentas, mas não se intrometem sobre como elas são usadas, assumindo uma postura neutra. Historicamente, o cypherpunk tinha uma ênfase explícita na Política de Privacidade, mas no Ethereum ela nem sempre é priorizada, embora isso pareça estar mudando. Um movimento neocypherpunk chamado lunarpunk também surgiu para defender a colocação da Política de Privacidade de volta à frente e ao centro. Você pode encontrar cypherpunks no fórum Ethereum's Magician, no Ethereum R&D Discord ou participando de Eventos como o ETHDenver.

Veja também:O que são tokens vinculados à alma?

Regens: Muitas vozes influentes dentro do Ethereum estão comprometidas com uma abordagem regen ou regenerativa para a construção de Tecnologia. Enraizados no interesse de Vitalik Buterin em política e ciências sociais, muitos regens se envolvem em experimentos de governança projetados para revigorar, melhorar ou mesmo substituir instituições contemporâneas. Essa subcultura é caracterizada por sua natureza experimental e interesse em bens públicos, envolvendo-se em experimentos como Quadratic Funding, Soulbound Tokens (SBT) e financiamento retroativo de bens públicos. Os regens geralmente são menos focados em aplicações financeiras e mais atraídos pela ideia de construir uma nova Web descentralizada, às vezes chamada de Web3. Os regens geralmente, mas nem sempre, tendem a manter formas mais progressivas de política e são associados a uma estética chamada solarpunk. Você pode encontrar regens em comunidades de bens públicos como Gitcoin ou Optimism.

Degens: Dentro do Ethereum , existe um contingente de usuários movidos puramente pela especulação e acumulação de riqueza a todo custo, os degens (degenerados). Os degens são niilistas financeiros que se concentram nas tendências atuais e no hype para ter sorte e escapar da corrida dos ratos do capitalismo neoliberal contemporâneo. Os degens frequentemente assumem riscos extraordinários, mas de uma forma irônica, quase imparcial. Os degens geralmente, mas nem sempre, tendem a ter visões políticas mais provocativas e são associados a uma estética mais do tipo anime. Você pode encontrar degens dentro e ao redor de lançamentos de Finanças Descentralizadas (DeFi) ou Tokens Não Fungíveis (NFT) recém-lançados.

Nota: Las opiniones expresadas en esta columna son las del autor y no necesariamente reflejan las de CoinDesk, Inc. o sus propietarios y afiliados.

Paul J. Dylan-Ennis

O Dr. Paul Dylan-Ennis é palestrante/professor assistente na Faculdade de Negócios da University College Dublin.

Paul J. Dylan-Ennis