Münze-Adresse-Generierung für alle Münzen

Wir entwickeln UI-Münze für den Handel. Wir haben einen plan, um alle Münzen in coinmarketcap. Ich bin sehr verwirrt, wie zu generieren Münze-Adresse für alle Münzen. Ich wusste, dass die bei cryptsy.com ist es möglich zu generieren-Adresse für alle Münzen von bitcoin, aber ich weiß nicht, wie es zu implementieren. Gibt es eine einfachste Weg zur Generierung von Münze-Adresse für alle Münzen, oder kann jemand sagen, wie cryptsy tun Sie dies für alle Münzen? Wir tun dies in Ruby. Können Sie bitte deuten einige weitere Ideen, um diese umzusetzen. Jede Hilfe ist willkommen.

+536
Antoine Verlant 08.02.2017, 06:59:01
17 Antworten

Bitcoind ist zmqpubrawtx scheint unterrichtet den Teilnehmer über alle Transaktionen, die angenommen wurden, um den mempool oder in einem block.

Gibt es eine einfache Möglichkeit heraus zu filtern, die abgebaut Transaktionen, so dass wir nur Links mit neuen mempool Transaktionen?

Wenn nicht, ist es irgendeine andere Weise zu abonnieren mempool Transaktionen nur?

+964
user272682 03 февр. '09 в 4:24

Zerocoin ist der Vorschlag einer Erweiterung zu Bitcoin zu machen, mehr vertraulich mit zk-SNARKs (mehr detaillierte Informationen über die zk-SNARKs ist founf hier: https://blog.ethereum.org/2016/12/05/zksnarks-in-a-nutshell/). Zerocoin nur versteckt die Herkunft einer Zahlung, die Ziel-und die Mengen sind immer noch öffentlichen.

+880
nonozor 22.12.2012, 14:36:39

Machen Sie Ihre eigenen bootstrap.dat ist ziemlich einfach. In windows, gehen Sie auf die Eingabeaufforderung, und verwenden Sie den folgenden Befehl.

Copy /b blk00000.dat+blk00001.dat+blk00002.dat bootstrap.dat

Sie wollen weiter mit der + blk*.dat-Dateien, bis Sie das Letzte erreichen. Um die Dinge einfacher für Sie, führen Sie einfach eine batch-Datei, die aufpassen kann, Sie zu addieren und das alles ohne zu Eingang jedes blk*.dat-Datei. Einfach kopieren und fügen Sie den folgenden code in eine Textdatei und nennen Sie es so etwas wie Create_Bootstrap.cmd und führen Sie es von Ihrem /Ordner Bausteine.

@echo off 
setlocal enableDelayedExpansion 

set BITCOINDIR=%APPDATA%\bitcoin\blocks
for /F %%x in ('dir /B/D/ON %BITCOINDIR%\blk*.*') do (
 WENN NICHT [!B!] == [] set B=!B!+
 set FILENAME=%BITCOINDIR%\%%x
 set B=!B!"!Mit dem Namen!"
)
copy /b %B% bootstrap.dat

oder verwenden Sie einfach "kopieren /b blk*.dat bootstrap.dat"

+844
Brett George 08.01.2016, 23:39:14

Seit version 0.10.0 bitcoind hat die Unterstützung für das watch-only-Adressen.

Hier ist der text aus den release notes:

Watch-only-wallet-support

Das wallet kann nun verfolgen, Transaktionen zu und von Geldbörsen, für die Sie wissen alle Adressen (oder Skripte), werden auch ohne den privaten Schlüssel.

Dies kann verwendet werden, zu verfolgen Zahlungen, ohne dass der private Schlüssel online auf ein anfälliges system. Darüber hinaus kann es Hilfe für (Handbuch) Konstruktion von multisig Transaktionen, bei denen Sie nur eine der Unterzeichner.

Eine neue RPC, importaddress, Hinzugefügt wird, die Funktionen ähnlich importprivkey, sondern nimmt statt dessen eine Adresse oder ein Skript (in hexadezimal) als argument. Nach der Verwendung werden diese Ausgänge gutgeschrieben dieses Adresse oder Skript betrachtet werden, um erhalten zu werden, und von Transaktionen verbrauchen diese Ausgänge werden als gesendet werden.

Die folgenden RPCs, optional auch Unterstützung für die Uhr-nur: getbalance, listreceivedbyaddress, listreceivedbyaccount, listtransactions, listaccounts, listsinceblock, gettransaction. Siehe die RPC die Dokumentation für diese Methoden für mehr Informationen.

Im Vergleich zu getrawtransactiondieser Mechanismus nicht erforderlich -txindex, besser skaliert werden kann, integriert sich besser mit dem Geldbeutel, und ist kompatibel mit zukünftigen block chain beschneiden Funktionalität. Es bedeutet dass alle relevanten Adressen müssen Hinzugefügt, um die Brieftasche vor Zahlung, obwohl.

Versuchen bitcoin-cli helfen importaddress (und die Hilfe, die Texte für die anderen relevanten Befehle wie oben aufgeführt) für die details.

+736
Wiitus 25.07.2010, 19:18:36

Lassen Sie uns sagen, dass ich irgendwie erzeugen Sie eine neue Adresse vor, die bereits "genommen". Ich erkenne die Chancen der Adress-Kollision sind außerordentlich niedrig wie pro Ist es möglich brute-force-bitcoin-Adresse der Schöpfung, um Geld zu stehlen?, aber lasst uns einfach sagen, dass es passiert.

Für Arguments Willen, sagen wir mal ich Lande auf 1FeexV6bAHb8ybZjqQMjJrcCrHGW9sb6uf (derzeit mit einem Saldo von rund 80.000 BTC).

Wenn ich dann anmelden, eine Weiterleitung an eine andere Adresse hätte, würde ich irgendetwas falsch oder illegal? Ich denke, es wäre unmoralisch, sondern stellt es als eine rechtliche Fehlverhalten?

Ich glaube nicht, dies ist sehr wie die Suche nach einem ATM-Karte und erraten der PIN, aber mehr wie das gehen in eine Schweizer bank, die raten, eine zufällige Konto-Nummer und PIN, und zu Fuß aus mit dem, was ist in dem Safe, die richtige? Ist dass das "stehlen" ?

+575
Arrin 21.12.2017, 02:14:02

Bergleute, die bezahlt, einschließlich einer Transaktion, die in dem block, der erstellt und sendet neue bitcoins an Ihre eigene Adresse. Diese Regel erlaubt es, das Bitcoin-Netzwerk zu zahlen, für seine eigene Sicherheit und dient als ein fairer Mechanismus zur Verteilung der anfänglichen bitcoins. Der Betrag, den ein miner kann mint ist begrenzt. Derzeit Bergleute bekommen zu mint 25 neue bitcoins pro block. Sie verwenden auch diese Transaktion zu sammeln, die Transaktionsgebühren der Transaktionen der block. Diese spezielle Transaktion muss in der ersten position der block-Transaktionen und heißt die Coinbase-Transaktion.

Bergleute schaffen, die Blöcke, aber die Regeln werden überprüft und durchgesetzt werden, indem das gesamte Netzwerk. Wenn ein miner schafft eine Blockade, die nicht die Regeln befolgen, die anderen Netzwerk-Teilnehmer werden entdecken, das nicht und akzeptieren den block.
Wenn ein miner in denen zu vergeben, sich selbst mehr Geld als die Regeln erlauben es, die anderen Teilnehmer sehen, wenn Sie durch den block, dass es bricht die Regeln. Das gleiche passiert, wenn ein miner änderungen einer Transaktion zu geben, das Geld zu sich selbst: Die Signatur der Transaktion würde nicht mit den Transaktions-und anderen Netzwerk-Teilnehmern nicht akzeptieren würde, der block.

Es ist leicht zu überprüfen, ob ein block gültig ist, aber schwer zu finden, um einen gültigen block. Daher ist es unpraktisch für einen miner zu liegen, über einen block, denn niemand würde ihm glauben sowieso.

+552
mohammed solmon 14.08.2011, 05:09:38

Hinweis: Die Konten feature ist als veraltet markiert von der codebase. Konten sind Gruppierungen von Adressen, gebaut von der wallet-software.

Sie können feststellen, dass die listunspent oder listreceivedbyaddress Befehle, die nützlich sind für Sie.

Ich wollte wissen was die "" und 0.81234545 und wo meine realen Adressen

"" ist die Standard-Namen ein Konto

0.81234545 ist die Bilanz Ihrer Brieftasche, in BTC.

+501
BiggPlanet 29.12.2011, 21:52:32

Ihre Geldbörse ist immer noch die Synchronisierung. Mach dir keine sorgen. Es sollten ein paar Tage, gerade auf die Synchronisation abgeschlossen, aber dann sollten Sie die Münzen in Ihre Geldbörse. Ihre Transaktion vorhanden ist, in das bitcoin-Netzwerk, aber Ihr Geldbeutel nur noch nicht gelesen hat, über es noch. Mach dir keine sorgen.

Wenn Sie möchten, könnten Sie eine Geldbörse, die nicht erfordern, synchronisieren, wie , Elektron. Denken Sie daran, zu gehen und speichern Sie Ihre Brieftasche.dat-Datei und übertragen Sie es auf, Elektron erste, da Sie Ihre access-Datei an Ihre bitcoin. Verlieren, verlieren Sie Ihre bitcoin. Sie sollten in der Lage sein, um den import der Brieftasche.dat-in, Elektron.

+471
Josue Alexander Ibarra 14.02.2013, 05:29:30

Noch kein genaues Datum für den release noch nicht, aber in den nächsten Monaten. 1NXT erhalten Sie 0.5 IGNIS.

+419
omerhakanbilici 30.10.2014, 15:46:15

Der Unterschied zwischen XBTEUR und XBTEUR.d ist, dass die ehemaligen ist auf der "normalen" kraken exchange während der letztere auf eine dunkle Lache.

In Stoff, dark-pool-Aufträge sind nur dann sichtbar, um den Austausch (und die Börse wird füllen Sie Ihre Bestellung und wenn jemand kommt, der mit einem entgegengesetzten Reihenfolge), nicht aber auf andere Marktteilnehmer. In der Theorie können Sie größere Aufträge, ohne dass der Markt über Sie zu wissen.

Hinweis: in einem regulierten Umfeld (sprich Aktien), der Austausch ist nicht erlaubt, Informationen von Ihr, um Sie "vor-laufen" Sie. Ich glaube nicht, dass es irgendwelche ähnlichen Gesetze crypto-Währungen - überprüft werden.

Weitere Informationen finden Sie in den offiziellen Ankündigungen hier und hier.

+371
Alais 01.08.2013, 15:31:12

Und was ist deine Frage?

Wenn Sie über eine API, die es tun. Sonst, simulieren das durchblättern der website: html-code zu string in Ihrem Programm verwenden, dann suchen Sie einige html-Auszeichnungen wie z.B. <div id="bitcoinPrice">321.24243 USD</div> und hol richtigen Daten haben, dann senden Sie es in der richtigen Formen. Sie können php, curl, wget, Apache Commons httpClient oder ähnliche tools/libs.

+276
NotInternetExplorer 26.12.2013, 07:18:29

Ich lese über den Bergbau, und um die Belohnung, es geht im Grunde nach unten, um brute-force. Die Schwierigkeit dieser brute-force wird eingestellt alle 2016 Blöcke.

Ich verstehe auch, dass einige hardware besser auf die brute-force als andere.

Also, wenn ich zum basteln in meiner garage eine erstaunliche mining rig, verbinden viele ALUs oder was auch immer (sorry, ich bin nicht der hardware-Typ) zu geben, selbst einen wesentlichen Vorteil - würde das funktionieren?

Ich sage nicht, dass es funktionieren würde, für immer, aber würde es funktionieren, bis jemand eine noch bessere Maschine, oder bis die Schwierigkeit selbst passt wieder?

Ich nehme an, es ist nicht der Fall, denn es würde viel passieren. Aber zu sehen, wie die Menschen Rennen, um zu bauen die top-mining-rig, ich fühle mich wie es ist mit einem gewissen Grad der Wahrheit?

+230
Franklin Qin 02.06.2012, 23:59:43

Ich habe eine situation, wo ich erstellen Sie eine Adresse pro Benutzer durch GetNewAddress(Benutzer.Id)

Also, am Ende, ich habe eine Menge von Adressen zu überwachen, um zu sehen, ob jeder Benutzer hat Geld eingezahlt.

Ich kann so etwas tun:

foreach (var Benutzer Benutzer)
{
 var T = GetReceivedByAccount(Benutzer.Id);
 .. etwas tun, wenn das Geld angekommen ist
}

Warten Sie 30 Sekunden und wiederholen Sie...

Aber ich vermute, es ist nicht die effizienteste.

Gibt es einen besseren Weg, dies zu tun?

Oder kann ich alle Transaktionen innerhalb eines bestimmten Bereichs in der Brieftasche und dann analysieren Sie, indem Sie Konto?

Sorry, wenn die Frage scheint grundlegende, ich bin extrem neu hier.. habe einige code läuft zum ersten mal so etwas wie 16 Stunden :)

+221
anhdat 08.06.2018, 19:51:59

Wir wissen, dass für BTC gibt es eine max Lieferung von 21 Millionen Euro. 50% Ermäßigung von 50 BTC pro block für alle 210000 Blocks.

Jedoch, was ist die mining Belohnung pro block, wie ist die Versorgung geregelt? Kann nicht scheinen zu finden, materail auf Sie?

+203
Kramarenok 25.05.2015, 16:02:52

Die Erhöhung Ihrer Einreichung Schwierigkeit reduziert sich die Anzahl der Aktien, die Sie Einreichen, in die wiederum die Verringerung Ihrer Kosten für Bandbreite und Ihrem pool die Anforderungen an die Bandbreite.

Der Nachteil für Sie als miner ist, dass eine Erhöhung Ihres Anteils Vorlage Schwierigkeit erhöht Ihre Varianz im Ergebnis. Wenn Sie mir am pool mit Benutzer bestimmt teilen der Einreichung-Schwierigkeit (wie HHTT und itzod wurde), dann ist es bis zu Sie zu entscheiden, wie viel Varianz Sie tragen können. Ich habe ausführlich den Betrag, mit dem Sie Ihre Einnahmen-Abweichung erhöht sich mit steigender Anteil Schwierigkeit anderswo, und möchten Sie vielleicht zu schauen, gibt es für bestimmte details.

Ansonsten, an den pools, die automatisch ändern Einreichung schwer zu halten Sie die Einreichung bei einer Konstanten Anzahl von Aktien pro minute, die Varianz sollte nicht spürbar sein, über eine Stunde, und auf jeden Fall nicht spürbar, mehr als einen Tag.

+179
Efrain Rodriguez 10.11.2015, 09:33:29

Ich denke nicht so. Solange die blockchain ist sicher an anderer Stelle, ein client wie Electrum (die lokal speichert den Geldbeutel und nutzt einen Samen, sondern vertraut einem externen server für die blockchain) funktionieren sollte.

Beachten Sie, dass es Probleme beim Beitritt zu einer lokalen P2P-Netzwerk, da Mobilfunknetze nicht funktionieren auf diese Weise. Allerdings sollte es nichts werden, verhindern ein mobiles Gerät an einem Knoten auf das größere Netzwerk (Z. B. einer von diesen).

Ich denke, das hat niemand wirklich gesehen, wie ein Markt hier, das ist alles.

+170
Thijs Koerselman 12.08.2019, 08:11:17

Wenn Transaktionen empfangen werden, die Knoten halten diese Transaktionen in den Speicher (den mempool), während mining-software versucht, mir einen neuen block. Ein Bergmann wird versuchen, die Passform, wie viele Transaktionen in einem block, wie Sie können, um so mehr verdienen die Gebühren, wenn Sie erfolgreich mine, ein block.

Wenn es mehr Transaktionen als in den block, der miner muss gefiltert werden, damit auch genug, während unter den block-size-limit. Die Filter-Methode in der Regel verwendet wird, um Transaktionen durch Gebühren bezahlt, und die höchste Gebühr, Geschäfte, weil dies die Ergebnisse der größten Auszahlung, wenn Sie erfolgreich sind bei der Gewinnung des Blocks.

Alle Transaktionen, die im mempool werden dann die Kandidaten für das hinzufügen, um den nächsten block in der Kette, sondern wird unter den gleichen filter, während die weiteren Geschäfte kommen aus dem Netzwerk auch. Dies bedeutet, dass eine Transaktion zahlen nur geringe Gebühren können im mempool für eine lange Zeit, weil Sie deprioritized über Transaktionen, die mehr bezahlen.

Dies schafft eine Gebühr Markt für block-space. Menschen, die Ihre Transaktionen verarbeitet werden, in einer fristgerechten Weise - die nächsten Blöcke, zahlen eine höhere Gebühr, die Förderung an die Spitze der Warteschlange, in der Erwägung, dass Menschen, die keine Dringlichkeit für Ihre Transaktionen verarbeitet werden, zahlen eine geringere Gebühr und bereit sein, zu warten, bis die Größe der mempool ist reduziert.

Als Transaktionsvolumen erhöht sich aufgrund der größeren Nachfrage, die Menschen müssen entweder zahlen mehr Gebühren, oder nutzen Sie neue Technologien, um die Größe Anforderungen Ihrer Transaktionen, um zu bezahlen Sie weniger Gebühren. Einige Techniken um dies zu erreichen sind die Batchverarbeitung von Transaktionen mit Zahlungs-Kanäle (wie der Blitz-Netzwerk), mit Seitenketten, und über zukünftige Verbesserungen der bitcoin selbst, mit denen der Signatur-aggregation und Entfernung von ungewichtete Zweige der bitcoin-Skript.

Wie ich es verstehe, das Netzwerk lehnt Blöcke über 1MB und block-hash-Schwierigkeit ist, legen Sie nach jedem block wird erstellt, um die block-Zeit in der Nähe 10min.

Die Schwierigkeit angepasst wird alle 2016 Blöcke (ca 2 Wochen), unter Berücksichtigung der erzeugten Blöcke über die Zeit. Blöcke sind nicht unbedingt alle 10 Minuten, weil es ist ein zufälliger Prozess der Suche nach einem gültigen hash, die unter dem target-Wert, und kann von Sekunden bis zu einer Stunde oder mehr. Es durchschnitten, approximatetly 10 Minuten über längere Zeit aufgrund der regelmäßigen Schwierigkeit der Anpassung.

+14
oneeee 09.05.2012, 04:13:45

Fragen mit Tag anzeigen