¿Cuántos tipos de componentes de software forman la red de Bitcoin?

Hay cuatro componentes de software principales en una arquitectura conceptual de alto nivel de Bitcoin y redes de blockchain similares:

  1. Software de minería utilizado por los mineros: los bitcoins son una recompensa otorgada a los mineros que usan su potente hardware de GPU para realizar la minería. El software de minería resuelve problemas matemáticos que siguen aumentando en complejidad para disminuir las recompensas de Bitcoin con el tiempo.
  2. Los nodos centrales de Bitcoin ejecutados por los usuarios: todas las computadoras que ejecutan la aplicación Bitcoin que consta de los protocolos definidos son los usuarios principales. Los usuarios pueden realizar transacciones o verificarlas / grabarlas en blockchain.
  3. Cadena lateral de Bitcoin creada por desarrolladores: los desarrolladores pueden aprovechar las reglas del protocolo central para crear cadenas laterales que permitan aplicaciones descentralizadas que se ejecutan de acuerdo con el protocolo.
  4. Billeteras Bitcoin utilizadas por inversores / especuladores: los inversores pueden comprar / comerciar utilizando su software de billetera. Alternativamente, pueden usar intercambios que son intermediarios que los ayudan en los pasos de compra / negociación. Los bitcoins una vez extraídos / comprados también se pueden mantener de forma segura en un almacenamiento de disco local.