| theme | default | ||||
|---|---|---|---|---|---|
| title | Workshop Web3 - Klever | ||||
| titleTemplate | %s - Descobrindo o Futuro da Web | ||||
| author | Klever Team | ||||
| keywords | web3,blockchain,klever,smart contracts,rust,kvm | ||||
| presenter | true | ||||
| drawings |
|
||||
| transition | slide-left | ||||
| highlighter | shiki | ||||
| lineNumbers | true | ||||
| colorSchema | dark | ||||
| css | unocss | ||||
| themeConfig |
|
3 DIAS
●
12 HORAS
🔗
KleverChain
📝
Smart Contracts
⚡
KVM
Uma jornada completa do conceito à implementação
👋 Apresentações
🚀 Klever
🌐 Web3
⚡ Blockchain
"O que você já sabe sobre blockchain?"
*Compartilhe em uma palavra ou frase curta*
🚀 Vamos construir o futuro juntos!
🎯 Democratizar o acesso à tecnologia blockchain
✨ Desmistificar o mundo Web3/Blockchain
🎯 Demonstrar as vantagens e oportunidades
🛠️ Ensinar desenvolvimento prático
🚀 Inspirar a criação de soluções inovadoras
🤝 Promover colaboração e networking
Descobrindo o Mundo Web3
- • Dados centralizados
- • Controle por big techs
- • Intermediários necessários
- • Censura possível
- • Vendor lock-in
- Blocos conectados por hash
- Rede distribuída de nós
- Consenso matemático
- Transparência total
🔢 Header (Cabeçalho)
Hash do bloco anterior • Timestamp • Nonce
📊 Dados (Transações)
Lista de todas as transações do bloco
🔐 Hash
Impressão digital única do bloco
1
Usuário inicia transação
2
Assinatura digital
3
Broadcast para rede
4
Validação pelos nós
5
Consenso da rede
6
Inclusão no bloco
7
Adição à blockchain
8
Confirmação final
🔐 Chave Privada
• Secreta e única
• Assina transações
• NUNCA compartilhe
• Controla os fundos
• Assina transações
• NUNCA compartilhe
• Controla os fundos
🔑 Chave Pública
• Derivada da privada
• Gera o endereço
• Pode ser compartilhada
• Recebe fundos
• Gera o endereço
• Pode ser compartilhada
• Recebe fundos
🚨 Sua chave privada = Sua responsabilidade
Mitos vs. Verdades
❌ "Só para criminosos"
✅ Transparente e auditável
❌ "Impossível ser hackeado"
✅ Seguro, mas depende do usuário
❌ "É só sobre dinheiro"
✅ Múltiplas aplicações
💡 Logística • Saúde • Identidade • Arte • Jogos
❓ Alguma dúvida sobre esses mitos?
• Você já ouviu algum desses mitos?
• Há outros mal-entendidos que gostaria de esclarecer?
• Algum conceito precisa ser mais explicado?
• Há outros mal-entendidos que gostaria de esclarecer?
• Algum conceito precisa ser mais explicado?
🚀 Vamos continuar construindo conhecimento juntos!
💲
Criptomoedas
• Blockchain própria
• Função: meio de troca
• Exemplos: BTC, ETH, KLV
• Função: meio de troca
• Exemplos: BTC, ETH, KLV
🎫
Tokens
• Construídos sobre blockchain
• Múltiplas funções
• Exemplos: USDT, LINK, UNI
• Múltiplas funções
• Exemplos: USDT, LINK, UNI
⚡
Utility
Acesso a serviços
🏛️
Governance
Votação e decisões
🎨
NFT
Único e raro
🔒
Stablecoin
Valor estável
📈
Security
Investimento
💳
Payment
Meio de pagamento
⚡
Utility
• BNB (Binance)
• LINK (Chainlink)
• UNI (Uniswap)
🏛️
Governance
• KFI (Klever)
• COMP (Compound)
• MKR (MakerDAO)
🎨
NFT
• CryptoPunks
• Bored Apes
• Art Blocks
🔒
Stablecoin
• USDT (Tether)
• USDC (Circle)
• DAI (MakerDAO)
📈
Security
• Tokens de ações
• REITs tokenizados
• Títulos digitais
💳
Payment
• BTC (Bitcoin)
• LTC (Litecoin)
• KLV (Klever)
🔄 Pausa para Dúvidas
• Ficou claro a diferença entre moedas e tokens?
• Alguma dúvida sobre os tipos de tokens?
• Querem exemplos específicos de algum tipo?
• Como identificar um bom projeto de token?
• Alguma dúvida sobre os tipos de tokens?
• Querem exemplos específicos de algum tipo?
• Como identificar um bom projeto de token?
💡 Vamos esclarecer tudo antes de ver o mercado!
Fontes: CoinGecko, DemandSage, CryptoTVplus e CoinMarketCap - Dados atualizados para 2024-2025
🏦 DeFi
Finanças descentralizadas
🎮 GameFi
Jogos blockchain
🏛️ DAOs
Organizações autônomas
🌐 Metaverso
Mundos virtuais
🚀 Casos de Sucesso
🦄
Uniswap
Exchange descentralizada
🏪
OpenSea
Marketplace NFT
🎯
Axie Infinity
Play-to-Earn
🔗
Interoperabilidade
Conexão entre blockchains
🤖
AI + Web3
Inteligência artificial descentralizada
🌱
Sustentabilidade
Blockchains eco-friendly
🏛️
Regulamentação
Frameworks legais claros
Construindo no Web3
Demonstração Prática
Sua porta de entrada para o mundo Web3
🔧 Recursos Principais
• Múltiplas criptomoedas
• Interface intuitiva
• Segurança avançada
• Staking integrado
• Interface intuitiva
• Segurança avançada
• Staking integrado
📊 Funcionalidades
• Enviar e receber
• Histórico de transações
• Conversão de moedas
• Backup seguro
• Histórico de transações
• Conversão de moedas
• Backup seguro
💡 Demonstração ao Vivo
1. 📱 Abrindo a Klever Wallet
2. 👀 Navegando pela interface
3. 💰 Visualizando saldos
4. 📜 Histórico de transações
5. 🔐 Configurações de segurança
Conceitos Fundamentais de Segurança
🔑
Chave Privada
• Nunca compartilhe
• Controla seus fundos
• Assinatura digital
• Controla seus fundos
• Assinatura digital
🏷️
Chave Pública
• Pode ser compartilhada
• Gera seu endereço
• Recebe transações
• Gera seu endereço
• Recebe transações
📝
Seed Phrase
• 12-24 palavras
• Backup da carteira
• Guarde offline
• Backup da carteira
• Guarde offline
Passo a Passo Prático
Enviando KLV na prática
📋 Pré-requisitos
• Saldo suficiente
• Endereço destinatário
• Verificar taxa de rede
• Confirmar todos os dados
• Endereço destinatário
• Verificar taxa de rede
• Confirmar todos os dados
🔄 Processo
• Selecionar "Enviar"
• Inserir endereço
• Definir valor
• Revisar e confirmar
• Inserir endereço
• Definir valor
• Revisar e confirmar
🎯 Demonstração ao Vivo
1. 🎯 Acessar função "Enviar"
2. 📝 Inserir endereço do destinatário
3. 💰 Definir valor a enviar
4. 🔍 Revisar taxa de rede
5. ✅ Confirmar transação
6. 📱 Acompanhar status
💡 Vamos fazer uma transação de teste juntos!
🗣️ Perguntas sobre Carteiras
❓ Dúvidas Técnicas
• Como criar uma carteira?
• Diferenças entre carteiras?
• Como importar/exportar?
• Problemas de acesso?
• Diferenças entre carteiras?
• Como importar/exportar?
• Problemas de acesso?
🔐 Segurança
• Melhores práticas?
• Como guardar seed phrase?
• Autenticação 2FA?
• Dispositivos seguros?
• Como guardar seed phrase?
• Autenticação 2FA?
• Dispositivos seguros?
🚀 Vamos esclarecer tudo antes de continuar!
Protegendo Seus Ativos Digitais
Dicas essenciais para evitar perdas
🚫 NUNCA Faça
• Compartilhar seed phrase
• Clicar em links suspeitos
• Enviar para endereços não verificados
• Usar WiFi público para transações
• Guardar senhas no navegador
• Clicar em links suspeitos
• Enviar para endereços não verificados
• Usar WiFi público para transações
• Guardar senhas no navegador
✅ SEMPRE Faça
• Verificar endereços duas vezes
• Usar autenticação 2FA
• Manter backup offline da seed
• Verificar URLs oficiais
• Atualizar aplicativos regularmente
• Usar autenticação 2FA
• Manter backup offline da seed
• Verificar URLs oficiais
• Atualizar aplicativos regularmente
• Phishing (sites falsos)
• Esquemas Ponzi
• Suporte falso
• "Oportunidades" urgentes
• Carteiras comprometidas
• Esquemas Ponzi
• Suporte falso
• "Oportunidades" urgentes
• Carteiras comprometidas
🔐 Backup Seguro
• Escrever em papel
• Guardar em local seguro
• Múltiplas cópias
• Nunca fotografar
• Testar restore periodicamente
• Guardar em local seguro
• Múltiplas cópias
• Nunca fotografar
• Testar restore periodicamente
Rastreando Transações na Blockchain
O explorador oficial da KleverChain
🔍 O que Consultar
• Hash de transações
• Endereços de carteiras
• Detalhes de blocos
• Histórico de transfers
• Status de validações
• Endereços de carteiras
• Detalhes de blocos
• Histórico de transfers
• Status de validações
📊 Informações Disponíveis
• Data e hora da transação
• Valor transferido
• Taxa de rede paga
• Confirmações recebidas
• Endereços origem/destino
• Valor transferido
• Taxa de rede paga
• Confirmações recebidas
• Endereços origem/destino
💡 Demonstração Prática
1. 🌐 Acessar KleverScan.org
2. 🔍 Buscar por hash de transação
3. 📊 Analisar detalhes da transação
4. 👤 Explorar endereços de carteiras
5. 📈 Verificar estatísticas da rede
6. ⚡ Acompanhar status em tempo real
🔬 Vamos explorar uma transação real juntos!
🛡️ Quiz de Segurança
❓ Perguntas Rápidas
• Posso compartilhar minha seed phrase?
• Onde devo guardar meu backup?
• Como verificar se um site é oficial?
• O que fazer se perder acesso?
• Onde devo guardar meu backup?
• Como verificar se um site é oficial?
• O que fazer se perder acesso?
🚨 Cenários
• Alguém pede sua seed phrase
• Link suspeito no WhatsApp
• "Suporte" pedindo acesso
• Oportunidade "imperdível"
• Link suspeito no WhatsApp
• "Suporte" pedindo acesso
• Oportunidade "imperdível"
🧠 Vamos testar seus conhecimentos de segurança!
🦀
Rust
Segurança + Performance
💎
Solidity
Ethereum padrão
🎯 Foco no Rust para KVM
🚀 Por que KVM?
• Framework completo em Rust
• Documentação extensiva
• Comunidade ativa
• Ferramentas integradas
• Documentação extensiva
• Comunidade ativa
• Ferramentas integradas
🛠️ Recursos Principais
• Smart contracts em Rust
• Framework de testes
• Serialização de dados
• Interação com blockchain
• Framework de testes
• Serialização de dados
• Interação com blockchain
📚 Aprendizado
• Tutorial de crowdfunding
• Exemplos práticos
• Extensão VSCode
• Debugging avançado
• Exemplos práticos
• Extensão VSCode
• Debugging avançado
🔧 Ferramentas Necessárias
1. Rust
Linguagem principal
2. VSCode
Editor recomendado
3. KVM SDK
Framework completo
4. Extensão VSCode
Ferramentas integradas
#![no_std]
use klever_sc::imports::*;
#[klever_sc::contract]
pub trait HelloWorld: ContractBase {
#[init]
fn init(&self) {}
#[event("message")]
fn message(&self, msg: &str);
#[endpoint]
fn send_message(&self) {
self.message("Hello World!");
}
}
🎉 Seu primeiro contrato inteligente!
📁 Arquivos Principais
my-contract/
• src/lib.rs - Código principal do contrato• Cargo.toml - Dependências Rust
• kleverkapp.json - Configuração do projeto
• tests/ - Testes unitários
🔧 Funcionalidade
• src/lib.rs: Lógica do smart contract
• Cargo.toml: Gerenciamento de dependências
• kleverkapp.json: Configurações específicas
• tests/: Validação e testes
• Cargo.toml: Gerenciamento de dependências
• kleverkapp.json: Configurações específicas
• tests/: Validação e testes
#[klever_sc::contract]
pub trait Counter {
#[view(getCount)]
#[storage_mapper("count")]
fn count(&self) -> SingleValueMapper<u64>;
#[init]
fn init(&self, initial_value: u64) {
self.count().set(initial_value);
}
#[endpoint]
fn increment(&self) {
self.count().update(|x| *x += 1);
}
}
📊 Gerenciamento de estado persistente
#[klever_sc::contract]
pub trait TokenContract {
#[payable("KLV")]
#[endpoint]
fn deposit(&self) {
let payment = self.call_value().klv_value();
require!(payment > 0, "Must send KLV");
// Lógica de depósito
}
#[endpoint]
fn withdraw(&self, amount: BigUint) {
// Verificações de segurança
self.send().direct_klv(&self.blockchain().get_caller(), &amount);
}
}
💰 Manipulação segura de tokens
🚀 Deploy
1. Compilar o contrato
2. Configurar rede
3. Enviar transação
4. Aguardar confirmação
⚡ Interação
1. Conectar carteira
2. Chamar endpoints
3. Monitorar eventos
4. Debugar problemas
Criando o Futuro Web3
Transforme ideias tradicionais em soluções Web3
🎯
Objetivo
Criar soluções inovadoras
⏱️
Tempo
2 horas de desenvolvimento
🏅
Premiação
Reconhecimento + Prêmios
🎯 Desafio
Adapte uma solução tradicional para Web3
👥 Equipes
3-5 pessoas por equipe
📋 Entregáveis
Protótipo + Pitch de 5 minutos
🏆 Critérios
Inovação • Viabilidade • Apresentação
🚗
Uber
→ Rideshare descentralizado
🏠
Airbnb
→ Hospedagem via DAO
📸
Instagram
→ Social + NFT
🍕
iFood
→ Delivery Web3
🎵
Spotify
→ Streaming + NFT
🏦
Banco
→ DeFi completo
1. 🎯 Identifique o Problema
Qual dor o serviço tradicional resolve?
2. 🔍 Encontre Limitações
Onde a centralização causa problemas?
3. 💡 Pense em Web3
Como descentralizar melhoraria?
4. 🚀 Valide a Ideia
É tecnicamente viável?
🧠 Técnicas
• Brainstorming livre
• Mapa mental
• Análise SWOT
• Prototipagem rápida
• Mapa mental
• Análise SWOT
• Prototipagem rápida
⏱️ Cronograma
• 15 min: Ideação
• 15 min: Discussão
• 15 min: Refinamento
• 15 min: Validação
• 15 min: Discussão
• 15 min: Refinamento
• 15 min: Validação
✅ Checklist
• Problema real?
• Web3 adiciona valor?
• Tecnicamente viável?
• Mercado existe?
• Web3 adiciona valor?
• Tecnicamente viável?
• Mercado existe?
🎯 Foco
• MVP simples
• Funcionalidade core
• Diferencial claro
• Execução factível
• Funcionalidade core
• Diferencial claro
• Execução factível
🛠️ 2 Horas para Criar o Futuro
🎯 Foco no Essencial
• Uma funcionalidade principal
• Interface simples
• Smart contract básico
• Demonstração clara
• Interface simples
• Smart contract básico
• Demonstração clara
⚡ Ferramentas
• KVM SDK
• Templates prontos
• Documentação rápida
• Mentores disponíveis
• Templates prontos
• Documentação rápida
• Mentores disponíveis
📋 Entregáveis
• Código funcional
• Slides da apresentação
• Demo preparada
• Documentação básica
• Slides da apresentação
• Demo preparada
• Documentação básica
🏆 Dicas de Sucesso
• Começar simples
• Testar frequentemente
• Dividir tarefas
• Preparar bem o pitch
• Testar frequentemente
• Dividir tarefas
• Preparar bem o pitch
🎤 5 Minutos para Impressionar
📋 Estrutura
• Problema (30s)
• Solução (60s)
• Demo (180s)
• Próximos passos (30s)
• Solução (60s)
• Demo (180s)
• Próximos passos (30s)
🎯 Foco
• Demonstração clara
• Benefícios do Web3
• Diferencial único
• Potencial de mercado
• Benefícios do Web3
• Diferencial único
• Potencial de mercado
✨ Critérios
• Inovação (30%)
• Viabilidade técnica (30%)
• Apresentação (25%)
• Potencial de impacto (15%)
• Viabilidade técnica (30%)
• Apresentação (25%)
• Potencial de impacto (15%)
🏆 Premiação
• 1º lugar: [A definir]
• 2º lugar: [A definir]
• 3º lugar: [A definir]
• Menção honrosa: [A definir]
• 2º lugar: [A definir]
• 3º lugar: [A definir]
• Menção honrosa: [A definir]
📚 Continuando o Aprendizado
• Documentação KVM
• Comunidade Discord
• Tutoriais avançados
• Projetos open source
• Comunidade Discord
• Tutoriais avançados
• Projetos open source
🤝 Comunidade
• Klever Builders
• Eventos regulares
• Mentoria contínua
• Networking ativo
• Eventos regulares
• Mentoria contínua
• Networking ativo
🚀 Oportunidades
• Vagas em Web3
• Projetos freelance
• Startups blockchain
• Hackathons futuros
• Projetos freelance
• Startups blockchain
• Hackathons futuros
💰 Financiamento
• Grants da Klever
• Programas de incubação
• Investidores Web3
• Competições globais
• Programas de incubação
• Investidores Web3
• Competições globais
🎉 Vocês são o futuro do Web3!
Perguntas?
Workshop Web3 • Klever • 2025