¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí.
  1. Libros
  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

  • 5% de descuento en todos los libros, con el código 5DESCUENTO
  • Disponible. Expedido en 24 horas
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año
  • 5% de descuento en todos los libros, con el código 5DESCUENTO
  • Acceso inmediato durante 10 años
  • Versión online digital, no descargable
  • Acceso ilimitado 24/7, durante 10 años
  • Acceso ilimitado 24/7, durante 10 años
  • Todos los libros online de ENI
  • Más de 5 novedades todos los meses
  • Novedades disponibles el mismo día de su publicación
  • Acceso 100% online

Presentación

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

Índice

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

Autores

Billal CHOULIMás información

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.

Frédéric GOUJONMás información

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.

Yves-Michel LEPORCHERMás información

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.

Características

  • Nivel Medio a Experto
  • Número de páginas 462 páginas
  • Publicación diciembre 2020
    • Encuadernación rústica - 17 x 21 cm
    • ISBN: 978-2-409-02888-5
    • EAN: 9782409028885
    • Ref. ENI: EPT2BLOC
  • Nivel Experto a Medio
  • Publicación diciembre 2020
    • HTML
    • ISBN: 978-2-409-02889-2
    • EAN: 9782409028892
    • Ref. ENI: LNEPT2BLOC

Descargas

Al completar este formulario, acepta recibir información y comunicaciones comerciales sobre nuestros productos y servicios. Puede darse de baja de nuestra newsletter en cualquier momento. Si desea conocer más información acerca de nuestra política de protección de datos, pulse aquí.
  • Descargar los ejemplos del libro (1 Ko)