Ανάπτυξη του Bitcoin
Βρείτε περισσότερες πληροφορίες σχετικά με τις τρέχουσες προδιαγραφές, το λογισμικό και τους προγραμματιστές.
Τεκμηρίωση
Αν σας ενδιαφέρει να μάθετε περισσότερα για τις τεχνικές λεπτομέρειες του Bitcoin και πώς να χρησιμοποιείτε τα υπάρχοντα εργαλεία και APIs, συνίσταται να ξεκινήσετε εξερευνώντας την τεκμηρίωση προγραμματιστή.
Προγραμματιστές του Bitcoin Core
Το σύστημα του Bitcoin σχεδιάστηκε αρχικά από τον Satoshi Nakamoto. Ο αρχικός του κώδικας βάσης στο Bitcoin διατηρείται ως Bitcoin Core από τους παρακάτω προγραμματιστές και μια κοινότητα εθελοντών.
Υπεύθυνη αποκάλυψη
bitcoin-security@lists.sourceforge.net
Αν βρείτε κάποια ευπάθεια σχετική με το Bitcoin, οι μη κρίσιμες ευπάθειες μπορούν να αποσταλούν με email στα αγγλικά σε οποιονδήποτε από τους βασικούς προγραμματιστές είτε στην ιδιωτική λίστα προστασίας του bitcoin που αναφέρεται παραπάνω. Ένα παράδειγμα μιας μη κρίσιμης ευπάθειας θα μπορούσε να είναι μια ακριβή ως προς την εκτέλεση επίθεση που αφορά σε άρνηση υπηρεσίας (DDoS). Κρίσιμες ευπάθειες οι οποίες είναι εξαιρετικά απόρρητες για αποστολή μέσω μη κρυπτογραφημένου email θα πρέπει να σταλούν σε έναν ή περισσότερους από τους βασικούς προγραμματιστές, κρυπτογραφημένα με το(α) PGP κλειδί(ά) τους.
Δηλώστε συμμετοχή
Το Bitcoin είναι ελεύθερο λογισμικό και o κάθε προγραμματιστής μπορεί να συμβάλλει σε αυτό το πρότζεκτ. Ό,τι χρειάζεστε θα το βρείτε στο αποθετήριο δεδομένων GitHub. Παρακαλούμε βεβαιωθείτε ότι διαβάσατε και ακολουθήσατε τη διαδικασία ανάπτυξης που περιγράφεται στο README, όπως επίσης ότι παρέχετε κώδικα καλής ποιότητας και σέβεστε όλες τις κατευθυντήριες γραμμές.
Η ανάπτυξη του λογισμικού λαμβάνει χώρα στο GitHub και στην εξέλιξη του bitcoin με λίστα αλληλογραφίας email στο sourceforge. Λιγότερο επίσημη συζήτηση σχετικά με την εξέλιξη λαμβάνει χώρα στην irc.freenode.net #bitcoin-dev (δικτυακή διεπαφή, logs).
Περισσότερα πρότζεκτ ελεύθερου λογισμικού
Μπορείτε να επιλέξετε ένα πρότζεκτ για να συμβάλλετε, απαντώντας σε μερικές ερωτήσεις για τις ικανότητές σας.
- 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.
- Δείξτε περισσότερα...
Κοινότητες προγραμματιστών
Τα παρακάτω chatrooms και ιστοσελίδες φιλοξενούν συζητήσεις για την εξέλιξη του Bitcoin. Παρακαλώ βεβαιωθείτε ότι έχετε διαβάσει τους κανόνες δεοντολογίας πριν δημοσιεύσετε.
Συντελεστές Bitcoin Core
(Ταξινομημένα κατά πλήθος δεσμεύσεων)