Explorando a Descentralização e a Inovação no Ecossistema Ethereum
Embora muitos projetos estejam sendo desenvolvidos de forma descentralizada, a governança do Ethereum ainda enfrenta desafios significativos, especialmente quando se trata da influência dos Core Devs e do próprio Vitalik Buterin na tomada de decisões críticas sobre o protocolo.
A crescente complexidade do ecossistema Ethereum tem se tornado um tema de discussão entre entusiastas de blockchain e criptomoedas. Embora muitos projetos estejam sendo desenvolvidos de forma descentralizada, a governança do Ethereum ainda enfrenta desafios significativos, especialmente quando se trata da influência dos Core Devs e do próprio Vitalik Buterin na tomada de decisões críticas sobre o protocolo. Neste artigo, exploraremos a dinâmica da descentralização no Ethereum, as implicações dos projetos Web3 e a evolução das camadas de consenso e execução na rede.
Liderança e Decisões no Protocolo
A governança no Ethereum, assim como em muitas outras blockchains, é complexa e multifacetada. Embora exista uma liderança clara entre os Core Devs, que são responsáveis pela manutenção e desenvolvimento do protocolo, a descentralização verdadeira ainda é um ideal a ser plenamente alcançado. A figura de Vitalik Buterin, co-fundador do Ethereum, continua a ter uma influência considerável nas decisões estratégicas, o que levanta questões sobre o grau de descentralização efetiva na rede.
Projetos Descentralizados na Web3
Apesar dessas nuances na governança, há uma quantidade considerável de projetos verdadeiramente descentralizados surgindo na Web3. Um exemplo notável é o Kleros, um sistema de resolução de conflitos descentralizado. Kleros utiliza mecanismos de arbitragem descentralizados para resolver disputas, promovendo uma forma inteligente e inovadora de garantir justiça e imparcialidade.
Kleros: Resolução de Conflitos Descentralizada
O Kleros exemplifica a capacidade de criar sistemas que operam fora do controle centralizado. Conheci o fundador do Kleros e tive a oportunidade de discutir profundamente sobre o projeto durante um evento em Bruxelas, onde a OriginalMy também estava presente. Esses encontros proporcionaram insights valiosos sobre como projetos descentralizados podem operar de forma eficiente e justa, mesmo em um ecossistema dominado por influências centralizadas.
Desafios de Descentralização no Ethereum
Um dos principais desafios enfrentados pelo Ethereum é a prevalência de projetos fraudulentos. Embora existam projetos descentralizados genuínos como o Kleros, entre alguns outros, uma grande parte das iniciativas no Ethereum são scams.
As motivações por trás do desenvolvimento de muitos projetos também são questionáveis. Em vez de focarem na criação de soluções descentralizadas autênticas, muitos desenvolvedores estão mais interessados em lucrar com o hype em torno da descentralização. Isso cria um ambiente onde a inovação verdadeira pode ser sufocada por interesses financeiros de curto prazo.
Complexidade do Ecossistema Ethereum
Apesar desses desafios, o ecossistema do Ethereum continua a crescer de maneira monstruosa, tanto em termos de aplicações financeiras quanto não financeiras. Eu, particularmente, tenho um interesse maior nas aplicações não financeiras, pois elas tendem a atrair menos scammers e focam mais em resolver problemas reais por meio da descentralização.
Um estudo recente da Galaxy Digital oferece uma visão abrangente do ecossistema Ethereum, destacando as diversas camadas de governança e as diferentes áreas de tomada de decisão. Esse estudo é fundamental para entender quem são os responsáveis por cada parte do protocolo e como as decisões são implementadas.
Comparação entre Ethereum e Bitcoin
Uma diferença crucial entre o Ethereum e o Bitcoin está na diversidade de clientes e desenvolvedores. Enquanto o Bitcoin depende fortemente dos Core Devs do Bitcoin Core, o Ethereum possui uma gama diversificada de clientes mantidos por diferentes grupos. No Ethereum, temos cerca de 10 clientes diferentes, cada um gerenciado por grupos distintos. Isso não só reduz o risco de paradas na rede devido a bugs específicos, mas também promove uma governança mais distribuída.
A separação das camadas de consenso e execução no Ethereum é outra inovação significativa. Antes do Merge, o Ethereum operava com uma única camada que combinava consenso e execução, o que frequentemente resultava em problemas quando uma atualização era implementada. Agora, com as camadas separadas, a rede pode implementar melhorias sem comprometer a estabilidade geral do sistema.
Evolução Histórica e Conflitos Internos
O desenvolvimento do Ethereum não foi isento de conflitos internos. Diversos grupos de desenvolvedores se desentenderam ao longo do tempo, levando à criação de novos clientes e soluções. Por exemplo, o Hyperledger Besu, mantido pela ConsenSys, é um cliente multi-rede que suporta não apenas o Ethereum, mas também outras redes como o Ethereum Classic. Isso exemplifica a flexibilidade e a capacidade de adaptação da comunidade Ethereum.
Governança e Inovação na Decred
A Decred é um exemplo de uma blockchain que aborda a governança descentralizada de maneira eficaz. Desde 2016, a Decred separou as camadas de consenso e execução, permitindo uma governança mais ágil e eficaz. A iniciativa de separar essas camadas veio de ex-desenvolvedores do Bitcoin que queriam melhorar a governança na blockchain. A Decred permite que os nós rodem duas aplicações diferentes, uma para transações e outra para consenso, garantindo que mudanças possam ser feitas sem comprometer a rede inteira.
Futuro da Descentralização no Ethereum
O futuro da descentralização no Ethereum depende de sua capacidade de superar os desafios atuais e de continuar a evoluir. A separação das camadas de consenso e execução é um passo significativo nessa direção, mas a influência dos Core Devs e de Vitalik Buterin ainda representa uma barreira para a descentralização completa.
À medida que novos projetos Web3 surgem, como o Kleros, e iniciativas de estudo e análise, como as da Galaxy Digital, tornam-se mais comuns, há esperança de que o ecossistema Ethereum se torne mais robusto e verdadeiramente descentralizado. A inovação contínua e a colaboração entre diferentes grupos de desenvolvedores serão fundamentais para alcançar esse objetivo.
Concluindo, a jornada para a descentralização no Ethereum é complexa e repleta de desafios, mas também está cheia de oportunidades. A capacidade de criar soluções descentralizadas que resolvem problemas reais, como demonstrado pelo Kleros, é um testemunho do potencial do Ethereum e da Web3. Continuaremos a observar e participar dessa evolução, na esperança de um futuro mais descentralizado e inovador.
Espero que este artigo tenha proporcionado uma visão abrangente sobre a descentralização e a inovação no ecossistema Ethereum. Se você se interessa por blockchain, criptomoedas e a evolução da governança descentralizada, continue nos acompanhando para mais insights e discussões sobre esses temas fascinantes.
Assista ao vídeo
Capítulos
00:00:00 - Liderança e Decisões no Protocolo
00:00:13 - Projetos Descentralizados na Web 3
00:00:21 - Kleros: Resolução de Conflitos Descentralizada
00:00:28 - Encontro com Fundadores do Kleros
00:00:32 - Apresentação no Parlamento Europeu
00:00:40 - Finalistas e Discussões sobre Kleros
00:00:54 - Descentralização no Ethereum e Scams
00:01:11 - Motivação dos Desenvolvedores
00:01:22 - Complexidade e Ecossistema do Ethereum
00:01:37 - Aplicações Não Financeiras no Ethereum
00:01:53 - Exemplos de Projetos Descentralizados
00:02:03 - Referência à Galaxy Digital
00:02:17 - Estudo da Galaxy Digital sobre Ethereum
00:02:46 - Estrutura de Decisão e Desenvolvimento no Ethereum
00:03:10 - Avaliação de Propostas no Ethereum
00:03:22 - Comparação entre Ethereum e Bitcoin
00:03:50 - Diversidade de Clientes no Ethereum
00:04:53 - Separação das Camadas de Consenso e Execução
00:05:38 - Hyperledger Besu e Outros Clientes
00:07:08 - Histórico de Desenvolvimento e Conflitos Internos
00:09:04 - Reuniões e Coordenação dos Desenvolvedores
00:10:03 - Coordenação de Forks por Afri
00:11:08 - Estrutura Atual do Ethereum
00:13:01 - Governança e Inovação na Decred
00:14:44 - Evolução dos Nós no Bitcoin
00:15:02 - Separação de Camadas no Ethereum
Transcrição
1
0:00:00.000 --> 0:00:13.000
Onde tem uma certa liderança muito clara lá, os core devs, tal, mas uma liderança na tomada de decisões dos rumos do protocolo, tá? Isso existe em nível do protocolo.
2
0:00:13.000 --> 0:00:21.000
Mas tem muito, muita coisa sendo construída no mundo que o pessoal chama de web 3, de projetos realmente descentralizados, existem.
3
0:00:21.000 --> 0:00:28.000
O Kleros é um deles, né? De sistema de resolução de conflitos descentralizado. E muito inteligente a forma que eles fizeram o Kleros.
4
0:00:28.000 --> 0:00:32.000
E eu conheci o fundador do Kleros, conheci o desenvolvedor do Kleros aqui na Estônia.
5
0:00:32.000 --> 0:00:40.000
E quando eu fui fazer a apresentação da original Mai lá em Bruxelas, no Parlamento Europeu, pra Comissão Europeia, a Kleros estava lá no evento também.
6
0:00:40.000 --> 0:00:47.000
Ele foi um dos 10 finalistas. A Kleros estava lá, eu pude trocar muita ideia com o cara e tirar minhas dúvidas em relação ao Kleros.
7
0:00:47.000 --> 0:00:54.000
E, sim, existem, é absolutamente possível ter projetos absolutamente descentralizados no Ethereum.
8
0:00:54.000 --> 0:01:00.000
O problema é 99,9% dos projetos que acontecem no Ethereum são o Scam.
9
0:01:00.000 --> 0:01:05.000
Tá, não é 99, é 97. Sei lá, tá? O problema é esse.
10
0:01:05.000 --> 0:01:11.000
O problema é que as pessoas não querem desenvolver o projeto para ser descentralizado.
11
0:01:11.000 --> 0:01:18.000
As pessoas querem fazer um projeto para ganhar dinheiro em cima do hype de dizer que é descentralizado.
12
0:01:18.000 --> 0:01:22.000
E aí é a cagada, né? Mas existem, se então, voltando, né?
13
0:01:22.000 --> 0:01:32.000
Se a gente não pensar no Ethereum como uma coisa monolítica, tem muita coisa acontecendo no ecossistema do Ethereum que é simplesmente monstruoso.
14
0:01:32.000 --> 0:01:37.000
Monstruoso, tá? Para aplicações financeiras e algumas coisas não financeiras.
15
0:01:37.000 --> 0:01:45.000
Eu sou muito mais focado nas aplicações não financeiras porque elas parecem, a impressão que eu tenho, ela atrai menos scammers.
16
0:01:45.000 --> 0:01:53.000
Aplicações que não têm fundo de ganhar dinheiro pelo financeiro, mas resolver problemas por meio descentralizado.
17
0:01:53.000 --> 0:01:59.000
São poucos projetos. Não são muitos projetos, são poucos projetos. Mas eles existem, né? Eles existem.
18
0:01:59.000 --> 0:02:03.000
Então o Kleros é um deles. Então, assim, é possível? É possível, tá?
19
0:02:03.000 --> 0:02:07.000
Tem até um... saiu, acho que foi da Galaxy Digital.
20
0:02:07.000 --> 0:02:10.000
Eu tinha separado isso para uma live, eu posso até trazer depois.
21
0:02:10.000 --> 0:02:15.000
Depois, deixa eu ver, acho que eu tenho aqui guardado o link ainda da live de... deixa eu ver aqui, ó.
22
0:02:15.000 --> 0:02:17.000
Deixa eu compartilhar, achei, tá aqui, ó, tava na mão.
23
0:02:17.000 --> 0:02:20.000
A Galaxy Digital fez recentemente, ó, de agora, dia 3 de junho.
24
0:02:20.000 --> 0:02:27.000
Eles fizeram um paper. Se algo pode ser explorado, será explorado. Pois é, isso é fato, né?
25
0:02:27.000 --> 0:02:30.000
Se tem espaço livre numa mesa, alguém vai botar uma coisa lá.
26
0:02:30.000 --> 0:02:34.000
Ou ainda mais o ser humaninho do jeito que é, né? Esse que é o problema.
27
0:02:34.000 --> 0:02:41.000
Mas então, esse artigo aqui da Galaxy Digital, eles fazem uma... eles fazem um estudo.
28
0:02:41.000 --> 0:02:46.000
É um estudo. Eu achei muito legal esse estudo aqui, porque ele abrange todo o ecossistema do Ethereum.
29
0:02:46.000 --> 0:02:51.000
E não somente as pessoas que mexem no protocolo do Ethereum, saca?
30
0:02:51.000 --> 0:02:57.000
Então eles procuram separar o joio do trigo e mostrar as coisas que estão acontecendo.
31
0:02:57.000 --> 0:03:00.000
Quem manda no quê, como que isso acontece.
32
0:03:00.000 --> 0:03:05.000
Quem são os responsáveis por cada uma das áreas de tomada de decisão do Ethereum.
33
0:03:05.000 --> 0:03:10.000
Até pelos caras, ah, quem que faz avaliação pra dar número na EIP.
34
0:03:10.000 --> 0:03:12.000
Que é o equivalente às BIPs do Bitcoin, né?
35
0:03:12.000 --> 0:03:19.000
Quantas pessoas? Tem 5 diferentes, são lugares diferentes, em níveis diferentes, tal.
36
0:03:19.000 --> 0:03:22.000
Nossa, cara, eu fiquei assim, impressionado até.
37
0:03:22.000 --> 0:03:28.000
Além da minha expectativa sobre a quantidade de pessoas envolvidas.
38
0:03:28.000 --> 0:03:36.000
Aliás, não tanta quantidade de pessoas envolvidas, mas quantos níveis de discussão e locais separados pra tipos de discussão acontecendo.
39
0:03:36.000 --> 0:03:42.000
Uma das coisas mais importantes que eu vi no Ethereum recentemente, e isso eu acho muito positivo.
40
0:03:42.000 --> 0:03:47.000
E aqui eles estão... eles dão banho no Bitcoin. Nesse aspecto, pelo menos nesse aspecto.
41
0:03:47.000 --> 0:03:53.000
Por quê? O Bitcoin, a gente tá muito apoiado nos Core Devs do Bitcoin Core.
42
0:03:53.000 --> 0:03:57.000
Que é o principal software cliente da rede do Bitcoin.
43
0:03:57.000 --> 0:04:05.000
Então a gente fica muito na dependência desses caras fazerem, aprovarem qualquer alteração na rede...
44
0:04:05.000 --> 0:04:09.000
Não no protocolo com o Hard Fork, mas sim por causa...
45
0:04:09.000 --> 0:04:12.000
Porque eles são os mantenedores do Bitcoin Core, é um grupo muito pequeno.
46
0:04:12.000 --> 0:04:15.000
E só tem um cliente praticamente, que é o que todo mundo usa.
47
0:04:15.000 --> 0:04:18.000
A maior parte das pessoas utilizam Bitcoin Core.
48
0:04:18.000 --> 0:04:25.000
A maior parte. No Ethereum teve um esforço grande, inclusive, de solicitação das pessoas que utilizavam
49
0:04:25.000 --> 0:04:29.000
aquele primeiro cliente do Ethereum pra utilizar outros.
50
0:04:29.000 --> 0:04:35.000
Pra diminuir o risco de parada da rede caso tenha bug em um cliente específico por algum motivo.
51
0:04:35.000 --> 0:04:40.000
Então hoje no Bitcoin a gente tá muito apoiado no Bitcoin Core. É um fato.
52
0:04:40.000 --> 0:04:50.000
No Ethereum os caras tem 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 clientes diferentes, mantidos por grupos diferentes.
53
0:04:50.000 --> 0:04:53.000
E todos eles falando no Ethereum.
54
0:04:53.000 --> 0:04:59.000
Então isso é interessante, olha só. O que fica sob o controle da Ethereum Foundation é só o GoEthereum,
55
0:04:59.000 --> 0:05:03.000
que é o Get e o Beço, que é o Hyperledger Beço que tá na Consensus.
56
0:05:03.000 --> 0:05:05.000
O resto... Ah não, tem esse Teco também.
57
0:05:05.000 --> 0:05:10.000
Mas é que esse Teco aqui é do Beacon Chain, é da camada de Consensus.
58
0:05:10.000 --> 0:05:15.000
O Ethereum separou a camada de Consensus da rede com a camada onde executam as aplicações na rede.
59
0:05:15.000 --> 0:05:21.000
Hoje são duas coisas separadas. Antes era tudo junto num protocolo, era um protocolo só com tudo junto.
60
0:05:21.000 --> 0:05:27.000
Agora eles separaram isso e você tem inclusive nós diferentes pra fazer consenso e nós diferentes pra fazer execução.
61
0:05:27.000 --> 0:05:33.000
Então o Teco é um dos clientes da parte de consenso do Ethereum.
62
0:05:33.000 --> 0:05:38.000
Todos os 10 grupos precisam aprovar e atualizar suas aplicações.
63
0:05:38.000 --> 0:05:45.000
E aí eles contam aqui a história de cada um, um pouquinho como começou, a galera que contribui.
64
0:05:45.000 --> 0:05:55.000
E aí eles vão lá falar das alterações dos devs, das aplicações, quando é uma alteração de protocolo, onde os devs se encontram,
65
0:05:55.000 --> 0:06:00.000
quando eles falam dessas alterações. É óbvio que tem muita influência.
66
0:06:00.000 --> 0:06:07.000
Mas tem muitos fóruns, não é um fórun só, os caras têm chamada mensal, eles fazem uma reunião mensal.
67
0:06:07.000 --> 0:06:13.000
Isso a gente acompanhou aqui. Os caras têm uma reunião mensal, é pública, qualquer um pode assistir.
68
0:06:13.000 --> 0:06:20.000
E a gente já viu os devs lá quebrando o pau lá, falando, porra, mas se fizer isso, vai quebrar isso e não sei o que, não tem como fazer.
69
0:06:20.000 --> 0:06:28.000
E os caras vão tentando fazer politicagem lá com os devs de todos esses grupos pra chegar num consenso do que vai ser colocado ou não.
70
0:06:28.000 --> 0:06:32.000
Não, foi construindo, chegaram a 10. Era um só, Kim.
71
0:06:32.000 --> 0:06:39.000
Quando o Ethereum foi lançado, era só esse GoEthereum, era só o Geth, que equivale ao Bitcoin Core.
72
0:06:39.000 --> 0:06:46.000
Equivale ao Bitcoin Core, é como se fosse o Bitcoin Core. O Geth foi criado pela fundação, a primeira versão que o Vitalik fez,
73
0:06:46.000 --> 0:06:49.000
que fez o Ethereum funcionar e tal.
74
0:06:49.000 --> 0:06:55.000
Aí o pessoal começou a desenvolver outros grupos, inclusive por grupos que foram tretando também, né?
75
0:06:55.000 --> 0:07:01.000
Os devs tretaram porque acham que isso aqui não quero ter no meu cliente, isso aqui eu quero ter, isso aqui eu não quero ter.
76
0:07:01.000 --> 0:07:08.000
E aí os caras foram segregando. Quer ver um exemplo? O Beesso é um cliente que é multi-coin, multi-reds.
77
0:07:08.000 --> 0:07:17.000
Por exemplo, não é só da rede do Ethereum, ele é mantido pela consensus, mas o Beesso tem até Ethereum Classic pra você ter ideia.
78
0:07:17.000 --> 0:07:22.000
Faz até o consenso do Ethereum Classic. Se você setar, ele seta uma porrada de redes.
79
0:07:22.000 --> 0:07:26.000
Aqui que a consensus mantém compatibilidade com várias redes.
80
0:07:27.000 --> 0:07:31.000
Beesso não é beisso, é beesso, né? Hyperledger Beesso.
81
0:07:31.000 --> 0:07:39.000
Isso aqui foi um negócio interessante. O Hyperledger Beesso começou com a IBM desenvolvendo dentro da IBM.
82
0:07:39.000 --> 0:07:43.000
Aí a IBM abriu o código e liberou pra comunidade.
83
0:07:43.000 --> 0:07:52.000
Aí a Consensus passou a ser a principal mantenedora desse Hyperledger Beesso, que tem as camadas de consenso inclusive pra redes diferentes.
84
0:07:52.000 --> 0:07:56.000
Então você usa um cliente só e você pode comunicar ele.
85
0:07:56.000 --> 0:08:02.000
Você só seta, você fala, agora essa instância vai funcionar pro Ethereum Classic, que é o meu caso.
86
0:08:02.000 --> 0:08:06.000
Mas eu não uso, eu uso um outro pro Ethereum Classic lá que é original, mas usa.
87
0:08:06.000 --> 0:08:10.000
Ele usa um outro cliente lá, não usa o Beesso, mas já usou no passado.
88
0:08:10.000 --> 0:08:15.000
IBM deixa o Ethereum existir, aparentemente deixou. Isso aí foi a iniciativa da IBM.
89
0:08:15.000 --> 0:08:18.000
Os caras abriram o código e entregaram pro pessoal do Ethereum.
90
0:08:18.000 --> 0:08:23.000
E aí eles continuaram, no caso a Consensus, continuou dando suporte e desenvolvendo lá.
91
0:08:23.000 --> 0:08:29.000
Então aí tem as camadas dos desenvolvedores de apps, que é como por exemplo o desenvolvimento do Nostr.
92
0:08:29.000 --> 0:08:36.000
Que são aplicativos que utilizam a rede do Bitcoin, mas é uma rede social, totalmente separada.
93
0:08:36.000 --> 0:08:43.000
No caso dos de apps, são aplicações que vão rodar dentro da rede, com o Smart Contract e tudo.
94
0:08:43.000 --> 0:08:48.000
Então por exemplo, o principal caso mais famoso do Ethereum é a Uniswap.
95
0:08:48.000 --> 0:08:56.000
Mas como eu falei agora há pouco, tem esse grupo que é da Kleros, que o interesse deles é resolução de disputas por meio descentralizado.
96
0:08:56.000 --> 0:09:00.000
Pra DAOs, DAOs usam muito o sistema de disputa da Kleros.
97
0:09:00.000 --> 0:09:04.000
Aí os fóruns, eles vão lá, falam dos fóruns, essas chamadas.
98
0:09:04.000 --> 0:09:08.000
Então tem essa reunião mensal, que é o All Core Developers.
99
0:09:08.000 --> 0:09:11.000
Tem uma chamada mensal, essa reunião mensal, dá pra todo mundo assistir.
100
0:09:11.000 --> 0:09:14.000
Todo mês tem. A gente já assistiu algumas.
101
0:09:14.000 --> 0:09:23.000
A gente já viu quebra pau dos caras lá dentro, falando que se fizer isso vai quebrar, vai dar merda, vai parar isso, vai parar aquilo, tem que coordenar, não sei o quê.
102
0:09:23.000 --> 0:09:29.000
Quando tem um fork no Ethereum, eles tinham um cara que gerenciava o fork.
103
0:09:29.000 --> 0:09:35.000
Então esse cara tinha o papel, até um tempo atrás eu conheci esse cara, o Afri, eu conheci ele no Canadá.
104
0:09:35.000 --> 0:09:46.000
O Afri, por quê? Porque ele foi chamado pra organizar um fork que teve no Ethereum Classic, pra compatibilizar com o Ethereum.
105
0:09:46.000 --> 0:09:52.000
Então o Afri era o cara que conversava com todos os grupos de desenvolvimento de clientes.
106
0:09:52.000 --> 0:09:54.000
Tô falando isso aqui em nível de protocolo, tá?
107
0:09:54.000 --> 0:10:11.000
Então o Afri era o cara que falava e coordenava com todos os devs de todos os grupos de desenvolvimento à parte, pra todo mundo, pra sincronizar, pra não dar pau na hora de fazer um fork, que o Ethereum é mestre em fazer forks, pra não dar pau, tá?
108
0:10:11.000 --> 0:10:13.000
E aí era tudo baseado no Afri.
109
0:10:13.000 --> 0:10:22.000
Aí o pessoal ficou pá, porque o Afri, eu não lembro o que ano que foi, mas o Afri ajudava muito nos forks da Polkadot também.
110
0:10:22.000 --> 0:10:28.000
Aí o pessoal falou que ele era um cara do Ethereum, falou assim, po, mas você tá com... você é inimigo, você veio lá do inimigo.
111
0:10:28.000 --> 0:10:30.000
Oi, Fábio, bom dia, bom dia.
112
0:10:30.000 --> 0:10:31.000
Você veio do inimigo.
113
0:10:31.000 --> 0:10:36.000
E aí começou a dar um atrito, o pessoal falando que tinha conflito de interesses, do Afri e tal.
114
0:10:36.000 --> 0:10:44.000
Aí o pessoal dentro do próprio Ethereum, cara, pra fazer o papel que o Afri fazia sozinho, os caras precisaram de umas três pessoas.
115
0:10:44.000 --> 0:10:54.000
Só pra coordenar todos os clientes, quando eu falo todos os clientes são os aplicativos tipo Bitcoin Core, pra não dar pau na hora de fazer um fork na rede.
116
0:10:54.000 --> 0:11:03.000
Pra que todo mundo que usa todos esses aplicativos aqui, todos esses apps, clientes da rede, continuassem funcionando, tá?
117
0:11:03.000 --> 0:11:08.000
Bom, aí é a rede lá do Ethereum, separada em operador de nó e validador, né?
118
0:11:08.000 --> 0:11:13.000
Então tem os nó validadores e os nó do consenso, da rede do consenso.
119
0:11:13.000 --> 0:11:16.000
A rede tá separada em duas partes hoje, separadas, né?
120
0:11:16.000 --> 0:11:20.000
Uma parte executa as transações, a outra parte só cuida do consenso.
121
0:11:20.000 --> 0:11:25.000
Porque a rede ficou tão complexa que hoje é separada em dois níveis, né?
122
0:11:25.000 --> 0:11:28.000
Eles têm grupos de desenvolvedores focados em cada uma das áreas.
123
0:11:28.000 --> 0:11:34.000
Uma cuidando só do que cuida de consenso e outra cuidando só do que mexe pra fazer execução de coisas.
124
0:11:34.000 --> 0:11:37.000
Então eles separaram isso justamente pra parar de quebrar.
125
0:11:37.000 --> 0:11:44.000
Muitas vezes eles queriam fazer um upgrade pra executar um smart contract mais rápido, por exemplo,
126
0:11:44.000 --> 0:11:50.000
ou consumir menos memória, e aí quebrava no consenso, porque quebrava a aplicação.
127
0:11:50.000 --> 0:11:55.000
E a mesma aplicação fazia consenso e execução, e aí ferrava tudo.
128
0:11:55.000 --> 0:12:00.000
É como a gente dizer no Bitcoin que tem uma camada hoje cuidando só de consenso da rede,
129
0:12:00.000 --> 0:12:09.000
e uma camada cuidando, por exemplo, dos opcodes pra implementação das sidechains, por exemplo.
130
0:12:09.000 --> 0:12:16.000
Então não é porque você vai colocar uma coisa que vai fazer uma aplicação, ou aumentar o tamanho do bloco, né?
131
0:12:16.000 --> 0:12:21.000
O aumentar o tamanho do bloco é mais relacionado à execução da transação,
132
0:12:21.000 --> 0:12:28.000
a quantidade de transações que pode ter num bloco, tá mais relacionado à execução da transação do que ao consenso em si.
133
0:12:28.000 --> 0:12:32.000
Então você pode ter o consenso rodando, e você pode ter as transações rodando.
134
0:12:32.000 --> 0:12:37.000
Quem fez isso muito bem foi a Decred, há muitos anos atrás, 2016.
135
0:12:37.000 --> 0:12:46.000
A Decred, quando eles lançaram a aplicação deles, eles separaram a parte que cuida de transações e a parte que cuida de consenso.
136
0:12:46.000 --> 0:12:54.000
E aí eles conseguem... a Decred, pra quem não sabe, ela saiu é um ex-dev do Bitcoin, queria melhorar a parte de governança,
137
0:12:54.000 --> 0:13:01.000
ele lançou um blockchain inteiro, tentando resolver a parte de governança, focado em governança descentralizada,
138
0:13:01.000 --> 0:13:04.000
governança on-chain e descentralizada.
139
0:13:04.000 --> 0:13:09.000
Mas uma coisa que ele via no Bitcoin, o fato de ser monolítico e tudo tá no Bitcoin Core, né?
140
0:13:09.000 --> 0:13:13.000
Ele falava, cara, putz, aí quer fazer uma modificação na parte de transações?
141
0:13:13.000 --> 0:13:20.000
E fica dependendo dos caras mexerem em tudo, porque é uma aplicação só, aí tem a parte de consenso,
142
0:13:20.000 --> 0:13:23.000
e aí precisa todo mundo se mexer e a coisa não anda.
143
0:13:23.000 --> 0:13:30.000
Então pra dar agilidade nisso, no caso da Decred, eles já lançou separado, ele lançou separando.
144
0:13:30.000 --> 0:13:36.000
Então quando você vai rodar, por exemplo, um nó da Decred, você roda duas aplicações diferentes no nó da Decred.
145
0:13:36.000 --> 0:13:43.000
Uma aplicação só pra cuidar das transações, envio, recebimento, computar saldo, essas coisas,
146
0:13:43.000 --> 0:13:46.000
e o outro só pra cuidar de consenso e bloco, né?
147
0:13:46.000 --> 0:13:54.000
E aí o pessoal tem mais liberdade de mexer nas coisas sem quebrar, de repente, a rede inteira,
148
0:13:54.000 --> 0:13:57.000
porque ela tá separada em dois blocos, saca?
149
0:13:57.000 --> 0:14:01.000
No Bitcoin aconteceu uma coisa parecida, meio que não foi bem sem querer,
150
0:14:01.000 --> 0:14:05.000
tal, quando houve a separação entre mineração e Node Runner.
151
0:14:05.000 --> 0:14:09.000
Lá nos primórdios do Bitcoin só tinha um nó, era um só.
152
0:14:09.000 --> 0:14:12.000
O nó do Bitcoin ainda era usado pra minerar, ainda por cima, né?
153
0:14:12.000 --> 0:14:18.000
Hoje em dia a gente usa o Bitcoin Core só pra consenso e transações, tal, mas antigamente era usado só pra minerar.
154
0:14:18.000 --> 0:14:22.000
Hoje ele é utilizado, aliás, ele é utilizado pra...
155
0:14:22.000 --> 0:14:30.000
Os mineradores usam softwares próprios pra mineração e o Bitcoin Core usado pra parte de consenso.
156
0:14:30.000 --> 0:14:36.000
Então hoje é um pouquinho mais separado, um pouco mais separado, mas poderia ser mais, poderia ser mais, tá?
157
0:14:36.000 --> 0:14:44.000
Então a Deaker já tinha isso separado desde 2016, consenso e execução de transações em áreas separadas.
158
0:14:44.000 --> 0:14:48.000
Não tô falando do minerador ainda, o minerador faz outra coisa, né?
159
0:14:48.000 --> 0:14:53.000
Então, mineração, validação, faz uma coisa lá dele separada, e aí você quer rodar o nó?
160
0:14:53.000 --> 0:14:58.000
O seu nó tem duas camadas, uma camada de execução de transações, uma camada de consenso.
161
0:14:58.000 --> 0:15:02.000
E o Ethereum separou isso agora, quando aconteceu o Merge, né?
162
0:15:02.000 --> 0:15:05.000
Você tem uma camada de execução e uma camada de consenso pra ver se eles...
163
0:15:05.000 --> 0:15:10.000
Porque ficou mais complexo, eles sabem que eles quebravam o tempo todo o protocolo.
164
0:15:10.000 --> 0:15:12.000
Aconteceu várias vezes, né?
165
0:15:12.000 --> 0:15:18.000
Fazer uma atualização porque eles queriam mudar coisas, que no Ethereum é tudo destrambelhado, e lá mudava as coisas, e aí...