SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Federico Kunze
Blockchain Summit LATAM ‘18
✓ Conectar múltiples servidores
separados en una única red.
✓ Escalar en términos de
rendimiento y geografía
✓ Capacidad de tolerar y
recuperarse de fallas
ARPANET
ABRIL 1971
Objetivos del Internet
Objetivos de un Internet
de Blockchains
✓ Conectar múltiples servidores
blockchains separados en una
única red de blockchains.
✓ Escalar en términos de
rendimiento y geografía
✓ Capacidad de tolerar y
recuperarse de fallas
✓ Permitir la transferencia de valor
entre blockchains con IBC y Peg-Zones
✓ Hacer las aplicaciones de blockchain
escalables
✓ Facilitar el desarrollo de blockchains
Escalabilidad
1. Escalabilidad Vertical: Cuantas tps
puede tolerar un blockchain
2. Escalabilidad Horizontal: Varios
blockchains separados y
especializados que interactúan
eficientemente a través de una red
Tendermint
Escalabilidad Vertical
Tendermint BFT
Consensus
1) Propose
Tendermint BFT
Consensus
Polka
2) Pre-vote
1) Propose
Tendermint BFT
Consensus
Commit Polka
2) Pre-vote
1) Propose
3) Pre-commit
Las capas de un blockchain
Capa de Consenso
Capa de Aplicación
Capa de Red
Capa de Aplicación
Capa de Red
Capa de Consenso
ABCI
Tendermint Core
Networking Layer
Consensus Layer
ABCI
Tendermint Core● Consistencia por sobre
disponibilidad
● Umbral de seguridad: ⅓ del
total de poder de validadores
● Compatible con blockchains
Públicos/privados
● Finalidad instantánea: 1–3 s
dependiendo del número de
validadores
● Optimización para cada caso
de uso
Capa de Red
Capa de Consenso
Tendermint Core
Capa de Aplicación
ABCI
Capa de Red
Capa de Consenso
ABCI
Ethermint
Capa de Red
Capa de Consenso
ABCI
Chainmint
Máximo rendimiento
(tps)
Bitcoin 3,2
Ethereum 15
Ethermint 200
Tendermint ~14.000*
Visa 56.000
* Depende del # de validadores
Rendimiento
Escalabilidad Horizontal
IBC IBC
Protocolo IBC Peg-zones
Peggy IBC
Interoperabilidad
● Raíz de confianza bidireccional para prevenir double-spending:
○ Set de validadores de la otra cadena
○ Genesis block o Header firmado por una supermayoría
● Light clients: registran los cambios en el set de validadores
Opción 1: Conectar cada blockchain con el resto (Handshake)
● Alto número de conexiones: n(n-1)/2
● Alto requerimiento de confianza
Opción 2: Arquitectura de Spanning tree
● Zonas Multi-token que conectan otras zonas
Cosmos Hub
● Multi-token PoS blockchain
● Registra el balance total de tokens de
cada zona al mantener light clients
● Aísla a las demás zonas en caso de falla
de una de ellas
● Comunicación con otras zonas
independientes mediante un protocolo
IBC
● Cualquiera de las zonas puede
convertirse en un hub
● IBC Protocol: Paquetes de información
transferidos de una zona a otra
● Merkle-proofs como evidencia de que la
información fue enviada y recibida
○ Block-hash más reciente
○ Paquete ha sido publicado (ACK)
● TCP/IP para blockchains
● Tokens pueden ser transferidos entre
zonas de forma segura y rápida sin
necesidad de liquidez de intercambio
entre ellas
El Protocolo IBC
1. Alice envía 10 Atoms a la dirección de
Bob en el Cosmos Hub
2. Paquete almacenado en la cola de una
lista de outbound
3. La tx se envía a un escrow y se realiza un
commit al estado
4. El Merkle root se transmite al block-hash
5. Block-hash se propaga a los validadores
6. +⅔ validadores hacen commit del
bloque con sus firmas
Inter-blockchain tx
Zona A Cosmos Hub
Alice: 300
Alice: 290
Escrow: 10
Bob: 30
1. El paquete entra en la cola de la lista
inbound
2. Se comprueba si el paquete es válido:
a. Zona A no puede enviar más Atoms de los que
posee
b. Dirección de Alice y Bob deben estar registradas
en las cadenas
c. Header firmado por los validadores registrados
d. Merkle-proof válido
3. Bob recibe los 10 Atoms (si corresponde)
4. Se emite un recibo de la transacción
Inter-blockchain tx
Cosmos Hub
Alice: 300
Alice: 290
Escrow: 10
Bob: 30
IBC
packet
Bob: 40
Receipt: ✓
1. Zona A obtiene el recibo de la
transacción (ReceiptTx) en su lista
inbound
2. Se verifica la ReceiptTx con un
Merkle-proof del Cosmos Hub
3. Se actualiza el balance de Alice (si
corresponde)
Inter-blockchain tx
Cosmos Hub Zona A
Alice: 290
Alice: 300
Alice: 290
Escrow: 10
Bob: 30
IBC
packet
Bob: 40
Receipt: ✓
Peg Zones
● Cadenas con finalidad probabilística
● Bitcoin y Ethereum no tienen
garantías de finalidad
● Peg-zone: blockchain que conecta
zonas al imponer un umbral de
finalidad a un número arbitrario de
bloques para conseguir
pseudo-finalidad
● EVM no es compatible con IBC:
serialización, firmas y estructuras de
datos
ed25519 → secp256k1
+2/3 validadores
han firmado
Se producen ERC20
Photons
Registro de
eventos
Espera de
100 bloques
Escalabilidad
SeguridadSoberanía
Diversidad
Gobernación
Soberanía
● Mantener la soberanía de cada
zona de acuerdo con sus
valores e intereses
● Cada zona tiene sus propios
validadores
● Mayor seguridad que solo
incentivos económicos
● Blockchains privados pueden
interoperar con cadenas
públicas
Gobernación
● Cada zona tiene su propia
constitución y mecanismo de
gobernación
● Validadores y delegantes votan
propuestas
● Votar enmiendas a la
constitución que define las
políticas del Cosmos Hub
Seguridad
● BFT: Tolera hasta ⅓ nodos maliciosos
● Seguridad acumulada: validadores
son castigados en todas las zonas que
pertenecen
● Slashing: doble firma, no disponible,
no vota
● Congelado de depósitos: ataques de
largo alcance
● Recompensa de hackeo: incentivo
para hackear validadores
Seguridad
● La utilidad económica de un PoS
token es doble: staking y
transaccional
● Un token → menos incentivos para
staking
● Menor seguridad de la red
● Solución: dos tokens diferentes
para staking y comisiones
Herramientas de desarrollo
Ethermint
lotion
Cosmos-SDK
● Plataforma para construir multi-token
PoS blockchains
● Apps personalizadas fáciles de
programar en el ecosistema Cosmos
● Framework: “npm para blockchains”
● Módulos definen funcionalidades,
lógica, estado de la app y transiciones
● Actualmente en el lenguaje Go
Capa de Red
Capa de Consenso
ABCI
module
BaseApp
Módulos disponibles
✓ Auth: cuentas y autenticación
de firmas
✓ Bank: transferencia de tokens
✓ Governance: propuestas y
votaciones
✓ Staking: PoS, bonding,
comisiones, inflación, etc.
✓ IBC: interoperabilidad
module module
● Crear apps de blockchain en
Javascript
● Tendermint BFT mediante
protocolo ABCI
● Interoperable con otros
blockchains
lotion
● Tutorial:
https://www.pscp.tv/w/1l
DxLajgldRKm
To the Cosmos
To the Cosmos
federico@tendermint.com
https://cosmos.network
https://tendermint.com

Más contenido relacionado

Similar a Intro to the Cosmos Network

Repasocap 2 switcheo wha
Repasocap 2 switcheo whaRepasocap 2 switcheo wha
Repasocap 2 switcheo wha
Whaleejaa Wha
 
Clase18
Clase18Clase18
Clase18
1 2d
 
Clase18
Clase18Clase18
Clase18
1 2d
 
Bcmsn resumen cap 2
Bcmsn resumen cap 2Bcmsn resumen cap 2
Bcmsn resumen cap 2
nelson
 
SEMANA 1. Introducción a las redes conmutadas.pptx
SEMANA 1. Introducción a las redes conmutadas.pptxSEMANA 1. Introducción a las redes conmutadas.pptx
SEMANA 1. Introducción a las redes conmutadas.pptx
yanethmercedesaquino
 
Tema 1 arquitectura de redes
Tema 1 arquitectura de redesTema 1 arquitectura de redes
Tema 1 arquitectura de redes
Mariano Galvez
 
Ccna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebCcna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_eb
Edgar Benavente
 

Similar a Intro to the Cosmos Network (20)

Repasocap 2 switcheo wha
Repasocap 2 switcheo whaRepasocap 2 switcheo wha
Repasocap 2 switcheo wha
 
Clase18
Clase18Clase18
Clase18
 
Clase18
Clase18Clase18
Clase18
 
Bluetooth
Bluetooth Bluetooth
Bluetooth
 
Redes y telecomunicaciones - Afquitectura TCP IP
Redes y telecomunicaciones -  Afquitectura TCP IPRedes y telecomunicaciones -  Afquitectura TCP IP
Redes y telecomunicaciones - Afquitectura TCP IP
 
Block chainhenry
Block chainhenryBlock chainhenry
Block chainhenry
 
Qué es blockchain y cómo funciona 2018
Qué es blockchain y cómo funciona 2018Qué es blockchain y cómo funciona 2018
Qué es blockchain y cómo funciona 2018
 
Qué es blockchain y cómo funciona
Qué es blockchain y cómo funcionaQué es blockchain y cómo funciona
Qué es blockchain y cómo funciona
 
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 2
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 2Blockchain: principios y evolución de una tecnología descentralizada - Sesión 2
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 2
 
Bcmsn resumen cap 2
Bcmsn resumen cap 2Bcmsn resumen cap 2
Bcmsn resumen cap 2
 
Redes Lan
Redes LanRedes Lan
Redes Lan
 
¿Qué es todo esto de Blockchain, Bitcoins y smart contracts?
¿Qué es todo esto de Blockchain, Bitcoins y smart contracts?¿Qué es todo esto de Blockchain, Bitcoins y smart contracts?
¿Qué es todo esto de Blockchain, Bitcoins y smart contracts?
 
SEMANA 1. Introducción a las redes conmutadas.pptx
SEMANA 1. Introducción a las redes conmutadas.pptxSEMANA 1. Introducción a las redes conmutadas.pptx
SEMANA 1. Introducción a las redes conmutadas.pptx
 
Webinar en español del Token Bridge entre RSK y Ethereum
Webinar en español del Token Bridge entre RSK y EthereumWebinar en español del Token Bridge entre RSK y Ethereum
Webinar en español del Token Bridge entre RSK y Ethereum
 
Capa de transporte (2)
Capa de transporte (2)Capa de transporte (2)
Capa de transporte (2)
 
Tema 1 arquitectura de redes
Tema 1 arquitectura de redesTema 1 arquitectura de redes
Tema 1 arquitectura de redes
 
Introducción a la Tecnología Blockchain
Introducción a la Tecnología BlockchainIntroducción a la Tecnología Blockchain
Introducción a la Tecnología Blockchain
 
SUBNETEO clase b y c, Vlan, dhcp extendido y topología funcional
SUBNETEO clase b  y c, Vlan, dhcp extendido y topología funcionalSUBNETEO clase b  y c, Vlan, dhcp extendido y topología funcional
SUBNETEO clase b y c, Vlan, dhcp extendido y topología funcional
 
Ccna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebCcna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_eb
 
Telf ip parte iii_el629_2011v01
Telf ip parte iii_el629_2011v01Telf ip parte iii_el629_2011v01
Telf ip parte iii_el629_2011v01
 

Más de Tendermint Inc

Más de Tendermint Inc (11)

Cosmos SDK Workshop: How to Build a Blockchain from Scratch
Cosmos SDK Workshop: How to Build a Blockchain from ScratchCosmos SDK Workshop: How to Build a Blockchain from Scratch
Cosmos SDK Workshop: How to Build a Blockchain from Scratch
 
Vision of Rearchitecting the Blockchain Ecosystem by Chjango Unchained
Vision of Rearchitecting the Blockchain Ecosystem by Chjango UnchainedVision of Rearchitecting the Blockchain Ecosystem by Chjango Unchained
Vision of Rearchitecting the Blockchain Ecosystem by Chjango Unchained
 
Many Chains, Many Tokens, One Ecosystem
Many Chains, Many Tokens, One EcosystemMany Chains, Many Tokens, One Ecosystem
Many Chains, Many Tokens, One Ecosystem
 
Open Finance & the Decentralization Movement
Open Finance & the Decentralization MovementOpen Finance & the Decentralization Movement
Open Finance & the Decentralization Movement
 
Introduction to Blockchain & Building the 3rd Generation with Golang
Introduction to Blockchain & Building the 3rd Generation with GolangIntroduction to Blockchain & Building the 3rd Generation with Golang
Introduction to Blockchain & Building the 3rd Generation with Golang
 
Interblockchain Communication for Blockchain Interoperability
Interblockchain Communication for Blockchain InteroperabilityInterblockchain Communication for Blockchain Interoperability
Interblockchain Communication for Blockchain Interoperability
 
A Brief History of Distributed State
A Brief History of Distributed StateA Brief History of Distributed State
A Brief History of Distributed State
 
Code Run of the Cosmos SDK
Code Run of the Cosmos SDKCode Run of the Cosmos SDK
Code Run of the Cosmos SDK
 
Four Dimensional Blockchain Scaling
Four Dimensional Blockchain ScalingFour Dimensional Blockchain Scaling
Four Dimensional Blockchain Scaling
 
Cosmos Proof-of-Stake: An Introduction
Cosmos Proof-of-Stake: An IntroductionCosmos Proof-of-Stake: An Introduction
Cosmos Proof-of-Stake: An Introduction
 
Ethermint 2.0: An Ethereum Scaling Solution by Cosmos
Ethermint 2.0: An Ethereum Scaling Solution by CosmosEthermint 2.0: An Ethereum Scaling Solution by Cosmos
Ethermint 2.0: An Ethereum Scaling Solution by Cosmos
 

Último

Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (17)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armonía
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Intro to the Cosmos Network

  • 2. ✓ Conectar múltiples servidores separados en una única red. ✓ Escalar en términos de rendimiento y geografía ✓ Capacidad de tolerar y recuperarse de fallas ARPANET ABRIL 1971 Objetivos del Internet
  • 3. Objetivos de un Internet de Blockchains ✓ Conectar múltiples servidores blockchains separados en una única red de blockchains. ✓ Escalar en términos de rendimiento y geografía ✓ Capacidad de tolerar y recuperarse de fallas
  • 4.
  • 5. ✓ Permitir la transferencia de valor entre blockchains con IBC y Peg-Zones ✓ Hacer las aplicaciones de blockchain escalables ✓ Facilitar el desarrollo de blockchains
  • 6. Escalabilidad 1. Escalabilidad Vertical: Cuantas tps puede tolerar un blockchain 2. Escalabilidad Horizontal: Varios blockchains separados y especializados que interactúan eficientemente a través de una red
  • 10. Tendermint BFT Consensus Commit Polka 2) Pre-vote 1) Propose 3) Pre-commit
  • 11. Las capas de un blockchain Capa de Consenso Capa de Aplicación Capa de Red Capa de Aplicación Capa de Red Capa de Consenso ABCI Tendermint Core
  • 12. Networking Layer Consensus Layer ABCI Tendermint Core● Consistencia por sobre disponibilidad ● Umbral de seguridad: ⅓ del total de poder de validadores ● Compatible con blockchains Públicos/privados ● Finalidad instantánea: 1–3 s dependiendo del número de validadores ● Optimización para cada caso de uso Capa de Red Capa de Consenso Tendermint Core Capa de Aplicación ABCI
  • 13. Capa de Red Capa de Consenso ABCI Ethermint Capa de Red Capa de Consenso ABCI Chainmint
  • 14. Máximo rendimiento (tps) Bitcoin 3,2 Ethereum 15 Ethermint 200 Tendermint ~14.000* Visa 56.000 * Depende del # de validadores Rendimiento
  • 16. Interoperabilidad ● Raíz de confianza bidireccional para prevenir double-spending: ○ Set de validadores de la otra cadena ○ Genesis block o Header firmado por una supermayoría ● Light clients: registran los cambios en el set de validadores Opción 1: Conectar cada blockchain con el resto (Handshake) ● Alto número de conexiones: n(n-1)/2 ● Alto requerimiento de confianza Opción 2: Arquitectura de Spanning tree ● Zonas Multi-token que conectan otras zonas
  • 17. Cosmos Hub ● Multi-token PoS blockchain ● Registra el balance total de tokens de cada zona al mantener light clients ● Aísla a las demás zonas en caso de falla de una de ellas ● Comunicación con otras zonas independientes mediante un protocolo IBC ● Cualquiera de las zonas puede convertirse en un hub
  • 18. ● IBC Protocol: Paquetes de información transferidos de una zona a otra ● Merkle-proofs como evidencia de que la información fue enviada y recibida ○ Block-hash más reciente ○ Paquete ha sido publicado (ACK) ● TCP/IP para blockchains ● Tokens pueden ser transferidos entre zonas de forma segura y rápida sin necesidad de liquidez de intercambio entre ellas El Protocolo IBC
  • 19. 1. Alice envía 10 Atoms a la dirección de Bob en el Cosmos Hub 2. Paquete almacenado en la cola de una lista de outbound 3. La tx se envía a un escrow y se realiza un commit al estado 4. El Merkle root se transmite al block-hash 5. Block-hash se propaga a los validadores 6. +⅔ validadores hacen commit del bloque con sus firmas Inter-blockchain tx Zona A Cosmos Hub Alice: 300 Alice: 290 Escrow: 10 Bob: 30
  • 20. 1. El paquete entra en la cola de la lista inbound 2. Se comprueba si el paquete es válido: a. Zona A no puede enviar más Atoms de los que posee b. Dirección de Alice y Bob deben estar registradas en las cadenas c. Header firmado por los validadores registrados d. Merkle-proof válido 3. Bob recibe los 10 Atoms (si corresponde) 4. Se emite un recibo de la transacción Inter-blockchain tx Cosmos Hub Alice: 300 Alice: 290 Escrow: 10 Bob: 30 IBC packet Bob: 40 Receipt: ✓
  • 21. 1. Zona A obtiene el recibo de la transacción (ReceiptTx) en su lista inbound 2. Se verifica la ReceiptTx con un Merkle-proof del Cosmos Hub 3. Se actualiza el balance de Alice (si corresponde) Inter-blockchain tx Cosmos Hub Zona A Alice: 290 Alice: 300 Alice: 290 Escrow: 10 Bob: 30 IBC packet Bob: 40 Receipt: ✓
  • 22. Peg Zones ● Cadenas con finalidad probabilística ● Bitcoin y Ethereum no tienen garantías de finalidad ● Peg-zone: blockchain que conecta zonas al imponer un umbral de finalidad a un número arbitrario de bloques para conseguir pseudo-finalidad ● EVM no es compatible con IBC: serialización, firmas y estructuras de datos
  • 23.
  • 24. ed25519 → secp256k1 +2/3 validadores han firmado Se producen ERC20 Photons Registro de eventos Espera de 100 bloques
  • 26. Soberanía ● Mantener la soberanía de cada zona de acuerdo con sus valores e intereses ● Cada zona tiene sus propios validadores ● Mayor seguridad que solo incentivos económicos ● Blockchains privados pueden interoperar con cadenas públicas
  • 27. Gobernación ● Cada zona tiene su propia constitución y mecanismo de gobernación ● Validadores y delegantes votan propuestas ● Votar enmiendas a la constitución que define las políticas del Cosmos Hub
  • 28. Seguridad ● BFT: Tolera hasta ⅓ nodos maliciosos ● Seguridad acumulada: validadores son castigados en todas las zonas que pertenecen ● Slashing: doble firma, no disponible, no vota ● Congelado de depósitos: ataques de largo alcance ● Recompensa de hackeo: incentivo para hackear validadores
  • 29. Seguridad ● La utilidad económica de un PoS token es doble: staking y transaccional ● Un token → menos incentivos para staking ● Menor seguridad de la red ● Solución: dos tokens diferentes para staking y comisiones
  • 31. Cosmos-SDK ● Plataforma para construir multi-token PoS blockchains ● Apps personalizadas fáciles de programar en el ecosistema Cosmos ● Framework: “npm para blockchains” ● Módulos definen funcionalidades, lógica, estado de la app y transiciones ● Actualmente en el lenguaje Go
  • 32. Capa de Red Capa de Consenso ABCI module BaseApp Módulos disponibles ✓ Auth: cuentas y autenticación de firmas ✓ Bank: transferencia de tokens ✓ Governance: propuestas y votaciones ✓ Staking: PoS, bonding, comisiones, inflación, etc. ✓ IBC: interoperabilidad module module
  • 33. ● Crear apps de blockchain en Javascript ● Tendermint BFT mediante protocolo ABCI ● Interoperable con otros blockchains lotion ● Tutorial: https://www.pscp.tv/w/1l DxLajgldRKm