O Hash Rate do Bitcoin e a Censura na Mineração: Um Mergulho Profundo
Recentemente, o hash rate do Bitcoin atingiu novos recordes, impulsionado por um aumento significativo no número de mineradores que entram na rede. Mas o que exatamente é o hash rate e por que ele é tão importante?
Introdução
A mineração de Bitcoin é uma das atividades mais fascinantes e controversas do universo das criptomoedas. Recentemente, o hashrate do Bitcoin atingiu novos recordes, impulsionado por um aumento significativo no número de mineradores que entram na rede. Mas o que exatamente é o hashrate e por que ele é tão importante? Além disso, surgiram discussões acaloradas sobre a censura na mineração, especialmente envolvendo a F2Pool. Vamos explorar esses tópicos em detalhes, mantendo a linguagem e o estilo do nosso querido apresentador.
O Que É o Hash Rate do Bitcoin?
O hashrate do Bitcoin é a medida da potência computacional total que está sendo utilizada para minerar e processar transações na rede Bitcoin. Em termos simples, é o número de cálculos que os mineradores estão realizando a cada segundo para encontrar o próximo bloco na blockchain. Um hash rate mais alto significa que mais mineradores estão participando da rede, o que aumenta a segurança e a resistência a ataques.
Mineração e Halving
A mineração de Bitcoin nunca para. Com o halving se aproximando, onde a recompensa por bloco minerado é reduzida pela metade, vemos uma corrida frenética de mineradores tentando maximizar seus ganhos antes que isso aconteça. Essa corrida pelo ouro digital leva a um aumento no hash rate, pois mais mineradores entram na rede, comprando e instalando mais equipamentos de mineração.
Pools de Mineração: O Que São e Como Funcionam?
Minerar Bitcoin sozinho pode ser uma tarefa difícil e cara, especialmente se você não possui uma capacidade de processamento significativa. É aqui que entram as pools de mineração. Ao participar de uma pool, você empresta seu poder de processamento para um grupo maior. A pool minera os blocos e divide as recompensas proporcionalmente entre todos os membros, com base na quantidade de trabalho que cada um contribuiu. Essa abordagem torna a mineração mais acessível para pequenos mineradores e garante uma renda mais estável.
A Controvérsia da F2Pool e a Censura na Mineração
Recentemente, uma das maiores pools de mineração, a F2Pool, foi acusada de censurar transações. Em um estudo, foi observado que transações provenientes ou destinadas a endereços sancionados pela OFAC (Office of Foreign Assets Control) não estavam sendo incluídas nos blocos minerados pela F2Pool. Essa descoberta levantou um alvoroço na comunidade, levando a debates sobre a neutralidade e a censura na mineração de Bitcoin.
Como Funciona o Processo de Mineração?
Para entender melhor essa controvérsia, precisamos revisitar o processo de mineração. Quando você faz uma transação de Bitcoin, ela vai para uma "memória" onde fica aguardando a confirmação. Os mineradores pegam um conjunto dessas transações, as agrupam em um bloco e começam a resolver complexos cálculos matemáticos. O primeiro minerador a resolver o cálculo adiciona o bloco à blockchain e recebe uma recompensa em Bitcoin. Tradicionalmente, sempre acreditamos que os mineradores tinham a liberdade de escolher quais transações incluir em seus blocos, mas o caso da F2Pool sugere que essa liberdade pode estar sendo limitada por políticas externas.
O Papel da Censura na Mineração
A censura na mineração é uma questão séria que ameaça a neutralidade da rede Bitcoin. A F2Pool admitiu que estava filtrando transações com base na lista de sanções da OFAC, o que vai contra a ideia de uma rede descentralizada e neutra. A pressão dos governos sobre empresas de mineração regulamentadas pode levar a mais casos de censura, comprometendo a essência do Bitcoin.
A Proposta de Adam Beck para Resolver a Censura
Adam Beck, uma figura respeitada no mundo do Bitcoin e criador do Hashcash, apresentou uma solução interessante para combater a censura na mineração. Em 2013, ele propôs um método onde as transações seriam temporariamente criptografadas, escondendo os endereços de destino dos mineradores até que o bloco fosse confirmado. Essa técnica garantiria que os mineradores pudessem operar de maneira neutra, sem saber para onde as transações estão indo, dificultando a imposição de censuras.
Discussões e Implementações no GitHub
Para implementar uma mudança tão significativa, é necessário um consenso na comunidade de desenvolvedores do Bitcoin. As propostas, como a de Adam Beck, começam suas vidas como BIPs (Bitcoin Improvement Proposals). Após um intenso debate e revisão no GitHub, a comunidade decide se e como essas mudanças devem ser integradas ao código do Bitcoin. Esse processo pode levar meses ou anos, mas é essencial para garantir que as mudanças sejam seguras e beneficentes para a rede.
Conclusão
A mineração de Bitcoin está em constante evolução, enfrentando novos desafios e oportunidades. O aumento do hash rate mostra a crescente confiança e investimento na rede, enquanto as controvérsias sobre censura destacam a necessidade de manter a neutralidade e a descentralização. A proposta de Adam Beck é um passo importante nessa direção, mostrando que, com inovação e colaboração, podemos continuar a fortalecer e proteger o Bitcoin.
Fique atento às discussões e desenvolvimentos na comunidade Bitcoin. A cada dia, novas ideias e soluções estão sendo propostas para garantir que o Bitcoin permaneça uma moeda verdadeiramente descentralizada e resistente à censura.
Assista ao vídeo
Capítulos
- 00:00:00 Hash Rate do Bitcoin: Uma introdução sobre o que é o Hash Rate e sua importância.
- 00:00:22 Mineração e Halving: Aumento da mineração e expectativas para o próximo halving.
- 00:00:47 Pool de Mineração: Como funcionam as pools de mineração e o papel delas no processo.
- 00:01:50 F2Pool e Sanções: A polêmica envolvendo a F2Pool e a censura de endereços sancionados.
- 00:03:02 Processo de Mineração: Explicação detalhada do processo de mineração de Bitcoin.
- 00:04:54 Censura na Mineração: Discussão sobre a neutralidade dos mineradores e os desafios enfrentados.
- 00:08:38 Proposta de Adam Beck: Uma análise da proposta de Adam Beck para resolver a censura na mineração.
- 00:16:01 Discussões no GitHub: O processo de implementação de novas propostas no Bitcoin.
Transcrição
1
0:00:00.000 --> 0:00:09.600
Hash Rate do Bitcoin, meus amigos!
2
0:00:09.600 --> 0:00:12.440
O que aconteceu com o Hash Rate do Bitcoin?
3
0:00:12.440 --> 0:00:15.040
É a TH de novo!
4
0:00:15.040 --> 0:00:18.960
É a TH de novo no Hash Rate do Bitcoin, meus amigos!
5
0:00:18.960 --> 0:00:22.480
E não para nunca de entrar minerador nessa budega!
6
0:00:22.480 --> 0:00:23.480
Os caras...
7
0:00:23.480 --> 0:00:29.960
Vai ter halving e os caras socando mineradora no Bitcoin, aumentando de novo é recorde
8
0:00:29.960 --> 0:00:35.400
a TH na mineração de Bitcoin, meu amigo!
9
0:00:35.400 --> 0:00:36.760
Que paulada, hein?
10
0:00:36.760 --> 0:00:37.760
Que paulada!
11
0:00:37.760 --> 0:00:38.760
Tá aí, hein?
12
0:00:38.760 --> 0:00:39.760
Bitcoin não para!
13
0:00:39.760 --> 0:00:40.760
Bitcoin não para!
14
0:00:40.760 --> 0:00:47.760
E enquanto o Bitcoin não para, parece que teve minerador, falando lá de mineração
15
0:00:47.760 --> 0:00:53.960
e Hash Rate e tudo bonitinho, parece aí que teve minerador fazendo graça!
16
0:00:53.960 --> 0:00:56.960
Pois é, não foi o minerador na verdade, foi a pool!
17
0:00:57.960 --> 0:01:01.960
Você sabe que se você minera através de uma pool, você está emprestando seu poder
18
0:01:01.960 --> 0:01:06.560
de processamento para a pool, mas a tomada de decisão é da pool!
19
0:01:06.560 --> 0:01:10.560
O bloco, ele é minerado como se fosse a pool de mineração, né?
20
0:01:10.560 --> 0:01:17.560
Ela tem o compromisso de dividir com você parte dos lucros e ela vai reter uma porcentagem, né?
21
0:01:17.560 --> 0:01:21.960
Então se você não tem grandes poderes de processamento, normalmente as pessoas minerem
22
0:01:21.960 --> 0:01:26.160
através de pools, justamente para ele não precisar ter que correr atrás do seu Bitcoin
23
0:01:26.160 --> 0:01:31.760
sozinho, ele minera através de pool, ele participa de um grupo muito grande de mineradores,
24
0:01:31.760 --> 0:01:37.760
a pool gerencia essa mineração, esse poder de processamento, caso encontre um bloco,
25
0:01:37.760 --> 0:01:43.460
caso feche um bloco, a pool recebe a recompensa e essa recompensa é distribuída de maneira
26
0:01:43.460 --> 0:01:47.960
proporcional aos mineradores que mineram através da pool, beleza?
27
0:01:47.960 --> 0:01:48.960
Beleza, né?
28
0:01:48.960 --> 0:01:49.960
O que o Sr.
29
0:01:49.960 --> 0:01:51.560
Botoxi falou da mineração agora aí?
30
0:01:51.560 --> 0:01:56.760
A mineração deveria ser segredo de justiça, não tem nada de Bitcoin que não usa o Twitter,
31
0:01:56.760 --> 0:01:58.360
vou começar a quebrar a gente grande.
32
0:01:58.360 --> 0:01:59.360
Nossa, Sr.
33
0:01:59.360 --> 0:02:00.360
Botoxi, tá ficando agressivo agora Sr.
34
0:02:00.360 --> 0:02:01.360
Botoxi?
35
0:02:01.360 --> 0:02:02.360
Segura aí mano, Sr.
36
0:02:02.360 --> 0:02:06.360
Botoxi, mano, ele tá dando com a língua nos dentes, tá dando exposed e tá dizendo
37
0:02:06.360 --> 0:02:09.760
que vai pegar a galera, né?
38
0:02:09.760 --> 0:02:13.860
O Tuco, mano, aí tem gente que diz que precisa colocar shitcoin no Bitcoin para aumentar
39
0:02:13.860 --> 0:02:16.860
as taxas para os mineradores, pois é, pois é.
40
0:02:16.860 --> 0:02:20.260
Então a mineração tá aumentando muito, tá aumentando muito.
41
0:02:20.260 --> 0:02:21.260
E aí o que aconteceu?
42
0:02:21.260 --> 0:02:26.160
Fizeram um estudo recentemente que uma pool de mineração, provavelmente, uma das, provavelmente
43
0:02:26.160 --> 0:02:31.580
não, uma das maiores pools de mineração do Bitcoin que é a F2Pool, ela estaria sancionando
44
0:02:31.580 --> 0:02:32.780
endereços.
45
0:02:32.780 --> 0:02:35.080
Mas como assim sancionando endereços?
46
0:02:35.080 --> 0:02:36.080
Olha só que interessante.
47
0:02:36.080 --> 0:02:39.860
Quando, porque, como que é o processo de mineração?
48
0:02:39.860 --> 0:02:42.140
Vamos voltar um pouquinho e colocar todo mundo na mesma página.
49
0:02:42.140 --> 0:02:45.800
Quando você faz uma transação de Bitcoin, essa transação, ela vai por uma espécie
50
0:02:45.800 --> 0:02:46.800
de memória.
51
0:02:46.800 --> 0:02:49.660
Nessa memória, elas não foram confirmadas ainda pelo minerador.
52
0:02:49.660 --> 0:02:51.780
Então todas as transações de todo mundo vão para essa memória.
53
0:02:51.780 --> 0:02:56.320
Então essa memória contém, é compartilhada pela rede, contém todas as transações pendentes
54
0:02:56.320 --> 0:02:57.320
de confirmação.
55
0:02:57.320 --> 0:03:02.340
O papel do minerador é pegar um monte dessas transações, alocar dentro de um bloco, né?
56
0:03:02.340 --> 0:03:05.660
O que couber dentro de um bloco, faz uns cálculos matemáticos lá.
57
0:03:05.660 --> 0:03:10.760
Se ele conseguir ser o primeiro a validar e fechar esses cálculos, esse bloco é enviado
58
0:03:10.760 --> 0:03:14.660
para a rede, aceito pela rede e depois de 100 blocos ele recebe a recompensa.
59
0:03:14.660 --> 0:03:15.660
Beleza?
60
0:03:15.660 --> 0:03:18.340
Bem sustentamente é este o processo de mineração do Bitcoin.
61
0:03:18.340 --> 0:03:24.280
Então é o minerador, sempre soubemos que é o minerador que escolhe quais transações
62
0:03:24.280 --> 0:03:25.940
vão para os blocos.
63
0:03:25.940 --> 0:03:26.940
Sempre soubemos, tá?
64
0:03:26.940 --> 0:03:28.220
O que aconteceu aqui foi o seguinte.
65
0:03:28.220 --> 0:03:36.860
Transações para ou de endereços que estavam sancionados na lista de sanções da OFAC,
66
0:03:36.860 --> 0:03:43.180
por uma coincidência do destino, não estavam entrando em blocos criados pela F2Pool.
67
0:03:43.180 --> 0:03:46.300
E alguém viu isso, falou caramba, a transação tá aqui.
68
0:03:46.300 --> 0:03:50.580
É uma transação que naturalmente seria selecionada pelo minerador para ser colocada
69
0:03:50.580 --> 0:03:54.140
num bloco e a F2Pool não fez.
70
0:03:54.140 --> 0:03:59.220
E ela deixou essas transações lá na mempool, depois elas entraram, outros mineradores
71
0:03:59.220 --> 0:04:06.740
pegaram a transação, colocaram, mas essas transações no momento que a F2Pool fechou
72
0:04:06.740 --> 0:04:11.660
o bloco, essa transação estava lá disponível e não foi pega.
73
0:04:11.660 --> 0:04:16.260
Era uma transação com fio ok, estava lá para ser selecionada e não foi.
74
0:04:16.300 --> 0:04:22.360
Isso foi postado na internet, tá aqui o link, quem postou isso de cara quer recorde na
75
0:04:22.360 --> 0:04:23.360
tela.
76
0:04:23.360 --> 0:04:28.220
É óbvio que isso aí disparou um baita de um barulho na rede, nas redes sociais.
77
0:04:28.220 --> 0:04:30.580
O pessoal começou a questionar, que porra é essa o F2Pool?
78
0:04:30.580 --> 0:04:31.780
Tá censurando o bloco?
79
0:04:31.780 --> 0:04:33.380
Tá censurando transação?
80
0:04:33.380 --> 0:04:34.380
Que porra é essa?
81
0:04:34.380 --> 0:04:35.460
E começou a botar pressão.
82
0:04:35.460 --> 0:04:42.460
Depois de muito bafafá, a F2Pool veio à rede Twitter para falar, me pegaram.
83
0:04:42.460 --> 0:04:45.100
Sim, a gente está censurando.
84
0:04:45.100 --> 0:04:50.340
Antes de colocar a transação num bloco, a gente bate ela na lista da UFAC e se tiver
85
0:04:50.340 --> 0:04:52.700
na lista da UFAC a gente não coloca no bloco.
86
0:04:52.700 --> 0:04:54.700
O que é horrível, horrível.
87
0:04:54.700 --> 0:04:58.820
E a neutralidade do minerador onde fica deveria existir.
88
0:04:58.820 --> 0:05:01.340
Mas é um fato, é um fato.
89
0:05:01.340 --> 0:05:08.140
Quanto mais aumenta a pressão dos governos sobre empresas, instituições cujos donos
90
0:05:08.300 --> 0:05:13.940
são conhecidos, instituições firmadas, pagantes de impostos, que tem CNPJ, elas vão ter que
91
0:05:13.940 --> 0:05:15.780
seguir certas regulações.
92
0:05:15.780 --> 0:05:20.420
E se forem pegas não seguindo a regulação, sendo que elas têm meios de implementar a
93
0:05:20.420 --> 0:05:26.260
regulação imposta, elas serão... sofrerão punições.
94
0:05:26.260 --> 0:05:27.260
Sofrerão punições.
95
0:05:27.260 --> 0:05:32.220
E é uma questão que já vem sendo discutida há muito tempo no mundo do Bitcoin.
96
0:05:32.220 --> 0:05:38.660
Sendo que o minerador pode manter a neutralidade do seu trabalho, tendo que ele vê todas as
97
0:05:38.660 --> 0:05:42.060
origens e todos os destinatários.
98
0:05:42.060 --> 0:05:45.900
Será que existe uma solução viável para isso?
99
0:05:45.900 --> 0:05:49.460
Será que há um caminho para isso?
100
0:05:49.460 --> 0:05:50.460
Será?
101
0:05:50.460 --> 0:05:53.180
Bom, aparentemente sim, aparentemente sim.
102
0:05:53.180 --> 0:05:55.220
E isso eu quero compartilhar com vocês agora.
103
0:05:55.220 --> 0:06:00.380
Adam Beck, criador do Proof of Work, criador do Hashcash.
104
0:06:00.380 --> 0:06:10.700
Já em 2013, ele postou uma proposta lá no Bitcoin Talk, justamente questionando o aumento
105
0:06:10.700 --> 0:06:17.060
da pressão por governos reguladores em cima dos mineradores, que seria uma atividade que
106
0:06:17.060 --> 0:06:22.300
viria a se industrializar e crescer demais e ter muita visibilidade, e que esses caras
107
0:06:22.300 --> 0:06:28.620
sofreriam pressão demais dos governos quando eles tentassem estrangular o Bitcoin.
108
0:06:28.620 --> 0:06:33.660
E aí qualquer semelhança com a operação ChokePoint é mera coincidência, né?
109
0:06:35.660 --> 0:06:37.380
É mera coincidência, né?
110
0:06:37.380 --> 0:06:39.340
Pois é, lógico que não, né?
111
0:06:39.340 --> 0:06:42.260
A gente sabe que isso está acontecendo.
112
0:06:42.260 --> 0:06:48.260
Então o Adam, ele postou em 2013, link na tela para vocês, para quem quiser ver.
113
0:06:48.260 --> 0:06:53.300
Aqui ele conta essa história, ele fala do problema, ele fala desse problema.
114
0:06:53.300 --> 0:07:00.300
Ele dito, imagina que algumas grandes pools ou mineradores EISIC, estão falando em 2013,
115
0:07:00.300 --> 0:07:06.540
estava entrando o EISIC no mercado, começam a colocar alguma policy, alguma regra arbitrária
116
0:07:06.540 --> 0:07:08.140
sobre a mineração.
117
0:07:08.140 --> 0:07:16.380
As moedas podem de repente juntar de acordo com algumas listas de filtros, quais precisariam
118
0:07:16.380 --> 0:07:23.140
ser certificadas por alguma entidade, seriam rastreáveis por algum tipo de evento específico
119
0:07:23.140 --> 0:07:24.540
ou tal, né?
120
0:07:24.540 --> 0:07:30.220
A gente, desculpa, a gente pode chamar esses mineradores de desonestos, porque eles não
121
0:07:30.220 --> 0:07:37.220
estão seguindo o que é de interesse da comunidade que é essa zero policy protocol, tipo, você
122
0:07:37.220 --> 0:07:39.940
simplesmente pega a transação e coloca no bloco.
123
0:07:39.940 --> 0:07:46.820
Olha, o cara escreveu isso em 2013, faz 10 fucking anos, 10 fucking anos, tá?
124
0:07:46.820 --> 0:07:50.860
Ele fala que se as moedas não tiverem de acordo com essa policy, esses mineradores
125
0:07:50.860 --> 0:08:00.860
desonestos vão se recusar, se as transações tiverem não forem aderentes à política
126
0:08:00.860 --> 0:08:04.540
que eles adotaram, eles podem se recusar a colocar transações nesses blocos que eles
127
0:08:04.540 --> 0:08:08.900
estão emitindo, que é o que aconteceu com a F2Pool agora, que é o que a Marathon tentou
128
0:08:08.900 --> 0:08:10.780
implementar lá atrás e voltou atrás.
129
0:08:10.780 --> 0:08:15.260
E a gente acompanhou aqui essa treta, e essa treta está se repetindo, né?
130
0:08:15.260 --> 0:08:20.140
É óbvio que a transação fica disponível, algum minerador no próximo bloco pega e coloca,
131
0:08:20.140 --> 0:08:22.300
mas cara, é complicado.
132
0:08:22.300 --> 0:08:29.820
Os mineradores deveriam ter uma neutralidade nesse sentido, deveriam exercer neutralidade,
133
0:08:29.820 --> 0:08:30.820
não exercem.
134
0:08:30.820 --> 0:08:32.940
E os motivos são muito claros.
135
0:08:32.940 --> 0:08:37.660
Então o Adam Beck, ele faz uma proposta muito interessante, muito interessante.
136
0:08:37.660 --> 0:08:41.860
Ele fala o seguinte, imagina esse assunto voltou agora, tá?
137
0:08:41.860 --> 0:08:45.620
O Adam Beck trouxe de volta esse assunto porque está sendo muito discutido.
138
0:08:45.620 --> 0:08:50.100
Ele falou, eu acho que a gente tinha que começar a discutir isso agora, antes que
139
0:08:50.100 --> 0:08:52.420
o bitcoin seja massivamente utilizado.
140
0:08:52.420 --> 0:08:59.340
Existe uma tendência aí a depender da comunidade bitcoinera, bitcoiner, dos educadores, dos
141
0:08:59.340 --> 0:09:05.260
evangelistas, dos usuários, das lojas, do mercado passarem a utilizar mais o bitcoin,
142
0:09:05.260 --> 0:09:08.900
aumenta muito o volume de transações do dia para a noite.
143
0:09:08.900 --> 0:09:14.780
A gente tem que resolver isso antes que tome proporções muito grandes, agora ainda está
144
0:09:14.780 --> 0:09:16.380
no começo da treta.
145
0:09:16.380 --> 0:09:18.220
Então ele acha que isso tem uma certa prioridade.
146
0:09:18.220 --> 0:09:21.180
Aí ele falou o seguinte, tem uma solução aqui que é interessante.
147
0:09:21.180 --> 0:09:27.340
O minerador não precisa saber de quem e para onde.
148
0:09:27.340 --> 0:09:30.700
Olha só a solução que ele dá.
149
0:09:30.700 --> 0:09:33.260
E é uma solução, cara, na boa, simples.
150
0:09:33.260 --> 0:09:37.540
Na minha opinião, elegante e simples.
151
0:09:37.540 --> 0:09:40.460
Qual seria o passo?
152
0:09:40.460 --> 0:09:46.620
Se o destinatário combina uma chave de criptografia e criptografa o endereço de destino aqui
153
0:09:46.620 --> 0:09:47.620
no caso.
154
0:09:47.620 --> 0:09:48.620
Criptografa o endereço de destino.
155
0:09:48.620 --> 0:09:55.540
E aí você não vai mexer no endereço do remetente, mas vai mexer no endereço de destino.
156
0:09:55.540 --> 0:09:56.540
Criptografa, combina.
157
0:09:56.540 --> 0:09:58.900
Eu e você, estou mandando uma coin aqui para o John Stark.
158
0:09:58.900 --> 0:10:00.540
John Stark, vamos combinar uma chave aqui?
159
0:10:00.540 --> 0:10:04.260
A chave é, sei lá, banana de pijamas.
160
0:10:04.260 --> 0:10:06.860
Que seja, combinamos a chave banana de pijamas.
161
0:10:06.860 --> 0:10:10.100
Criptografa, vamos, estou mandando bitcoin para o John Stark.
162
0:10:10.100 --> 0:10:16.300
E o endereço do John Stark com a chave privada, só o endereço dele, com banana de pijamas.
163
0:10:16.300 --> 0:10:20.700
E faço a transação para o hash criptografado do John Stark.
164
0:10:20.700 --> 0:10:25.860
É o destino, vai virar o TXO lá para ele, mas o minerador vai pegar essa transação,
165
0:10:25.860 --> 0:10:27.260
ele não sabe para quem está sendo enviada.
166
0:10:27.260 --> 0:10:33.020
Ele precisa saber se os TXOs que eu utilizei são válidos, estão disponíveis na rede.
167
0:10:33.020 --> 0:10:35.820
Mas para o John Stark ele não precisa saber ainda.
168
0:10:35.820 --> 0:10:37.740
Então ele vai lá e minera criptografado.
169
0:10:37.780 --> 0:10:41.900
Eu e o John Stark, a gente também combina quantas confirmações são necessárias
170
0:10:41.900 --> 0:10:45.540
para que essa chave de criptografia seja mostrada para a rede.
171
0:10:46.260 --> 0:10:48.220
Ah, então, o que vai acontecer?
172
0:10:48.220 --> 0:10:49.700
Aí vai acontecer de maneira automatizada.
173
0:10:49.700 --> 0:10:52.700
É a senha do... a senha mal feito, feito.
174
0:10:52.700 --> 0:10:56.620
Aí, quando passar o número de confirmações, essa chave é publicada.
175
0:10:56.620 --> 0:10:59.980
Eu posso publicar, ou o John Stark pode publicar.
176
0:10:59.980 --> 0:11:03.180
Por que o John Stark precisa publicar essa chave para a rede?
177
0:11:03.220 --> 0:11:08.300
Porque se não de criptografar o endereço dele depois de ter sido minerado...
178
0:11:08.300 --> 0:11:10.380
Então vamos supor que passou 6 confirmações.
179
0:11:10.380 --> 0:11:16.500
A gente sabe que 6 confirmações é virtualmente impossível o minerador fazer um rollback, não é?
180
0:11:16.500 --> 0:11:19.820
6 confirmações é mais que o suficiente para o Bitcoin,
181
0:11:19.820 --> 0:11:23.340
a transferência de Bitcoin ser confirmada e não ter a possibilidade de rollback.
182
0:11:23.340 --> 0:11:24.540
A gente combina, são 6?
183
0:11:24.540 --> 0:11:25.500
São 6, beleza.
184
0:11:25.500 --> 0:11:29.260
Minerador minerou no escuro, só minerou o destino no escuro.
185
0:11:29.260 --> 0:11:34.380
Aí, se o John Stark quiser utilizar essa moeda que ele recebeu,
186
0:11:34.380 --> 0:11:36.300
ele vai ter que publicar a chave.
187
0:11:36.300 --> 0:11:37.740
Ele vai ter que publicar essa senha.
188
0:11:37.740 --> 0:11:42.660
Porque aí, publicando essa senha, o endereço vai ser descriptografado,
189
0:11:42.660 --> 0:11:47.300
o sistema vai poder calcular os UTXOs e o balanço do John Stark
190
0:11:47.300 --> 0:11:50.780
para provar que aqueles fundos agora são dele.
191
0:11:50.780 --> 0:11:56.980
Mas o lance é que você só publica depois de suficientes confirmações,
192
0:11:57.020 --> 0:12:00.140
de maneira que o minerador não possa voltar atrás.
193
0:12:00.140 --> 0:12:03.660
Então é uma espécie de criptografia temporária do destino.
194
0:12:04.740 --> 0:12:06.620
É uma criptografia temporária do destino.
195
0:12:06.620 --> 0:12:08.220
Então vamos lá, só revendo.
196
0:12:08.220 --> 0:12:11.220
Vou fazer uma transação com o John Stark, vou mandar Bitcoin para ele.
197
0:12:11.220 --> 0:12:14.220
Eu e o John Stark, a gente combina uma chave e o número de transações.
198
0:12:14.220 --> 0:12:16.220
Desculpa, o número de confirmações.
199
0:12:16.220 --> 0:12:18.340
A chave vai ser a que o Tuco falou.
200
0:12:18.340 --> 0:12:21.220
Agora a gente vai fazer com o mal feito feito, é outra transação.
201
0:12:21.220 --> 0:12:23.540
Então a gente criptografou o endereço do John Stark, que é o destino.
202
0:12:23.540 --> 0:12:25.580
Eu e ele a gente sabe que está criptografado.
203
0:12:25.620 --> 0:12:27.420
O mal feito feito é a chave que a gente escolheu.
204
0:12:27.420 --> 0:12:29.060
Beleza, manda a transação.
205
0:12:29.060 --> 0:12:32.380
O minerador vai, o endereço do John Stark está criptografado.
206
0:12:32.380 --> 0:12:35.740
Ninguém sabe quem é, a não ser eu e ele, porque eu ainda estou mandando moeda para ele.
207
0:12:35.740 --> 0:12:39.820
Passaram-se seis confirmações e eu posso publicar a chave, a senha.
208
0:12:39.820 --> 0:12:44.700
O John Stark pode publicar a senha para descriptografar, mas é do interesse dele.
209
0:12:44.700 --> 0:12:48.660
Quando ele for utilizar esse TXO, ele vai ter que publicar.
210
0:12:48.660 --> 0:12:54.460
Porque se ele não publicar, a rede não tem como saber que aquele saldo vai entrar na wallet dele.
211
0:12:55.340 --> 0:13:00.500
Então eu achei um modelo proposto pelo Adam Beck há dez anos atrás muito interessante.
212
0:13:00.500 --> 0:13:07.540
Pode ser, óbvio, pode utilizar, hoje pode utilizar até Zero-None-Led Proof.
213
0:13:07.540 --> 0:13:09.740
Stark, hein John Stark?
214
0:13:09.740 --> 0:13:11.500
Stark, pode ser Stark?
215
0:13:11.500 --> 0:13:12.740
Pode ser, por que não?
216
0:13:12.740 --> 0:13:17.820
Mostrei aí para vocês esses dias, o pessoal conseguindo fazer a comprovação blockchain
217
0:13:17.820 --> 0:13:23.060
inteiro do Bitcoin, todos os blocos do Bitcoin, e em três segundos utilizando Stark,
218
0:13:23.100 --> 0:13:25.300
Zero-None-Led Proof, mostrei aqui esses dias.
219
0:13:26.300 --> 0:13:31.020
Esses dias ontem, eu acho, talvez, ou antes de ontem, hoje é quinta, nem antes de ontem, talvez, né?
220
0:13:31.020 --> 0:13:37.100
Mostrei aqui o pessoal já utilizando criptografia Zero-None-Led Proof, um Stark no Bitcoin.
221
0:13:37.100 --> 0:13:41.380
Não sei, essa proposta foi feita em 2013 pelo Adam Beck, criador do Hashcash,
222
0:13:41.380 --> 0:13:45.180
um dos caras que se ele não tivesse feito essa criação, provavelmente o Bitcoin não existiria.
223
0:13:45.180 --> 0:13:50.180
Talvez, talvez não tivesse dado certo, porque é o Proof of Work que garante que o Bitcoin funciona muito bem.
224
0:13:50.300 --> 0:13:56.460
Mas ele propõe aqui uma camada extra de criptografia, e que pode funcionar muito bem, meus amigos,
225
0:13:56.460 --> 0:14:01.900
com uma alteração minúscula na rede, uma alteração minúscula, muito pequena na rede.
226
0:14:02.460 --> 0:14:04.020
Por que não colocaram ainda?
227
0:14:04.020 --> 0:14:06.260
Ah, tem que entrar em voto, né, LokiDoki?
228
0:14:06.260 --> 0:14:08.300
Agora essa coisa eu acho que vai pegar atração.
229
0:14:08.300 --> 0:14:14.420
Não colocaram ainda porque provavelmente não viram prioridade, não houve discussão suficiente, sei lá, né?
230
0:14:14.420 --> 0:14:21.780
Pode ser que agora, a partir desse momento, isso ganhe escala dentro da comunidade, entre os devs,
231
0:14:21.780 --> 0:14:26.180
e uma solução, pode não ser essa, pode ser uma solução similar,
232
0:14:26.180 --> 0:14:30.900
mas o interessante é que é uma solução com uma alteração relativamente pequena,
233
0:14:30.900 --> 0:14:38.700
relativamente pequena, que pode sim vir a solucionar a questão da neutralidade na mineração.
234
0:14:38.700 --> 0:14:40.140
E a Stratum 2?
235
0:14:40.140 --> 0:14:45.980
A Stratum 2 é uma mudança muito grande, porque é um protocolo construído do zero pra mineração,
236
0:14:45.980 --> 0:14:49.620
e que todos os mineradores têm que adotar, né?
237
0:14:49.620 --> 0:14:52.380
É um protocolo construído do zero.
238
0:14:52.380 --> 0:14:57.300
Aqui não é um protocolo construído do zero, que pode ter outros problemas, tá, John Stark?
239
0:14:57.300 --> 0:14:59.260
Não é que a Stratum resolve tudo.
240
0:14:59.260 --> 0:15:02.580
Ela, obviamente, ela muda um pouco a estrutura da mineração,
241
0:15:02.580 --> 0:15:07.180
ela pode aumentar um pouco a resistência a esse tipo de censura,
242
0:15:07.180 --> 0:15:11.700
mas pode não ser a solução definitiva.
243
0:15:11.700 --> 0:15:13.260
Onde ocorrem as votações?
244
0:15:13.260 --> 0:15:19.700
O passo a passo pra isso acontecer, vai ter algumas discussões lá no Bitcoin Dev, provavelmente,
245
0:15:19.700 --> 0:15:22.780
aí o pessoal vai escrever, até o próprio Adam Beck,
246
0:15:22.780 --> 0:15:27.860
ele falou que vai revisitar esse texto dele de 2013, vai escrever uma proposta,
247
0:15:27.860 --> 0:15:32.500
essa proposta pode virar uma BIP, uma Bitcoin Improvement Proposal,
248
0:15:32.500 --> 0:15:36.700
ela vai pro GitHub, aí vão começar as discussões no GitHub,
249
0:15:36.740 --> 0:15:40.220
tanto referente à implementação, quanto funcionalidades,
250
0:15:40.220 --> 0:15:43.380
e o que pode junto, não pode, o que vai, não vai e tal.
251
0:15:43.380 --> 0:15:45.740
Aí se ela for aprovada,
252
0:15:45.740 --> 0:15:49.380
aí alguém vai lá e insere isso no código do Bitcoin,
253
0:15:49.380 --> 0:15:53.300
é feito o Merge no repositório principal, né?
254
0:15:53.300 --> 0:15:59.420
E isso aí vai ser, mais assim, demora, não é de um dia pro outro esse processo,
255
0:15:59.420 --> 0:16:01.820
demora meses, muitos meses,
256
0:16:01.820 --> 0:16:05.020
mas é um processo que pode vir a começar, tá?
257
0:16:05.020 --> 0:16:08.860
Então, cara, pode ser uma coisa interessante, hein?
258
0:16:08.860 --> 0:16:14.180
Eu gosto dessa solução, eu gosto dessa solução, eu acho essa solução bem interessante, tá?
259
0:16:14.180 --> 0:16:17.900
Ah, é, no próprio GitHub, aí discussão, discussão, discussão, discussão,
260
0:16:17.900 --> 0:16:23.140
quando o pessoal chegar a consenso lá no GitHub, de que tá legal, tá funcional, tá seguro,
261
0:16:23.140 --> 0:16:27.140
aí o cara vai fazer a implementação, o pessoal vai ver que é seguro o suficiente,
262
0:16:27.140 --> 0:16:30.700
que não tem problemas, aí de repente isso vai pra uma testnet,
263
0:16:30.700 --> 0:16:34.780
aí beleza, aí deu tudo certo, aí vai pro código principal.
264
0:16:34.820 --> 0:16:40.500
Foi pro código principal, isso é buildado, vai ser distribuído e vai passar a ser acessível
265
0:16:40.500 --> 0:16:43.180
pelos mineradores e por tudo, tá?
266
0:16:44.340 --> 0:16:46.900
Interessante isso aqui, viu? É bem interessante.
267
0:16:46.900 --> 0:16:50.860
É uma camada, você shielda, é um shield extra nos endereços,
268
0:16:50.860 --> 0:16:53.660
eu gosto dessa ideia de shieldar o endereço, tá?
269
0:16:53.660 --> 0:16:57.700
Óbvio que tem vários desafios, tem que criar o protocolo de comunicação
270
0:16:57.700 --> 0:17:01.620
pra transferência segura dessa chave, de preferência automatizada,
271
0:17:01.660 --> 0:17:04.740
a publicação dessa chave de forma que a rede veja,
272
0:17:04.740 --> 0:17:08.260
vai ser feita numa rede em paralela ao Bitcoin, numa rede interna,
273
0:17:08.260 --> 0:17:10.260
ou vai ser no próprio blockchain.
274
0:17:12.340 --> 0:17:15.220
Né? Vai ser no próprio blockchain, é uma forma de publicar.
275
0:17:15.220 --> 0:17:17.300
Então isso aí tudo vai ter que ser conversado.
276
0:17:17.300 --> 0:17:22.020
Aqui tá input, isso aqui tá super superficial de como funcionaria.
277
0:17:22.020 --> 0:17:26.860
Agora tecnicamente é óbvio, é simples, é mais simples do que muitas coisas, tá?
278
0:17:26.860 --> 0:17:27.860
Mas é interessante.
279
0:17:27.860 --> 0:17:32.180
Obrigado, obrigado pelo Satoshi.
280
0:17:32.180 --> 0:17:35.140
911, emergência, comprei Bitcoin, muito boa.
281
0:17:35.140 --> 0:17:37.300
No momento do Bitcoin não tá muito na mão do Core,
282
0:17:37.300 --> 0:17:39.740
como que resolve? Tem solução? Tem, LockDock.
283
0:17:39.740 --> 0:17:42.780
Qualquer um pode pegar o Bitcoin, começar a desenvolver,
284
0:17:42.780 --> 0:17:48.140
é, bildar um client, esse client ser adotado pela comunidade
285
0:17:48.140 --> 0:17:51.460
e o client passar a ser a versão oficial do Bitcoin.
286
0:17:51.460 --> 0:17:54.420
O client novo, é simples o processo,
287
0:17:54.980 --> 0:17:58.100
não é complexo. Basta alguém que tem a ideia muito boa,
288
0:17:58.100 --> 0:18:01.300
um grupo de desenvolvedores adote o desenvolvimento do Bitcoin,
289
0:18:01.300 --> 0:18:04.900
de maneira altruística, porque ninguém ganha nada pra isso,
290
0:18:04.900 --> 0:18:08.660
e que passe a dar manutenção no código, faça os builds
291
0:18:08.660 --> 0:18:12.660
e que a comunidade toda, mineradores e Node Runners,
292
0:18:12.660 --> 0:18:14.660
passem a utilizar esse client novo.
293
0:18:14.660 --> 0:18:16.100
É só isso que tem que fazer.
294
0:18:16.100 --> 0:18:19.780
Tá concentrada na mão do Core, porque é o Core que tá fazendo.
295
0:18:19.780 --> 0:18:21.780
É o Core que tá fazendo.
296
0:18:21.860 --> 0:18:25.060
A maior parte do desenvolvimento é o Core que faz, por isso.
297
0:18:25.060 --> 0:18:26.580
Gabriel Soares mandou ali, né?
298
0:18:26.580 --> 0:18:28.420
Esse tipo de censura no Bitcoin, isso iria acontecer
299
0:18:28.420 --> 0:18:31.220
e acho que vai ser resolvido com a proposta do Adam Beck.
300
0:18:31.220 --> 0:18:32.820
Agora imagina outros que estão com o Mev.
301
0:18:32.820 --> 0:18:35.780
Pois é, cara, na rede do Ethereum,
302
0:18:35.780 --> 0:18:37.380
eles estão por um problema muito mais sério.
303
0:18:37.380 --> 0:18:40.580
Aqui a gente tá brigando porque um cara, uma pool,
304
0:18:40.580 --> 0:18:42.340
foi lá e censurou um bloquinho.
305
0:18:42.340 --> 0:18:44.740
Lá no Mev, os caras estão literalmente,
306
0:18:44.740 --> 0:18:47.300
além de executando censura massiva,
307
0:18:47.300 --> 0:18:50.740
os caras, muito, muito, muito, muito, muito, muito,
308
0:18:50.740 --> 0:18:55.780
os caras manipulam os blocos, as ordens,
309
0:18:55.780 --> 0:18:58.100
manipulam as transações dentro do bloco,
310
0:18:58.100 --> 0:19:01.700
de modo que você possa perder dinheiro e que eles ganhem.
311
0:19:01.700 --> 0:19:03.540
É outro lá? Feche, mano.
312
0:19:03.540 --> 0:19:05.300
O problema lá é muito mais embaixo.
313
0:19:05.300 --> 0:19:06.420
O problema lá é muito mais embaixo.
314
0:19:06.420 --> 0:19:07.380
Aqui a gente tá falando que...
315
0:19:07.380 --> 0:19:08.820
Como que resolve o problema aqui?
316
0:19:08.820 --> 0:19:10.820
Ah, criptografo e endereço de destino.
317
0:19:10.820 --> 0:19:13.300
Deixa o minerador minerar sem ver pra onde tá indo.
318
0:19:15.620 --> 0:19:16.580
Aqui é isso.
319
0:19:16.580 --> 0:19:17.220
Aqui é isso.
320
0:19:17.220 --> 0:19:18.260
É diferente.
321
0:19:18.260 --> 0:19:19.300
É diferente.
322
0:19:19.300 --> 0:19:20.340
Bem diferente.
323
0:19:20.420 --> 0:19:21.380
Então é isso, galera.
324
0:19:21.380 --> 0:19:24.740
Tá, até o próprio Jameson Lope, ele postou lá, né?
325
0:19:24.740 --> 0:19:28.260
Nossa, o fato de ter bitcoin, endereço bitcoin
326
0:19:28.260 --> 0:19:30.660
na lista das sanções da OFAC é ridícula.
327
0:19:30.660 --> 0:19:31.700
Concordo com ele.
328
0:19:31.700 --> 0:19:37.220
Não é esperado que você não reutilize endereços do bitcoin?
329
0:19:37.220 --> 0:19:38.980
Pô, cara, isso é esperado.
330
0:19:38.980 --> 0:19:40.820
As wallets, toda vez que você vai receber,
331
0:19:40.820 --> 0:19:42.420
ela cria um endereço novo.
332
0:19:45.060 --> 0:19:48.740
Do que, cara, colocar endereço do bitcoin em lista de OFAC
333
0:19:48.740 --> 0:19:51.700
é igual esperar que KYC resolva o problema da fraude.
334
0:19:51.700 --> 0:19:52.660
Não resolve!
335
0:19:52.660 --> 0:19:55.620
Qual o trabalho que o cara tem de criar um novo endereço pra receber?
336
0:19:55.620 --> 0:19:56.660
Qual o trabalho?
337
0:19:56.660 --> 0:19:57.220
Nenhum.
338
0:19:57.220 --> 0:20:01.860
É normal as wallets implementarem esse método?
339
0:20:01.860 --> 0:20:03.140
Cara, eu não entendo.
340
0:20:03.140 --> 0:20:04.100
Eu não entendo.
341
0:20:04.100 --> 0:20:06.260
KYC e bitcoin em lista de OFAC
342
0:20:06.260 --> 0:20:08.180
são duas coisas que são simplesmente ridículas.
343
0:20:08.180 --> 0:20:09.380
Agora vai falar pra eles.
344
0:20:09.380 --> 0:20:10.980
Vai explicar pra eles, né?
345
0:20:10.980 --> 0:20:12.180
Vai explicar pra eles.
346
0:20:12.180 --> 0:20:13.140
Ah, meu amigo.
347
0:20:14.740 --> 0:20:16.020
12, né? 12.
348
0:20:16.020 --> 0:20:17.460
Então, meus amigos,
349
0:20:17.540 --> 0:20:19.140
da pauta de hoje,
350
0:20:19.140 --> 0:20:21.300
o que eu achei mais importante
351
0:20:21.300 --> 0:20:24.100
é a gente lembrar que no bitcoin tudo é discutido,
352
0:20:24.100 --> 0:20:25.940
muitas propostas.
353
0:20:25.940 --> 0:20:30.260
Não, a proposta do Adam Beck não tira recompensa de ninguém.
354
0:20:30.260 --> 0:20:32.820
Também não tem nada de ser expulso da rede.
355
0:20:32.820 --> 0:20:33.860
Não tem nada disso.
356
0:20:33.860 --> 0:20:38.660
A proposta do Adam Beck é permitir que o minerador minere o bitcoin
357
0:20:38.660 --> 0:20:39.940
de maneira neutra,
358
0:20:39.940 --> 0:20:42.580
que ele não consiga ver quem é o destinatário
359
0:20:42.740 --> 0:20:46.020
e não possa influenciar as transações
360
0:20:46.020 --> 0:20:47.700
que estão sendo colocadas lá dentro.
361
0:20:47.700 --> 0:20:52.100
Então a ideia é aumentar a neutralidade do minerador
362
0:20:52.100 --> 0:20:55.300
pra que o bitcoin fique mais resistente à censura.
363
0:20:55.300 --> 0:20:55.700
Tá?
364
0:20:55.700 --> 0:20:57.780
É isso que vai acontecer.
365
0:20:57.780 --> 0:20:58.820
Essa que é a proposta.
366
0:20:58.820 --> 0:21:00.180
A proposta está baseada nisso.
367
0:21:00.180 --> 0:21:01.460
Só isso resolve?
368
0:21:01.460 --> 0:21:02.020
Talvez não.
369
0:21:02.020 --> 0:21:03.700
Por que não podia ter lá uma, né?
370
0:21:03.700 --> 0:21:06.980
Alguma criptografiazinha na origem também eu gostaria.
371
0:21:06.980 --> 0:21:07.780
Mas não sei.
372
0:21:07.780 --> 0:21:08.660
Aí é só...
373
0:21:08.660 --> 0:21:10.660
Eu estou só inferindo.
374
0:21:10.660 --> 0:21:13.780
Mas essa pode ser parte de uma solução maior.
375
0:21:13.780 --> 0:21:15.300
Pode ser a solução.
376
0:21:15.300 --> 0:21:16.020
O que acontece?
377
0:21:16.020 --> 0:21:17.140
Só aconteceu ontem.
378
0:21:17.140 --> 0:21:18.740
Essa discussão começou ontem.
379
0:21:18.740 --> 0:21:20.980
O Adam Beck falou que vai revisitar aquele texto,
380
0:21:20.980 --> 0:21:26.500
que ele vai redigir uma nova proposta mais detalhada,
381
0:21:26.500 --> 0:21:30.420
baseada na realidade de hoje, adequada aos dias atuais,
382
0:21:30.420 --> 0:21:32.100
e vai apresentar muito em breve.
383
0:21:32.100 --> 0:21:33.460
E aí a gente volta à discussão.
384
0:21:33.460 --> 0:21:34.180
Beleza, bloco?
385
0:21:37.940 --> 0:21:38.420
Tira!
386
0:21:38.420 --> 0:21:39.460
Tira peso jurídico.
387
0:21:39.460 --> 0:21:40.900
O minerador está executando o trampo
388
0:21:40.900 --> 0:21:42.500
e não tem como saber para quem está indo.
389
0:21:42.500 --> 0:21:43.540
É isso, Cobra Coríscua.
390
0:21:43.540 --> 0:21:45.380
Aumenta a segurança para o minerador,
391
0:21:45.380 --> 0:21:48.020
aumenta a segurança para os usuários,
392
0:21:48.020 --> 0:21:50.020
aumenta a segurança para todo mundo.