Bitcoin Core
[1] Ha sido el cliente más usado por "nodos completos" en toda la historia de la red Bitcoin.[3] Algunos de sus desarrollos han sido financiados por la Digital Currency Iniciative del MIT.Contiene un daemon para uso mediante línea de comandos y llamadas a procedimientos remotos denominado bitcoind.[10] Incluye un lenguaje de scripting inspirado en Forth que puede definir transacciones y especificar parámetros.[11] Se suele usar ScriptPubKey para "bloquear" transacciones basadas en un conjunto de condiciones futuras.ScriptSig es usado para conocer estas condiciones o "desbloquear" una transacción.El código fue almacenado inicialmente en Sourceforge antes de su puesta a disposición en GitHub.Los desarrolladores cambiaron a LevelDB al lanzar la versión 0.8 para reducir el tiempo de sincronización con la blockchain.La versión 0.9.1 fue lanzada para remover la vulnerabilidad de la red al Heartbleed.En versión 0.11.2 los desarrolladores añadieron una nueva característica que permitió hacer no gastables determinadas transacciones hasta un momento concreto en el futuro.En octubre de 2016, Bitcoin Core 0.13.1 presentó el soft fork Segwit, cuyo objetivo era servir como una mejora en el escalado que apuntaba a optimizar el espacio en los bloques en Bitcoin sin aumentar el tamaño de los mismos.[27] Esta característica fue originalmente terminada en abril, y 35 desarrolladores se comprometieron a desplegarlo.[29] La versión 0.13.1 soportó búsqueda y testaje extensos que dirigen a algunos retrasos en su fecha de liberación.