Qué leer sobre la tecnología blockchain: guías, libros y artículos.

Hemos compilado un resumen de materiales sobre los principios de la tecnología blockchain y el desarrollo de aplicaciones descentralizadas. Incluía nuestros propios artículos y recursos relacionados, que los residentes de Hacker News, Quora y Reddit recomendaron prestar atención.

En los materiales bajo el corte: cuál es la base de los mecanismos de minería en la red bitcoin, cómo se organizan los árboles Merkle y cómo escribir su aplicación blockchain en Java.


Imagen de ladislau.girona PD


Libros y estudios



"Aprendizaje de Bitcoin: cómo desarrollar una cadena de bloques abierta"

El autor del libro es Andreas Antonopoulos, consultor de blockchain para varias organizaciones de Fortune 500, fundador de varias compañías de blockchain y anfitrión permanente del podcast Let's Talk Bitcoin . Analiza los principios de la red Bitcoin desde un punto de vista técnico, lo que será interesante para los desarrolladores y arquitectos de software. Además, Andreas se centra en tecnologías como el Testigo segregado y la Red Lightning.

El libro es elogiado por una gran cantidad de ejemplos de código y analogías precisas. "Learning Bitcoin" se lanzó "bajo el sello" de O'Reilly y se puede encontrar en el dominio público . Andreas también escribió material similar sobre Ethereum , dedicado a la creación de contratos inteligentes y aplicaciones descentralizadas ( DApp ).



"Máquina de la verdad: blockchain y el futuro de la humanidad"

Este libro fue escrito por el experto en blockchain Michael Casey, investigador principal del MIT Media Lab y presidente de la junta asesora de CoinDesk. Su presentación tuvo lugar el 20 de marzo con el apoyo de Bitfury.

Aquí, palabras simples explican conceptos técnicos complejos que son la base de la red bitcoin. Al mismo tiempo, el enfoque principal del libro son los problemas que impiden la distribución a gran escala de registros distribuidos en el mundo, en particular, la complejidad de la ampliación y la necesidad de cambiar las instituciones confiables en las que la humanidad ha dependido durante siglos.



"Aprender la cadena de bloques: sobre registros distribuidos, descentralización y contratos inteligentes"

Un libro sobre cómo crear aplicaciones seguras y descentralizadas basadas en criptografía de clave pública y criptosistemas simétricos. Imran Bashir, desarrollador y arquitecto de software, así como especialista en ITSM, escribe sobre el trabajo con los marcos Hyperledger y los sistemas blockchain de la iniciativa de la Fundación Linux . Tenga en cuenta que Imran tiene otro libro en el que enfatizó trabajar con Ethereum y crear contratos inteligentes.



"Blockchain: una guía práctica para el desarrollo de soluciones tecnológicas y empresariales"

Este libro puede considerarse una guía para crear aplicaciones confiables y transparentes en blockchain. Fue escrito por un equipo de expertos en tecnología y abogados. Aquí se recopilan casos de usuarios y mejores prácticas para trabajar con tecnologías blockchain en los campos financiero, estatal y técnico. Del libro también aprenderá cómo implementar un sistema blockchain en la nube y qué es la Web 3.0 (y cómo funciona).



Flare: enfoque de enrutamiento en la red Lightning

La tecnología Lightning Network aumenta en gran medida el rendimiento de la red bitcoin al establecer canales de pago directo entre los usuarios. Pero hay una dificultad: con un gran número de ellos, es difícil elegir la conexión más corta. Para resolver este problema, en Bitfury propusimos el algoritmo Flare. Lea: cómo funciona, qué datos se utilizan para construir la ruta y cómo se elige la ruta óptima.



Agrupación automática de direcciones en la red bitcoin

Los propietarios reales de las direcciones de bitcoin son generalmente desconocidos. Pero al mismo tiempo, el público tiene toda la información sobre las transacciones en la red. En este estudio, hablamos sobre cómo puede ocultar sus operaciones con monedas en la cadena de bloques y, por el contrario, cómo encontrar a la persona que realizó la transacción si es necesario.



Blockchain y sistemas de IA: cómo pueden ayudar al desarrollo de la medicina

Cómo los sistemas blockchain y AI pueden acelerar la investigación médica. El trabajo de investigación describe nuevos enfoques para evaluar los registros médicos personales de los pacientes y la organización del ecosistema de salud en su conjunto.


Artículos



Cómo funciona: árboles Merkle en la red Bitcoin

¿Qué son los árboles Merkle y cómo ayudan a verificar las transacciones de los usuarios de la red blockchain? Mostraremos cómo se implementan los árboles (con código y esquemas) y consideraremos dos alternativas: el árbol de prefijos Merkle y el mecanismo HashFusion propuesto por Hewlett Packard.


Imagen de Lukas Benc CC

Minería de blockchain: cómo funciona

En el artículo, hablamos sobre en qué consiste el trabajo de los mineros y cómo el algoritmo de hash SHA-256 está asociado con esto. Analizamos el proceso de cálculo de hash en esquemas y con ejemplos de código Python.



Además de las criptomonedas: ¿para qué más se usa blockchain?

Las criptomonedas y blockchain a menudo se consideran sinónimos. Sin embargo, la aplicabilidad de la tecnología va mucho más allá del ámbito financiero. Material sobre dónde más se usa la cadena de bloques (registro de derechos de propiedad, almacenamiento de datos médicos y la organización de gobiernos electrónicos) y qué proyectos ya se están desarrollando en estas áreas.



Lo que amenaza las redes blockchain: considere los ataques y los métodos de protección

Cuando un atacante ataca una red blockchain, intenta intervenir en el proceso de creación de consenso para comenzar a escribir sus datos en el registro y reescribir la información ya ingresada. Le contamos cómo un hacker puede influir en un sistema protegido por el mecanismo de Prueba de trabajo y cómo "repeler" dicho ataque.



La guía de desarrollo de blockchain más completa

Un algoritmo de diez pasos que lo ayudará a convertirse en un desarrollador de aplicaciones blockchain. El autor pasa por todas las etapas necesarias: desde el conocimiento teórico que debe poseer un desarrollador de blockchain hasta conseguir trabajo en la industria. En el interior, también se recopiló una gran cantidad de enlaces a fuentes de terceros (incluidas conferencias en video) para "reforzar" el proceso de aprendizaje.



Cómo crear tu primera cadena de bloques Java

Manual en varias partes. El primero de ellos está dedicado a los problemas de configurar el entorno de trabajo, crear una cadena de bloques simple e implementar el mecanismo de minería de Prueba de trabajo. En la segunda parte, el autor explica cómo implementar una billetera simple y enviar transacciones a la cadena de bloques. De hecho, esta es una guía para crear su propia criptomoneda.



Blockchain: inmersión profunda

Esta es una selección de recursos para desarrolladores, que debería simplificar el trabajo con varias blockchains. Incluye repositorios oficiales, hilos temáticos en Reddit y varios tipos de documentación para Bitcoin, Ethereum, Dash, Lisk, Steem y Ripple.



Estadísticas: Lightning Network en la red principal de bitcoin

Lightning Network se está desarrollando activamente: las personas ya están implementando su funcionalidad en dispositivos separados, como una cafetera . En este artículo, compartimos las últimas estadísticas sobre el funcionamiento de Lightning Network, que nuestro equipo de desarrollo ha recopilado, cuántos nodos hay actualmente en la red y cuánto tiempo ha estado "vivo" el canal de comunicación establecido.



Nuevo chip de minería Bitfury: lo que necesita saber

La semana pasada, lanzamos un nuevo chip ASIC de minería Bitfury Clarke. Cinco generaciones exitosas de chips de minería precedieron a la creación del ASIC Bitfury Clarke, que tiene el mejor rendimiento. Más información sobre Bitfury Clarke en un video y sitio web dedicados .



h2> Video: conferencias y guías

Conozca Crystal Analytics: Bitfury Consensus 2018

Grabación de la conferencia Consensus 2018, donde el embajador mundial de Bitfury, Marc Taverner, presentó la nueva plataforma de análisis Crystal para rastrear transacciones sospechosas de blockchain. Mark cuenta cómo el sistema complica el "trabajo" de los atacantes, en particular, los creadores de virus ransomware como WannaCry.



Más allá de Occidente: tecnología y blockchain en África

Panel de discusión en Blockchain Summit 2018 en Marruecos. Los expertos de la industria Blockchain discutieron cómo los registros distribuidos pueden estimular el desarrollo del mercado africano, que se considera uno de los más prometedores. En particular, se trataba de la organización de registros de tierras y sistemas de votación basados ​​en la cadena de bloques.



Cómo convertirse en un desarrollador de blockchain

Lo que el desarrollador necesita saber para crear con éxito aplicaciones descentralizadas y dónde encontrar los manuales y materiales necesarios. El autor del canal dice qué documentación vale la pena leer (por ejemplo, el documento sobre contratos inteligentes de Ethereum) y por qué es importante tener JavaScript y ReactJS.



Cómo desarrollar aplicaciones blockchain en C ++

CTO en Ripple y uno de los creadores de la red XRP David Schwartz hablará sobre las dificultades que enfrentan los desarrolladores de aplicaciones basadas en blockchains abiertos, y cómo C ++ ayuda a resolver estas dificultades. El rendimiento va acompañado de diapositivas con gráficos, cuadros y ejemplos de código.


Trabajar con exonum



Primer enlace para Exonum: por qué elegimos Java

El núcleo de nuestro marco de blockchain de Exonum está escrito en Rust. Para simplificar el trabajo con la herramienta, escribimos una biblioteca de enlaces Java para ello. Las razones de esta decisión y las dificultades de implementar la idea se discuten en este artículo.



Una mirada a Tokio: cómo funciona este controlador de eventos asíncrono

Describimos las funciones de los componentes del controlador de eventos asíncrono Tokio. Hablemos de su arquitectura y componentes (futuros y flujos) y describa cómo se usan en Exonum.



Una breve historia del óxido: de un hobby al PL más popular según StackOverflow

Dónde se creó Rust y quién lo está desarrollando hoy. Lea por qué el lenguaje se llamaba Rust, cómo cambió su sintaxis y por qué compañías como Mozilla y Dropbox usan este lenguaje de producción relativamente joven.



Documentación de exonum

Documentación oficial de Exonum. Allí encontrará orientación sobre la instalación y configuración del marco, una discusión de las características de la arquitectura de la solución y ejemplos de desarrollo de aplicaciones (servicios) basadas en ella.



Github: exonum

El repositorio oficial de Exonum. Interior: biblioteca de código del núcleo, marco de prueba y servicio de configuración. Hay un ejemplo de cómo crear su propia criptomoneda y un proyecto de demostración con el desarrollo de un servicio de sellado de tiempo .



Cómo crear un proyecto blockchain en Exonum: una guía rápida

El artículo se puede usar como una guía práctica para crear su propia criptomoneda usando Exonum. Al final del tutorial, tendrá dos billeteras completamente funcionales, entre las cuales puede transferir moneda digital.

Source: https://habr.com/ru/post/es425131/


All Articles