¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Manuales
  2. Blockchain - De la teoría a la práctica, de la idea a la implementación

Blockchain De la teoría a la práctica, de la idea a la implementación

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-02888-5
  • EAN: 9782409028885
  • Ref. ENI: EPT2BLOC

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-409-02889-2
  • EAN: 9782409028892
  • Ref. ENI: LNEPT2BLOC
En este libro encontrará una visión global de la situación actual de la tecnología Blockchain, su entorno y potencial. Está dirigido a un público que desea especializarse en este campo y ofrece los fundamentos para que lo consigan. Más que una criptomoneda, Blockchain es una perla de tecnología que aúna conceptos criptográficos bien implementados y una arquitectura descentralizada operativa en el entorno de producción. ...
Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 462 páginas
  • Publicación diciembre 2020
  • Nivel Medio a Experto
  • Publicación diciembre 2020
En este libro encontrará una visión global de la situación actual de la tecnología Blockchain, su entorno y potencial. Está dirigido a un público que desea especializarse en este campo y ofrece los fundamentos para que lo consigan. Más que una criptomoneda, Blockchain es una perla de tecnología que aúna conceptos criptográficos bien implementados y una arquitectura descentralizada operativa en el entorno de producción.

Al principio, los autores presentan las promesas de la tecnología para que el lector pueda distinguir entre la información y la desinformación disponible en Internet. De esta manera descubre los intereses reales de la tecnología más allá de la criptomoneda. Después, un capítulo presenta a Blockchain mediante una definición de la tecnología, sus componentes y mecanismos de aplicación. Así se comprende mejor el concepto y se interiorizan los fundamentos.

A continuación, un capítulo más dirigido a los perfiles de director de proyecto, explica Blockcain en detalle con un enfoque profesional. Se acompaña al lector para que comprenda el proceso de definición del caso práctico, elija la tecnología adaptada y evalúe los costes. Se presenta el contexto legal y distintos casos prácticos que permiten dar una idea general sobre las diversas tecnologías, su aprovechamiento e integración en los ecosistemas existentes.

En otro capítulo, más orientado con un enfoque técnico, se presentan con más detalle los conceptos subyacentes en Blockchain. Los arquitectos técnicos y de soluciones encontrarán elementos de arquitectura que les permitirán planificar la puesta en marcha de esta tecnología, mientras que los desarrolladores verán cómo desplegar las principales tecnologías mediante ejemplos detallados paso a paso.

Más adelante, los autores ofrecen una información más detallada sobre la teoría criptográfica y su aplicación en el campo de Blockchain, ilustrada mediante numerosos ejemplos que facilitan su comprensión. Para terminar, el último capítulo identifica las restricciones y las condiciones para el éxito, tanto para la tecnología como para su aplicación y su supervivencia en el futuro. Independientemente de un enfoque prospectivo, menciona los desafíos que se deben superar para garantizar el éxito de los clientes y de los proveedores de soluciones basadas en Blockchain.



¡Nuevo! Rondas de preguntas disponibles con la versión online.

¡Ronda de preguntas
incluida en
la versión online !
  • Ponga a prueba sus conocimientos al final de cada capítulo
  • Evalúe sus competencias

Descargas

Introducción
  1. 1. Introducción
  2. 2. ¿ Qué es blockchain ?
  3. 3. El origen de la tecnología
  4. 4. Las promesas de la tecnología
    1. 4.1 Sistema distribuido y red extendida
    2. 4.2 Desintermediación y creación de confianza
    3. 4.3 Aumento de la transparencia
    4. 4.4 Automatización avanzada y continuidad digital
    5. 4.5 Reducción de los costes y mejora del rendimiento
    6. 4.6 Unicidad de los activos digitales
    7. 4.7 Apertura hacia nuevos modelos de negocio
  5. 5. Conclusión
Primera aproximación
  1. 1. Introducción
  2. 2. Blockchain privada, de consorcio y pública
    1. 2.1 Blockchain privada (con permisos)
    2. 2.2 Blockchain de consorcio (permisionada)
    3. 2.3 Blockchain pública (no permisionada)
    4. 2.4 La gobernanza de la blockchain
  3. 3. Componentes tecnológicos
    1. 3.1 Los bloques: entidades que forman Blockchain
    2. 3.2 El intercambio entre pares
      1. 3.2.1 Metodología de envío de los datos: la red entre pares (P2P)
    3. 3.3 La firma digital
      1. 3.3.1 La criptografía o el cifrado de los datos
      2. 3.3.2 Las funciones de hash y las claves
    4. 3.4 Los programas: Smart contracts
      1. 3.4.1 Definición
      2. 3.4.2 Turing completo
    5. 3.5 Los tokens y las carteras electrónicas
      1. 3.5.1 Definición de un token y de una cartera electrónica
      2. 3.5.2 El modelo clásico y la economía de Hayek
      3. 3.5.3 Los tokens utilitarios
  4. 4. La lógica de consenso
    1. 4.1 Algoritmos para establecer la confianza entre dos partes
    2. 4.2 El caso de las transacciones maliciosas
    3. 4.3 Esquema de validación de un bloque
  5. 5. Conclusión
Aplicar una blockchain: primeros pasos
  1. 1. Introducción
  2. 2. ¿ Cuándo utilizar la tecnología ?
  3. 3. El proceso de diseño: identificación de los casos de uso
    1. 3.1 Búsqueda del valor
      1. 3.1.1 Metodología y valoración de las ganancias y de los costes
      2. 3.1.2 Estimación del impacto y de los plazos de ejecución de la tecnología
      3. 3.1.3 Motivaciones y obstáculos para la adopción de la tecnología
    2. 3.2 Realización: POC, MVP y hackathons
      1. 3.2.1 Las POC: evaluación de las hipótesis
      2. 3.2.2 Los MVP: think big, begin small
      3. 3.2.3 Los hackathons
  4. 4. La elección de la tecnología
    1. 4.1 Elección del tipo de blockchain: privada o pública
      1. 4.1.1 Blockchain pública
      2. 4.1.2 Blockchain de consorcio
      3. 4.1.3 Blockchain privada
    2. 4.2 Elección del consenso
      1. 4.2.1 Proof of Work o Prueba de trabajo
      2. 4.2.2 Prueba de participación o Proof of Stake
      3. 4.2.3 Prueba de participación por delegación o Delegated Proof of Stake
      4. 4.2.4 BFT, PBFT y dBFT: los protocolos bizantinos tolerantes a fallos
      5. 4.2.5 RAFT
      6. 4.2.6 Directed acyclic graph, Tangle y Hashgraph
      7. 4.2.7 Solo
    3. 4.3 Coste del consenso
    4. 4.4 Elección del token o criptomoneda
    5. 4.5 Elección de visibilidad de los intercambios
  5. 5. Los principales proveedores de tecnología Blockchain
    1. 5.1 Las grandes empresas de software
      1. 5.1.1 Tecnología y posicionamiento
      2. 5.1.2 Testimonios
    2. 5.2 Las empresas emergentes
      1. 5.2.1 Ethereum, Enterprise Ethereum Alliance y Quorum
      2. 5.2.2 IOTA
      3. 5.2.3 Corda
    3. 5.3 Conclusión
  6. 6. Aplicaciones existentes
    1. 6.1 Administraciones oficiales/instituciones públicas
      1. 6.1.1 Las secretarías de los tribunales de París
      2. 6.1.2 Venezuela y criptomoneda
    2. 6.2 Arte
      1. 6.2.1 Ampliative Art o arte descentralizado
      2. 6.2.2 Monegraph o cómo proteger un contenido artístico
    3. 6.3 Asociación y beneficencia
    4. 6.4 Seguros
      1. 6.4.1 Fizzy: reembolso en caso de retraso en los transportes
      2. 6.4.2 B3i: el seguro descentralizado
    5. 6.5 Automoción
      1. 6.5.1 Vehicle passport o libro de mantenimiento
      2. 6.5.2 RWE y Slock.it: cargar su coche eléctrico al céntimo
      3. 6.5.3 Car e-wallet
    6. 6.6 Energía
      1. 6.6.1 TransActive Grid o la etapa inicial de smart-grid
      2. 6.6.2 SolarCoin: el Bitcoin de la energía renovable
    7. 6.7 Videojuegos
      1. 6.7.1 UBISOFT: compra de goodies
      2. 6.7.2 XBOX: gestión de los derechos de autor
    8. 6.8 Finanzas
      1. 6.8.1 R3CEV: un ejemplo de consorcio bancario en torno a blockchain
      2. 6.8.2 Qiwi: del pago por criptomoneda a la banca especializada
      3. 6.8.3 Emisión de deuda
      4. 6.8.4 WeTrade: facilitación de la financiación internacional
      5. 6.8.5 Banco privado
    9. 6.9 Gestión de la identidad
      1. 6.9.1 Ledger: el wallet físico
      2. 6.9.2 ICOMPLY: KYC y la conformidad de las ICO
    10. 6.10 Gran distribución y trazabilidad alimentaria
      1. 6.10.1 Provenance: una solución de trazabilidad de los productos alimentarios
      2. 6.10.2 Carrefour aplica la tecnología a la trazabilidad
    11. 6.11 Geolocalización
      1. 6.11.1 La geolocalización: ir más lejos que Google Maps©
      2. 6.11.2 Naviaddress: la blockchain para mejorar el sistema de las direcciones postales
    12. 6.12 Inmobiliaria
    13. 6.13 Logística y cadena de suministro
      1. 6.13.1 TradeLens: la cadena de suministro aumentada
      2. 6.13.2 Volkswagen y la trazabilidad del cobalto
    14. 6.14 Lujo
    15. 6.15 Mensajería
      1. 6.15.1 Whisper
      2. 6.15.2 DARPA: una convocatoria de proyectos
    16. 6.16 Farmacéutica/Sanidad
      1. 6.16.1 FarmaTrust: lucha contra las falsificaciones de medicamentos
      2. 6.16.2 MedRec: tarjeta de salud descentralizada del paciente
    17. 6.17 Publicidad
      1. 6.17.1 Basic Attention
      2. 6.17.2 Lucidity y Toyota
    18. 6.18 Almacenamiento
      1. 6.18.1 Swarm
      2. 6.18.2 Storj: o cómo alquilar su disco duro
    19. 6.19 Conclusión
Aplicar una blockchain: práctica
  1. 1. Arquitectura
    1. 1.1 Los sistemas distribuidos y consensos
      1. 1.1.1 ¿ Qué es un sistema distribuido ?
      2. 1.1.2 Red informática o red de ordenadores
      3. 1.1.3 Problemas algorítmicos
      4. 1.1.4 Cooperación de procesos
    2. 1.2 Consenso y Blockchain: algoritmos distribuidos
    3. 1.3 Arquitectura técnica y de software
      1. 1.3.1 Hyperledger
      2. 1.3.2 Ethereum
    4. 1.4 Las arquitecturas de software
      1. 1.4.1 Vínculo con aplicaciones tradicionales
    5. 1.5 La integración blockchain: Big Data
      1. 1.5.1 Un modo de almacenamiento nuevo
      2. 1.5.2 Interacción entre blockchain y las aplicaciones existentes
  2. 2. Instalar una Blockchain privada en Ethereum
    1. 2.1 Instalaciones: Ethereum privada en Ubuntu
    2. 2.2 Experimentación: crear el primer smart contract
  3. 3. Instalar una Blockchain privada Hyperledger
    1. 3.1 Instalar un entorno Hyperledger
    2. 3.2 Crear el primer contrato
    3. 3.3 Instalar una Blockchain Corda
      1. 3.3.1 Instalar un entorno Corda
      2. 3.3.2 Realizar una transacción Corda
    4. 3.4 Instalar una Blockchain IOTA
      1. 3.4.1 Instalar un entorno IOTA
    5. 3.5 Realizar la primera transacción
  4. 4. Interacción de Blockchain con otras aplicaciones
    1. 4.1 Importar datos a MongoDB
      1. 4.1.1 Instalación de MongoDB en Ubuntu
      2. 4.1.2 Importar bloques Ethereum a MongoDB
  5. 5. Conclusión
Criptografía y Blockchain
  1. 1. Introducción
  2. 2. Esquemas de encriptado
  3. 3. Generadores pseudoaleatorios
  4. 4. Fundamentos de la teoría de las probabilidades
  5. 5. Modelos de cálculo (complejidad)
    1. 5.1 Clases de complejidad
    2. 5.2 Algoritmos y complejidad
  6. 6. Tiempo polinómico
    1. 6.1 Algoritmos probabilísticos
    2. 6.2 PP y BPP
    3. 6.3 Funciones despreciables
    4. 6.4 Hipótesis de insolubilidad (intractability assumptions)
    5. 6.5 Funciones de sentido único
    6. 6.6 Candidatos para las funciones de sentido único
  7. 7. Secretos ... y verdades
    1. 7.1 Primeros cifrados (el cifrado clásico)
    2. 7.2 Análisis de textos cifrados
    3. 7.3 Máquinas de encriptado
    4. 7.4 Contexto matemático de un criptosistema
    5. 7.5 Aritmética modular aplicada a algunos códigos de cifrado
  8. 8. Criptografía de clave pública: fundamentos
    1. 8.1 Algoritmo para calcular logaritmos discretos
    2. 8.2 Problema de la mochila y su aplicación a la criptografía
    3. 8.3 Cifrado con clave pública basado en el problema de la mochila, o cifrado Merkle-Hellman
  9. 9. Sistema RSA
    1. 9.1 Descripción del sistema RSA
    2. 9.2 Envío de un mensaje encriptado con el sistema RSA
    3. 9.3 Desencriptado de un mensaje RSA
    4. 9.4 ¿ Por qué funciona este método de desencriptado ?
    5. 9.5 Autentificación y firmas con el sistema RSA
    6. 9.6 Seguridad del sistema RSA
  10. 10. Variantes del sistema RSA
    1. 10.1 Intercambio de claves privadas
    2. 10.2 Prueba de divulgación de conocimiento cero
    3. 10.3 Funciones de hash
    4. 10.4 Un poco de historia
  11. 11. Criptografía y curvas elípticas
    1. 11.1 Curvas algebraicas en un plano afín
    2. 11.2 Curvas elípticas
    3. 11.3 Criptografía y teoría del caos
Futuro y perspectivas de la tecnología
  1. 1. Introducción
  2. 2. Desafíos técnicos
    1. 2.1 Unificación de blockchains y ejecución de contratos
    2. 2.2 Pérdida o corrupción de claves de acceso
    3. 2.3 Acceso a los datos y purga
    4. 2.4 Consumo energético y cálculos inútiles
    5. 2.5 Calidad de los desarrollos
    6. 2.6 Distribución de la potencia de cálculo
    7. 2.7 Velocidad de transacción y evolución
    8. 2.8 Interoperabilidad entre blockchains
    9. 2.9 Ordenador cuántico
  3. 3. Desafíos de la actividad
    1. 3.1 Derecho al olvido
    2. 3.2 Gestión del error
    3. 3.3 Una reestructuración de los procedimientos, de los métodos de trabajo y de las mentalidades
    4. 3.4 Recursos humanos
    5. 3.5 Multiplicidad de los tokens y gestión de riesgos
  4. 4. Desafíos legales
  5. 5. El desafío del código abierto
  6. 6. El problema de los forks y el problema más general de las versiones
    1. 6.1 Estudio de caso: TheDAO
      1. 6.1.1 El ataque
      2. 6.1.2 Soluciones propuestas
      3. 6.1.3 Problemas asociados a estas soluciones
      4. 6.1.4 Solución final
  7. 7. Desafíos de la volatilidad de las criptomonedas
  8. 8. Riesgos de mal uso de blockchain
  9. 9. Conclusión
  10. índice
Autor : Billal CHOULI

Billal CHOULI

Con un doctorado en Física nuclear y Física de partículas, de la Comisión de la Energía Atómica (CEA) francesa en colaboración con el Instituto Tecnológico de Massachussets (MIT por sus siglas en inglés), completado con formación financiera, Billal CHOULI tiene experiencias en matemáticas, computación y aprendizaje estadístico (Statistical Learning). En este momento ejerce como Quant (analista cuantitativo) y responsable de un equipo de investigación en el campo de las finanzas cuantitativas y Machine Learning, en una consultora. Descubrió Blockchain durante un proyecto de investigación y enseguida comprendió el potencial.
Más información
Autor : Frédéric  GOUJON

Frédéric GOUJON

Con el respaldo de 20 años de experiencia en bases de datos, primero DBA en SQL Server y Oracle, Frédéric GOUJON ha realizado este trabajo en numerosas cuentas clave. Después se especializó en la arquitectura de las plataformas Big Data. Hoy se ocupa de Big Data e I+D, le gusta reunir y unir los equipos alrededor de proyectos innovadores y con un gran valor añadido. Además de esta experiencia técnica, él también sabe mantener asociaciones robustas con las grandes compañías.
Más información
Autor : Yves-Michel LEPORCHER

Yves-Michel LEPORCHER

Yves-Michel LEPORCHER tiene un Máster en finanzas y el certificado Financial Risk Manager, es autor de libros sobre el tema, con diez años de experiencia trabajando en banca de inversión y en los proyectos informáticos. Ha ocupado puestos de especialistas financieros para luego orientarse luego hacia la ciencia de datos y de Blockchain. Actualmente es experto de blockchain en un gran grupo automovilístico, gestiona e implementa soluciones técnicas que explotan Big Data y blockchain.
Más información

Novedades

Ver más