Wie ist es möglich, die Bitcoin-Quelle zu ändern, um das Verhalten einer neu erstellten Altcoin zu ändern? [geschlossen]

Bei der Erstellung einer neuen SHA-256-basierten Münze habe ich ein paar grundlegende Fragen, bei denen ich hoffe, dass mir jemand helfen kann (ich habe keinen Entwicklungshintergrund):

  • Ist bitcoin-0.6.3-linux.tar die neueste und neueste verfügbare Quelle? Wird diese regelmäßig aktualisiert?
  • Können die folgenden Änderungen am Code vorgenommen werden (eine einfache Ja/Nein-Antwort wäre großartig):
    • Alle Coins sind vorgeschürft.
    • Das gesamte Mining wird nur von einer zentralen Stelle durchgeführt, nicht von der Allgemeinheit.
    • Um dies zu erreichen, halten Sie die Netzwerkschwierigkeit bei null oder weniger als eins und ändert sich nie.
    • Um das oben Gesagte zu erreichen, die Anzahl der für Transaktionen erforderlichen Bestätigungen auf nur eine oder zwei begrenzen?
    • Automatische Einzahlung einer änderbaren Menge an Coins (nach einer änderbaren Wartezeit) in jedes neu aktivierte Wallet.

Können diese Änderungen umgesetzt werden und wenn ja, wie?

In erster Linie auf Meinungen basierend, da die Schwierigkeit in diesen Begriffen relativ ist.
@Jacob Torba: Ich habe die Frage objektiver gemacht, indem ich "wie schwer" in "wie" geändert habe, und mich gefragt, ob sie in ihrer aktuellen Form wieder geöffnet werden kann.
@TomAu Ich würde sagen, das ist für eine Frage wirklich weit gefasst. Jemand müsste Seiten darüber schreiben und Stunden damit verbringen, eine Antwort zusammenzustellen, ganz zu schweigen von mehreren Antwortmöglichkeiten.

Antworten (2)

Das erscheint irgendwie sinnlos. Bitcoin bringt viele Designopfer und Kompromisse ein, um dezentrales Mining und eine anfängliche Verteilung zu unterstützen, die nicht ohne die Notwendigkeit einer zentralen Autorität gespielt werden kann. Es hört sich so an, als wollten Sie nur, dass die Salden von einer zentralen Behörde verwaltet werden.

Sie müssen zunächst einige Konzepte verstehen, wie Bitcoin und seine Nachkommen funktionieren.

  • Ab sofort ist Bitcoin 0.9.1 die neueste stabile Version. Für den neuesten Quellcode mit den neuesten Änderungen der Kernentwickler (fast täglich aktualisiert!) können Sie sich mit dem Repository verbinden und einen Snapshot aus dem Master-Entwicklungszweig herunterladen . Um den Unterschied zu verstehen, empfehle ich die Lektüre dieses oder dieses Buches .

  • Sie können preminen (Münzen schürfen, bevor Sie die Software der Öffentlichkeit ankündigen), aber es ist effizienter, Insta-Mining durchzuführen: Konfigurieren Sie den Altcoin so, dass zuerst geminte Blöcke eine wahnsinnig hohe Anzahl von Münzen ergeben und dann fallen die Mining-Belohnungen.

    Sie können viele Parameter in einem Alt-Coin optimieren: Zielblockgenerierungszeit, Belohnung in Münzen pro Block, wie viel und wann eine solche Belohnung herunterfällt (falls überhaupt), endgültige Gesamtmenge an Münzen (einige Münzen haben keine ein hartes Limit) usw. Nichts hindert Sie daran, ein hartes Limit für Coins festzulegen, den Genesis-Block (den allerersten) zu setzen, um alle Coins zu generieren, die jemals existieren werden, und die Coin-Belohnung für alle nachfolgenden Blöcke auf Null zu setzen.

  • Die Netzwerkschwierigkeit wird vom Netzwerk festgelegt, um die durchschnittliche Zeit zwischen den Blöcken so nah wie möglich an der vordefinierten Zeit zu halten. Es kann nicht direkt beim Entwerfen der Münze konfiguriert werden, geschweige denn festgelegt werden und wird niemals Null sein. Es sollte schwierig sein, nach oben zu gehen, wenn ein mächtiger Miner eintritt, und nach unten, wenn nur wenige Miner arbeiten.

  • Sie sind sich nie zu 100 % sicher, dass Ihre Münzen wirklich Ihnen gehören, Sie erhalten gewisse Gewissheitsgrade. Je mehr Bestätigungen Sie erhalten, desto wahrscheinlicher fallen Sie nicht auf einen Double-Spend-Angriff herein . Niemand zwingt Sie, auf 1, 10 oder 100 Bestätigungen zu warten, Sie können diese Zahl in keiner Weise begrenzen. Sie können die Anzahl der Blöcke für eine neu geprägte Münze auf "ausgereift" ändern und ausgeben - aber da Sie möchten, dass alle Ihre Münzen vorgeprägt werden, macht dies in diesem Zusammenhang keinen Sinn.

  • Es gibt keine "Wallet-Aktivierung". Aus den Billionen möglicher Adressen weiß man nie, welche bereits einen öffentlichen/privaten Schlüssel haben, bis deren Besitzer dann Coins an/von ihm schicken. Und bis dahin kann man es nicht wissen. Am ehesten kann ich mir vorstellen, wie Nxtcoin funktioniert: Sie müssen mindestens eine Münze aus einer neu erstellten Brieftasche senden, um ihre Adresse als Ihre zu markieren.

Schauen Sie sich diese Münze an, NXT . Es ist kein Bitcoin-Nachkomme und hat eine Reihe von Eigenschaften, die Sie zu wollen scheinen.