Curso Ethereum
Quorum
andres.junge@consensys.net
Introducción a Quorum
Características y Posibilidades
Herramientas de desarrollo
Introducción
Quorum
Creado por JP Morgan
Alternativa Empresarial
Desempeño, Gobierno, Confidencialidad
Open Source
Quorum
Estándar de-facto de la EEA
Número de instalaciones desconocido
Alastria es la red mas grande
Quorum
Compatibilidad con Ethereum
Permisionado
Algoritmo de consenso "enchufable"
basado en geth
Intro Quorum
¿Creado por?
JP Morgan
¿Mantenido por?
Comunidad OpenSource
¿Objetivos?
Desempeño, Gobierno y Confidencialidad
¿Compatible con Ethereum?
Mayoritariamente
Características y Posibilidades
Permisionado
Lista de enodes permitidos
Acuerdo externo para agregar nodos
JSON-RPC sin restricción
Privacidad
Constellation
Privacidad entre nodos
Soporte para zkSnarks
Constellation
Estado de contratos privados
Enclave de encriptación
Comunicación de datos sensibles
Desempeño
Algoritmos de consenso mas rápidos
GasPrice cero
Settlement Finality
Algoritmos de Consenso
No Byzantine fault tolerance (BFT)*
Funcionan en ambientes controlados
Elección de algortimo por red
Algoritmos de Consenso
QuorumChain
RAFT
Istambul BFT
QuorumChain
Nodos creadores de bloque y votantes
Lista modificable (on-chain)
Transacción de votación y consenso
Tiempo entre bloques: ~2seg
RAFT
Líder arma los bloques
Elección de Líder
Algoritmo conocido
Tiempo entre bloques: ~25ms
Istambul BFT
Nodos validadores
Nodo proponedor rotado entre validadores
Nodo proponedor
Tiempo entre bloques: ~10ms
Settlement Finality
Tiempo de ejecución de Tx igual a tiempo de bloque
No pueden haber "forks"
Características
¿Manejo de permisos?
Lista de enodes
¿Componente que maneja la privacidad?
Constellation
¿Algoritmos de consenso?
QuorumChain, RAFT, Istambul BFT
¿Que impide el Settlement Finality?
Forks
Herramientas de desarrollo
Compatibles con Ethereum
EVM y JSON-RPC compatibles
remix
truffle
CakeShop
constellation
geth
quorum
remix
todo en un java webapp
¡Hasta mañana!
andres.junge@consensys.net
Curso Ethereum (4/5): Quorum
By Andres Junge
Curso Ethereum (4/5): Quorum
Curso Ethereum. Parte 4 de 5. Quorum
- 425