Was sind Bitcoins:
Bitcoins sind eine viruelle Währung. Teilnehmen kann man an dem System, indem man sich den Bitcoin Clienten runterlädt und installiert.
Da das System open Source ist, kann man auch die Spezifikationen des Systems studieren, sich seinen eigenen Clienten programmieren, welcher zu dem System kompatibel ist und diesen nutzen.
Die Clienten verbinden sich zu einem grossen Peer2Peer Netzwerk, das so genannte "Bitcoin Netzwerk"
Im Gegensatz zu Klammlosen oder Ebesuchern usw. werden diese Bitcoins jedoch NICHT von einem Betreiber herrausgegeben, sondern (mal umgangssprachlich formuliert) anhand eines mathematischen Algorithmus herrausgegeben.
Dabei wird eine "Rechenaufgabe" an alle Teilnehmer gestellt, welche von den Teilnehmern gelöst wird, die Lösung von den anderen Teilnehmern geprüft/validiert wird und im Falle einer korrekten Lösung eine Bitcoinsumme demjenigen der die Aufgabe gelöst hat, gutgeschrieben wird. (ACHTUNG! das ist eine stark vereinfachte Darstellung des Sachverhaltes)
Das System verfolgt die Bitcoins dabei anhand einer "Liste" welche alle Transaktionen (erzeugte Bitcoins/versendete Bitcoins) enthält. Das System genauer zu erklären, würde einen ziemlich langen Text bedingen...
Bei Interesse kannst Du mich ja mal per PN anschreiben.
Genauer kann man sich auch hier informieren:
http://de.wikipedia.org/wiki/Bitcoin
http://bitcoin.org/
Wie kann man Minern=Bitcoins erzeugen:
Zum minern braucht man eine Software, welche Daten vom Bitcoin Client abfragt, dort einen Teil der Daten incrementiert (die Daten sind Zahlen, eine der Zahlen wird einfach für jeden Versuch +1 gerechnet) und diese Daten dann mit dem Sha256 Algorithmus 2 mal hasht.
Der Teil der Daten, welcher incrementiert wird, wird als nuance bezeichnet.
Der erzeugte Hash ist eine 256 Bit Zahl. Ist diese kleiner als eine vom Bitcoinnetzwerk vorgegebene Zahl (das so genannte Target), so ist dieser Hash ein so genannter Share.
Dieser Share wird an die anderen Bitcoin Clienten gesendet und bietet die Canche eine Transaktion "aus dem nichts" an Dich selber (oder sonst jemanden) zu generieren.
Ist der Hash grösser als das Target, wird die obenen erwähnte Zahl nochmal +1 gerechnet, dann diese Daten erneut 2 mal gehasht.
Die Software welche man zum "Mining" = Bitcoins berechnen/erzeugen nutzten kann gibt es in 99% der Fälle als Linux und Windows Version, oft ist sowas sogar open source.
Wozu werden Bitcoins verwendet:
Weltweit zum bezahlen von Waren und Dienstleistungen.
Zum versenden empfgangen der Bitcoins, dient der Bitcoin Client.
PS. Hätten einige Webmaster ggf. Interesse an einem JavaScript welches Besucher auf eurer Webseite automatisch für euch minern lassen?
Zwar ist JS dabei nicht besonders schnell, jedoch habe ich einen JS Miner geschrieben, welcher (je noch verwendeterm Browser und Version) ca. 10 - 80 mal schneller als die bekannten JS Miner ist.
Mit einem Thread schafft er im FF12 auf meinem schon recht alten Core2Duo 1,3 GHz gut etwas mehr als 100k Nuancen pro Sekunde.
Wer das mal mit einem anderen JavaScript Miner vergleichen möchte:
http://bitcoin.biniok.net/gl.html