Fala pessoal bem-vindo ao curso do Real digital Então esse é um curso ali que vamos aprender a parte teórica e prática para a gente desenvolver de fato aí é utilizando essa tecnologia que tá por de trás do Real digital Então me apresentando aí eu sou Afonso Davi fundador da homens blockchain e também advogado Então sou programador e advogado e venha acompanhando né sobre o real digital assistir vários workshops Do Banco Central para a gente entender como que vai funcionar né tanto a tecnologia e que tá trazendo aí de inovação o banco central é aqui no
Brasil então assim de antemão já falo para vocês que é uma revolução vamos falar assim é muito importante isso para o Brasil tá sendo aí implementado essa tecnologia o cbdc né mesmo que alguns não entendam que seja de fato um CBC aqui no caso do Real digital por questões de você não tá ali falar que Esse cbdc esse real de tal que vocês vão entender o que que é você como pessoa física não tá atuando diretamente ali com o banco central é mas aí a gente tem essa questão de toquenização e utilização dessa tecnologia que
não teve jeito aqui no Brasil e em todo mundo as pessoas estão indo aí atrás de criar né a sua própria moeda digital né o seu CBC utilizando essa tecnologia da blockchain Beleza então vou deixar também para vocês aqui embaixo na descrição o link Da segunda turma referente aí mais avançado sobre o que vocês vão aprender aqui tá então aqui é um minicurso mesmo que seja bem amplo mas a gente precisa em alguns tópicos aqui principalmente na parte técnica também a gente se aprofundar mais mas para você também que não que quer ali aprender mais
é a parte teórica fique aqui com a gente e também nesse curso você vai aprender ali referente a cases Então a gente vai fazer um curso ali antes a primeira Turma era mais para advogados e agora a gente decidiu ampliar um pouco mais você vai aprender também a programar vai aprender também a cases vai aprender um pouco também sobre regulação E aí você vai conseguir a entender sobre essa tecnologia de forma mais Ampla e mais completa Beleza então vamos aqui para o nosso curso é referente ao real digital eu separei aqui a parte teórica é
a parte prática se você não tem interesse ali de desenvolver ou sei lá colocar a Mão na massa meu conselho assim é que você veja mesmo que você não coloque a mão na massa é que você acompanha ali o que que tá sendo é desenvolvido mas se você é desenvolvedor fique até a parte a parte prática e também se você não é fique até o final desse curso que vai ter vai ter algumas coisas bem legais então ali né na parte prática a gente vai de fato ali a colocar a mão na massa e desenvolver
o nosso Smart contas com base no real digital e vai rodar a nossa Bloco em privada aqui vocês vão entender como que funciona essa tecnologia então a parte teórica que é a que a gente vai iniciar agora basicamente a gente entendendo o que que é o Real digital né Depois da gente depois de eu ter assistido vários workshops aqui do Banco Central e também outros vídeos de outras personalidades comecei a lhe entender como que eles estão desenhando né Essa arquitetura Lembrando que isso aqui é o piloto aqui na data desse minicurso eles Lançaram o piloto
do Real digital que que significa né é um ambiente de teste ali não tem nada ali real de fato então a gente precisa entender isso e o que que é esse real digital que tá separado ali então eu fiz toda aqui o material para a gente entendendo aos poucos como tudo isso vai funcionar né como funcionar pelas informações dadas até hoje então lógico pode tudo mudar ou melhorar algumas coisas né eles implementarem outras coisas que você Também vai entender sobre isso e a tecnologia utilizada por detrás desse do Real digital o repositório do Banco Central
né e entendimento é do Smart Control então ali a gente vai analisar aquele Smart contas para a gente ver que tá Muita gente falando sobre algumas restrições desse Smart contra mas a gente vai ver aí na prática que restrições são essas e se isso tem algum vão falar que peso para gente que na hora que a gente for De fato ter acesso a esse real digital na verdade aqui quem vai ter acesso ao real digital vocês vão entender que não vai ser pessoas aqui do varejo né pessoas comuns aqui pessoas físicas né a gente que
não vai ter acesso o Real digital né a gente vai ter acesso a outro moeda aqui que vocês vão entender Ok parte prática eu vou ensinar para vocês Lembrando aqui que eu tô utilizando a parte prática todo o sistema operacional Linux Ubuntu Porque porque primeiro que ele é mais fácil que envolvendo essa parte de desenvolvimento e segundo porque a tecnologia que tá sendo utilizada nesse na para a gente implementar né Essa blockchain privada do Real digital eles aconselham a utilizar tanto é que foi a própria Linux findexo que criou né que fez é dona é
dessa dessa tecnologia então fica mais fácil da gente desenvolver lá então se você ainda não tem sistema operacional Linux no meu Caso eu baixei o Bluetooth também todo ali nas versões mais atualizadas né muita coisa que a gente tá utilizando versões muito mais atualizadas então eu tive que ir ali lendo a documentação e aprendendo e fazendo para para implementar aqui então vocês vão seguir todo esse passo a passo para conseguirem aí de fato rodar sua blockchain privada e criar né olha que interessante vai criar o nosso próprio Smart Control então vocês vão criar o token
e vai Inserir isso na sua carteira aí na sua walit E aí só acompanhando Então vamos para aí a aula de hoje né da parte teórica primeiro antes de eu entrar nessa parte do que que é o Real digital vou fazer aqui vou falar que uma opinião minha sobre tudo isso ok então muita gente fala ah vai ser aqui utilizado pelo banco central eles vão ter controle isso vai dar a gente tá falando de web 3 aqui a gente tem que tratar sempre de descentralização mas pera aí gente se a Gente tá trazendo questões de
tecnologia e também interoperabilidade ali dentro dessa tecnologia que está sendo implementada e trazendo mais pessoas que já tem conhecimento dentro do web3 ou seja de desenvolvimento e trazendo também novas soluções aqui dentro dessa arquitetura Isso é muito bom para o Brasil isso é muito bom para para a gente também lógico se você quer usar o sistema tradicional vamos falar assim né o Sistema mais inovador da web 3 que ali de fato é descentralizado OK utilize o Bitcoin utiliza etéreo utilize poligo enfim outras bloco Chase ali é que utilizam rede pública né então qual a diferença
aqui de rede pública e rede privada né a blockchain do Real digital logicamente vai ser uma blockchain privada e aí você não consegue ter um acesso a você só vai conseguir ter o acesso se você tiver permissão e ali não vai ter aquela Como a gente utiliza né Por exemplo na etéreo você é utilizar ali o éter Scan o porygon Scan enfim essas publicas que você também consegue simplesmente pegar ali e participar desse consenso né então você vai participar utilizando o node né sendo nó um fu novo ali você vai participar desse processo de validação
aqui no caso não aqui a gente não consegue fazer isso somente pessoas autorizadas e também muita gente reclamando né falando que Esse Smart contrate ele vai ter algumas regras ali de negócio que vai prejudicar as pessoas mas pessoal é no sistema aqui o web3 também que utiliza a mesma tecnologia referente a Smart contra também tem essas limitações de colocar aquele endereço na Blacklist que calma então basicamente se você fez alguma coisa errada aqui vou falar utilizando Vamos Fazer uma comparação né do sistema do Banco Central e o sistema né aqui descentralizado mas quem emitiu essa
Moeda essa por exemplo a stevecoin token que é do mesmo padrão aqui no banco central é Essa empresa centralizada é uma empresa ela tem poder de colocar sua conta na Blacklist e você não conseguir mais transacionar aqueles valores Então aquela aquele valor ele vai ficar travado na sua conta então é possível isso é aqui no ambiente web 3 logicamente envolvendo Smart contrate aqui tem a diferença né se você tem esse Smart Contra esse token que é um padrão Chamado r20 também que vocês vão entender e a moeda Nativa dessa blockchain que aí realmente não tem
esse controle aí de um ente Centralizado porque realmente é a moeda Nativa dessa Block no caso do etéreo o éter Então ninguém vai conseguir travar seu éter ou ele controlar seu éter sensual alguma coisa de sentido aqui utilizar essa tecnologia descentralizada OK então essa é a diferença aqui tem os benefícios muitos Benefícios ao meu ver utilizando aí tecnologia blochchain por questões de programabilidade então vocês vão conseguir programar aí vocês vão entender como que a gente faz isso e vai vir novas soluções e a gente consegue também vão falar que copiar o que já foi implementado
na web 3 aqui utilizando a etéreo que seja ou outra tecnologia é de blockchain que também ali seja baseada na etéreo e baseado em VM vocês vão entender também sobre isso E você vai simplesmente aqui a gente tá um ambiente de teste né mas é etero ela já tá muito tempo no mercado e já tá testando muitas coisas a partir do momento que aquilo foi validado a gente vai conseguir trazer tudo isso aqui para nossa bloco privada então o banco central ele vai poder implementar Isso então isso é muito legal e a gente vai aí
ter esse benefício lembrando novamente estamos estamos aí no ambiente de teste as coisas podem mudar mas é Pelo que eu tô vendo vai ser nessa direção do que eles estão falando e vocês vão acompanhar aí a evolução desse desse Plano Piloto para ele chegar aí é de Fato né eles estão falando que por volta de 3 anos talvez vai ter implementação na prática em real mesmo a gente vai implementar realmente ali utilizando algumas coisas então é a gente acompanhando aí essa essas etapas de do Real digital Então vão lá primeira aula né fiz aqui para
vocês um Material tão lembrando tudo que tá aqui nesse material são prints do workshop dos workshops que tiveram é referente ao real digital ok e o que que tá tendo aqui né eles apresentaram né o contexto aí do piloto do Real digital Então deixei que para vocês né coloquei algumas explicações bem básicas mas é mais para a gente entender aqui como que funcionaria isso Que que eles falam aqui em um dos primeiros slides né uma economia tokenizada Cara isso aqui é sensacional que que seria uma economia tokenizada e o que que é esse real digital
né tão real digital são vão falar que são duas coisas aqui na prática aqui são duas coisas né o Real digital tanto é um sistema ali do Banco Central que permite a gente tokenizar é ali qualquer ali serviço qualquer ativo Então isso é sensacional porque a gente vai conseguir ali por exemplo hoje né a gente tem se você for comprar um carro você tem que passar pelo cartório Você tem todo esse trâmite de também confiar naquela pessoa na hora de você passar essa esse registro para outra pessoa na hora da venda desse carro E aí
você tem que esperar essa pessoa mandar o dinheiro enfim tem toda essa essa problemática de Beleza eu vou confiar vou esperar esse dinheiro bater Na minha conta para depois eu transferir eu transfiro aqui e depois ali na no próprio cartório eu faço a pessoa faz um pics para mim aí eu recebo hoje a gente tem esse esse modo operante né a gente conseguiu utilizar o pix por exemplo que é mais rápido mas antes era mais complicado então só também para fazer uma comparação aqui né entre o pix e o Real digital basicamente o que fala
né Muito falaram é que o pics Aqui é uma sistema de pagamento e o Real digital além de né de ser uma forma de pagamento ele também é uma vamos falar que tokenização de serviços E aí você é uma nova forma de de conseguir implementar esse sistema né Essa infraestrutura no serviços aqui no caso que eu falei na própria venda na compra e venda de um carro você vai fazer isso de tudo de forma ali única né A partir do momento que você vai transferir aquele carro né você vai ser Tokenizado aquele carro pode ser
um imóvel enfim qualquer outro aí ativo de forma ali simultânea esse valor vai vir vai direto para sua conta por essa tecnologia então isso Vai facilitar nossa vida né porém né Você tem um controle aqui do Banco Central você também tem que tomar não é tomar cuidado né na verdade aqui a gente tem que entender que isso é um benefício porque você vai conseguir É de fato vamos falar que Automatizar algumas coisas do seu dia a dia então vou supor uma situação aqui não sei se isso vai ser viável aí se vai conseguir implementar mas
você tem ali relações de Imposto de Renda alguma coisa nesse sentido você tem que ir na Receita Federal fazer declaração e depois pagar tudo ali é referente aos seus ganhos aí é do ano tudo certinho porém aqui né com essa questão de real digital Faça de conta que aqui eles vão poder de forma automática né fazer Esse cálculo e você consegue ali já pagar né ou relação também a multas né se você comete uma infração por exemplo um sinal ou passa ali acima da velocidade de forma automática aquela lembra de forma automática dentro da sua
carteira né que você tem esses esse dinheiro que não é um real digital em si mas o real tokenizado que aqui no material já tá até escrito vocês vão entender ele vai conseguir debitar né Essa multa Ali da sua conta OK então essa economia tô organizada como eu falei né a gente vai tokenizar serviços vai tocar coisas ali que vai ficar muito melhor de em algumas operações então o que que traz de diferença né aqui Ah beleza Afonso mas já existe esse sistema né Vamos falar aqui na eterno a gente consegue tokenizar fazer os chamados
também nfts já existe projetos também referente a nft vinculado aí móveis Lógico que tem a regulação aqui por trás De móveis mas também tem questões de é aqui identidade que agora também estão utilizando a blockchain enfim mas qual a diferença aqui né utilizando a relação a economia toconizado do Banco Central é que você tá literalmente aqui na casa do Banco Central então é um ambiente totalmente regulado muito mais segurança jurídica e nessas operações Então você não tem que se preocupar no caso que a gente se preocupa aqui envolvendo web 3 e você simplesmente Está utilizando
um sistema ali do Banco Central e já tá tudo que tá ali dentro né já tem autorização aí desses entes regulatórios Então você vai ter essa tranquilidade Aí como eu falei né tokenização Não só do real né que aí é Nossa moeda mas diversos outras coisas então liquidação e própria moeda emitida pelo Basset então o Bacen Lembrando aqui né para explicar para vocês o banco central ele vai emitir o Real digital Então quem Emite essa moeda né é o banco central e essa moeda se chama real digital então é a gente precisa separar isso existe
o Real digital que literalmente é uma moeda de atacado como eu expliquei aqui embaixo na verdade é o material do workshop como eles falaram é uma moeda do atacado o que que é o que que significa moeda do atacado né basicamente a moeda ali de que ele chama né de reserva bancária em contas de liquidação que de forma resumida é a Moeda que vai ser ali entre instituições financeiras autorizadas pelo banco central então aqui vai ter bancos né os bancos tradicionais aí que ele já tem essa autorização eles vão continuar nessa lista E aí essa
moeda vai ser emitida né E vai ser mandada para conta desses entes Aqui é do sistema tradicional aqui do sistema financeiro aí do Banco Central aí você vai ter já essa moeda né aqui né Aí sim é uma relação entre o banco central e essas Instituições financeiras e por isso tem uma discussão né relação ao cbdc porque o que a gente entende de estabelecer é eu pessoa ela eu pessoa física né ela ter esse acesso direto a essas moedas com o próprio Banco Central mas no caso aqui a gente não tem acesso a esse real
digital a gente tem acesso a como falou aquilo real tokenizado que é para o varejo então aqui quem vai ter acesso aí essas moedas de real toconizado que como se fosse uma stable Coin do real é Basicamente são aqui nós no caso vamos conseguir ter esse acesso e como que é qual é a relação né do cbdc do Real digital com esse real tokenizado basicamente Ali quem vai ter ali a posse né Vamos falar assim quem vai emitir esse real tokenizado que fosse uma stable coin ali do Real vai ser essas instituições financeiras E aí
vai tratar diretamente aí com varejo com pessoas aí com clientes finais deles então basicamente essa operação vai Ocorrer entre instituições financeiras né com CBC com o Real digital e aqui na parte do cliente com o real tokenizado né então a gente entre os bancos ok então a moeda real digital somente banco central e instituições financeiras Ok real tokenizado Aí sim entra gente com é ali na relação ali de consumo com os bancos ok Eles fizeram né Essa dlt multi ativo Então deve ter uma tecnologia distribuída né aqui no caso também envolve blockchain E no caso
específico É uma blockchain privada e aí eles falaram de dlt multi ativo né então aqui no primeiro momento eles estão testando esses três tipos de ativo Ok esses três tipos de ativos são real digital real tokenizado e o título Público Federal então eles tokenizaram o título Público Federal Então isso é muito interessante ali porque aí a gente já abre vão falar que o leque para possibilidades futuras de tokenizar dependeres ou outros ali Títulos também aqui é sempre envolvendo entidades federais enfim que possa a gente utilizar esse sistema de toquenização do Banco Central Então isso é
muito interessante Então eles estão colocando esse teste logicamente que são valores fictícios não tem nada de real pelo que eles falaram em workshop E aí eles vão testando tudo isso é relacionado a esses três ativos aqui beleza o que que é esse primeiro aqui né transação simuladas é o que eu falei Essas transações né é envolve a emissão dessa do Real digital pelo Banco Central e a emissão do real tokenizado aqui por entidades aqui por no caso aqui por exemplo um banco então instituições financeiras para aqui clientes então aí a gente consegue também negociação no
caso aqui vai ser negociação também do título Público Federal e transferência e Resgate né a transferência desses ativos ok isso aqui minha opinião é Muito bom a gente começar até dessa forma né eles vão testando Assim que eu entendi ali nos workshops é que realmente ele é a ainda lá no banco central não é não tem um conhecimento sobre a web3 talvez estejam até com medo na minha opinião utilizaram uma tecnologia muito boa a blockchain aí a hyperled biso cara é muito boa assim a gente tá desenvolvendo aqui e eu tô gostando muito então já
Adiantei aí com a tecnologia eles estão usando Mas eles Ainda estão ali um processo de amadurecimento né de entendimento sobre a tecnologia é e talvez ali um pouco de receio e lembrando aqui né que como ela é baseada na blockchain da etero eles existe com a hyped mesmo essa possibilidade de futuramente a gente se conectar utilizar que a gente chama de Pontes bridges entre outras blockchains isso é muito interessante Então é um passo que a gente pode Pensar aí e vai trazer muitos benefícios para a gente Ok então vamos lá vamos passar aqui para o
próximo slide que envolveu também né tudo do workshop então agora a gente começa a entender sobre a tecnologia né então dlt rede permissionada como eu falei né rede permissionada é que eles vão escolher ali entidades empresas Ou aqui empresa Pública enfim que vai fazer os Notes vai ser responsável por os Notes é que são os nós dessa blotinha privada para validar tudo que tá acontecendo ali dentro daquele sistema né dentro dessa botinha privada então basicamente ele vai permitir que essa pessoa ela seja aí ela possa aguardar essas informações da blockchain de todas as transações tudo
que ocorreu ali dentro desse sistema fechado para essa entidade específica E aí é tem essa permissão e já existe Algumas empresas aqui que já estão utilizando aí o piloto né então eles já estão tendo acesso a aí para a gente conseguir já utilizar implementar esses nudes e validar e também utilizar o Real digital ou o real tokenizado que aí vocês estão também vão entender isso é o código ele tem na prática Beleza então avaliação da solução tecnológica sobre o seguinte aspectos arquitetura descentralizada privacidade sigilo bancário e lgpd isso Aqui é muito legal potenciais ganhos de
programar habilidade Ok arquitetura descentralizada é porque a gente vai ter ali diversos moldes aqui a gente tem questões de segurança vamos falar assim porque realmente é uma descentralização envolvendo um ambiente Centralizado vamos falar assim que são entizar entidades permissionadas então quanto mais nudes né Quanto mais validadores Mais seguro fica essa rede então não sei como que vai ser isso aí como vai ser essa evolução Mas ele já aqui falaram né Lógico é uma blockchain arquitetura descentralizada privacidade sigilo bancário lgpd então basicamente isso aqui é bem importante ainda mais envolvendo uma botinha privada né o que
aqui uma botinha privada ela tem mais privacidade ainda do que uma botinha em pública e você tem essa questão de sigilo bancário porque você tá aqui Mandando esses topos né que tem um valor ali referente a essas operações bancárias né que tá vinculada esses bancos e também questões de lgpd então se você tem aí você já investe no setor de cripto a gente sabe ali que a sua conta né a sua a sua conta ela vai ter um resto específico que não vincula ali é o seu CPF lógico se a gente faz ali rastreabilidade a
gente consegue ir até a ponta e aí a gente consegue se você sacou tirou esse Dinheiro na verdade né enviou esse dinheiro para blockchain de uma Exchange centralizada você vai ter nessa rastreabilidade você consegue identificar esse agente Caso contrário é muito difícil né você conseguir encontrar a fonte conseguir encontrar a pessoa ali específica mas aqui né envolvendo questão de lgpd aqui no caso quando eu falo bloco tinha pública que você consegue verificar toda essa esses rastros né É porque ela é em Pública e aqui quando a gente trata de blocos em privada vai ter também
esses restos só que você não consegue ter acesso a essas a essa rastreabilidade se você não tem ali essa determinada permissão né para participar e você conseguir ver essas transações envolvendo nessa blockchain privada isso dá mais privacidade também aqui dentro LG porque isso aqui é importante no seguinte aspecto né aqui né ali vão ser restos vinculadas essas Contas específicas e você não vai ter nenhum dado pessoal né quem não sabe ler lgpd é lei geral de proteção de dados você não vai ter ali nenhuma informação de dados pessoais nessas operações nessas transações e sim a
linha entre contas que vai ter restos específicos Mas aqui tem um ponto a mais que a gente consegue utilizar aqui envolvendo blockchain ainda mais essa blockchain que aí tem como base a etéreo é que hoje a gente está sendo tá sendo bastante Implementado outras tecnologias se chama aqui as equipes né que são provas de conhecimento zero que também envolve criptografia então blockchain envolve aquele criptografia e asikis também envolve e é mais focada em privacidade então a gente já tem soluções sendo aí desenvolvidas na que na web 3 raiz vão falar assim né que podem ser
replicadas aqui para para blockchain do Real digital né o sistema do Real digital e aí a gente tem vou dar o Exemplo né o polígono ID que já tem aí também em ambiente teste algumas soluções que basicamente a gente consegue ali é ter acesso a uma parte vamos falar assim dos dados só para permitir que a pessoa ela é para a gente conferir né esses dados referente a essa pessoa específica sem ter acesso a mais nenhuma ou na verdade a gente só vai ver um pedacinho dessa informação vou falar assim para conseguir ter ele ter
acesso algum Alguma plataforma específica no caso aqui a gente pode fazer comparação né se você quer entrar uma plataforma que seja maior de 18 anos se você utiliza essa tecnologia ele só vai conferir né a tecnologia se você é maior de 18 anos ou não se você for ela vai permitir você entrar se não for ela não permite você entrar sem mais ter acesso a nenhuma informação sua Ok então essa tecnologia desenvolvimento privacidade né Pode sim depois sim implementado aqui Na nessa blockchain privada né você bloco tinha que tem com base aqui vamos falar o
código fonte da ethereum então eles simplesmente copiaram ali a como que funciona a etéreo só que aqui no ambiente né de autoridade Então somente ali com Aí como eu falei referente a essas pessoas que terão permissão para participar desse consenso Ok essa diferença mais utilizou essa blockchain como a arquitetura para desenvolver isso Beleza outros pontos também né como eu Falei a gente tem aqui talvez a possibilidade de trazer aqui mas a gente tem outras soluções né como padrões específicos de smart controls que já estão aí sendo desenvolvidos e já sendo implementados na etéreo você consegue
trazer para cá também sistemas aqui de faz é que são as Finanças descentralizadas a gente fazer essa arquitetura esses projetos vão falar assim né essa tecnologia específica e trazer isso aqui para um ambiente Privado então talvez isso seja bom até dependendo aí na mais na frente a gente conseguir utilizar Essas tecnologias e aí entra outras né mas aí atuais como Action ali o padrão é que 6551 que basicamente sim resumidamente explicando sobre eles a caute e abstraction é a gente tira é abstação de conta né tira toda essa eu vou falar que dificuldade que a
gente tem né vocês vão ver ele de a chave privada de uma carteira enfim você tem que ter ali Salvar suas duas palavras também pagar gays no caso aqui da TIM pública a gente precisa pagar para esse sistema é público funcionar né esses validadores todo mundo ali que tá participando desse sistema aqui na blockchain privada não necessariamente a gente precisa pagar esses é o gás aqui tem uma redução de custo muito muito alta né você vai ali no caso aqui que a gente rodou a bloco sempre privada em caso a gente não paga nem guess
aí nessas operações Ok então a Gente consegue trazer tudo para cá então é uma facilitador de pessoas que não tenham conhecimento em web 3 e aí ele consegue utilizar aí de forma facilitada outro é padrão é que 655 basicamente né ele tá atrelado uma conta atrelado a um ativo que no caso aqui um nft então isso a gente consegue também em relação a serviços vamos falar assim né que você consegue ele tem até os exemplos como se fosse uma mochila né você consegue atrelado aí A um nft que ele é único exclusivo que tá ali
vinculado aquela conta específica você consegue atrelar uma conta que uma conta você consegue depositar valores por exemplo real digital no caso aqui ou enfim Outros Toques a gente tá falando aí também da web 3 aqui raiz né então como isso não tá incrementar no real digital aí aqui essa conta específica a gente consegue mandar padrão tokens ali de estevacoin mandar também outros nft de outras coleções enfim isso aqui no Mercado é tradicional a gente pode ter várias soluções Então tudo isso pode ser ali implementado quando a gente fala do sistema do Real digital então o
sistema do Real digital permite né permitirá aí a gente utilizar que já tem no mercado aí da eterno Ok então vamos lá vamos continuar né aqui questão de probabilidade então basicamente né probabilidade é você conseguir né desenvolver tudo isso que eu falei você conseguir através de código de Programação e vocês também vão aprender que logo no final é fazer ali as regras de um determinado código para você fazer novas aplicações aqui dentro dessa plataforma então esses potenciais ganhos né referente para o habilidade Ok vamos lá e aqui é explicação basicamente de como que vai funcionar
o Real digital cbdc ok então eu separei aqui conforme também workshop separou a diferença de real digital cbdc e ao real Tokenizado e aqui tem o print da tela do workshop para a gente entender como que é vai funcionar o CBC né então basicamente aqui ó emissão de toco em CBC para instituição ou Banco Central ele vai emitir esses tokens para uma instituição financeira o banco no caso né então o banco central emite esse Token para uma instituição financeira no banco específico E aí existe Essas funções que é típicas de um Token né que aí
possibilita que isso também é um benefício né que a gente também envolve totalização é essa possibilidade de fracionamento desse ativo então assim ele vai enviar mil ali reais digital e aí a gente consegue se fracionamento então eu quero mandar só 500 aí para outra instituição financeira então conseguiria fazer isso né mandar uma parte uma fração daquele CBC e é bem tranquilo de se fazer que que eles explicaram aqui como que funcionaria Dentro da rede da LT Lembrando que tudo aqui nesse caso específico estou falando da rede dlt tudo vai acontecer aqui dentro da blockchain privada
da do Real digital então o Real digital é específica né um sistema arquitetura ali do Banco Central e tem o Real digital a moeda deles Ok então que é o CBC né emitida pelo banco central e aí que que acontece aqui né aí eles até explicaram que existe aqui essa transferência essa emissão desse real digital e na hora que A transferência né acontece entre duas instituições e uma dessas instituições elas pegam esse cbdc e converte para o mundo vamos falar que ele chama que na hora que eles explicaram né Vem para do STR então eu
deixei aqui para vocês também sobre o STR né o participantes também em questão de instituições aqui autorizadas pelo banco central Lógico que não é um curso eu querendo explicar para vocês também sobre economia como que funciona ali por detrás também do Sistema do Banco Central então mais resumidamente que que eles estão fazendo aqui é uma coisa bem parecido que já funciona na verdade é igual o que já funciona hoje no sistema tradicional só que eles estão colocando aqui dentro da de uma rede dlt Ok então a partir do momento que esse outro banco né vão
falar que é outra instituição financeira ela solicita né para esses ativos esse real digital ele é vai para o mundo dos CTR então o sistema De transferência de reservas então quando ele traz isso aqui para o mundo do CTR essa quantidade que ele que trazer para cá vai ser queimado Então vai ser o Burn vai ser aqui Eles colocaram destruição de token cbdc da instituição que tá aqui trazendo para o mundo do STR porém assim eu gosto de falar de queimar porque basicamente vocês vão entender isso também em questões de smart contas porque tudo isso
aqui é Smart contrate e Na função é Burn é uma função de queimar E aí destruição e queimar vai ser que o mesmo sentido Ok então aí ele vai literalmente ali queimar destruir Aquela quantidade que ele mandou para esse mundo do STR Ok então reforçando isso aqui sistema é somente instituições financeiras autorizadas OK e eu deixei aqui para vocês também eu peguei do próprio Banco Central Ok Isso aqui é Material do Banco Central para uma pequena explicação beleza e vão lá para a gente entender agora Como que funciona o real toquen e aqui tá o
Real tokenizado seu funcionamento ele é um pouco mais complexo do que ali o CBC vamos falar assim existe um fluxo aqui que na minha opinião às vezes até desnecessário algumas coisas envolvendo essa tecnologia né então basicamente ali é essas instituições financeiras né Autorizadas elas teriam ali também esses reais tokenizado real tokenizado né E você também vai conseguir ter esse real tokenizado e aí eles explicam que uma operação específico aí que basicamente como se ele estivessem tokenizando ali o depósito à vista e também essa questão de moeda eletrônica na hora que a gente vai transferir Então
você vai receber esse real tokenizado Ok então assim o exemplo que ele der aqui a mesma coisa né Tem alguns passos né Mas de forma é bem resumida coloquei aqui também o exemplo né que o cliente um que ele tem ali os reais tokenizados na Instituição b então ele com essa instituição né ele tem no modelo de depósito à vista esses reais tokenizados ele quer transferir para outra pessoa é ali também vou vendo outra outras instituição Ok então ele quer transferir para o cliente 2 né então o que que acontece né a instituição B ele
literalmente queima essa quantidade Então ele vai lá ele pega Aquela quantidade de tu que tá vinculado aquele cliente ele vai queimar Aquela aquele estoques aqueles reais tokenizados e transfere o cbdc Real digital então aqui né a gente tem a queima do Real tô organizado e a transferência do CBC aí é Para comprovar que houve ali é esse é referente a essa transferência né então ele manda em vez de mandar esse real toquenizado ele vai mandar o a CVC e vai queimar o Real toconizado então Basicamente ali a pessoa ela vai ter que se obedecer que
vai representar que ele Aquela quantidade né de real tokenizado queimada e o que que ele vai fazer com esse cbdc real digital ali com essa instituição financeira basicamente por fim né Essa instituição C que vai né é que tá recebendo vão falar tá recebendo esse cbdc a partir da queima desse real tô organizado ele vai emitir esse que eles estão chamando aqui de moeda eletrônica então ele vai emitir o Real toconizado no modelo de moeda eletrônica para o cliente 2 Então olha aqui é um pouco diferente a superação logo logo assim é uma operação atômica
que ele chama aqui né uma operação autônoma que seja tudo isso acontece de forma ali instantânea né tudo acontece ali de uma vez é tudo isso que tá esse espaço e aí a o cliente 2 ele vai receber né esse real tokenizado nesse tipo como se fosse uma modalidade ali Então essa aqui é a funcionamento do real tokenizado né aqui para setor de varejo que eles aqui que a gente identifica e também existe outra forma que também de outro material é de outro workshop deles vou puxar para cá para vocês entenderem é relacionado a o
título aqui é título Público Federal aqui a diferença que você também vai ter um título Público Federal aí tokenizado né aqui nesse sistema do Real digital basicamente né existe a figura do Comprador do vendedor desse título e sempre passa ali ó pelo banco a e o banco b então ele faz toda essa esse fluxo né então basicamente o vendedor ele vai falar que meio que falar né que tem interesse de vender e a pessoa ela simplesmente vai mandar o real tokenizado e como no exemplo anterior né o banco a ele vai queimar né esse real
tokenizado vai mandar o Real digital para o banco b e ele vai em real tokinizado para carteira Do vendedor né E aí com isso né ele vai ter o dinheiro dessa desse título Público Federal E aí ele vai transferir esse título Público Federal para a carteira do comprador Ok mas isso aí vinculado também né tudo isso dentro de bancos Então se vocês olharem aqui né é um sistema basicamente bem parecido com já o tradicional aqui tudo bem ambiente fechado tudo depende dos bancos ainda e aqui é mais na questão de dessa venda desse título Público
Federal E aí existe Uma pequena diferença né ali no exemplo é aqui também tem um real otimizado o envio desse estabelecer a diferença aqui que aí a gente tá enviando esse título pro Federal E aí tem a tokenização dele aqui dentro do sistema do Real digital ok então é esse né é os fluxos de funcionamento do Real toquenizado beleza pessoal agora que a gente já entendeu isso tudo por detrás disso existe uma tecnologia que eu já mencionei aqui diversas vezes o Nome mas para a gente entender um pouco mais a fundo sobre a Hyper LED
então o Hyper Red fandation é uma Fundação existe vários outros ali é falar que soluções envolvendo né da Hyper de fandation Então existe outras soluções também envolvendo blockchain outras soluções como que basicamente também é feita para indústrias totalização não né inserir blockchain dentro de indústrias e aqui a gente tem Errar a internet de peso então o banco central está utilizando essa tecnologia Por que que ela tá utilizando É talvez eu acredito né porquestões de estar ali implementando uma tecnologia que já tá bem desenvolvida relacionada a etéreo Então já tem ali também os testes na web
3 aqui de Fato né envolvendo etéreo tive diversas soluções aqui a gente consegue utilizando a Hype Red beijo além de rodar uma latinha privada A gente consegue sim utilizar blockchains públicas então a gente consegue sim usar Toda Toda arquitetura que tem ali por trás de uma blockchain pública a gente consegue também deploiar nos nossos Smart contras utilizando essas bloco Chains públicas utilizando né a hyperidade de peso aqui no caso a gente vai somente utilizar aí a Hype Red privada Beleza então basicamente O que que a gente vai fazer aqui a gente vai criar né utilizando
Protocolos de consenso Puff off autority então basicamente é prova de autoridade que isso significa que são pessoas selecionadas que vão conseguir participar desse consenso Então são validadores são selecionados por sua identidade reputação na rede Ok então é assim que vai funcionar o banco central ele vai selecionar já está selecionando algumas algumas empresas específicas que vai poder utilizar esse sistema do Real digital e também Ter acesso essas informações referente a transferência e tudo ali relacionado a nessa tecnologia E aí aqui uma coisa bem importante né é que a Hyper LED era é evm compatível como a
gente falou né é eterno ela tá baseiada ali na blockchain E aí a gente fala que ela é evm compatível então é zero virtual Machine compatível O que que significa né significa que tudo que você consegue fazer hoje dentro da Etéreo ou qualquer outra blockchain que são diversas no mercado como polígono ali a BNB tem entre outras bloco Changes avalanche você consegue tudo que você consegue reproduzir nelas né e desenvolver nelas com a linguagem solidit que é uma linguagem muito conhecida para para comunidade eterno né que são o desenvolvedores ali que desenvolvem nessa linguagem solite
que vocês vão aqui a ver isso na prática com o Smart Control real digital e né a Gente vai pegar ele para fazer o Deploy e é nessa linguagem que é a gente consegue implementar utilizar aqui a eterno virtual Machine então basicamente Ela utiliza essa máquina virtual ali é de fácil a gente consegue implementar esses smartphones muito fácil então bom Pessoal agora é nessa aula explicação do repositório do próprio piloto aqui do Real digital eu chamei o Gustavão daqui a pouco eu chamo ele aqui Para a gente explicar de forma mais detalhada sobre esses Smart
controls E aí eu só vou falar uma coisinha que eu esqueci de falar mas aqui dentro desse repositório a gente tem arquitetura né Aqui tem todo o passo a passo de como fazer né como integrar com o Real digital aí né para essas empresas que foram selecionadas e também tem toda a questão do abi que a gente vai fazer aqui a gente pegou um repositório que fez uma engenharia reversa É e vamos Explicar ali o funcionamento de cada Smart contas que foi ali criado do Real digital né que são não é só o contrato do
Real digital que como eu falei para vocês é um padrão r20 mas tem outros contratos ali relacionado que dá outras funcionalidades para esse sistema né para essa rede que são vários contratos que vão ali basicamente se comunicar Beleza então vão lá aqui embaixo é tem arquitetura do piloto digital e depois a gente vai passar para Cá e eu vou passar a palavra para o Gustavão basicamente que arquitetura do piloto digital que eu quero mostrar para vocês que na próxima aí aulas né as próximas gravações a gente literalmente vai instalar a rede do piloto digital que
ele tá utilizando essa que é qbft que é um tipo de consenso é a gente vai utilizar Exatamente esse consenso que o Real digital tá utilizando beleza pessoal então aí vai ser um curso Literalmente que a gente já vai estar mais preparado relacionado a essa blockchain permissionada que o banco central vai utilizar e aqui embaixo tem toda a topologia e uma coisa que a gente queria até fazer uma observação aqui tem sobre os nudes né utilizando o fundo de quem são os validadores os participantes dessa rede aí permissionada do Banco Central E aí tem SELIC
questão do Banco Central outros participantes que eles Colocam participantes A B todo mundo aí que vai participar de validações e funulos e aqui embaixo ele já mostram né quem vão ser Quantos validadores são quatro validadores dois fundouds aí Banco Central em Brasília e Banco Central Brasil Rio de Janeiro SELIC aí infraestrutura apartada mais dois validadores e dois fundos aqui né Lógico tá um ambiente de teste Então sou poucos aí validadores e aí né lembrando sim né Para dar mais Segurança numa rede mesmo que seja privada a gente precisa de mais validadores mas aqui vou falar
que é o suficiente Então vamos lá para o que interessa sim para a gente entender como que funciona toda essa arquitetura envolvendo os Smart contras então quem eu aqui para a gente é acompanhar também para explicar sobre todos esses Smart contras foi o meu sócio da omnis é o Gustavão ele tá aqui eu vou chamar ele para eu imitar para não ficar dando Eco Para vocês mas a gente vai entrar aqui na parte do kit onboard dos smartcontes mas já apresentando o Gustavo Gustavo Ele tem um pleno Master conhecimento em smartconds na linguagem solite e
aqui a gente vai começar né a Explicar sobre essas interações basicamente que ele tá explicando o que que acontece quais são os smartphones aqui é explicando um pouco sobre eles né no próprio repositório do Banco Central e depois a gente vai entrar ali no repositório que Eles fizeram né uma pessoa que eu acho que foi o Igor o nome dele eu acho enfim e TX Toledo esse repositório no outro vídeo eu entrei em outro repositório que eles fizeram também gerem reversa então aqui vamos falar que tô dando crédito para vocês também é conseguirem acessar esse
repositório a gente vai fazer um repositório também Aí envolvendo Esses contratos Mas é só para fins de explicação nesse vídeo agora então Aqui né tem todos os contratos no próprio Banco Central no repositório deles e aí a gente vai passando aqui eu vou passar a palavra para o Gustavo para ele explicar ali cada um desses contratos aqui e passar também depois né que a gente vai abrir aqui do Real digital é reversa é de forma mais detalhada na linguagem solite e talvez ele dá algumas sugestões de melhoria logicamente né são sugestões opiniões que a gente
pode aqui Dar por ter mais experiência também desenvolvimento de smartphones na linguagem solite Então vou passar a palavra para o Gustavo Ele vai se apresentar e vai aí explicar e eu vou aí que basicamente baixando aqui a o repositório com forma ele foi falando beleza Fala aí Gustavão e bem vindo vamos para cima desse curso aí Fala galera tudo bem prazerzão tá aqui com vocês Tá para me apresentar aqui para quem ainda não me Conhece eu sou Gustavo eu tô com Afonso juntos dentro da omnis a gente já vem fazendo um trabalho bem grande de
desenvolvimento de smart contra que já tem um tempo aí mais de ano já então baseado no que a gente já desenvolveu baseado na experiência que a gente tem gente vai dar uma olhada nos smartphones que uma senha ele tá disponibilizando através de Adi através de documentação para todas as pessoas que quiserem fazer parte ou que estão fazendo parte do Piloto do Real digital e vamos pular logo direto para as explicações né O que a galera quer ver a gente vai começar passando pelo arquivo de descrição de cada um dos contratos o que cada um deles
vai fazer como a gente já tinha visto antes eu acredito antes ou estabeleceu real de tal ele vai ser um token que é baseado no f20 o f20 a padronização de fungível que já tá presente dentro da rede ethereum dentro de vários repositórios amplamente Conhecidos e bem seguros no meio da programação de smart o contrato do CBC que é o contrato do Real digital em si ele sendo f20 ele tem algumas coisas como por exemplo ele tem um nome ele tem um símbolo e ele tem decimais o símbolo dele vai ser o BRL assim como
o real que gira hoje em dia na economia mas o que acontece aqui é que nem todas as pessoas elas vão poder receber outras Racionais essa moeda ela vai ser uma moeda permissionada ou seja O as carteiras de controle do Bacen elas vão ter que permitir As instituições financeiras de receberem e de transferirem esse dinheiro de uma carteira para outra de uma instituição financeira para outra Tirando aqui o Real digital ele não vai estar presente nas carteiras dos usuários finais Ou seja a minha carteira a sua carteira elas provavelmente não vão estar habilitadas dentro do
Real digital o que acontece dentro da arquitetura é que o Real digital ele vai ser somente para reserva dentro da institu ições financeiras E essas instituições financeiras por sua vez elas vão emitiu chamado realizado é basicamente isso que acontece no real digital dentro do Real toquenizado na vez dele a gente tem ali dois nomes né o dever o DVD e o mt o que é chamado de reautokenizado ele é o Real digital ele chega na instituição financeira na instituição financeira usa ele como Reserva para emitir um reto otimizado ou seja cada instituição financeira ela vai
ter o seu token específico para ser utilizado pelos seus pelos seus usuários pelos seus consumidores aqui a carteira gestora ela vai ser a carteira da instituição da instituição financeira em questão e essa carteira ela não no momento baseado no que a gente viu nos contratos ela tá podendo fazer a emissão de real digital mas isso daí é um ponto que a gente vai ver no próximo Contrato eu vou explicar vou mostrar para vocês assim que a gente chegar no código o símbolo aqui vai depender de cada uma das instituições financeiras o Real digital Ele só
pode ser recebido e ele só pode ser transacionado pelas carteiras mestres de cada uma das instituições financeiras E aí que você também tem esses métodos chamado de neilo quando você cria uma conta numa Instituição financeira você passa por todo aquele que vai ser e mel que é o Anti lavagem de dinheiro que eu conheço o seu consumidor você manda seus documentações e ali você tem a sua carteira permitida então da mesma forma que o Real digital ele é permissionado para as instituições financeiras As instituições financeiras vão permissionar o seu organizado para os seus clientes finais
Baseado Em toda essa documentação O contrato seguinte é um contrato chamado de STR Esse contrato ele é o contrato de real tokenizado com o Real digital e ele tem uma função a mais chamada recorde esse requestrialmente ele a gente vai ver nos contratos mas ele no momento só funcionaria se as instituições financeiras fossem aprovadas a emitir tokens do Real digital caso As instituições financeiras não sejam autorizadas a fazer isso essa Função no momento ela não vai funcionar ela vai sempre reverter ou ela pode ser de fato alterada e uma função nova pode ser criada dentro
do Real digital do smart do Real digital para uma função que de fato faça uma requisição de emissão de novos tokens do Real digital e aí uma carteira mestra do Bacen vai lá Analisa essa requisição emite e envia Mas da forma que ela tá agora é como se toda instituição financeira pudesse simplesmente emitir novos O próximo contrato ele é o contrato do Real digital em que ele permite que você troque a carteira defoo que a carteira mestra do real de controle do Real digital por outra carteira e dessa forma para você recuperar a carteira você
só precisa passar os parâmetros como um CNPJ por exemplo Então você é link a sua carteira a uma documentação física sua Você limpa o seu CNPJ a sua Carteira dessa forma você não precisa necessariamente estar com o endereço da sua carteira a todo momento para fazer uma transação ou outra uma transação suave por exemplo que foi até o exemplo que ele deu e sim você só precisa da mesma documentação que você precisaria se você tivesse no banco e seria o seu CNPJ no caso sempre CPF ele não vai entrar aqui por enquanto é por causa
de problemas de privacidade mas em se trata de uma rede privada pode ser até quem Certo momento o seu CPF esteja linkado a sua carteira o seu endereço de carteira o seguinte ele é o Real digital ele é simplesmente um um contrato uma função que permite que as instituições que quando interagido pela carteira mestra do Bacen ele permite com o endereço específico sendo de uma instituição financeira que passou por todo o processo de cadastro ela possa ela seja aprovada a receber da transacionar os Torres do Real digital Ela entra naquela permissão o Smart Control ele
é um Smart contra que faz como se fosse um uma gestão de banco de dados para todos os todas as agências de banco ou todos os participantes desse dessa instituição financeira Então vamos supor que a gente tem um banco a aqui esse banco aí ele tenha 15 filiais cada uma dessas filiais ela pode vir aqui no kidshared e ela pode preencher todos os seus todos os Dados a fim de começar a criar um banco de dados de cada uma das filiais brincando um cliente afiliado até aquela gente é específica a carteira do cliente e aí
dessa forma esses clientes eles ficam permissionados dentro de um realizado por exemplo E aí eles podem começar a ser mais divididos mais classificados baseados em localização baseados em documentação e dessa forma fica bem um pouco até mais controlado do que já é a movimentação e a utilização Do Real tanto digital quanto estou organizado abaixo a gente tem os lápis comunicações of Change as comunicações of changes elas são as apis que vão estar ali para receber as requisições de um site bonitinho por exemplo que tem menos parâmetros para o usuário ele preencher E aí essa api
ela vai fazer integração junto com a rede os contratos de Swap eles são os contratos em que assim que Permissionadas as duas carteiras é de recebimento é de envio eles conseguem fazer a transferência tanto do Real organizado entre os usuários daquele instituição financeira quanto a As instituições financeiras conseguem movimentar o Real digital de uma instituição financeira para outra agora a gente vai dar uma olhada no repositório do itx Toledo que fez uma engenharia reversa nas abelhas disponibilizadas pelo banco central e Conseguiu trazer de volta os contratos em solicite especificamente a gente vai passar por eles
dar uma pincelada rápida para poder explicar um pouquinho melhor do que cada função faz e como que essas coisas que a gente falou agora elas estão sendo implementadas Então vamos começar pelo pelo Real digital primeira o contrato mais importante né você pode ver já no início que ele importa é 3 3 outros contratos o contrato do s20 que pode ser queimado que seria o que faz o banner né dos tokens o pós ou seja esse contrato do Real digital ele pode ser pausado a qualquer instante E no momento em que ele é pausado as funções
elas já não não vão ser possíveis de interagir mais elas vão reverter a todo momento e o CBC access control que é um Smart contra ti vamos passar por ele inclusive Primeiro só para vocês entenderem o que quem não ficarem muito perdidos os cbd Access control ele faz utilização de um repositório da Open chamado access control que é ele divide os usuários sejam usuários carteiras mestras do Banco Central sejam instituições financeiras e o que cada um deles pode fazer então ali você pode ver que você tem os Rolls né Você tem os papéis Você pode
ter o papel de quem pode pausar ou não o Smart controls do Real digital quem pode imitar ou seja quem Pode emitir novas moedas quem pode Simplesmente acessar quem pode movimentar quem pode queimar e quem pode congelar os fundos de real digital vamos supor como instituição financeira ali ela fez alguma coisa que não foi muito bem vista aos olhos do mundo Central ela pode vir simplesmente congelar um saldo daquela instituição financeira E aí baseado nisso a gente tem também é um método que faz simplesmente uma autorização ou seja o endereço de uma instituição financeira ali
ele está Ou aprovado ou não aprovado para poder fazer a movimentação alguns eventos de quando uma conta ela é aprovada essa provação é retirada o Construtor ele dá todos esses ele recebe dois parâmetros que é o autoridade e o administrador o autoridade o autority ele vai receber todos os papéis citados acima ou ele vai poder pausar aumentar acessar mover queimar e congelar os toldos mas o papel de administrador ele vai ser o administrador de full O que que Significa o The Ford significa que para você dar qualquer outro papel para qualquer outra pessoa você precisa
estar fazendo isso a partir da carteira que tem um papel default admiro então no momento que você inicia o contrato o seu endereço ao torrent ele recebe tudo só que no futuro assim que o contrato ele for deploiado somente a carteira de mim pode permissionar novos endereços a fazerem novas coisas beleza A função o modifique em cheque axes é só para saber se a sua carteira se as duas carteiras de uma movimentação elas são autorizadas tanto a carteira que recebe quanto a carteira que envia a moeda o token ele vai autorizar Um Novo Endereço a
poder receber e movimentar novos todos e aí você pode ver ele no only Roll que ele só faz só efeito isso pelo default Ou seja no momento em que o token ele é depoleado que esse contrato ele é Depolegado somente aquela carteira admin consegue fazer isso nenhuma outra carteira por enquanto ele consegue fazer a não ser que há de mim dê esse papel para uma nova carteira o desembocaute a mesma coisa somente o admin por enquanto que é o The Ford ele pode retirar as permissões de uma de um endereço e o verify account é
só para retornar se aquela conta específica aquele endereço específico ele é permitido ou não a fazer a movimentação E o recebimento dos tokens do Real digital agora que a gente tem todo esse esse acesso todo esse controle explicado a gente volta para o Real digital e aí a gente pode ver que quando ele importa isso todas as funções que a gente acabou de falar elas são herdadas então elas já existem a gente não precisa criar elas de novo ela já estão implícitas ali mas Além disso ele cria um map chamado Frozen que são os tokens
que são congelados de um endereço Então vamos Supor que ele fez uma coisa que não foi muito bem Vista ela vai ter os seus Torres congelados ao invés de Queimados e o que que isso faz é ele bloqueia um saldo uma quantidade do saldo daquela carteira não deixando com que aquele saldo específico ele seja movimentado dentro do Construtor a gente vê ali que ele tá herdando o s20 também então ele dá um nome dá um símbolo e o excessivo control ou seja ali ele já recebe é quem Vai ser o autor que a gente viu
agora e quem vai ser o administrador o pós e One pós eles vem daquele contrato de pós-alvo ou seja são as pessoas que podem pausar outros pausar o contrato do cbdc o contrato do Real digital para que não seja mais transacionado não seja feita mais nada até que seja consertado algo que deu errado e você vê no rolo ali que é só quem pode pausar ele é o que tem o papel de quem pode pausar o pausar A mesma coisa que é missão Então você tá emitindo para uma carteira uma certa quantidade você só pode
fazer isso quando ele não tá pausado o contrato se merecer e somente a pessoa que tem o papel de emissor de novos tokens pode fazer isso E aí ele faz uma verificação para saber se a pessoa que está recebendo esses tokens Ela tá de fato permitida a receber esses a poder movimentar tá aprovada dentro do contrato do Real digital O mente ele simplesmente faz a emissão dos novos todos o beforeto transfer ele é uma função que a toda movimentação de tolken Ou seja quando o Real digital ele é movimentado da instituição lá para instituição B
essa função ela vai ser chamada na transferência e ela vai checar dentro disso se a carteira que está enviando ela tem algum alguma algum saldo congelado baseado na quantidade que ela quer movimentar Se a quantidade que ela tem de congelado e de não congelado forem maiores ou iguais a quantidade que ela quer movimentar ela consegue caso contrária funciona reverte e no cheque excels ele tá vendo se o endereço ou seja a instituição que recebe a instituição que envia o toque se ambos estão aprovados para fazer a movimentação recebimento para estarem dentro do projeto do Real
digital não desce mais a gente consegue ver que Eles escolheram por ter apenas dois decimais na no token do Real digital levando em consideração que os tokenste 20 eles têm uma uma padronização eu vou chamar de terem em média 18 tokens ou 18 desculpa 18 decimais em cada toldo nesses escolheram o número bem menor para de fato ser bem parecido com o que a gente tem hoje dentro das nossas da nossa moeda corrente a função movie ela permite que uma pessoa que tem o papel de movimentador De fundos Ele simplesmente retire os tons de uma
instituição financeira Envie para outros sem que as instituições financeiras iniciem essa transação ela permite que uma terceira pessoa vindo do Bacen consiga movimentar esses fungos as funções do papel de quem pode congelar e descongelar as moedas os saldos das instituições financeiras e é isso exatamente o que ela faz o inglês ela aumenta a quantidade de salto congelado E adquirir a função abaixo ela diminui a quantidade o saldo congelado Então você vai passando ali pelo que eles acharam que você fez de errado você vai documentando você vai pedindo para eles eles vão começar eles vão liberando
esse saldo de volta para você a função Burn como ela já diz ela é a função que queima tokens então dado um caso em que seja necessário ou que eles foram emitidos sem a permissão ou já não existem mais eles podem ser Queimados Eles desde que eles estejam na conta do Bacen a função ela segue a mesma narrativa do movie só que aqui a diferença é que você não tá simplesmente fazendo a movimentação como a gente terceirizado de dentro do banco central por exemplo você não tá simplesmente fazendo a movimentação da instituição lá para instituição
b e sim você tá queimando os tokens de uma instituição Ou seja você tá retirando a Reserva de daquela instituição O que que significa significa por exemplo uma instituição financeira ela de alguma forma ela é simplesmente retirada do projeto do Real digital uma sem ele pode vir ele pode acabar com toda reserva ele pode queimar toda a reserva de real digital que aquela instituição tinha quando ela era permitida sem que esse tom ele volte para circulação o Burn from ele faz De uma forma parecida Mas você pode ver que o Burn from ele não tem
aquele only Roll porque porque aqui o Bunny from ele permite que vamos supor que você instituição financeira a e você permitiu que a carteira da instituição financeira B movimentar-se os teus Fundos Então você deu uma launcher para ele você deu uma mesada ali para ele no momento que você dá essa amizade a instituição financeira B ela pode vir e queimar os tokens da Instituição financeira a pela instituição financeira e isso pode acontecer simplesmente por você tá fazendo uma movimentação uma transação que deu errado ou algo desse tipo a função exato participante ela é simplesmente verifica
se essa esse endereço ele está autorizado a fazer as movimentações E participar do Real digital o Real tokenizado vocês podem ver que ele tá importando real digital o que não Faria muito sentido Se você olhasse pelo lado de que o Real tá organizado vai ser diferente do Real digital e você já teria um real digital depleado mas olhando pelo fato de que o Smart contra ti do Real digital tem várias funções que determinam o funcionamento de um token o que ele tá fazendo de fato dentro do contrato do realtoquenizado é importante as funções para existentes
para fazer como se fosse um espelho do Real digital dentro da tokenização feita Naquele naquela instituição em específico E aí você pode ver que ele tem três parâmetros a mais que é o endereço o nome do participante então nosso porque o nome seja instituição financeira a o CNPJ participante ele coloca o CNPJ ali e o endereço da reserva dele ou seja a reserva é como se fosse o local que eu estou real digital eles vão estar entrando e saindo o tempo inteiro E aí ele vai estar fazendo a emissão de Novos tokens do real é
tokenizado baseado na quantidade de dinheiro que ele estiver dentro da reserva dele o update Wizard ele é uma função que o administrador da instituição que fez a emissão desse retoquenizado ele vai poder simplesmente atualizar o saldo de quantos reais digitais ele tem dentro da instituição para poder fazer um espelho de quanto do Real totalizado Ele Pode emitir ou não aqui ele tá permitindo que a pessoa Que o administrador da instituição Ele simplesmente troque o saldo baseado em um input que pode ser dado a qualquer momento e não na emissão e na queima dos tokens do
Real totalizado então isso pode gerar uma dúvida aí na galera para ele não tá fazendo Esse controle pelas funções de emissão de queima e sim por um impulso aleatório que qualquer um ou que no caso esse o administrador da instituição ele pode simplesmente dizer que ele tem reservas a mais do que não Tem eu acho que eu acho que a gente pode passar só no que Dictionary que ele é interessante [Música] o que Dictionary ele é uma função ele é um contrato aquele contrato de gerenciamento de quem tá participando do projeto então você pode ver
aqui que ele tem um struct de dados do Consumidor em que ele tem o identificação o CPF do Consumidor ou no código do Banco código Da conta o código da filial endereço da carteira se ele tá registrado ou se ele não está registrado e quem quer o dono daquela carteira por exemplo isso tudo em endereço e aí se você for para baixo um pouquinho você vai conseguir ver que ele tem alguns algumas formas de dados em que ele tá guardando ele tá guardando um bikes 32 que é uma chave para esses dados do que a
gente acabou de ver tem um outro que ele tá chamando de Wallace tipo que que é o endereço de carteira Que te mostra qual é a chave e o outro que é o kit Wallet que é a chave que te mostra de maneiras de carteira ao meu ver você não não seria necessário esses três Maps você podia simplesmente colocar ali no primeiro mapping o endereço da carteira indo para o consumidor entende você não precisaria necessariamente de uma chave mas como uma forma de talvez facilitar a vida do usuário essa chave aí ela pode ser um
número aleatório de conta por exemplo Aqui ele faz no instanciamento do Real digital como cbdc e esse é o único parâmetro do Construtor ou seja na hora que você poder planhar Esse contrato de gerenciamento de usuários você precisa dizer qual é o contrato do Real digital e aí ele tem a função do se é aquela uma conta específica ela participante que foi a função que a gente viu dentro do Real digital você tem a função de adicionar conta que você adiciona um novo consumidor dentro de tudo isso e Você delimita para ele uma chave ou
seja você pode escolher a chave que você quiser desde que essa chave seja um baita 32 seja ela começa com aquele zero x alguma coisinha passa todos os passa todos os parâmetros tudo bonitinho E aí ele guarda dentro daqueles dois daqueles três Maps em seus valores passados Você tem uma função que ele simplesmente baseado na chave te retorna qual é o endereço da carteira você tem Aqui baseado na carteira ele te devolve qual é o a chave e você tem uma que baseado na chave ele te devolve todos aqueles dados de consumidor E você tem
a função que seria para você atualizar o cadastro de um de um funcionário por exemplo de um funcionário de um consumidor por exemplo aí você consegue atualizar todos os dados aqui ele ele é uma função que ele simplesmente Vai vai ele é uma requisição para que você receba uma chave para uma conta em específico sua só isso o autorais que ele é para checar se a proposta de chave que você deu por exemplo a proposta de identificação daquele novo consumidor e a chave ela já estão ou não registrado se elas não tiverem registradas você você
registra então você pode autorizar é tanto o registro daquele novo usuário Quanto permitir que aquele usuário com esse registro novo ele possa fazer a transação ou ele fica autorizado pela instituição financeira a receber e a transacionar aqui pessoal é primeiro agradecer o Gustavo é porque sim eu ia fazer isso aqui fazer essa explicação mas eu acho bem melhor ele explicando o que vão falar que ele tem uma didática muito melhor que eu para explicar Smart contas Mas o que eu quero deixar aqui também Até um posicionamento mesmo a falar assim todos esses instrumentos vira a
rede aqui real digital rede real digital são bem parecidos com os instrumentos hoje que já tem no mercado A diferença é que eles colocaram isso tudo dentro de uma blockchain e utilizando aí também todos esses acessos e permissões que já existe no sistema tradicional tanto é que ele imita Eles imitam algumas coisas do sistema tradicional e colocando aqui na rede na rede blockchain então a gente Aprendeu aí detalhadamente quase todos os contratos na verdade a gente aprendeu todos os contratos Só que alguns de forma mais detalhadas demos aqui algumas opiniões então vocês aqui conseguiram ler
todos esses contratos É lógico isso aqui tá no do Real digital Pode ser que isso aí é avance um pouco mais do game modifique esse repositório vamos ver como que eles vão agir em cima disso logicamente aqui também é um repositório de uma pessoa que fez uma engenharia Reversa pegando né esses outros contratos que já existiam ali no repositório do piloto do Real digital e até ele não colocou alguns aqui referente a por exemplo Swap ali que também não tá aqui mas basta ir pegar fazer essa engenharia reversa e a gente não vai ver algumas
mudanças estão significativas ali beleza pessoal então vamos agora a gente vai colocar de fato a mão na massa para a gente criar nossa blockchain privada ali respeitando Aquele consenso que real digital falou e também eu vou no próximo vídeo pegar outro repositório que também fez uma engenharia reversa somente do Real digital aqui para a gente conseguir deploiar ele na nossa própria rede privada beleza pessoal então vamos para o próximo vídeo e obrigado aí novamente tá esse processo de instalação então aqui tá a Hyper de peso que é a blockchain que o Real digital ele está
utilizando Ok então que que a gente precisa entender aqui né aqui a gente tá no site deles aí eu vou deixar o link na descrição E ali a gente tem tudo onde que vai instalar ali no Mac ali em cima agora aqui embaixo no Linux dá o Bluetooth mas tem aqui uns pré-requisitos né provavelmente se você instalou o botou agora recentemente a sua máquina vai estar bem parecida com a minha e já vai estar lá com a versão do Java já para Instalar mas a versão que tá instalada geralmente né se também estiver instalado Tem
Max aqui não estão instaladas é a versão do Java 11 então basicamente para a gente conseguir utilizar essa botinha da internet utilizar essa infraestrutura que o Real digital aí necessita né que lembrando são empresas ali agora é autorizadas eles vão poder utilizar mais esse real digital no meio do varejo Mas vocês vão entender lá depois mais a fundo e aqui Para a gente utilizar essa infraestrutura é utiliza-se o Java né o pacote do Java máquina virtual do Java acima a gente pede pré-requisito acima do 17 da versão 17 então eu sempre aqui estou utilizando pelo
menos assim na data aí desse vídeo a versão mais recente aí para a gente sempre trabalhar com as versões mais recentes Beleza então a gente vai usar o Java 20 então o vídeo de hoje é instalando ensinando para vocês né como que a gente Instala o esse Java na nossa máquina Beleza depois que a gente instalar o Java aí a gente consegue dar o próximo passo que aqui a gente consegue instalar logicamente hiper LED peso mas agora fomos para a instalação do Java e aqui no próprio site mesmo ele já tem o site ensina da
do Java é ali onde que tem tu todos os as versões né Aí no caso a gente vai ver a versão mais nova e aí a gente consegue No próprio site baixar o Java então eu vou abrir aqui no terminal vou dar um zoom aqui que no botão a gente consegue fazer isso tanto Zoom eu vou ver exatamente o que eu falei né a versão Olha só meu pacote aqui o meu já vai estar na versão 11 então tá na versão aí que não é vamos falar que não é muito usado aqui não é usado
na verdade não é adequada para Hyper LED mesmo ok E aí a gente precisa instalar No caso aí a versão mais recente então vou clicar aqui ó se eu clicar aqui no Java ele vai abrir automaticamente essa página aqui e ele já traz para gente o como se fosse um SDK que tá escrito aí né jdk E aí a gente abre aqui o Linux tem Windows tem do Mac e aqui tem o que que a gente vai usar a gente vai pegar esse Líder Packet então aí esse aqui que eu tô selecionando a gente vai
Abrir ali a gente vai na verdade Instalar ele então a gente vai copiar a gente vai clicar na verdade ali para fazer instalação e aí ele já aparece aqui para mim então vocês vão clicar no link ele já aparece aqui como que a gente pode abrir Então esse software install já aparece com padrão mas eu vou mostrar para vocês como que geralmente às vezes não aparece o que que a gente tem que fazer então a gente vem downloads ele tá ali para mim eu vou clicar no com o botão direito Ali no jdk que a
gente já instalou né clicando ali no Packet Bíblia Beleza então já tá ali meus arquivos de download clicando no botão direito ele vai aparecer exatamente o software digital ok mesma coisa ali vou clicar aqui ou tem outra aplication software install Ok como eu já abri ali né aqui no caso vocês vão selecionais e Open aqui mesma coisa selecionar Open abrir E aí agora ele vai aparecer para mim Para eu conseguir instalar na minha máquina ok aqui jdk e aí a gente consegue fazer a instalação digito minha senha beleza digitou a senha e aí ele vai
começar a instalar beleza pessoal então assim esse vídeo é mostrando para vocês como que baixa e agora vamos para configurações aí para a gente conseguir selecionar né a gente conseguir executar com Java correto o Pacote de desenvolvimento aí esse kit de desenvolvimento do Java para a gente conseguir avançar bom pessoal já instalei aqui o Java da minha máquina então agora já tá instalado mas se a gente olhar aqui ó vou abrir aqui novamente ainda vai estar selecionada minha versão 11 Java beleza aqui ó ele busca o Java 11 então existe duas formas aqui que eu
vou mostrar para vocês ok se vocês não Possuem nada nenhum Java que sim o meu quando eu instalei o botão ele já vem pré-configurado pelo menos aqui a versão do Java 11 mas se você também quiser tá configurado aí quer e desinstalar beleza tudo bem desinstala mas eu vou mostrar para vocês como que a gente seleciona essa alternativa como que é aqui geralmente também tem que rodar um comando de baixar esse ok pacote aí é como se fosse o SDK né é de Ferramentas aqui né que ele fala jdk do Java 20 então aqui são
os comandos para a gente conseguir instalar eles e aí se você não tem nenhum Java Esses são os comandos que eu vou deixar aí para instalar Porque que a gente usa né a gente vai direto na pasta do usuário Library já pega a pasta do Java né que já Machine E aí já seleciona o atual E aí instala ele mas como a gente já já fez aqui já fez a instalação na minha máquina funcionou às vezes não funciona Você tem que instalar aqui dessa forma utilizando é o surdo né que você vai aí operar como
administrador ou vocês se você já possui um 11 né E você só quer configurar né então basicamente vocês vem aqui ó para configurar você vem passa para cá e vai pedir lógico a minha senha E aí ele já passa para gente todas as versões que eu tenho e qual estou está sendo usada Ok E aí eu seleciono por exemplo quero usar a versão 20 eu venho Para cá e selecionem a dois e agora se eu colocar já a versão ele retorna para mim que eu agora estou utilizando a 20 beleza então aí a forma da
gente já se tá corretamente é esse o qual for utilizar beleza e aí a gente também tem que configurar aqui para acertar o caminho né Java home que também é importante na hora que a gente for configurar hiper LED a gente tá Usando o 20 ok então vamos lá mas antes vou só mostrar para vocês o caminho que tá aqui Vocês conseguem copiar e colar para entender da onde que vem essa para a gente instalar Ok E aí eu venho aqui para baixo outras localizações computador usuário abre aí eu procuro aqui jvm jvm olha aqui
ó tem vários tem outros aqui pacotes do Java 11 e aqui o Java 20 e eu pego aqui e aperto Ctrl Selecionar copiar E aí ele vai retornar exatamente isso que eu já tinha colado aqui beleza e é isso aí Vocês conseguem saber onde que tá puxando né para instalar nessa alternativa Mas vamos lá para a gente configurar da forma correta aí o Java home beleza isso aqui né eu já seto já deixo ele aqui né e eu vou colocar esse da onde que tá vindo o Java home aqui então esse é o caminho que
eu vou Usar bom pessoal como eu falei né a gente precisa configurar como Java home Então vai executar aqui por padrão vou falar assim a versão 20 o meu caso eu só direcionei e aí aqui vocês vão ver que é um pouco diferente mas se você instalou né E você precisa definir o Java home que ele tá vindo dessa direção Ok então aqui eu já fiz né já citei aqui certinho e como que a gente direciona isso basicamente a gente vai rodar Esse comando surdo Novamente aí você como administrador ele já vai abrir aqui pra
gente essa esse arquivo e nesse arquivo se vocês repararem no meu caso e também se vocês fizeram da mesma forma que eu ele já tá acertando aqui ó exatamente J o jdk o 20 ok mas se você não não tem esse aqui só tá essa principal vocês vão setar aqui embaixo a mesma coisa então vocês vão copiar aqui já vai vai vir aqui Dá um enter e você tá aqui Ele dessa forma Ok E aí ele já aparece aqui como Java home beleza e aí vocês vão salvar mas aqui no meu caso eu não vou
salvar porque ele já tá sentado aqui eu vou fechar e aí a gente já tá configurado certinho é o nosso Java versão 20 beleza então os próximos vídeos agora para a gente conseguir instalar a internet na nossa máquina beleza até o próximo vídeo aí pessoal E aí para finalizar e a gente testar né basicamente que que eu fiz eu criei um Arquivo novo né um arquivo aí de texto normal Então se vocês criarem aqui e selecionar texto editor basicamente que eu fiz criei esse arquivo aqui Então na hora que vocês forem criar um arquivo novo
esse texto editor vocês vão colocar Exatamente isso aqui para testar aí o o Java de vocês ok então o que que eu fiz aqui né eu fiz um arquivo de teste nomeei aí na hora que vocês forem nomear Ele vocês vão colocar basicamente o aqui em cima né o nome dele vai ser tem que terminar com Java então o que que vocês vão fazer vocês copiam esse código aqui vou colocar aí na descrição do vídeo também E aí na hora que vocês forem declarar né salvar aqui vocês vão colocar o Teste Ponto Java Ok E
aí salva dessa Forma como eu já tinha feito né eu cancelar ele aqui e o que que eu vou fazer eu vou testar é Coloquei ele no meu desktop vocês podem colocar da mesma forma colocar no desktop também e aí a gente vai abrir esse arquivo vai testar vou fechar Beleza então aqui na mesma página anterior vou selecionar onde que eu vou abrir o diretório CD basicamente eu vim aqui na minha home e eu puxo para cá com pasta Qual o diretório eu quero abrir Então eu vou abrir aqui meu desktop e como que a
gente testa esse arquivo é bem simples Então vou dar o Clear aqui para ficar mais visual E aí eu vou executar Java agora já com a versão atual e eu vou pegar o arquivo que tá no desktop que se chama teste então Teste Ponto Java então vou falar aqui para o Java executar esse arquivo aqui que é o ponto Java então Teste Ponto Java E aí ele retorna exatamente a mensagem então tá aí funcionando o Java de vocês e Agora a gente pode passar aí para as próximas etapas fechou até o próximo vídeo e do
Real digital né Para a gente conseguir né se você for trabalhar em alguma empresa específica que precisa desses tag necessário então a gente já em vídeos anteriores já instalamos ali o pacote né a máquina virtual do Java porque precisa dele nesse caso aqui também para a gente utilizar o Linux então aqui no site deles tem a forma de Instalação a binária por distribuição binária e aqui tem o Mac e lá embaixo o do Linux então ele já faz aqui pede pré-requisito do Java que você já instalaram 17 ou maior E aí logicamente esse vídeo aqui
ele mais atualizado do que talvez você já viu algum curso porque aí agora a gente também tá na versão do Java 20 e a gente vai utilizar a internet mesmo a versão também mais atual aí é que tá aqui na documentação de instalação ok aqui embaixo vai ter Download debeso Então se vocês clicarem aqui já vai abrir direto no repositório aqui da iPad peso e aqui a gente vai pegar a versão mais atual que é essa aqui a 23.4.4 beleza aqui embaixo a gente vai selecionar esse Zip aqui né a gente vai copiar ele para
a gente colocar na nossa linha de comando aqui então a primeira coisa que eu vou fazer é lógico criar uma pasta chamada a IP LED então aí peso beleza criei minha pasta vou copiar ela aqui e vou abrir né esse diretório beleza aqui dentro eu vou começar a utilizar aí para a gente fazer essa instalação Ok então eu vou pegar esse arquivo zip e vou colocar aqui dentro então vou copiar esse link vou pegar esse arquivo do próprio da própria documentação aqui tô aqui de Hub da Hype LED aí a gente vai ter É o
arquivo em zip aqui basicamente a gente vai pegar ele ali copiar ele e depois fazer um zip beleza então eu já vou deixar os comandos abaixo para vocês mas agora a gente vai literalmente pegar esse arquivo de Zip Beleza então na versão mesmo 23.4 Zip e agora a gente vai dar um zip ok Então esse comando um zip mesmo Para a gente fazer um zip desse arquivo aí então esse a gente vê que LS a gente já tem né os arquivos aqui já que foi dissipado aí né Vamos falar assim e aí o que que
a gente vai fazer é olhar eu vou primeiro abrir aqui esse arquivo E aí a gente vai ver que a gente tem duas pastas aqui um arquivo o zip aqui Fora e esse essa outra pasta e o que que eu vou fazer eu vou abrir né vim nessa pasta da bizzo 23 basicamente que ela já tá aqui se de peso E aí a gente vê o que que tem dentro dela aí já tem os arquivos referente a instalação então aqui a gente já conseguia instalar Então já tá aqui instalado mesmo Nessa versão Então é só
seguir a pasta e o que que a gente vai ver né ele é Aqui a gente tem o mesmo e aí a gente vai ver agora né para executar a versão Tá tudo funcionando e se vai também a gente conseguiu instalar e qual a versão do Java vai ser utilizada aí beleza então como a gente já instalou já anteriormente versão 20 então agora a gente vem bem deixa eu passar mais para cá pegar o bem o arquivo a pasta bem A pasta peso e ver a versão que tá E aí a gente tá usando aí
obeso versão 23.4 sistema operacional Linux e aí a gente vai rodar a máquina né na Java 20 ok beleza então aqui tá a instalação aí para vocês bom pessoal já que agora a gente instalou aí Pelé de peso como que qual é o comando que a gente utiliza aqui para a gente conseguir Rodar aí na nossa máquina a nossa Hype ela é de peso basicamente a gente quando está utilizando a pasta principal a gente precisa colocar dessa forma que ponto que barra bem barrabeso aí quando eu falo help ele vai me dar todos os comandos
existentes na que eu posso né executar aqui utilizando obeso né Então aí a gente coloca comando a primeira a gente vai colocar de toda aquela forma aqui e aqui Depois desse peso a gente vai colocar o comando que a gente quer abrir mas eu não quero ficar sempre tendo que acessar aqui o Bin depois o peso então vou ter que ficar toda hora clicando fazendo esse ponto barra mesmo então para conseguir rodar aí a nossa Hype ela é de peso Como que eu faço né aqui dentro da aqui o Mutum então eu vou sair de
todas essas pastas Ok então eu tô aqui no meu arquivo principal do Home aqui E eu vou configurar ele né como tá já configurado também Outras aplicações minhas aqui que vocês vão ver beleza então eu vou falar ponto RC e aqui ele vai abrir para mim quais são essas variáveis de ambiente que eu consigo com um comando só né executar uma pasta específica então lá embaixo vocês vão lá embaixo e aí vai ter aqui ó EcoSport PF então ele tá pegando diretamente essas pastas aqui no Caso do faldre para evitar esses programas eu não preciso
ir lá nessa pasta para conseguir executar o arquivo para a gente conseguir executar o pau de por exemplo E no caso aqui embaixo é da Hype ela é de peso então eu provavelmente aí de vocês não vai ter isso aqui basicamente vocês vão selecionar Onde está Onde vocês instalaram né onde que vocês colocaram o Pelé de peso conforme aí vocês também Aprenderam mas só para também entender né a gente vem aqui homem aqui eu instalei né na minha pasta aqui do Home principal vai estar aqui beijo e eu venho aqui selecionar bem e beleza eu
já tô na pasta que eu quero copiar eu venho aqui contra o l perdeu o controle eu copio isso aqui copiou E aí vai pegar exatamente aqui aonde tá esse diretório esse arquivo Essas pastas aqui que a gente vai acessar né Então aí vocês colocam dessa forma né no caso de vocês devem ser home o nome talvez seu usuário e aí de beleza obeso 23.4 e o Bim e vocês colocam dessa forma aqui beleza feito isso aí a gente consegue sair da das configurações o mais importante aqui também é a gente atualizar então a gente
clica souse De novo E aí ele atualiza tudo ali as configurações e com isso agora eu consigo fazer obeso aqui help beleza mesma coisa apareceu lá e agora a gente é só chamar por aqui mesmo ou criar diretórios enfim chamar direto ou Comando dobeso sem precisar colocar lá o ponto e acessar lá Todas aquelas pastas para a gente conseguir rodar Beleza você quer mais para facilitar aí na hora que vocês forem desenvolver Então vamos lá pessoal agora a gente vai aprender como configurar aí a nossa voltinha privada aqui eu já configurei a blockchain privada traduzir
aqui para vocês até para vocês entenderem melhor aqui já tá rodando já tem node esse aqui é o segundo note então é o segundo nó né dessa blockchain que aí ele já tem o passo a passo aqui como que faz utilizando esse tipo de senso esse tipo de consenso aqui é um consenso basicamente que eles fizeram para a Gente testar né A questão de blockchain então aqui é um consenso é uma rede privada usando esse tipo de consenso que não Eles não recomendam para fins educacionais então aqui a gente fez só para testar mesmo mas
eu vou utilizar outro tipo de consenso que é o qbft Então esse aqui é existente então ele sim a gente consegue a implementar e eu vou seguir esse passo a passo para a gente rodar o que bft por que que eu já Deixei essa tela aqui pronto porque eu quero mostrar para vocês que aí o funcionamento É bem parecido ele demora Se vocês forem utilizar fazer esse passo a passo agora ele vai demorar para começar aí a Gerar esses blocos e nessas transações nessa gerar esses blocos dessa Block chain Ok Demora mesmo mas vamos lá
aqui ó como que a gente faz né o passo a passo para configurar beleza vamos aqui Minimizar essa tela vamos arrastar para cá E vamos dar um zoom para aumentar um pouco aqui para vocês conseguirem chegar enxergar um pouco melhor OK Olá aqui Creed Network usem que é bft então é um tipo de ao é um tipo de consenso então basicamente é prova de autoridade ali então seria uma mesma forma que a gente pode utilizar aí no real digital vocês vão ter ali somente nudes né validadores ali é permitido autorizado pelo o Real digital né
pelo ali o banco Central Então vai ser ali uma determinada blockchain privada e eles vão utilizar a gente pode fazer esse comparativo dessa blockchain aqui para você conseguir rodar esse novo de específico E aí você vai seguir o determinados Passos passar para vocês para a gente conseguir utilizar né ser o node ser um validador aí dessa blockchain e também a gente conseguir fazer smart contra si pegar várias informações que existem naquela Bloco tem como transações como vocês viram aí eu fiz aquela transação então a gente consegue ali analisar o explorador de blocos dessa bloco de
privada então precisa ali a gente conseguir ter acesso essas informações para a gente conseguir ter o saldo dessa conta informações da conta específica que tá transacionando aquele ativo por exemplo o Real digital então basicamente é isso e aqui tem passo a passo e o que que ele fala que primeiro né a gente criar uma pasta Chamada que bft Network então eu vou abrir aqui meu prompt de comando Então e o Windows vou aqui maximizar para vocês ok e vamos seguir esse passo a passo aqui então o m Que dia é que dia vai me pedir
o nome dessa pasta só vou copiar ele aqui ó copiar e colar criei E aí eu vou abrir né esse diretório essa pasta beleza nela ele fala para a gente criar de novo Novamente é pastas chamados para gente rodar os nossos nós então vai ter aqui quatro noites né Quatro nós para a gente fazer essa Lote 100 Beleza eu vou criar o novo de um vou criar novo de dois ou criar um de três vou criar um novo de 4 em cada pasta dessa eu preciso também criar a pasta chamada data então o que que
eu vou fazer então eu vou pegar Seguir vou abrir cada pasta dessa aqui novamente no de um então o sigilo de um eu vou criar mkd novamente um arquivo chamado data vou voltar novamente para o meu arquivo principal aí eu volto para o meu arquivo principal E aí novamente vou abrir outra pasta chamado no Word 2 Abrir Note 2 e aí já vai ter que salva o link de data E aí eu só vou fazendo esse processo aí Um de cada vez vamos falar assim então agora no de três beleza abri ele ou MK de
data novamente voltar no de quatro e agora que a gente criou todas essas pastas esse diretórios né aí eu vou voltar aqui para o principal se a gente abrir ele aqui né vou abrir aqui no visual code a gente vai ver que vai ter todas as pastas com outras pastas chamadas deita dentro né então Basicamente que vai guardar todas as informações todos os dados dessa blockchain que a gente tá criando através desses nudes então cada nude ali vai ser um validador nessa lote ok então criamos todas essas pastas esses diretórios aqui nesse arquivo se eu
fechar aqui para vocês também olharem de forma um pouco mais facilitada é se eu abro aqui eu vou ter a minha pasta Criada chamada que que bft e aqui eu já vou ter os Notes todos com as datas dentro o que que a gente tem que fazer agora né então basicamente Minimizar aqui E aí agora a gente tem que criar um arquivo com configurações que ele já passa aqui ó Create configuration file então ele vai falar para a gente criar um arquivo Jason ok Dentro dessa pasta aqui principal Beleza então ele vai ter ali as
propriedades referente a a esse arquivo Gênesis né e a configuração também é desse dessa blockchain privada Beleza então como que a gente faz isso né primeiro aqui eu vou criar um arquivo editor de texto nele Eu abrindo aqui depois eu vou passar esse nome aqui mas a gente só copia todas essas informações pegar copiar e colar e agora para eu Salvar basicamente eu vou selecionar a pasta que eu quero salvar então aqui ó que bft Network e eu vou salvar aqui dentro com esse nome Beleza então eu pego aqui copio volto para cá e cola
ele aqui beleza salvando que já tá aí ele já Reconhece arquivo ponto Jason e aqui tá todas as informações aqui como eu falei para vocês tem de 1337 conforme ali vocês também setaram e todas as informações Aqui é de configuração né dessa botinha privada né então aqui a gente já tem por padrão aqui algumas coisas acertadas beleza agora que a gente criou isso vou fechar e já vou salvar na verdade salvar e fechar aqui então a gente já acertou ele tem que estar aqui dentro da pasta principal que BF tem Network Ok feito isso a
gente vem aqui para baixo ele dá até algumas para a gente tomar cuidado né porque por questões de teste Então vamos lá a gente vai criar gerar esses essa Chaves referente aí a o arquivo de configuração Então a gente vai gerar uma série de private Key Então a gente vai gerar uma série de contas ali com essa Chaves privadas aqui já nesses arquivos e como que a gente faz isso né Se vocês analisarem aqui ó ele já fala aqui ó gerar é a partir da configuração Desse arquivo então o arquivo que a gente criou o
ponto Jason ele é responsável por criar essas chaves privadas aí é desses nudes e desses que vão ser aí os validadores Ok beleza vamos lá como que a gente faz isso literalmente a gente vem aqui copiar e a gente vai abrir ó se eu clicar no botão direito em cima dessa pasta eu consigo abrir no terminal então basicamente eu vou fazer O zoom aqui também para vocês olharem como que funciona então eu copio Esse comando Você sempre tem que conferir se tá correto o nome do arquivo Ok E aí a gente vai executar dentro da
pasta vou executar E aí ó se vocês verem a informação ele já gerou aqui Quatro Chaves referente a esses nós esses nudes aqui então aqui ele já fala qual é onde que tá citado né Gerou um par de Chaves para o novo de um no de dois Note 3 né e o note aqui o zero Beleza se a gente olhar lá na pasta deles aqui já vai ter criado esse Network faz e aqui vai ter a Chaves Ok então aqui tem a chave e o que que a gente vai fazer a gente vem aqui ó
e continua lendo a documentação E aí ele já fala aqui para gente ó agora você criou como eu mostrei para vocês no Network files E aí vai ter um arquivo de Gênesis Jason que é que referente ao bloco vamos falar assim ao arquivo Genesis né dessa loteam E aí tem a Chaves aqui que a gente consegue setar agora em cada arquivo de node Então esse aqui tem que ter o par de Chaves para ele conseguir ali né validar aquela transação né validar aqui na aquela informação em geral bloco aí na blockchain Então vai ter os
quatro minutos e aí a gente simplesmente vai Vir aqui entrar em cada uma dessas copiar aqui e colando uma por uma beleza então eu volto para cá no de um eu vou vir aqui dentro se vocês verem não vai ter nada eu simplesmente colo ele aqui beleza então é assim que funciona vou fazer um por um E aí na ordem correta então aqui o dois volto para lá o dois data e colo volto para cá Network file is 3 Control e volto para o 3 e depois eu vou para o último o último e cola
ele aqui Ok pronto já fiz tudo já que já colei os par de Chaves como eles pediram aqui pares e aí agora a gente vai começar a executar esses nudes então basicamente a gente tem que entrar pasta Por pasta e executar os comandos específicos Ok então aqui ele passa toda a configuração é que é necessária para a gente executar então para não dar conflito porque eu tenho já rodando aquela RPC eu só vou pausar aqui para eu parar Aquela minha blockchain que já está rodando Beleza então só vou vir aqui ó e já tô cheio
de tela aberta só para vocês verem E aí eu vou fechar né eu vou Parar uma dessas gotinhas aqui então beleza vou parar essa voltinha control E aí a gente vai continuar essa configuração Olá pessoal continuar aqui para a gente conseguir rodar esse nude né conseguir executar Nossa blockchain e uma coisa muito importante que eu não falei aqui né é que a gente precisa pegar aquele copiar aquele arquivo Genesis foi gerado E aí a gente vai colocar ele no geral né que eu que bft Network então vocês vão colocar no Diretório aquele arquivo Beleza então
eu vou abrir aqui a pasta esse tá aqui o arquivo Gênesis ponto Jason só para você ver também a configuração dele referente aí a determinado loteam privada e a gente vem como se fosse um bloco Gênesis né E aí a gente vai controlar aqui no final ok E aí a gente fez o que ele solicitaram para a gente conseguir rodar esse esse node OK Agora que que a gente tem que fazer basicamente a gente tem que entrar dentro dessa pasta é referente a qual nude a gente quer executar então para startar esse número de um
a gente vai entrar nessa parte nessa pasta Então esse diretório em denou de um ano diretoring start One com esse comando aqui com a botinha em peso né então ele seleciona aí também esse arquivo de esse arquivo Gênesis Jason tá ali na pasta principal e aqui ele Seta algumas definições de RPC ativar ele e também aqui referente a essa botinha privada o http referente a api e outras configurações aqui meio que generalista para outras questões de RPC e também ali permissões né Beleza então vamos lá como que a gente faz isso aqui botão direito abrir
com o terminal e aí eu vou dar o zoom aqui para vocês ele então lembrando executar dentro da pasta no de um vem Aqui eu pego esse código abre aqui de novo e passa ele para cá e aperta o enter Então olha só estamos executando aí a nossa lote em privada e o mais importante é esse parâmetro aqui ó isso aqui a gente vai setar no próximo node que aí a gente vai conectar vamos falar assim né vincular esses nós que são os validadores dessa botinha privada para a Gente conseguir né eles a gente criar
um novo nojo né com parâmetros né com portas diferentes então logicamente que vai ter uma porta 30303 vai ter a 04 e ali assim por diante Ok e como que a gente faz isso até que ele fala que que a gente tem que fazer é muito importante para a gente conseguir executar o node 2 então aqui tá rodando Note 1 então tem outras informações até interessante para a Gente ler aqui mas olha só então vamos ver que que vai mudar quando a gente configurar o Note 2 beleza vamos lá basicamente a gente tem que copiar
isso aqui OK Eu já vou copiar ele aqui copiar eu vou abrir a um documento de texto e vou colar ele aqui só para a gente guardar por enquanto ok e o que que a gente tem que fazer Com esse código agora daqui a pouco esse esse link né Vamos falar assim esse nude aqui a gente tem que simplesmente colar ele aqui nesse novo comando e esse comando ele tem aqui ó ele já fala para gente né que a gente tem que setar o enote o URL referente ao primeiro node Ok então no de um
a gente vai pegar esse aqui copiar ele todo copiar ele que todo ctrl+c E aí eu vou colar ele aqui ok Feito isso se vocês repararem aqui ó coisas importantes é a porta olha só é 3 304 e aqui também a porta é 46 final Ok A outra era 45 e aqui era três vocês viram lá 303 Beleza então as outras configurações são iguais o que que eu faço vou copiar esse aqui control c e vou seguir para a gente criar o Note 2 como que a gente faz isso vou abrir a minha pasta novamente
vou deixar aqui de Ladinho esse aqui vou pegar no terminal ou terminal e vou executar aqui comando dentro do Note 2 passar então aí ó ele já até passou um erro para mim porque eu coloquei ali parâmetro aqui ó e ele já tá sendo usado E aí eu já deixei aqui para vocês todos os comandos aqui na sequência só para vocês também visualizarem e aqui né a Gente consegue verificar né que o primeiro node né o primeiro note era 3 0 3 0 3 então agora esse é o 04 logicamente o próximo é o 05
Então esse aqui é o Note 2 esse Note 3 Esse é o Note 4 é o último Então a gente tem que citar dessa forma se vocês repararem também o RPC porte que http pote eles também tenha numeração aí diferente sempre aí nessa sequência para a gente criar esses nudes Beleza então agora eu vou pegar ele aqui Vou copiar ele copiar E aí eu vou executar ele aqui igual eu fiz anteriormente só que aqui né com a linha de comando diferente então passar aqui e aí Se vocês pararem uma coisa diferente vai acontecer aqui ó
One Piece então aí ele já pegou ali agora é o segundo né o primeiro era o zero agora o número 1 e aí a gente vai fazendo isso com todos ok então eu vou pegar aqui Abrir novamente Vou entrar dentro da minha pasta aqui Network e como esse Trono de 2 eu vou executar o nude 3 então eu venho para cá vou lá aqui ou que a gente terminou e aí vou dar um zoom para vocês verem também E aí eu vou executar esse outro aqui beleza copiar vou passar E aí já começa olha aqui
o dois agora e agora a gente vai finalizar com o número quatro ou tem terminal E o último comando aqui E aí vamos rodar aqui o último bloco né então se você reparar existe aí uma sequência específica né então longe 2 o novo de quatro aqui vai ser um três E aí o note 3 foi o 2 e aí ele vai começar a [Música] executar todos esses nodes e demoro pouco então para a gente começar a vamos Falar que minerais esses blocos Ok E aí demora mesmo para a gente bom pessoal tá aí rodando todos
os Notes então o de 192 e aqui tem o 3 e o 4 e aí a gente tá usando né nossa bloco em privada e minerando aí esses blocos então o que que ele pede aqui na documentação para a gente confirmar se a Network privada né a blockchain privada tá funcionando né ele basicamente a gente tem que executar Esse comando com que a gente faz isso a gente vê novamente aqui na pasta dessa botinha privada e eu vou abrir o terminal abrindo ela aqui a gente vai executar o comando e o que que tem que
retornar nesse comando Então na hora que você tá isso ele tem que retornar exatamente esses parâmetros aqui ok porque vai comprovar que são quatro endereços aqui de validadores então copiar e vou colar aqui E aí a gente vê que são exatamente como Que está ali são quatro endereços de validadores aqui tudo certinho conforme eles falaram e aqui a gente consegue também a confirmação como tá rodando aqui atrás é desses blocos Ok e outra coisa muito legal que a gente consegue fazer é exatamente configurar nossa meta mesc então se você aí já mexe com meta mestre
Que Vocês conseguem configurar a meta Magic com essa rede local Então essa rede local vocês viram lá a porta RPC ali é uma Porta 8545 basicamente vocês vão vir em configuração avançada na meta mestre de vocês e vocês vão conseguir aí aqui em séries vocês vão em Network e vai ter aqui adicionar uma uma rede né adicionar uma Network beleza e aí vocês definem o nome dela coloca aqui basicamente louca roxo esse essa porta aqui E aí Achei D Então essas informações também Estão todas aqui no nossos arquivos Ok então se vocês olharem aqui ó
tem de 1337 beleza e aí a gente consegue literalmente interagir com nossa blockchain privada Beleza então vou lá aqui a gente fez essa configuração E aí ela vai aparecer depois que vocês confirmarem salvarem ela vai aparecer que o nome que você sentaram interlede e aqui a gente já conseguiria como eu mostrei ele ia Mandar esses valores e também aqui no próprio documentação deles aqui ele já passa algumas contas que a gente consegue pegar valores aqui em eter E aí eu já utilizei essa conta então basicamente vocês copiam aqui abre a minha também e vai adicionar
esse essa conta então ele tem até o passo a passo de como que faz isso né Para a gente adicionar a conta então Basicamente você vem aqui vocês vão importar uma conta OK porte a ponte e aqui ele fala para a gente citar a chave privada que é essa chave privada aqui vocês vão copiar ela então se eu pegar essa aqui de baixo que é uma conta 2 o copiar ela vou abrir aqui novamente então uma aqui de novo porte account Vou importar ela E aí a gente consegue importar essa Conta aqui eu já tinha
importado a conta a conta número 4 que tinha 100 200 héteros o número 3 aqui então é ela essa primeira aqui eu já tinha feito e mandei né tinha enviado valores para outra conta que é essa conta aqui e aí funcionou vocês viram lá que funcionou e aqui na funcionando a minha hiper LED beleza Então pessoal esse aí foi o vídeo de vocês entenderem como que funciona É aí a bloco tinha que tá por de trás da do Real digital e fazer aqui na prática uma blockchain privada então aqui tá um tutorial até o final
aí de como vocês fazem até adicionando aí na meta mestre de vocês então esse aí é um curso minicurso né ensinando como que a gente de fato faz uma botinha que privada usando a Hyper LED peso beleza pessoal até o próximo vídeo aí fala Pessoal esse vídeo aqui é para a gente criar de fato a nossa o nosso próprio real digital vamos falar assim Né a gente vai copiar literalmente o código do Real digital fornecido aqui pelo piloto do Real digital no github deles né E aí a gente vai deploiar ele implementar esse código na
nossa rede privada então a gente já tá rodando a nossa rede privada Ela tá aqui atrás necessariamente ela precisa estar rodando então pré-requisito aqui para você conseguir tudo isso são duas coisas basicamente a gente precisa estar aqui com os quatro nodes aqui já funcionando Né E aí ele já tá minerando então esse é o processo né de mineração desses blocos da nossa blockchain privada né você vai estar ali com aqueles quatro noites já rodando conforme a gente já viu se vocês analisarem aqui ó ele já tá fazendo processos de mineração do bloco Ok Esse é
o primeiro pré-requisito então tá aqui a gente já tá executando eu só tô utilizando aqui a ibft Network mais ali do vídeo anterior vai funcionar da mesma forma e aí tá rodando a nossa Blockchain ok privada então eu vou Minimizar aqui mas o que vocês precisam também pegar logo lá em cima né quando vocês começarem ele vai passar também é o URL do RPC que vocês vão basicamente né inserir aqui nas configurações da Meta mestre Então já deixei também aberto aqui o que que a gente vai fazer a gente vai nas configurações da nossa meta
mestre e no séries aqui ó e Network e você vai em configurações aí avançada para adicionar essa nova rede a rede Privada aqui no caso né que você tá rodando aqui na sua máquina e você vai escolher o nome dela eu coloquei aqui da Hiper LED mesmo Aí coloquei o RPC esse RPC que vocês vão colocar também e também esse Tim ID se vocês analisarem o arquivo de vocês entrarem aqui na outra Network privada que é o qbft que é o outro forma de consenso que vocês vão ter também eu acho que se eu não
me engano é o mesmo Consenso do que é a que eu tô rodando aqui vai ter aí as informações nesse arquivo aqui é de file né configurações dessa blockchain olha aqui ó tem de 1337 Ok então a gente consegue aí fazer da forma correta Beleza então vou puxar para cá E aí para a gente conseguir né primeiro a gente vai adicionar essa Network então aqui eu já adicionei só mostrar para vocês conferindo ali né Todas as informações vou fechar aqui adicionar na Network ela vai aparecer aqui a Network olha aqui em cima Talvez esteja pequeno
mas tá aqui ó ipled a conta eu tinha feito um vídeo anterior mandado ali o valor né a gente tinha adicionado uma conta e tinha essa quantidade inteira aqui nesse dieta aí referente essa blockchain privada aqui aí é só é para fingir teste como a gente já tinha feito ali o teste De enviar valores Ok só que essa conta aqui é que eu estou usando então o que que a gente faz né basicamente para conseguir seguir os próximos passos também ok vocês podem importar uma conta aí tanto dessa Chaves privadas que que estão adicionadas ali
ou também da forma que eu fiz ali anteriormente que eu adicionei essa conta né e mandei os valores para ela e aí essa conta aqui eu importei com uma chave privada e eu consigo tirar né Essa aqui então a chave privada essa que é a conta OK E aí eu consigo mostrar a chave privada então basicamente que vocês vão Inserir a senha de vocês beleza E aí ela vai mostrar a chave privada Ok tô mostrando essa aqui porque foi uma que eu tirei do site não tem problema nenhum nunca faça isso aí se você tá
utilizando a meta médica de verdade ela vai aí pegar a sua conta de fato e se Você mandar Algum ativo para cá e alguém conseguir ter essa sua chave privada ela vai conseguir importar essa conta para cá e ter acesso aos seus ativos então muito cuidado aqui é para fins de teste então eu importei eu tenho essa conta aqui OK aí eu consigo pegar a chave privada e por que que precisa achar privada aí a gente vai ver continuando o vídeo ok primeira rodada nossa voltinha privada segunda etapa metames que adicionando hyperled Que aí vai
conseguir funcionar ela só vai funcionar só vai aparecer que ela tá ativa OK se ela tá aqui ativa realmente se tiver rodando a aí os nossos nodes se tiver rodando a nossa voltinha aí você vai conseguir fazer isso OK agora qual é o próximo passo né Vamos lá próximo passo é a gente utilizar o note GS Então deixei até aberto aqui também nessa parte aqui né Existe a instalação para o Windows se você tiver usando Windows E aí vai ser vai também conseguir no sistema operacional Linux a diferença aqui do Linux é que eu consigo
né Vamos falar que rodar tudo isso no próprio prompt de comando aqui no meu terminal então se eu clico aqui New terminal eu basicamente que que vocês precisam né se você tiver utilizando o Linux igual eu igual vocês também instalaram aí vocês vão utilizar esses comandos Primeiro você precisa instalar o então basicamente se você não tiver instalado ele não vai funcionar ele vai falar aqui próximo comando para instalar e o que que eu tô fazendo aqui eu tô instalando no meu na minha máquina o meu sistema operacional o Bluetooth aqui o a versão né do
node 18 Ok feito isso aqui o próximo passo é como eu já tinha feito não vou ficar repetindo né o processo que eu já tinha feito é vocês agora Fazer o surdo install de fato aqui né a gente tinha colocado ali toda a pasta referente ao novo GS agora a gente vai de fato instalar o novo GS aqui como administrador utilizando surdo aí que vai pedir sua senha e aí vocês vão tem instalação do surdo Beleza depois disso vocês vão olhar o surdo deste Senhor beleza aí a gente vai ter o Sul do versões desculpa
não é o Node version beleza no dicion vai ter a versão do nosso node beleza e aí vai ter que ereção conforme eu falei no estarei a versão 18 para vocês aí entender beleza com ele já vem a instalação do pacote npm que a gente vai utilizar né então assim colocar aqui npm versão ele tá na versão 9 Lembrando que que a gente precisa utilizar pelo menos aí na versão 18 ou a 20 do note GS para a gente conseguir passar para as próximas Etapas que a gente tá fazendo aqui utilizando coisas mais recentes Ok
então aí você precisa o note GS e o pacote aqui referente npm que também é do note GS que aí a gente vai conseguir executar os comandos a seguir beleza que que eu vou fazer aqui basicamente eu vou entrar numa pasta na verdade minha se chama Project nela eu vou criar outra pasta chamada aí eu vou mkd criar pasta né comando mkd Que ele é a pasta também no Windows M que dia também então ele me pediu vou falar real digital ok aqui vai ser o nome do meu projeto Ah ele já fala que já
existe já tinha criado antes mas beleza eu vou criar com um pouco diferente o nome que dia real Beleza agora eu vou acessar essa pasta chamada real de aqui dentro eu vou começar vou dar um Limpar aqui eu vou começar o nosso projeto beleza outra coisa importante é vocês instalarem para conseguir fazer desenvolver esse código é o visual Studio code isso aqui é muito importante a gente baixar para a gente conseguir desenvolver ali o nosso projeto vocês vão entender aqui tem a versão Windows Linux e também no Linux a gente consegue baixar é em questões
de software aqui no bluetoot software Então se vocês Entrarem aqui no botão software vocês vão conseguir instalar por aqui procurando o visual passa o momento que procurou aí vai ter esse aqui e a gente consegue instalar também por aqui Ok aqui já aparece que tá instalado Então já tinha instalado beleza fechamos agora vamos de fato para o desenvolvimento do nosso projeto Como já entendemos no GS visual Studio code E aí agora vamos para o nosso Smart Control então aqui a gente viu no piloto real digital aqui a gente tem a bi o que que eu
fiz né basicamente eu peguei aqui o arquivo abi do Real digital que tá aqui no próprio gith do Bacen peguei tudo isso aqui e joguei no meu aqui na minha inteligência artificial chat GBT basicamente falei para ele fazer engenharia reversa e ele me trouxe o código praticamente igual aí realmente Ele fez engenharia reversa como eu tenho aqui a versão que não é paga eu precisei né separar em duas etapas ele continuou e tá bem parecido eu não analisei linha por linha mas a diferença aqui né É basicamente que ele não importou do Open zeppens vocês
olharem aqui que são a biblioteca bem famosa para desenvolvimento Smart contas ele não importou nada ele simplesmente colocou tudo lá todas as definições de um f20 aqui no contrato principal né Vamos Falar no contrato aí é que a gente vai estar todas as funcionalidades no mesmo contrato vamos falar assim então vai ficar um pouco grande para a gente ler mas o que vocês precisam entender aqui né que no contrato que eu vou pegar de fato eu tô usando somente né esses três argumentos de construção porque esses Aqui já são de importações de contratos de biblioteca
de Open Zeppelin Então desse Mouse Total Supply e aqui pause são todas as definições principalmente Esses dois aqui esses dois aqui no caso são definições do r20 que é o padrão que é muito utilizado aí no mercado de smart contra de da eterno principalmente aí eles estão usando aqui é a mesmo o mesmo padrão porque a hyperidade de peso ela é espelhada ali ela pega literalmente a brotinho da etéreo aqui faz essa vão falar que essa copa utiliza também é VM que é ter virtual Machine e aqui consegue rodar na linguagem solidit e o Padrão
muito utilizado no mercado que é o airc 20 para criação de tokens foi utilizado aqui no contrato do Real digital Beleza então essas duas variáveis são do padrão é que 20 e aqui embaixo é importação de outro contrato que permite pausar delimitadas funções desse contrato ok aí que que a gente precisa entender entrando no repositório aqui é do Pedro Magalhães que ele já tinha Feito esse processo de reversa e aqui ele tá importando todos os contratos direto do openzap ok então aqui tem as definições Lembrando aqui né que a gente já viu ali é a
mesma coisa só que a gente tá né na nossa blockchain privada que a gente criou nós somos os novos aqui nós somos os nós então vai ter quatro nós então nós que vamos validar essa transação e também de apoiar né Validar esse smartconds privada então aqui vocês estão aprendendo de fato Como faz isso né na prática beleza e aí tá aqui o nosso padrão é f20 vamos lá que que a gente vai fazer de essencial nós vamos usar o Red Hatch então red hat é o Framework mais usado aí do mercado a gente conhece fala
durante fazer pelo fato de mais como muito desenvolvedores utilizam Red Hatch preferiu utilizar o Red Hatch então o red red basicamente aqui ó se vocês olharem já começa aqui ó a gente tem que ter o node já instalado então npm pacote né npm E aí vocês vão conseguir utilizar npm install save deve para inicializar né um red red Então vamos lá vamos seguir esse passo a passo aqui para a gente conseguir implementar o nosso projeto então eu já tô na pasta aqui o que que eu vou fazer Simplesmente copiar esse comando Ok então vem aqui
copiar e vou colar ele aqui então instalando tudo que é necessário ali referente é um red hat assim que instalar vocês vão rodar o próximo comando que é npx Red Hatch ele vai aparecer Exatamente isso aqui tá pessoal então vamos fazer passo a passo aí para a gente entender eu vou deixar esse repositório aí no meu github e também aí na descrição do Minicurso ok baixou fez tudo certinho vamos lá então que que a gente vai rodar npx a red red beleza npx red red beleza aí ele exatamente que tá ali atrás eu vou criar
em JavaScript Então vou criar o projeto em Java Script criando vou apertar enter de novo e essa também aqui que eu vou criar um arquivo que aí ele já vai instalar dependência ou de Red red toolbox beleza instalando tudo que é necessário ele já vai dar ali uma tudo uma estrutura para a gente já conseguir testar um contrato que ele já vão dar mas a gente vai mudar tudo isso para esse contrato de real digital beleza Então vamos lá muito bem instalamos ok aí ele já fala aqui deu tudo certo projeto criado e o que
que eu vou fazer code ponto então cor de Barra ponto para a gente abrir o nosso visual Studio code então ele abriu aqui na minha outra tela vou dar aqui o Ok o que que eu vou fazer vou dar aumentar aqui minha tela para vocês conseguirem enxergar aqui se eu consigo dar um zoom pronto E aí a gente vai começar a configuração mas aqui basicamente que vem para gente um contrato já setada aqui vamos falar Um lock.sul um script um script de deploide desse contrato Lock e também aqui de teste que que a gente vai
fazer é de apoiar esse Smart contra mas a gente precisa configurar mudar essas configurações principalmente aqui ó referente ao red hat config Então vou aumentar aqui para vocês aí a gente vem aqui embaixo terminal Beleza se vocês olharem aqui a gente já consegue compilar Esse contrato que Basicamente que npx red red com pai então esse comando que a gente vai utilizar para ali testar se tá tudo funcionando vão falar assim naquele contrato para compilar para gerar aí também o nosso os nossos A bis igual ali aqui óbi igual tem ali o abi da do Real
digital então basicamente que eles fizeram Exatamente isso aqui também e colocaram lá o Adi no repositório deles Ok então o que que a gente vai fazer aqui a gente vai criar o contrato de Real digital e também vai fazer toda essa configuração da nossa Network privada Ok então vamos começar fechar aqui vamos começar pela configuração do Red Red configurar porque é a configuração da nossa Network ok aqui ele só passou para mim o a versão do solidit o que que eu vou colocar aqui também é definições aí também de primeiro ponto que eu vou colocar
aqui é Questão de eficiência né otimizar o questão de do código que eu vou inserir aqui então isso aqui falar que não tem tanta diferença mas sim é uma definição uma a gente citar isso referente ao Red Hatch mas mais importante que eu vou começar agora é Networks então ele já aparece aqui para mim E aí a gente consegue configurar as Networks que vão ser aqui possíveis a gente depunhar como aqui eu só vou depuiar na hyperled que é minha blotting Privada eu só vou citar essas informações na Hyper LED então tem outras definições outros
a gente consegue na etéreo na polygon na Mumbai né que é teste da polygon E aí outras redes aí mas a gente vai é somente que começar na Hyper LED e eu vou definir né o nome né dessa Network que estão aqui muito importante a gente definir esse nome para na hora que a gente for executar o comando de Deploy então se eu faço-se Que eu falo a Hype ele é vai ser o nome da rede e aí a gente faz toda a configuração dela ok configuração dela como vocês viram né é o URL então
o URL basicamente Qual é o URL é o local roxo que vocês configuraram lá na sua meta mesc também vai ter o TIM de e por último eu vou até copiar aqui que vai ficar mais fácil da gente entender Então vem para cá louca Rush 8545 exatamente como tá na nossa meta mesc tinha ID também 1337 agora o que que a gente vai precisar como eu falei para vocês antes é utilizar aqui a nossa chave privada da metameski daquela conta que a gente estava que a gente viu ali um problema o problema maior aqui que
eu tive pelo menos Talvez não tenha para vocês é na minha configuração aqui pelo menos da minha data mestre que eu tava Tentando tirar exportar essa chave privada então eu venho para cá vou na do ladinho da conta a count detalhes eu vou novamente fazer o mesmo procedimento eu não consigo se eu clicar copiar aqui ele vai dar ruim aí eu peguei simplesmente fiz aqui copiei esse essa chave ok então copiando ela voltando lá para o nosso visual Studio code eu vou copiar literalmente colar ela Ali no endereço from e também na accounts então da
onde que tá vindo né quem tá fazendo e também a chave privada basicamente accounts aqui que seria referente a Private é aqui não tem necessidade de colocar esse som Mas aqui é o endereço vou tirar esse E aí account que tá com a chave privada que é o Private que aí referente a quem está implementando Né a conta que tá implementando quem vai deploiar esse Smart contra Ok então vamos lá Essas são as definições aqui de Network então vou deixar aí também não repositório vou tentar controlar essa para a gente atualizar E aí a gente
vai começar agora a fazer o nosso Smart contra então aqui contrate you digital ok esse aqui vai ser o arquivo referente ao real digital e como que a Gente vai fazer isso basicamente a gente vai literalmente copiar e colar o nosso arquivo lá que tava esse arquivo aqui esse do repositório que fez esse processo de reversa simplesmente copiar ele aqui e colar aí no meu tá aqui atrás no meu código aqui do Real digital vem para cá Cola ele aqui o que que vai dar de erro aqui basicamente que eu não fiz Que eu que
deve ser feito é a gente instalar aí o open Ok os contratos da Open zeppen aqui no nosso nesse nas configurações Ok mas a gente já importou aqui né pegou Já copiou e colou o Real digital tá vendo real digital todas as informações desse contrato Então como que a gente faz né a instalação da biblioteca né Para a gente conseguir importar tudo isso aqui não aparecer erros aqui então a npm install Open control aqui Esse comando aqui npm install Open control enter e aí a gente começa a instalar aí a gente vai conseguir fazer essas
importações Ok esse né é o nosso contrato para a gente conseguir aí utilizar ok foi aí que que eu vou fazer é só apertar um control é KS que aí para a gente atualizar tudo certinho beleza pronto KS a desapareceu o erro ok então então o que que a gente precisa também né vocês que instalaram aí é o visual Studio code agora assim que tá bem recente que você não tem nenhuma extensão instalada basicamente a gente precisa instalar algumas extensões que eu já instalei aqui referente ao a linguagem solidite né então se vocês olharem aqui
eu sempre instalo desse Tintin web então vocês procurem né lembra de todos que tem TIM web vocês podem baixar aí sem problema nenhum então esse aqui ó se ele visual develope é o que a gente utiliza vamos falar que mais aqui eu baixei todos esses aqui todos esses essas extensões que aí fica dessa forma aqui colorida vou falar assim e reconhece a linguagem solite Então beleza vamos voltar aqui para o código real digital a única coisa que falta Agora já configurei Beleza já fiz aqui meu código a única coisa que falta é a gente configurar
aí para o script de Deploy ok pessoal E como que funciona esse script de Deploy simplesmente copiar um código aqui e explicar para vocês mas o que que a gente vai fazer aqui eu vou criar Esse contrato e vou passar no console log né essas informações da criação né desse contrato e aí a Gente consegue depois importar ele para nossa carteira beleza vamos lá que que a gente vai fazer aqui uma coisa que eu vou fazer assim que não tá aqui no código beleza só para a gente entender como que funciona na prática aí também
que aqui eu não vou se eu for criar o que tá aceitando aqui é um endereço de autorizado né Vamos falar assim que vai poder fazer algumas coisas nesse contrato mas aqui ninguém tá aumentando nada então por padrão é que 20 eles são 18 por causa desse mais ok e o que que eu vou fazer aqui duas coisas ele tem a função de mente beleza que ele pega essa função de mente lado contrato f20 aí o que que eu vou fazer eu vou limpar automaticamente uma quantidade para o criador desse contrato então aqui embaixo eu
vou citar o mente e vou colocar Messenger que vai ser no caso a minha conta e a quantidade eu vou colocar 100 aí coloca 18 casas decimais Beleza e eu dou um Ctrl então a minha conta ela vai ter um ela já vai ter um saldo ali porque eu já vou aumentar na hora que eu fizer o depois desse contrato beleza voltando aqui essa aqui é o script de Deploy desse contrato de lock Ok então eu só vou mudar esse script aqui para a gente conseguir depunhar o nosso contrato o que que eu fiz eu
só Trocar e explicar para vocês basicamente vou pegar o contrato o endereço aqui o Deploy então o endereço que tá depunhando então vai retornar aqui para mim primeiramente o endereço de quem declueo que é no caso aquela conta que a gente citou com a chave privada aqui eu tô setando o nome o símbolo e também esse endereço autorizado né que já vai ser o endereço aí que de quem deploiu beleza e aí depois ele vai Retornar para mim o target que basicamente é um endereço desse token Então porque que eu tô aqui fazendo isso como
console logo também porque como a gente está utilizando uma voltinha privada né no caso aqui a gente não vai ter um explorador de blocos público então basicamente teria que acessar ali fazer outra aplicação vou falar assim para eu conseguir acessar esses dados aí nessa blockchain privada mas aqui eu já retorno e eu já Consigo ali a gente já consegue olhar Nossa na nossa meta mestre pronto terminou a gente agora só precisa rodar o script de Deploy para a gente identificar esse esse token que a gente vai depolar agora na prática é na nossa rede privada
Beleza então qual o script que a gente tem que fazer o script é npx Red Hatch Network o runetwork npx vamos lá red red de rodar vamos falar assim e Network selecionar qual Network que a gente vai Rodar para fazer esses script Então qual é basicamente a gente tem que conferir provavelmente vamos ver se eu escrevi certo não escrevo certo maiúscula E aí vou rodar o scripts então a pasta script beleza aí dentro dessa pasta escritos essa pasta aqui eu vou rodar esse clipe de Deploy beleza Deploy GS E aí a gente vai conseguir que
com esse comando que eu vou deixar também aí na descrição a gente conseguir rodar na nossa Network Hyper LED beleza vamos lá primeira ele vai depuiar e olha só a gente conseguiu vou dar um zoom aqui para vocês deployar o nosso próprio real digital essa conta que deplicou beleza é a mesma conta que eu CT ele achava privada E é esse aqui é o endereço do nosso real digital como que a gente vai comprovar né como que a gente sabe que é o Real digital que a gente devolveu aqui basicamente eu vou pegar aqui copiar
e vamos entrar aqui na nossa meta mesc com a conta que deploiou vou clicar aqui essa foi a conta que deploiou e eu vou importar o token E aí aqui na importação de token eu vou colar esse endereço Olha só o endereço RD que foi exatamente aí o símbolo que a gente definiu e eu Vou então 18 casas decimais eu vou adicionar Olha lá eu tenho 100 aí real digital dentro da minha lotinha privada beleza eu consegui importar e eu ter esses tokens na minha carteira Beleza então basicamente né ele demora um pouco que a
outra vez também Demorou mas aí a gente vai ter aí no saldo bellece dentro da minha conta na bloco tinha privada sem tokens desse real digital Então pessoal vocês aprenderam aí na prática Como que faz como que utiliza essa blockchain privada utilizando Red Hatch vou deixar todo esse código para vocês numa repositório E aí Vocês conseguem utilizar o Red Hatch e já pegando o código ali do Real digital a criar a própria moeda sua né próprio Smart cotas copiando de fato ali o Real digital espero que vocês tenham gostado e até o os próximos vídeos
e não deixe de deixar o like compartilhar porque esse Minicurso aí é De grande valia para quem quer aprender quem quer ir entrar nesse mercado já com o Real digital e também aqui se você aprender Smart controls muito importante você aprender Smart contas que além do Real digital né além de você utilizar esse sistema do Real digital você consegue utilizar outros sistemas web 3 beleza valeu pessoal até a próxima bom pessoal chegamos ao fim do curso e para quem ficou até aqui vai conseguir aí pintar esse certificado de Conclusão então isso aqui é uma FT
é que a gente criou somente para quem chegar até aqui né Deixa eu QR Code ele vai ter um valor simbólico de um Magic se você quer contribuir Tudo bem se você quer ele de forma gratuita me chame aí no privado em redes sociais que eu te vi ele sem problema nenhum eu quero que você tenha aprendido e aí aqui vai ter para você comprovar isso né que você chegou até o final e consegui divulgar também redes sociais Beleza vai ter esse Valor simbólico de um médico que custa aproximadamente r$ 5 e vai ter mais
50 ali desses nfts para você fazer uma oferta se você quer contribuir mais ok então são 200 nfts aqui a gente colocou esse suplay máximo aí de 200 Então não vai ter mais de 200 diplomas aí quem quiser participar né quem quiser aí ter adquirir certificado vai lá no princípio e consegue fazer isso de forma facilitada beleza e eu quero deixar para vocês também o convite para nossa Segunda turma envolvendo aqui Smart contas e web 3 a 1ª turma era mais para profissionais do direito e agora a gente decidiu ampliar mais então se você também
é profissional do direito ou de Outra área que é aprender ele sobre o real aprofundar mais sobre a real digital e também sobre Smart controls Então se inscreve aí na segunda turma que você vai aprender de forma mais aprofundada sobre esses temas e também se você for empresa E precisa desenvolver projetos web3 que envolva aí a tecnologia do Real digital aqui a gente tem também aqui nossa equipe né completa para te dar todo suporte e desenvolver esse projeto para você ok aqui a gente tem tanto desenvolvedores web 3 de smart contas também ali a gente
tem uma equipe completa de fusque back end e front end né então se você quer desenvolver qualquer projeto que envolva também outras tecnologias aqui a gente consegue Te dar esse suporte e também agora né com o Real digital conforme o nosso time já aprendeu aí é que isso veio para ficar e a gente vai conseguir acompanhar todas essas inovações que tá chegando aí Beleza espero que vocês tenham gostado do curso não deixe aí de acompanhar a gente e redes sociais no canal do YouTube Instagram e outras redes sociais LinkedIn e afins e você aí possa
acompanhar esses próximos cursos que a gente for lançando os gratuitos ou até Os pagos também e você é compartilhar O que você aprendeu aqui então agora você sabe aí o funcionamento tanto na prática como na teoria do Real digital e vamos ver até onde isso vai avançar né que aí a gente tá no piloto do Real digital nesse momento né desse curso para a gente aprender cada vez mais então espero vocês até a próxima e vamos aí construir mais e mais coisas envolvendo blockchain e web 3 mesmo que seja privada e também dá em blockchains
Públicas como a gente já viu aqui beleza até a próxima pessoal