Recomendações sobre Guarda de Monero

Aula 8 · Criptomoeda Monero XMR

Transcrição do áudio

É coleguinha! Parece que o moneiro ele é maneiro mesmo, hein? Porque eu já falei várias teorias bacana para vocês, vocês já devem estar confiando na segurança dessa moeda. Agora eu vou te falar uma coisa mais interessante. Governos não atacam bitcoin. Governos não atacam. Governos atacam moneiro. Moneiros atacam... Governos atacam... Principalmente moneiro, mas todas as moedas de anonimato. Moneiro é uma delas, tá? Zecash é outra. E tem um prêmio que foi colocado para quem descobrisse uma falha no moneiro. E esse prêmio já tem mais de 10 anos. E adivinha, é coleguinha! Não consegue porque é muito simples. E essa é a vantagem que eu vejo no moneiro, frente, por exemplo, ao Zecash. O Zecash ele é complexo demais, ele tem funcionalidade demais. E aí a superfície de ataque é muito grande. Já em moneiro, como é só uma moeda, acabou. É só uma moeda. Não é mais nada. Então, é natural que ele tenha uma superfície de ataque menor e há, então, menos vetores possíveis para atacar o moneiro. O moneiro, então, ele é fantástico. Então, vamos lá. É fantástico. Parece que eu estou fazendo igual o Demisviana. Demisviana é um canal muito louco de alienígena, cara. É muito engraçado, cara. A maioria das carteiras irão exibir seus endereços em dois formatos. Uma sequência numérica e, naturalmente, um... Um, pera aí, deixa eu puxar para cá e um QR Code. Pera aí, eu vou acessar aqui, naturalmente, era aí. Eu não ia mostrar, mas eu vou mostrar. Eu não ia mostrar. Ah, coleguinha, olha lá. Então, eu entrei aqui no curso Hacker. Gratuito. Gratuito, gratuito. Que, entre outros, 50 custos que eu vou pôr. Alguns vão ser gratuitos e outros vão ser pagos. Mas olha só, você quer me pagar, você clica aqui em preço. Aí ele me redireciona para cá. Tá? Então, é uma parte de pagamento. Eu estou pedindo isso aqui. Hoje é esse valor. E aí, ao fazer pagamento, o que a pessoa faz? Tem duas possibilidades de eu receber esse pagamento. Tem uma possibilidade que eu tenho um endereço para todo mundo pagar. E tem a possibilidade de eu criar um endereço para cada pessoa que clicar nesse botão. Ou seja, cada pessoa que loga, ou pode ser para cada pessoa, né? Tipo, ela se registra, eu crio um endereço só para ela pagar. Pode ser. Pode ser. Bom, mas aqui, olha só, eu estou falando, envia isso aqui, ou para esse QR Code, você pode usar o QR Code ou esse texto. Então, imagine que você está com o celular, então você bate a foto do QR Code, paga. Imagino que você está no computador, está com a carteira aberta, você copia aqui o botão direito, copia a colar. No pagamento, ao pagar, ele vai dar uma hash grandona, tá? Ele chama de txid. Você vai procurar onde você estiver pagando por txid, e você cola aqui e manda para mim. E aí, o meu mecanismo analisa. O que acontece? Poderia não ter esse passo dois. Como assim não ter esse passo dois? Conforme eu falei, a possibilidade é outra, que é para cada pessoa que se cadastra no meu site, eu gera um endereço. E é natural, que se chegou um pagamento naquele endereço, só pode ser quem. Eu não pago para gerar esses endereços, é só ir gerando quando eu quiser, eternamente. Então, eu poderia fazer cobrança de duas formas, tá? Tranquilo? Então, beleza, então vamos lá. Ah, o curso RAC, ajuda o curso lá, cara. Você tem um ano, um ano, vou subir 50 cursos lá, filho. Só hoje eu vou gravar 15 vídeos, só para ter uma noção. Esse aqui já é, acho que é o sexto, que eu gravo hoje. Então, olha só. Então, você pode exibir o QR Code, ou você passa o alfa numérico. O QR Code é muito bom para o celular, cara. Sempre exibo o QR Code. Tem essa de, ah, não vou exibir o QR Code, cara, é. Ah, mas ele já está no celular, mas às vezes ele está no celular. E ele tem um outro tablet, um outro celular, ou ele tem a carteira dele em outro equipamento. E ele navega em outro equipamento. Mostra o QR Code, cara. A ferramenta gera o QR Code. Beleza? Bom, basicamente, aquele QR Code, ou aquele endereço, ele é de Bitcoin e é público. Mas o monero também funciona assim. Chave pública, chave privada. A chave privada gera inúmeras chaves públicas. A chave privada é uma e única. Você nunca exibe. Ela é a sua semente. Por isso que ela é chamada de semente. O quê? Pela chave privada, na teoria de criptografia, chave privada gera chave pública. Só que as pessoas não percebem uma coisa no texto. Não diz que gera uma chave pública. Você pode gerar inúmeras chaves públicas. Entenderam? Se alguém pagar pelaquela chave pública, eu consigo discriptografar com a minha semente, a minha chave privada. Então digamos que alguém pagou com essa chave pública, alguém pagou o quê e alguém pagou com essa. Eu, com a minha semente, eu consigo saber os pagamentos daqui, os pagamentos aqui, os pagamentos aqui. Eu consigo saber, inclusive, que aqui não tem pagamento nenhum. Muitas pessoas fazem como eu fiz ali. Gere uma chave pública somente e distribui. E depois tem que verificar txid. Como tipo um comprovante de pagamento, um código comprovante de pagamento de banco. Você já virou isso, né? Quando o banco coloca aquele código. Poderia ser. Poderia ser. Ou não, né? Eu talvez eu mude o meu site, é que eu estou sem tempo. Para cada pessoa que logar, eu gerar uma semente. Mas para gerar essa semente, eu tenho duas possibilidades. Ou eu me conecto com a minha casa e eu gero. E isso aí eu acho que seria inseguro. Por isso que eu coloquei daquele jeito. Ou, por exemplo, esse cadastro no meu site três ou quatro pessoas por dia. Eu posso fazer um script Python, que seria uma possibilidade. Que gera mil? Em direção, não pago nada. Mil. E eu jogo já no bump de dados. Então sempre quando alguém se cadastrar, eu já pego uma aqui. Veja que não é o meu site que se conecta com a minha casa. É eu, com a minha semente na minha casa, eu gero mil desconecto da internet, copio, e eu deixo o site de jogo em cima. No meu site. E aí, naturalmente, quando alguém se conecta, cria um registro do prêmio e um endereço. Seria a melhor possibilidade. Mas tem um risco. O hacker pode influenciar nesse arquivo lá e as pessoas pagarem, de pagarem para mim, pagar para o hacker. Repare que tudo tem um risco. E aí nós analisamos. Qual risco eu quero correr? Sei não, cara. E aí, coleguinha, eu estou achando que eu vou fazer esse caso dos mil gerar mil. Eu estou achando. E aí, como você pode tentar me sacanear, tentar influenciar esse arquivo que vai estar em algum lugar no meu site. Hum, tem níveis formas de fazer esse tipo de ataque. Bom, endereço textual, que é aquele endereço textual que nós vimos, que estava aqui no caso, que estava gravando, estava a minha direita. É muito bom para copiar e colar. Eu vi lá que está com problema, aquele meu endereço. Está com um espacinho do HTML. Provavelmente por causa do spam. Aquele espacinho por causa do spam que deixou no... O cara copia, copia o espacinho também, às vezes. E aí, cola e o cara abre chamado para mim dentro, que não está conseguindo pagar. Porque aqui tem um espacinho que ele colou e a ferramenta que ele está usando no dao twin, né? No rank, os espaços excedentes. É, mas isso não é um erro de codificação, é um vacilo. É chamado erro de vacilo, de tempo de execução. Eu posso validar por um txid. Aqui está a id de transação, porque o livro fala isso. Identificador de transação. Nós conhecemos como txid. Transaction ID. Basicamente, assim, no caso do bitcoin, ele é menor. No caso do moneiro, as chaves são maiores. Então, é natural que o transaction ID é maior. Olha, então, quando você termina de fazer um pagamento, você tem esse txid. Beleza? Esse txid, ele pode ser transmitido para a pessoa, e ele diz que o txid é verificado. Se ela tiver um endereço para todo mundo. Agora, se cada cliente você gera um endereço, o lance dos mil endereços que eu falei, você não precisaria pedir para o cara o txid. Por ele ter pago, você sabe quem pagou. É muito mais fácil que um sistema bancário. Cada conta moneiro possui um único endereço primário começando com 4. Então, o endereço... Aqui, lógico, é o transaction ID. Você tem um endereço primário público. E aquele que você exibe. Por conveniência, você pode gerar uma quantidade ilimitada de subendereços. Todos os endereços que são gerados além daquele primeiro, você gera o primeiro, começa com a primeira letinha, o número 4, se você gerar para cada cliente, digamos que eu vou gerar mil endereços, para os mil clientes que eu tenho. Todos eles começaram com 8. Então, é uma forma de você distinguir. Eles fizeram isso só para distinguir. O que é aquele primeiro endereço gerado quando você cria carteira? Dos endereços que você cria a mais. Eles chamam de subendereços. Pelas para isso, as carteiras podem precisar esperar de 10 a 20 minutos para que os fundos aconteçam e apareçam para você. Ele transacionou, mandou. E isso é colocado num pool de transações que vai ser consolidado na blockchain. A chance disso dá certo é muito, muito alta. Mas também há chance de dar errado. Exemplo, digamos que toda blockchain do mundo pipocou na hora. O que seria muito difícil. Mas pipocou. E aí, então, a transação não foi realmente efetivada. Então, como funciona? Você tem que esperar algumas validações que podem demorar algo em torno de 10 minutos. Nunca vi mais que isso. O que acontece de interessante? Aparece para as pessoas que houve o pagamento, mas não foi confirmado. Então, você tem pagamento não confirmado e pagamento confirmado como um atributo de um JSON lá dentro da rede. Então, quando você buscar na automação você tem as transações confirmadas e as transações confirmadas. Bom, você tem que esperar um tempo para confirmar a transação. A taxa não é como imposto. A taxa é uma taxa que você paga para o serviço. Qual o serviço? Se é descentralizado e não tem uma pessoa. Eu vou explicar. Então, todo mundo que faz uma transação em monero tem transações que vão ser executadas. E aí, naturalmente, as máquinas pelo mundo vão tentar fechar o bloco colocando todas essas transações no bloco. E um modelo vai ganhar. Naturalmente, um modelo vai ganhar. Vai conseguir fazer isso mais rápido. E não é só questão de rapidez. Também tem algumas regras. Porque senão, uma única máquina no mundo sempre fecharia os blocos. Então, tem mais umas regras para evitar centralização. Beleza? Então, uma delas vai fechar o bloco. Repare que ela gastou energia. Ela gastou esforço. Ela gastou internet. E ela nem sempre vai ser a ganhadora. Ela vai perder mais do que vai ganhar. Isso posso garantir por causa de descentralização. Então, toda transação deixa tipo um golinho para quem vai fechar o bloco. E esse golinho então o bloco tem milhares de transações. Então, o cara junta uma quantidade considerável. O correto nem seria taxa. O correto deveria ser valor pelo serviço de fechar o bloco. Deve ser isso. Mas os caras inventarem esse nome de taxa. Fazer o quê? Então, ela vai lá adicionar as transações. Vão ser consolidadas na blockchain no bloco. Alguém vai ter um esforço danado. Vai gastar recursos. Então fica um apagamento para eles, sim. Que é pequitinho. Por exemplo, vamos pegar aqui uma transação. Essa aqui é uma transação em monero, certo? Beleza? Aqui foi mandado 0.14765. Cara, são 12 dígitos. Cara, olha a taxa que foi cobrada para essa transação. 000003. Se você converter isso para real, isso não dá nem centavo, amigo. Isso não chega nem a um centavo. E isso não chega a um centavo. Então foi quanto você pagou para fazer essa transação? Conforme eu falei, é um volume tão grande, tão grande, que mesmo que você não pagou nem um centavo para isso ser feito, porque foi menos que isso, muito menos, o que que acontece? Você pagou um detalhe. Nem toda criptomoeda é barato, tá? É terium. Dizem que é terium. A taxa é mais cara que o pagamento. Dizem, não sei se é azulêreo. Eu não mexo com terium. Nem litecoin. Então o que acontece? Como o cara juntou milhares de transações num bloco que fechou, isso dá um dinheiro inconsiderável para o cara que minera. Mas a emissão caudal. Então o cara que consegue fechar o bloco ele tem. Todas essas taxas, no caso o pagamento, pelo esforço dele, mas a emissão caudal dado pela blockchain. É pouca coisa também. Não é muita coisa não. Hoje é pouca coisa. A emissão caudal do do monero, ela vem caindo com o passar dos anos. Nunca vai chegar zero, não posso dizer. Porque você nunca extingue a moeda por causa disso. Bitcoin vai terminar emissão caudal. Pessoas vão perder. Esquecerá a seed, sumir, tchau. Então o número de moedas circulando no bitcoin vai reduzir com o passar dos anos. Já imaginar o valor do bitcoin com a redução do número de clíptomoedas em circulação do que as pessoas esquecem a seed e não tem mais emissão caudal? Não tem como colocar mais? Então o negócio vai ficar estratosférico do valor do bitcoin quando for o fim do caudal. Beleza? Já o monero não. Ele sempre mantém a ideia é manter a entrada de moeda. Por isso que o monero é uma moeda de circulação. É uma moeda de transação. Bitcoin é uma moeda de estoque. Você quer estocar? É bitcoin. Você quer transacionar? É monero. Mas você vai virar pra mim e falar ah, mas bitcoin o governo um dia vai saber que sou eu. Bom, se você pega monero de forma anônima e transforma em bitcoin continua anônimo. Agora, se você mexer você pega monero de forma anônima e transforma em bitcoin, é anônimo. O bitcoin tá anônimo. Você, em momento algum mexeu nele colocou seu CPF. Agora, no momento que você colocar seu CPF, passar a casa se deu mal. Se você pegar esse bitcoin e jogar pra uma outra carteira e colocar seu CPF, você se deu mal. Então, como é que você faz? Você transaciona de volta pro monero e faz a venda pro dinheiro fiduciário pra você pagar as contas. Entendeu? Como é que faz? Dá um trampo fudido, mas você se mantém 100% de anônimato. Por isso que muita gente faz isso. Transaciona em monero certo? Transforma em bitcoin e depois vem sacando aos poucos pro CPF. Ah, mas o governo sabe que aquela conta de bitcoin é dele. Sabe. Provavelmente um dia o governo vai bater na porta pedindo imposto. Mas ele não tá afim do anônimato. Tá? Porque o anônimato é difícil. O anônimato consome tempo. O anônimato exige recurso. Então, ele não quer um anônimato. Ele quer soma privacidade. O governo vai perguntar como você conseguiu tanto bitcoin? Evoluiu. Evoluiu de uma carteira pra outra. Foi crescendo o valor. Por que você se toca em bitcoin? Bitcoin tende a valorizar mais que o monero. Entendeu? Só pra você ter uma noção, né? Naquele momento ah, eu menti pra vocês. Falei que era menos de 1 real, hein? menos de 1 centavo, hein? 2 centavos e meio. 2 centavos porque o arredondamento do 4 é pra baixo. 2 centavos de real. Quanto... Quanto vale 2 centavos de real? Você vai falar pra mim 2 centavos de real. Não, porra. Quanto vale pra você 2 centavos de real? O valor é aquilo que nós damos para as coisas. Por exemplo, é comum eu chegar com a nota de 100 na minha família e falar, alguém tem uma nota de 10, eu troco essa nota de 100 por uma nota de 10. Ha, uma nota de 20, 10, entendeu? E o pessoal corre que eu consegui, né? Ha, ha, porque? Valor. Se eu chegar no ônibus com a nota de 100, eu não pago a passagem. Eu vou passar vergonha de descer pela frente. Pra mim é uma vergonha. Entendeu? Pra mim é uma vergonha. Mesmo que eu fui lá pagar, e eu... Pra mim é uma vergonha. Ponto final. Carata, né? Infelizmente eu tenho essa bolsa de carata. Então eu quero pagar, eu quero pagar pelo ônibus que eu usei. Eu quero. E aí eu quero uma nota de 10, porque eu consegui e troco, porra. Então, repare que eu dou mais valor em um momento pra uma nota de 10 do que pra uma nota de 100. É o valor que nós damos para as coisas. Entende? Legal. Então, quanto vale pra você 2 centavos de real? E fala pra mim. Com certeza muito menos que 2 centavos de real, porque é o valor que você dá pra aquilo. Então, aqui eu tenho, por exemplo, a transação feita. Então, transação, a transação tem duas validações já. Ah, não, desculpa. Aqui eu tenho duas transações aqui, desculpa. Aqui, ó, total de confirmações. Sete confirmações. Cada confirmação é um bloco fechado. Então, já tem 7 blocos atrás. 7 blocos atrás, essa transação foi confirmada. A 7 blocos atrás. Quanto que é 7 blocos atrás em tempo? Cada bloco é 2 minutos. Então, nós estamos falando de 14 minutos. É uma criptomoeda que transaciona muito rápido. Se você quiser confiar, se você quiser confiar em uma confirmação você confia. Ou seja, se tiver uma confirmação ela é dada como confirmada. Ela não tá mais como uma transação não confirmada. Ela já tá com uma confirmada. Só que confirmada com uma confirmação. Qual o problema? Digamos que você está ligado a sua carteira, está ligada a uma blockchain corrompida. Entendeu? E deu algum revertêco mundial que esse pagamento não foi feito. Mas para essa carteira corrompida foi o que seria uma coisa tipo assim, astronômicamente falando, tá bom? E vou dar um tiro aqui digamos que o tiro fosse eternamente e eu acertaria um átomo lá no cinturão de óreo. E eu queria acertar aquele átomo. Entendeu? Mas, ah, essa possibilidade tem que levar em consideração. Duas confirmações? Puts! Ou seja, já tá mais difícil ainda, né? Agora eu quero acertar um átomo nos confins do universo. Óreo, pelo menos, é perto. Se comparado nos confins do universo. Entendeu? Sério de confirmações? Praticamente esquece. Então tem gente que espera uma, duas confirmações já está validando. Beleza, está pago. Show, obrigado. Tá? Até que colocado que a data foi 9 minutos atrás, esses aqui não bate às vezes não, tá cara. É meio complicado falar. Se você procurar na documentação, você vai ver. Cada bloco é fechado, cada 2 minutos. Cada 2 minutos é uma confirmação. É fazer, jogar uma confirmação. Tá? Não sei porque apareceu 9 minutos aqui. Você se apaga, não sei. Bom, aqui você tem um transaction ID que é isso que você manda para o cliente para ele confirmar. E as chaves, e além da transaction ele tem uma chave privada de criptografia da transação. Bitcoin não tem isso. Por que que o Bitcoin não tem isso? Porque é tudo aberto, é tudo visível, né? O monero, ele é criptografado. Então, aqui você tem a chave de criptografia da transação que é gerada a partir da chave pública. Chave pública gera a chave de criptografia da transação, que vai ser descriptografada pela SID. Aqui você tem a blockchain que é o peso. O peso de quando esse pagamento foi feito? Ou seja, o peso conta e vai crescendo a partir do momento que tem transações. Quanto mais transações, mais pesada fica. Entende? Com o passar do tempo, ela vai ficando mais pesada. Aqui eu tenho uma hardware wallet, no caso aqui da guarda, tá? Aqui eu tenho a guarda e aí você pode analisar e ver as TXID, o Rack, que ela acompanha com uma máquina virtual que é o moderoguí e eu recomendo você é um cara do mundo hacker que você tem a blockchain na sua infraestrutura, tá? Se você não é hacker então você não precisa de ter a blockchain na sua infraestrutura. Dá pra fazer mineração com Javascript. Dá pra fazer uma doação. Dá pra você fazer por Python, sem precisar raspar nada. Dá pra você fazer muita coisa. Ah, mineração de Javascript, desculpa, errei. Desculpa, aquele tá falando de um pagamento que eu recebi por minerar em Javascript. Sim, cara. Eu coloquei um Javascript pra minerar um monero, cara. Dá pra fazer isso também. Se eu recebi um pagamento, aqui eu recebi uma doação do canal e aqui eu recebi um Javascript. Foi mal, eu tô na automática. Eu tô na sexta aula que eu tô gravando. Desculpa. Tá. Então aqui, ó, eu pare que dá pra vocês, né? Receberem bastante coisa. Parei por hoje. Mas eu vou continuar gravando vídeo. Amanhã eu vou gravar sobre prova de pagamento. Amanhã eu vou falar sobre outros pontos importantes. Agora eu vou tomar uma água pra começar a gravar o curso de hacker. Já tem alguns vídeos lá. Hoje eu quero gravar pelo menos 10 vídeos por curso surrâque.
Voltar ao curso