Desarrollo de Bitcoin
Encuentre más informaciónn sobre las especificaciones actuales, software y desarrolladores.
Documentación
Si está interesado en conocer más acerca de los detalles técnicos de Bitcoin y como utilizar las herramientas existentes y APIs, le recomendamos comenzar explorando la documentación de desarrollador.
Desarrolladores principales
El sistema de Bitcoin fue diseñado por Satoshi Nakamoto. El código base original de Bitcoin es ahora mantenido como Bitcoin Core por los siguientes desarrolladores y por una comunidad de voluntarios.
Cuidados con la revelación de datos
bitcoin-security@lists.sourceforge.net
Si usted encuentra una vulnerabilidad relacionada con Bitcoin, las vulnerabilidades no críticas pueden ser enviadas en Inglés a cualquiera de los programadores principales o enviarla a la lista de correos privada indicada anteriormente. Un ejemplo de vulnerabilidad no crítica sería un ataque de denegación de servicio muy caro de llevar a cabo. Las vulnerabilidades críticas que sean demasiado delicadas para ser enviadas por correo no encriptado deberían ser enviadas a uno o más de los programadores principales de forma encriptada con su(s) clave(s) PGP.
Involúcrese
El desarrollo de Bitcoin es de código abierto y cualquier desarrollador puede contribuir con el proyecto. Todo lo que necesita está en el repositorio GitHub. Por favor asegúrese de leer y seguir el proceso de desarrollo descrito en el README, así como de proveer código de alta calidad y respetar las directrices.
Las discusiones de desarrollo se llevan a cabo en GitHub y en la lista de correo bitcoin-development en sourceforge. Las discusiones menos formales sobre el desarrollo se realizan en el canal #bitcoin-dev de irc.freenode.net (interfaz web, registro).
Mas proyectos de software libre
Puede elegir un proyecto para contribuír a el contestando a unas pocas preguntas sobre sus habilidades.
- Armory - A Bitcoin client with enhanced security features.
- BFGMiner - Modular Bitcoin mining software.
- bitcoinj - A Java implementation of a Bitcoin client-only node used in thin SPV Bitcoin clients.
- Bitcoin Wallet for Android - A thin SPV Bitcoin client for mobiles.
- Bits of Proof Enterprise Bitcoin Server - A modular implementation of the Bitcoin protocol in Java.
- btcd - A full node bitcoin implementation written in Go.
- btcwallet - A hierarchical deterministic wallet daemon written in Go.
- Electrum - A fast Bitcoin client relying on remote servers to store the block chain.
- Eloipool - A fast Python mining pool server software.
- libbitcoin - An asynchronous C++ library for Bitcoin.
- libblkmaker and python-blkmaker - Client side libraries for the getblocktemplate mining protocol.
- NBitcoin - A cross-platform .NET Bitcoin library. (Mac,IOS,Android,WP,Tablets,Mono,Desktop)
- libbitcoin-server - A libbitcoin-based blockchain query server.
- picocoin - A tiny bitcoin library, with lightweight client and utils.
- python-bitcoinlib - A Python2/3 Bitcoin library.
- sx - Modular Bitcoin commandline utilities.
- Mostrar más...
Comunidades de desarrolladores
Las siguientes salas de chat y sitios web hospedan discusiones acerca del desarrollo de Bitcoin. Por favor asegurese de leer el código de conducta antes de publicar algo.
Colaboradores de Bitcoin Core
(Ordenados por número de confirmaciones)