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