Meetup #01 - Account Abstraction - Pt1(Picnic)
ERC55 Meetups · 25 Sept 2023 · 21:59
A product designer at a Brazilian DeFi investment product shows why earning dollar yield on Polygon takes nearly fifteen fragmented steps with many ways to slip, then maps each step to what ERC-4337 account abstraction allows. Smart wallets can use biometric passkeys instead of a seed phrase, split a key into three parts for recovery, let gas be paid in any ERC-20 or subsidized by the app, work across several networks and batch dozens of transactions into one click. The recording opens a monthly Brazilian meetup and leads into a hands-on session with an independent auditor.
Topics
From ERC55 Meetups, hosted by ERC55.
Transcript
gente a gente vai começar então a gente tá testando esse modelo híbrido aqui então a gente está gravando de um computador a tela aberta de outro ou podia tudo bom tudo bom a primeira parte vai ser gente então A ideia é que a gente faça isso mensal que a gente reviva né o Jeff tocou o grupo do etéreo dos metais 2020 21 dois anos e 20 o Henrique Leite que eu vi que ele tá também aqui no Zoom
também com os grupos dos encontros técnicos de eterno E aí a ideia a gente tentar reviver já estava de conversa com Jeff faz um tempo é finalmente saiu esse né Vamos testar esse modelo a gente vê como funciona E aí para começar eu trouxe duas pessoas que eu admiro muito não é o Rafa representando a piquenique e a piquenique eu acho que é o primeiro projeto brasileiro que fez botou a mão na massa com a conta do Squirtle antes de ter o nome antes de ser lá a IP 4337 né ele já tava montando é muito Pioneiro Então nossa parceiro aí de empreendedorismo aqui no Brasil e depois o Antônio o Antônio também a gente já
teve relação de todas as formas de trabalhamos juntos no passado quase empreendendo juntos a gente abriu uma empresa no final ali Decidiu ir para outro caminho não pode o Antônio também já trabalhou juntos suporte para a gente insegurança Hoje ele é um auditor independente ele vai dar uma entra nele então eu tô muito feliz vai ser dividido em duas partes né o Rafa vai fazer uma introdução teórica quando ele vai rodar mesmo com a gente para a gente colocar um pouco da mão na massa é isso tomara que seja legal e a gente consiga fazer outros elementos Maravilha Boa noite pessoal muito bom estar com vocês aqui hoje falando de um tema que é muito querido
para o nosso time que a conta dos traction eu sou Rafael sou design de produto lá no Piquenique o piquenique ele tem a missão de popularizar Finanças descentralizadas assim popularização acesso a gente trabalha para fazer com que fazer steaking de etéreo ou investir no liquidipu seja tão simples quanto usar nubank sacou Essa é a nossa missão é para isso que a gente trabalha todo dia eu convido vocês para conhecer o projeto lá em piquenique investimentos.com e hoje eu venho falar um pouco de a conta do stression que eu acho que entra como um dos caminhos para conseguir realizar Essa visão que a gente tem a gente vai falar sobre brc4337 que é propõem novos padrões já com alta
abstraction isso traz flexibilidade para os desenvolvedores mas traz também uma simplicidade de uso e entre outros benefícios que eu vou falar um pouquinho antes do Antônio colocar a mão na massa com vocês e antes de aprofundar nesse nesse tema eu propõe uma análise do cenário atual a gente pensar como são os produtos de cripto de web 3 defay hoje como que eles funcionam no ponto de vista do usuário e para fazer essa análise Eu peguei uma tarefa relativamente simples que a Gerar renda em dólar em defay que eu vou passar por comprar o sdc adicionar liquidez numa cor da balancer fazer steak ganhar incentivos da bife e tudo
isso na rede Polly o primeiro passo assumindo que eu sou um usuário novo vai ser criar uma carteira para que uma carteira começa assim você vai escolher uma das várias lojas disponíveis às vezes é difícil entender Qual que é o benefício de um para o outro como ela se diferenciam mas depois que eu escolhi eu posso baixar no meu celular ou extensão lá no navegador vou criar ali a minha nova carteira notar aquelas 12 palavras e guardar em um local seguro e aqui já começa a primeira casca de banana assim o primeiro problema que a gente tem que esse é um board não é ecossistema de você baixar o aplicativo anotar 12 palavras no papel escondesse em algum lugar ele é muito ele ele é muito diferente de tudo que a gente usa no dia a dia né a gente para
pensar nas aplicações que a gente usa no dia disso sai muito assim E além disso as consequências de você cometer um erro aqui elas são muito graves você tá falando de perder acesso aos seus Fundos assim de perder dinheiro então isso já traz já traz um grande problema que a gente que tá construindo produtos deve deve prestar atenção assim mas depois que eu tenho lá meu meta mestre tudo configurado quero comprar o sdc Quais são as maneiras mais fáceis ou mais acessíveis ou tirar dinheiro que tá no meu banco que tá no nubank e comprar um token na blockchain hoje isso vai passar uma das maneiras mais populares vai passar porque a conta Em uma corretora centralizada né vou escolher a
base mercado Bitcoin que seja Vou passar o meu cadastro cadastro aprovado vou conseguir depositar Fundos via pics ou transferência bancária um processo relativamente simples e eu vou poder comprar Finalmente meu sdc Mas aqui tem outra pegadinha se eu quero usar defay se eu quero fazer suor fazer stakes eu quero usar protocolos a centralizados não basta o teu sdc lá no meu metadesk eu vou precisar ter o token nativo da rede para pagar transação Então você só comprar a Suécia descer mandasse uma meta mestre que ele ia ser inútil para mim na maioria da configuração dos aplicativos hoje então vou precisar comprar meta que
também para poder poder pagar pelas minhas transações que eu vou fazer logo mais bom comprei o sdc comprei meta que eu vou enviar esses ativos para doc para blockchain vou mandar para o meu endereço da carteira para isso basta ir lá no saque cripto selecionar quais toucas quero mandar copiar o endereço meu meta mestre colar e selecionar a rede aqui tem outro problema em potencial porque com o mesmo endereço do meta mestre eu seleciona a rede errado eu posso mandar para um lugar errado que seja difícil de recuperar talvez até perca esses ativos E aí finalmente passei por isso tudo tem uma meta mestre tem o sdc tem um metro que para pagar as transações na carteira
eu vou finalmente interagir com a Bela em cerca bife com qualquer outro protocolo e aqui a gente tem um desafio para o usuário que essas experiências estão muito fragmentadas ainda né aqui para gerar handebol eu tô trabalhando com duas interfaces diferentes dois produtos diferentes e dentro delas eu ainda tenho que passar por várias transações nesse caso são apenas quatro transações mas aqui eu também tenho problema João né apresenta essa palestra ele fala muito da primeira vez que ele foi fazer um slope ele deu a prova ele achou que tava resolvido depois de uma hora duas horas eu não sabia o que aconteceu até entender o que que ele realmente tinha feito então essa dinâmica de interação com as com os protocolos com as
aplicações também precisam melhorar E aí depois disso a gente passou ali por quase 15 etapas conseguimos concluir Nossa tarefa Mas o que o que fica claro assim no resumo é que mesmo a tarefa relativamente simples dentro de the fire ela é muito fragmentada ainda ela passa por diversas etapas em cada uma dessas etapas tem um problema em potencial tem uma casca de banana que é muito fácil de usuários escorregar e sair com algum problema E aí qual que é a solução Qual que é a solução disso a gente acredita que para trazer mais usuários para crer para Finanças descentralizadas esse caminho passa por educação mas passa por construir melhores produtos também né
produtos mais fáceis que entregam valor de um jeito mais simples sem eu ter um cheque list de 15 tarefas ou sem precisar ver um vídeo no YouTube para saber fazer alguma coisa e o RC 4337 surge como novo padrão netero de de carteiras inteligentes apresentando novos métodos de transação e métodos de autenticação que vem propor melhores práticas para que os Novos Produtos passem a ser desenvolvidos a gente acredita que com isso você começa a ter ferramentas e infraestrutura que vão ser compartilhadas por muitos participantes e o ecossistema se eleva como um todo
aqui é essas mudanças esses padrões eles trazem vários benefícios e eu quis pegar cada uma dessas etapas que a gente já falou nessa jornada para concluir aquela tarefa que pegar cada uma dessas etapas para mostrar como que eles podem ser aplicados na prática tá primeiro na carteira a gente precisa de carteiras melhores e uma carteira melhor na minha concepção ela uma carteira tão fácil de usar com a minha mãe consegue usar então seguro com tudo bem hoje muitas vezes a gente tem que abrir mão de uma coisa da outra parece que o senhor deixar mais fácil eu tô perdendo segurança se eu deixar mais seguro fica muito mais difícil a led por exemplo quem tem uma hardware não é experiência
mais fácil do mundo assim é um Pouquinho complicado porque você tá pagando um preço pela segurança aqui do lado vocês vão ver que durante toda apresentação conforme vou falando dessas soluções eu coloquei alguns projetos que já estão implementando isso tá no final da apresentação eu tenho lá um slide com todos e aí posso compartilhar com vocês mas sobre a facilidade das carteiras o que a gente tem visto é que quando você fala de uma carteira inteligente elas podem ser criados com login social com conta no Google e no final das contas você pode deixar essa experiência de carteira transparente a gente para o teve o blockchain festival aqui em São Paulo a
gente fez um demonstro chegou a ver o demo que os meninos desenvolveram a gente tava brincando com usar um contrato um padrão 4337 junto com web n que a galera chama de pesqui também que é um produto que é um se eu não me engano foi um consórcio da Apple com Google com Samsung cara vai nesse ativou recentemente como é que a gente fazia a criação de carteira nesse demo que a gente estava preparando você acessa um site povo Safari do iPhone você clica no botão para criar a carteira usa a sua a sua biometria né que já tem embutido no sistema do iPhone para ser a sua chave de autenticação ele grava essa chave no sistema do aparelho
que nenhum aplicativo tem acesso parece ser super segura assim e você passa a usar sua bio para acessar sua carteira e assinar transações não acessa por o Web n ele é um consórcio que era uma ideia de como que você queria padrões entre dispositivos para acessar isso eu dei um exemplo do iPhone que é o que eu uso mas a gente chegou a testar em Android também funciona bem Android E aí ele vai ter a biometria de acordo com o teu aparelho né No meu caso eu falei do Face ID da biometria mas ele poderia ser a digital também chegou a fazer esse teste Então você começa tava até falando com o Antônio um pouco mais cedo que que esse você tem alguns padrões mas as
possibilidades deles são muito grandes é como se fossem modos que você pode executar e configurar de acordo com o caso de uso com a sua necessidade então bom no lado da facilidade tem isso você ganha uma flexibilidade muito maior para criar carteira gerenciar a carteiras e no lado da segurança você tem possibilidade de resolver vários problemas das carteiras assim primeiro você pode configurar tio Factor Authentic você pode configurar muito igr você pode definir níveis de segurança de acordo com o tipo de transação vou pedir apenas uma assinatura se essa transação tiver um padrão mas eu tenho monitoramento de fraude que se ela tá passando por algum algum contrato com potencial de fraude eu vou pedir o nível
de segurança a mais você passa isso aqui eu como designer sempre vem do lado do usuário Isso aqui é uma coisa que eu gosto muito da ideia assim que é você resolver um problema muito grande que tem cripto que é cara se eu perder a chave dessa carteira para quem eu vou ligar não tem para quem ligar não tem essa meta Messi que não tem um atendimento ao consumidor mas quando você tem essas carteiras que são programadas você pode começar a brincar com coisas do tipo quebrar essa chave em três partes e isso é uma coisa que a gente tava começando discutindo piquenique como é que a gente implementar imagina que você cria sua carteira eu quero essa chave em três partes você precisa de duas de três potente de cá uma dessas partes fica no
seu dispositivo uma dessas partes fica no teu e-mail e uma dessas partes talvez fiquem com parede a gente não consegue mexer em nada com uma dessas partes só mas se um dia roubarem seu celular e a sua chave tiver configurado aqui você conta com seu login você consegue falar com a gente e recuperar então da análise de segurança e tudo mais a gente precisa fazer Mas isso passa a ser isso deixa deixa bastante animado algumas algumas coloquei algumas carteiras né que já tão com iniciativas nesse nesse sentido que eu recomendo vocês baixarem dar uma brincada E aí o resultado disso é que você tem uma carteira que é fácil de usar em 99%
dos casos mas ela tem fricção ela tem um cuidado de segurança quando existe alguma suspeita próximo passo dentro da de corretora sim né pensando em transações e tudo mais esse novo padrão ele também permite abstração de gás Eu acho que isso é uma das coisas com Antônio vai demonstrar Hoje ele permite você pagar gasto em qualquer token rc20 isso quer dizer que aquele problema de ter que comprar lá atrás ou seja qual for o seu toque tem nativo ele deixa de existir porque eu vou poder pagar aquela transação seja na pólogo ou na rede que eu tiver eu pago aquela transação com o sdc ou com
qualquer outro toque inclusive é possível isso é uma coisa que a gente já faz hoje no Piquenique subsidiar o gastos usuários o conceito de você pagar por transação para quem tá entrando em defay ela é difícil de assimilar E aí eu sou lá no piquenique eu sou um dos que defende que a gente deve ria ver esse curso quase como custo de infraestrutura ou curso de aquisição do usuário sacou e hoje a gente subsidia todas as transações cara executa bem Nossa ferramenta a gente consegue fazer isso outra coisa já falando de rede você consegue usar várias redes ao mesmo tempo e você deixa
de ter um problema que essa começa a operar com Sei lá isso acontece direto comigo tô esperando na Unisul começa a fazer operação veja que eu tô na rede etéreo eu queria estar na Polo você tem que ir lá mudar o seu meta Messi e tal isso deixa eu desistir sim você deixa super dinâmica super inteligente e prático avocado já já faz isso e uma coisa bem legal que ele apresenta uma consolidação global de todas as redes assim então na tela só de frente do meta Max que você vai mudando por rede e vendo seus ésteres né Você tem uma visão Geral de todas as redes qual que é a sua posição que é bem legal e no final do dep Eu acho que um das coisas mais legais em questão de interação com aplicativos e centralizados e tal é a abstração de
transação ou a possibilidade de executar transações em lote isso a gente já faz o piquenique já nasceu com esse com esse conceito igual a gente falou né naquela naquele exercício naquela tarefa que eu propus de gerar gerar renda em dólar eu tô trabalhando só com dois protocolos Mas dependendo que você vai fazer você pode trabalhar com mais protocolos dentro de cada protocolo Você pode ter muito mais transação você pode precisar fazer sua Oppa Entre várias moedas e fazendo essas transações em lote você tem isso aqui isso aqui eu copiei peguei um exemplo de transação lá do piquenique rapidinho é muito parecido com que eu mostrei No começo eu tô saindo a posição de o sdc e tô indo para uma liquide tipo da Gama
com um clique executar essas quase 27 transações o sistema busca Qual que é a melhor rota para Swap onde que eu vou ganhar mais faz toda a parte de depositar fazer só depositar de liquidez se você quiser fazer o steak disso também pode estar programado e aí aquela tarefa talvez fosse gastar uns 20 minutos até mais se for a primeira vez eu posso executar com clique assim e aí aquilo que eu falei no começo de entregar valor de você entregar resultado de uma maneira super mais simples ela já começa a tomar forma né tudo em tempo real assim a gente tem não
cortei nada ele gerando pics lá do outro lado tem o meu celular já vou ler o QR Code vou processar esse pagamento como usar o aplicativo [Música] E aí depois isso paga ele identificado
enfim já faz a transação você já tem brilhar que é o que é o conde real na blockchain pronta para você fazer as transações assim e com isso tudo né Isso tudo que eu falei a gente sai de uma lógica que a gente viu no comecinho que é de que para executar uma tarefa você tem que passar por várias interfaces vários produtos Tá tudo meio fragmentado você sai dessa lógica isso passa a ficar ultrapassado e a gente ganha a possibilidade ou pelo menos essa é a nossa visão hoje você ter super deps são apps que são descentralizados que fazem o papel de vários desses produtos que a gente falou
aí é mas que eu consigo fazer de ponta a ponta desde carteira rampa até no nosso caso né de defay até o investimento em si de um jeito mais fácil de usar mais seguro mais barato com maior variedade de ativos o João que montou essa palestra ele é um dos que mais estuda de já conta de Stretch um dos fundadores e programadores lá do piquenique ele faz uma previsão que em cinco anos a gente vai ter uma bainas faz as que tem exatamente o trabalho nesse tem com as complexidades e tudo mais totalmente descentralizado a gente começa a ver as tecnologias e da minha parte é isso assim eu queria
mais trazer essa visão geral né um pouco da nossa experiência assim o que que a gente tem visto de movimento e quais são os problemas que passam a estar mais próximo de serem resolvidos com esses novos padrões que vão surgindo aqui são alguns produtos que eu falei para vocês que estão sendo tão sendo implementados com acho que vale a pena dar uma olhada e por último tem ali o piquenique piquenique investimentos.com convido vocês para dar uma olhada se a gente no Twitter e qualquer feedback é muito bom e é isso a palavra com Antônio [Música]
que eu fico mais orgulhoso de compartilhar no Piquenique cara uma uma usuário para a gente lá no Twitter falando que a mãe dela sempre foi curiosa assim com Bitcoin sempre quis ter e tal