ethereum Oliver Batista
|
|
|
- Carla Ximenes Rijo
- 7 Há anos
- Visualizações:
Transcrição
1 ethereum Oliver Batista
2 O que é? Plataforma open-source para construir e distribuir aplicações descentralizadas Sem intermediários, o usuário está no controle de suas informações pessoais e financeira o tempo todo 100% peer-to-peer com "criptografia de fábrica", a prova de censura e inspeção de pacotes Tecnologia de Consenso Decentralizado, onde os nós são recompensados por proteger a rede
3 Por quê? Modelos Centralizados Confiança de dados pessoais e financeiros a terceiros Perda de privacidade ( monetização ) Ponto único de ataque e falhas
4 Histórico Protocolos e-cash (1980/90) - Chaumian blinding garantindo privacidade Wei Dai b-money (1998) - Consenso descentralizado e criação de valor pela solução de problemas computacionais Hal Finney (2005) - b-money + Hashcash, Reusable proof of work
5 Bitcoin Satoshi Nakamoto (2009) - gerência de propriedade por chaves públicas criptográficas e algoritmo de consenso para manter registro de posse (proof of work)
6 Sistema de Transição de Estados Livro Contábil do Bitcoin como um sistema de transição de estados Estado é o status de propriedade de todas moedas APPLY(S,TX) -> S' or ERROR APPLY({ Alice: $50, Bob: $50 },"envie $20 de Alice para Bob") = { Alice: $30, Bob: $70 }
7 Sistema de Transição de Estados
8 Blockchain Distribuindo Consenso Cada nodo produz continuamente pacotes de transações chamados blocos Bloco a cada 10 minutos ( Bitcoin ) Cada bloco contendo referência ( hash ) do bloco anterior, timestamp, nonce e lista de todas transações
9 Blockchain
10 Blockchain O estado atual é uma abstração, sequências de transações são registradas no lugar Criação de Blocos válidos depende de proof of work, trabalho recompensado em Bitcoin Hash duplo (SHA256) de cada bloco deve ser menor que a dificuldade" atual da rede Devido a imprevisibilidade do SHA256, criação se dá por tentativa e erro
11 Árvores de Merkle Estrutura de dados multinível para registrar transações Tipo de árvore binária, dados ficam em nós folha, nós acima compostos pelo hash de dois nós filhos Cabeçalho do bloco contém a hash raiz dessa árvore que registra todas transações
12 Árvores de Merkle
13 Aplicações Alternativas Namecoin - registro de nomes Colored Coins - criação de moeda própria, pintando bitcoins Meta Coins - Protocolo em cima do Bitcoin, com função de transição de estado própria
14 Scripting Não é Turing-Completo Desconhece seu valor total Não possui um estado Desconhece a blockchain
15 Ethereum Protocolo alternativo para construção de aplicações descentralizadas Blockchain com uma ling. de programação Turing-Completa Qualquer um possa escrever contratos inteligentes e apps com suas próprias regras de propriedade e função de transição de estado Namecoin em duas linhas de código
16 Contas No lugar de um simples registro de valor, uma estrutura de dados que contenha código, possua memória e saiba onde está. Contas Externas vs Contas Contrato
17 Transações Pacotes de dados assinados com mensagem a ser enviado a partir de conta externa Contém destinatário, remetente, ether, campo de dados, STARTGAS, GASPRICE Prevenção a negação de serviço, loop infinito e desperdício computacional
18 Mensagens Comunicação entre contratos Contém remetente, destinatário, ether, campo de dados, STARTGAS Um contrato em execução pode repassar funções para outros contratos, sempre pagando por isso
19 Transição de Estados
20 Execução de Código Ethereum Virtual Machine Code, linguagem bytecode Implementações em Python, Lisp e Go Código de contrato é parte da função de transição de estado que é parte do algoritmo de validação de bloco
21 Blockchain e Mineração Blocos contém lista de transações, o estado mais recente, número e dificuldade Não guarda o estado completo e sim as diferenças em relação ao bloco anterior Dessa forma não é necessário fazer download de todo histórico da blockchain economizando espaço dessa forma
22 Smart Contracts Proposto por Nick Szabo em 1994 Programas de computador capazes de executar termos de um contrato. Exemplo: Vending Machine Organizações Autônoma Descentralizadas
23 Aplicações Derivativos Financeiros Mercados Preditivos ( Augur ) Sistemas de Identidade e Reputação Armazenamento de Arquivos Data feed descentralizado Computação nas nuvens ( Golem )
24 Aplicações Testamentos Registro propriedade intelectual Sistemas de votação Crowdfunding Seguros
25
Segurança de Redes. Blockchain e Bitcoin. Prof. João Henrique Kleinschmidt
Segurança de Redes Blockchain e Bitcoin Prof. João Henrique Kleinschmidt Blockchain - Definição Um banco de dados distribuído e seguro que guarda um registro de transações permanente e à prova de violação.
Blockchain Autonomia e Segurança para Smart Contracts. Priscila Morais
Blockchain Autonomia e Segurança para Smart Contracts Priscila Morais Estrutura Blockchain; Blockchain Bitcoin; Smart Contracts; Plataforma Ethereum; Blockchain Origens Blockchain Blockchain é uma implementação
bitcoin moeda virtual não é controlada por nenhum Banco Central
O QUE É BITCOIN? O bitcoin é uma moeda, assim como o real ou o dólar, mas bem diferente dos exemplos citados. O primeiro motivo é que não é possível mexer no bolso da calça e encontrar uma delas esquecida.
PERGUNTAS FREQUENTES
PERGUNTAS FREQUENTES 1. O que é o Sinergia Blockchain? O Instituto Tecnológico de Pesquisa e Desenvolvimento SINERGIA BLOCKCHAIN é uma organização internacional sem fins lucrativos, legalmente constituída
PATACA. um sistema para promoção da descentralização da moeda através de moedas criptográficas
PATACA um sistema para promoção da descentralização da moeda através de moedas criptográficas um trabalho de Ricardo Macedo sob a orientação do Prof. Flávio Soares (IME-USP) e Prof. Gilson Schwartz (ECA-USP)
A ECONOMIA DISTRIBUTIVA Criptoativos e Blockchain
A ECONOMIA DISTRIBUTIVA Criptoativos e Blockchain Fernando Barrueco Legal Advisor da Bolsa de Moedas Virtuais Empresariais de São Paulo BOMESP Sócio da Perrotti e Barrueco Advogados Associados Sistema
BLOCKCHAIN. Bruno Ricardo Lucarelli & Maick Henrique Pereira de Oliveira
BLOCKCHAIN Bruno Ricardo Lucarelli & Maick Henrique Pereira de Oliveira 1. INTRODUÇÃO Entendendo o que é e como funciona o blockchain Vídeo animado: What is Blockchain? https://www.youtube.com/watch?v=ntnqmk
Legalite - Legal Informatics
Legalite - Legal Informatics Avaliação de risco, antecipação de conflitos, detecção de tendências, jurisprudência, identificação de fraudes, proposição de estratégias, e-discovery, revisão assistida, dentre
Blockchain: muito mais que o bitcoin
Blockchain: muito mais que o bitcoin Agenda Passado: criptografia, função hash, assinaturas digitais, proof of work e bittorrent Presente: bitcoin, ethereum, mineração Futuro: DAG, federações, outros usos
Primeiros contatos com Criptomoedas, Bitcoins e Altcoins. Prof. Dr. Ricardo Fernandes da Silva
Primeiros contatos com Criptomoedas, Bitcoins e Altcoins Prof. Dr. Ricardo Fernandes da Silva Criptomoeda Criptomoeda é a moeda digital que utiliza criptografia para mantê-la segura. Existem diversas Criptomoedas
Blockchain: a tecnologia que promete mudar o Mundo
Blockchain: a tecnologia que promete mudar o Mundo Date : 30 de Janeiro de 2018 O ano de 2017 foi o grande ano das criptomoedas. A Bitcoin cresceu imenso e, cada vez mais, surgem outras moedas que também
Blockchain Beyond Finance. André Salem IBM Blockchain Research Lab
Blockchain Beyond Finance André Salem IBM Blockchain Research Lab Bitcoin: 1ª aplicação em Blockchain Blockchain : 2008: Satoshi Nakamoto Moeda não regulada Todo universo transacional Aprovação seletiva
Segurança e Auditoria de Sistemas. Confiança Mútua Assinatura Digital Certificado Digital
Segurança e Auditoria de Sistemas Confiança Mútua Assinatura Digital Certificado Digital Motivação O que acontece quando uma informação vem de uma origem não confiável? Qual a importância da autenticidade
SOCIAL. Rede Social. de Criptomoedas
SOCIAL Rede Social de Criptomoedas SUMÁRIO 3 Introdução 4 O Mercado 5 Publicidade Digital 5 Blockchain 6 Contrato inteligente 6 Ethereum 7 Line Social 8 Benefícios 9 Arquitetura 10 Diferencial 11 Distribuição
Blockchain e Ethereum. Aplicações e Vulnerabilidades
Universidade de São Paulo USP Instituto de Matemática e Estatística Bacharelado em Ciência da Computação Blockchain e Ethereum Aplicações e Vulnerabilidades Trabalho de Formatura Supervisionado (MAC0499)
OTIMIZAÇÃO DE PORTFÓLIO PARA UMA CARTEIRA DE CRIPTOMOEDAS: UMA ABORDAGEM EM REINFORCEMENT LEARNING
OTIMIZAÇÃO DE PORTFÓLIO PARA UMA CARTEIRA DE CRIPTOMOEDAS: UMA ABORDAGEM EM REINFORCEMENT LEARNING Daniel Barra Ciências Econômicas Centro Sócio Econômico Tópicos Introdução ao trabalho Uma breve introdução
Criptografia Simétrica e Assimétrica, Hash, e Assinatura Digital
Criptografia Simétrica e Assimétrica, Hash, e Assinatura Digital Segurança da Informação Charles Tim Batista Garrocho Instituto Federal de São Paulo IFSP Campus Campos do Jordão garrocho.ifspcjo.edu.br/sega6
AULA 10 CRIPTOGRAFIA E SEGURANÇA DE DADOS CERTIFICADOS DIGITAIS ESTRUTURA DE UMA ICP 26/03/2016 PROF. FABIANO TAGUCHI
26/03/2016 PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com CRIPTOGRAFIA E SEGURANÇA DE DADOS AULA 10 CERTIFICADOS DIGITAIS ESTRUTURA DE UMA ICP 1 CONCEITUAÇÃO 2 PRIMEIRA SITUAÇÃO Alice tem a
Algoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação
Introdução à Computação
Introdução à Computação Jordana Sarmenghi Salamon [email protected] [email protected] http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
Blockchain. Rony Sakuragui
Blockchain Rony Sakuragui 1. O que é Blockchain? 2. Casos de Uso 3. Contratos Inteligentes (Smart Contracts) 4. Relevância da Tecnologia no mundo 5. Futuro Internet (TCP/IP) Blockchain Motor de Conectividade
Agenda. Criptografia e Segurança Certificado Digital Assinatura Digital
Agenda Criptografia e Segurança Certificado Digital Assinatura Digital CRIPTOGRAFIA E SEGURANÇA Criptografia e Segurança Necessidade de proteção da privacidade Problema de login-senha Autenticação multifatores
Algoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
Nióbio Cash. WhitePaper
Nióbio Cash WhitePaper O objetivo deste documento é explicar: 1. O que é Nióbio Cash 2. Tecnologia Utilizada 3. Propósito 4. Roadmap 5. Considerações finais O que é Nióbio Cash É uma criptomoeda brasileira,
Moedas Virtuais e Desenvolvimento de Software Open Source: Uma Grande Oportunidade na crise
Moedas Virtuais e Desenvolvimento de Software Open Source: Uma Grande Oportunidade na crise Faculdade Maurício de Nassau Professor Romeryto Vieira Lira O que é o Dinheiro? São Ativos que são valiosos por
Blockchain e o Futuro do Regisro de Imóveis Eletrônico Palesra II
Blockchain e o Futuro do Regisro de Imóveis Eletrônico Palesra II Evento realizado pelo IRIB e pela Academia Brasileira de Direito Regisral Imobiliário (ABDRI), no dia 31 de março de 2017, com o objetivo
Prof. Rafael Nasser, DSc.
Prof. Rafael Nasser, DSc. [email protected] Blockchain: o que é? É uma estrutura distribuída para registro de dados, que assegura que os registros são imutáveis. https://youtu.be/bbc-nxj3ng4 Já se
Unidade III. Unidade III. Existe uma tendência dos sistemas de informação a funcionarem cada vez mais em Intranets e na Internet.
Unidade III Unidade III 3 GERENCIAMENTO DA SEGURANÇA DA TI Existe uma tendência dos sistemas de informação a funcionarem cada vez mais em Intranets e na Internet. 1 As organizações estão sofrendo, a cada
Antivirus Antimalware
Antivirus Antimalware Antivirus Antimalware Windows 7 AntiSpyware Windows 8 Windows 10 AntiSpyware Antivírus Windows 7 Antivírus Windows 7 AntiSpyware Antivírus Firewall Firewall Senhas Um dos principais
Tudo que você queria saber sobre criptomoedas mas nunca teve coragem de perguntar Especial Bitcoins...
Especial Bitcoins Tudo que você queria saber sobre criptomoedas mas nunca teve coragem de perguntar. Especial Bitcoins... 1 Tudo que você queria saber sobre criptomoedas mas nunca teve coragem de perguntar....
Introdução à Blockchain e Criptomoedas
Introdução à Blockchain e Criptomoedas Welc Introdução...4 O que é Blockchain...7 O que é Criptomoeda...9 Ativos Digitais na InterAg...15 ome Investir em conhecimento rende sempre os melhores juros" -
UM MUNDO MAIS CONECTADO! Ellen Rosendo
UM MUNDO MAIS CONECTADO! Ellen Rosendo 2005 2004 É uma espécie de grande livro contábil que registra vários tipos de transações e possui seus registros espalhados por vários computadores. No caso
Bot. Programa malicioso. Dispõe de mecanismos de comunicação com o invasor que permitem que ele seja controlado remotamente.
Bot Programa malicioso. Dispõe de mecanismos de comunicação com o invasor que permitem que ele seja controlado remotamente. Bot O computador infectado por um bot é chamado de zumbi. Pode ser controlado
Bitcoin: Uma nova Realidade tributária? Fábio Raimundi
Bitcoin: Uma nova Realidade tributária? Fábio Raimundi [email protected] Moedas virtuais bitcoin litecoin dogecoin Definição Bitcoin é uma criptomoeda onde a criação e transferência é baseada
TCE INFORMÁTICA Mineração de Criptomoedas Prof. Marcelo Ribeiro
TCE INFORMÁTICA Mineração de Criptomoedas Prof. Marcelo Ribeiro www.acasadoconcurseiro.com.br Informática CRIPTOMOEDAS MOEDAS DIGITAIS (CRIPTOMOEDAS) Todo dinheiro reconhecido oficialmente é criado por
Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa
Desenvolvimento de programas 1 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Análise do problema 2 Conhecer exatamente o que o problema
Instituto Superior de Tecnologia em Ciências da Computação de Petrópolis VPN Virtual Private Network
Instituto Superior de Tecnologia em Ciências da Computação de Petrópolis VPN Virtual Private Network Por: Bruno Fagundes Segurança Confidencialidade; Integridade; Autenticidade; Disponibilidade; Criptografia
@samadeu. bitcoin e blockchain
bitcoin e blockchain Os textos desta apresentação foram copiados dos sites: Wikipedia: https://pt.wikipedia.org/wiki/bitcoin#cite_note-44 Bitcoin Community https://bitcoin.org/en/ Monitor BitCoin: http://www.bitcoinmonitor.com/
Autenticação por par de. chaves assimétricas. Bruno Follmann
Autenticação por par de 1 chaves assimétricas Bruno Follmann 2 Criptografia assimétrica Criada em 1976 por Diffie e Hellman; Também chamada de criptografia de chave pública; Sistema para cifrar e decifrar
Ethereum- Plataforma descentralizada capaz de executar contratos inteligentes e aplicações usando a tecnologia blockchain.
SUMÁRIO 1. GLOSSÁRIO.. 3 2. INTRODUÇÃO 4 3. VISÃO.. 4 4. MISSÃO.. 5 5. OBJETIVOS 5 6. MOEDA OMNESCOIN.. 5 7. MINERAÇÃO DE MOEDAS. 6 8. TRADE/ARBITRAGEM. 7 9. ALTCOINS.. 8 10. CRONOGRAMA.. 8 11. CARTÃO
Estrutura de Dados. Plano de Ensino. Vilson Heck Junior. Campus Lages. Instituto Federal de Santa Catarina
Estrutura de Dados Plano de Ensino Vilson Heck Junior Instituto Federal de Santa Catarina Campus Lages Sumário 1 Sumário 2 Plano de Ensino Competências, Habilidades e Atitudes Bases Tecnológicas Instrumentos
Segurança da Informação Aula 8 Certificação Digital
Segurança da Informação Aula 8 Certificação Digital Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br [email protected] 1/18 Introdução Uma vulnerabilidade não resolvida até aqui: Suponha que Bob e
INSTITUTO FEDERAL CEARÁ - IFCE CAMPUS AVANÇADO DE ARACATI CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO PROGRAMA DE UNIDADE DIDÁTICA PUD.
PROGRAMA DE UNIDADE DIDÁTICA PUD DISCIPLINA: INTRODUÇÃO A COMPUTAÇÃO Código: Carga Horária: 40h Número de Créditos: 2 Código pré-requisito: Semestre: Nível: EMENTA S1 Bacharelado PARTE A: 1) Introdução
DISTRIBUIÇÃO AUTOMATIZADA DE CRIPTOMOEDAS
W H I T E P A P E R V 1. 0. 2 3 DISTRIBUIÇÃO AUTOMATIZADA DE CRIPTOMOEDAS OCTUS.NETWORK E N V I E C R I P T O M O E D A S E M S E G U N D O S P A R A P E S S O A S A O R E D O R D O M U N D O TABELA DE
Introdução à Computação: Máquinas Multiníveis
Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza ([email protected]) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
AULA 5: Criptografia e Esteganografia
AULA 5: Criptografia e Esteganografia Criptografia A forma mais utilizada para prover a segurança em pontos vulneráveis de uma rede de computadores é a utilização da criptografia. A criptografia é utilizada
Métodos de implementação de linguagens. Kellen Pinagé
Métodos de implementação de linguagens Kellen Pinagé Sumário Métodos de implementação de linguagens Compilação Interpretação pura Híbrido Métodos de implementação de linguagens Principais componentes de
GUIA DO BITCOIN, CONHEÇA A CRIPTOMOEDA MAIS UTILIZADA DO MUNDO
GUIA DO BITCOIN, CONHEÇA A CRIPTOMOEDA MAIS UTILIZADA DO MUNDO SUMÁRIO 3.... Introdução 4. Afinal o que é Bitcoin? 5. Como funciona o Bitcoin? 6..... Como obter Bitcoins? 7. Como é determinado o valor
Serviço de nomes e roteamento para redes de anonimização de tráfego
Universidade Estadual de Campinas UNICAMP Instituto de Computação - IC Serviço de nomes e roteamento para redes de anonimização de tráfego Prof. Dr. Julio César López Hernández ORIENTADOR Projeto financiado
Segurança conceitos básicos. Sistemas Distribuídos
Segurança conceitos básicos Sistemas Distribuídos 2015 Ameaças interceptação interrupção modificação fabricação ataques a canais de comunicação escuta obtenção de informação na rede senhas, etc masquerading
Trading - Mineração. Apresentação
Trading - Mineração Apresentação 2017 As empresas tradicionais estão evoluindo e tem feito da Internet uma ferramenta de marketing massivo para atingir milhões de pessoas. A maior loja de produtos do mundo.
Aplicação do Blockchain na Criação de um Marketplace Descentralizado para Transações de Energia Elétrica. Luiz Rolim
Aplicação do Blockchain na Criação de um Marketplace Descentralizado para Transações de Energia Elétrica Luiz Rolim [email protected] 1 Sobre o CPqD Competências, Produtos e Serviços Sistemas de Software
Aula 1 - Introdução à Criptografia
GBC083 Segurança da Informação Aula 1 - Introdução à Criptografia Prof. Marcelo Keese Albertini 9 de Março de 2016 Segurança da Informação - Metas Confidencialidade Criptografia clássica (até 1970) Integridade
Aspectos importantes como a autenticação e autorização. Tipos de ameaças: Atividade não autorizada; Downloads não autorizados; Redes: local de transmi
MODELO DE REFERÊNCIA DE SEGURANÇA Criado para definir uma arquitetura de rede confiável e que implemente uma política de segurança, que consiste em uma série de regras, procedimentos, autorizações e negações
TUDO SOBRE TOKENS NA BLOCKCHAIN ETHEREUM
TUDO SOBRE TOKENS NA BLOCKCHAIN ETHEREUM Douglas P. Bernardes e Vinícius S. Branco [email protected] [email protected] Palestrantes Douglas Pereira Bernardes [email protected]
PTC Aula Autenticação do ponto final 5.5 Exemplo de aplicação: tornando o seguro. (Kurose, p ) (Peterson, p.
PTC 2550 - Aula 22 5.4 Autenticação do ponto final 5.5 Exemplo de aplicação: tornando o e-mail seguro (Kurose, p. 587-626) (Peterson, p. 444-454) 23/06/2017 Muitos slides adaptados com autorização de J.F
