(hat mich nur etwa 2 Stunden die Prüfung auf meiner eigenen, um das herauszufinden!). Ich bin auf jeden Fall mit dem 32-bit installiert auf beiden. Ich habe gerade bemerkt, eine Zeile, über der eine, der sagt, 'bitte verwenden Sie einen kernel geeignet für Ihre cpu' sagt 'Ihre cpu fehlen die folgenden Elemente erforderlich, die von diesen kernel: pae-cx8 cmov. ALSO ich denke, ich bin verschwenden meine Zeit mit diesem alten motherboard, was bedauerlich ist, denn es hat eine Menge Los für Sie, und ich havent kaum benutzt ihn überhaupt nicht. Stimmt, die Frage selbst zu beantworten, aber das, was ich suchte, war mehr, um welche Funktionen werden angeboten durch die c++ - Bitcoin-Kern, der schwer zu replizieren mit anderen modernen Programmiersprachen. Verlieren-core-Entwickler sind erfahren in C++, aber kann nicht Sorgfalt zu verwenden Python und öffnung von worms für andere Empfehlungen sind ein Gültiger Punkt.

Offenlegung: ich bin ein Blockstream co-Gründer

Wichtiges Merkmal Beiträge zur Bitcoin Core:

  • Greg Maxwell, Andrew Poelstra und mich (wie auch einige andere Autoren) arbeitete auf libsecp256k1, der eine gut getestete Bibliothek zur effizienten elliptic curve cryptography mit der Kurve secp256k1. Bitcoin Core geschaltet signieren, um es in 0,10 und überprüfung in 0.12 (mit 5-facher speedup für die Signatur-Validierung als Ergebnis). Diese arbeiten führten auch zur Entdeckung von CVE-2014-3570 (OpenSSL-bignum Quadratur-Fehler). Die Arbeit an der Bibliothek begann als hobby-Projekt von mir in 2013, aber viele Optimierungen, tests, Korrektheit beweisen und automatisierte überprüfung wurden Hinzugefügt, nachdem könnten wir es auf Arbeit in Vollzeit.

  • Ich arbeitete auf headers-first synchronization (Bitcoin Core 0.10), einen neuen Mechanismus für die block-Kette Download, die downloads, die von mehreren Kollegen auf einmal, und lösen viele der Probleme, die mit der früher Mechanismus. Die Idee wurde erstmals beschrieben von Greg Maxwell im Jahr 2012, aber die Umsetzung nur noch fertig nach dem Start an Blockstream.

  • Jorge Timon und Matt Corallo (sowie Cory Felder) arbeitete an der Erstellung von libbitcoinconsensus, eine shared-library, erbaut von der Bitcoin-Kern-Codebasis aufdeckt Teil der Validierungslogik, verschifft und 0.10.

Außerdem haben wir eine große Anzahl von änderungen der Umsetzung zahlreicher features, Säuberungsaktionen, Optimierungen, refactors, Verbesserungen und Allgemeine Wartung. Beim Blick auf die Geschichte der Bitcoin-Core-v0.12.0rc1 nach dem 1. august 2014, 500 aus 2185 verpflichtet (23%; über 30%, wenn darunter libsecp256k1) kam aus Blockstream Mitarbeiter und Auftragnehmer. Die meisten dieser Menschen wurden aktiv in das Projekt lange vor der Gründung des Unternehmens, wie diese gleichen Leute waren verantwortlich für 866 aus dem 4195 commits, die vor dem 1. august 2014 (20%). Diese zahlen ausschließen, die führt, um zu vermeiden, favorisieren Menschen mit commit-Zugriff auf das repository.

Wir waren auch an einige Verbesserungen, die nicht direkt mit Bitcoin Core-code-änderungen:

  • BIP66 behoben, eine mögliche Verzweigung Gefahr aus dem Netz, das verursacht wurde durch eine Inkonsistenz der verschiedenen Plattformen zwischen den OpenSSL-Versionen und öffnete die Tür zu nicht-OpenSSL-basierte Validierung.
  • BIP68, BIP112, und BIP113 wurden vorgeschlagen und erstmals umgesetzt von Mark Friedenbach vorstellen relative locktimes und deren Geltendmachung, die notwendig sind für effiziente Zahlungsverkehrs-Kanal-Systeme wie ein Blitz.
  • Mehrere generische blockchain-Technologie Verbesserungen wurden von uns entdeckt und umgesetzt in unsere erste Technologie-demo des Side-Chain - Elemente Alpha, einschließlich getrennt Zeugen, vertrauliche Transaktionen, Schnorr-Signaturen und Schlüssel Baum Signaturen. Getrennt Zeuge wird gerade gearbeitet wird als soft-Gabel für Bitcoin (BIP141 durch BIP144), und beinhaltet Skript, Versionierung, welche macht die Einführung von Dingen wie Schnorr Signaturen in Zukunft softforks viel einfacher.
  • Die anderen vorgeschlagenen Grenzkontrollstellen: BIP99 (Konsens ändern best practices") von Jorge Timon, BIP103 (block-Größe erhöht sich entsprechend dem technologischen Wachstum) von mir, BIP111 (NODE_BLOOM flag) von Matt Corallo, BIP9 (Version bits mit timeout und delay) von mir, Greg Maxwell und Rusty Russell (sowie Peter Todd).
  • Matt Corallo implementiert und betreibt die Bitcoin - relay-Netzwerk, die Bereitstellung von low-latency-block Vermehrung zu verschiedenen Parteien.

Diese Liste ist keineswegs erschöpfend, und ich bin wahrscheinlich die Fokussierung meist über die Beiträge, die nahm ich an mich.