clase 3 (blockchains) Flashcards
Blockchain layers
- execution: tomar el bloque N y los datos necesarios para formar un bloque N+1
- settlement: capa de disputas, validacion, bridging, etc
- consensus: acordar el contenido y orden de las tsx para generar el prox bloque
- data availability: garantiza informacion para poder generar nuevos bloques
blockchain monolitica
todas las capas acopladas
un cambio de capas puede impactar en las demas
produce un circulo vicioso de blockchain trilema
ethereum 1.0 como blockchain monolitica
execution: codigo ejecutado en la evm
Settlement: la info en mainnet
Consensus: PoW o PoS
Data: se necesitan archive nodes + full nodes + light nodes
limitaciones de monoliticas
- necesito + blockspace = mas caro = menos descentralizado
- tx + rapidas = consenso mas rapid = menos nodos = mas centralizado
- nodos mas baratos sin bajar velocidad = optimizados para ejecucion = … = menos seguro
en que consiste modular blockchain
delegar una o mas capas a otra blockchain
ethereum 2.0 como modular
el cliente de ejecucion esta separado del cliente de consenso
el cliente de consenso migro a PoS y fue transparente para el resto
ventajas blockchain modulares
- escalabilidad
- Lanzamiento de nuevas blockchains
- Flexibilidad
Limitaciones de las blockchains modulares
- no garantizan su propia seguridad
- mas complejo
- requiere coordinacion y confianza entre las partes
- dificil mantener proyectos por bajos incentivos
Porque surgen privacy blockchains
surgen de la necesidad de querer privacidad
privacy blockchains - Monero
- Stealth addresses: rotacion de adresses impiden el trackeo de una wallet
- Ring signatures: Decoy tsx previenen saber de donde viene la tx real
- Ring CT: previenen saber los valores de las tsx
privacy blockchains - Aztec
simil a monero
Data store usando merkle trees para verificar ownership
Utiliza tecnicas criptograficas para checkear que no haya double spend
Que son soft y hard forks
son variaciones de codigo en la blockchain
caracteristicas soft fork
retro compatible
resulta en una chain
updatear al nuevo protocolo es opcional
caracteristicas hard fork
no es retro compatible
2 chains resultantes
updatear al protocolo nuevo es obligatorio