Trading bot - was ist die maximale Last, die ein exchange-server nehmen kann?

Ich habe meine eigenen altcoins trading-bot in Python ist3. Der bot trades auf die minute Markt und ist multi-threaded. Das macht, dass eine Menge von Anfragen an den server senden von der Börse.

Ich bin (war) mit Bittrex als exchange. Obwohl es in der Tat funktioniert der bot benötigt etwas mehr fein-tuning. Ich war in diesem Prozess, wenn Bittrex mein Konto gesperrt, ohne Erklärung. Ich glaube, ich war anspruchsvoll, ein bisschen zu viel von den Servern, als die threads angesprochen, so viel wie 10 Anfragen pro Sekunde.

Die Frage ist nun: um zu vermeiden, blockiert zu werden, was ist eine akzeptable Anfrage-rate für einen solchen server ?

TIA

Christophe

+446
Saiprasad Rodda 09.12.2012, 06:15:57
15 Antworten

Ich Frage mich, warum: Blitz-cli getinfo;listfunds

{
 "id": "035aef5661e1a6e370db60dc0455796800afd5b51fbc12a0a8b34836b15f5d7ef6", 
 "alias": "TWronald✅", 
 "color": "15c315", 
 "num_peers": 41, 
 "num_pending_channels": 3, 
 "num_active_channels": 38, 
 "num_inactive_channels": 0, 
 "Adresse": [
{
 "type": "ipv4", 
 "Adresse": "220.133.223.206", 
 "port": 9735
}
 ], 
 "binding": [
{
 "type": "ipv4", 
 "Adresse": "0.0.0.0", 
 "port": 9735
}
 ], 
 "version": "v0.6.3rc1-118-g0da4054", 
 "blockheight": 563691, 
 "Netzwerk": "bitcoin", 
 "msatoshi_fees_collected": 82538
}

157278 satoshi verfügbar zu Fonds Kanäle
7318449 satoshi im Besitz der Kanäle
19485999 satoshi Gesamt-Kanal-Kapazität
---------------
Insgesamt Fonds: 7475727 satoshi
Prozentsatz der gesamten Kanalkapazität im Eigentum: 37.5575
---------------
Add command-line-parameter [B] für BTC, [m] mBTC, [y] für microBTC, [b] für bits und nothting oder irgendetwas anderes für satoshi
von Rene Pickhardt.
Betrachten Sie einen Tipp: via curl-i -H "Accept: application/json" -d '{"Höhe":ENTER_AN_INTEGER_AMOUNT_OF_SATOSHIS_INSTEAD_OF_THIS}' http://ln.rene-pickhardt.de/invoice

Auf 1ML.com:

Kapazität
0.19280979 BTC (0.027%)
$751.22
Kanalanzahl
37 (0.132%)
Verbunden Node-Count
37 (1.120%) 

Rene, ich habe versucht, Ihnen einige, danke, aber es sollte https und selbst dann hat es nicht funktioniert.

+914
Bcheva 03 февр. '09 в 4:24

Sie sind nur begrenzt durch die Menge an bitcoins unter Ihre Kontrolle. Es ist effektiv keine Begrenzung auf übertragene Wert auf der Seite des Protokolls, als würden Sie in der Tat in der Lage sein zu verbringen, alle bitcoins, die jemals geben wird in einer einzigen Transaktion. (Hut-Tipp, Andrew Chow-Chow.) Die größte Transaktion im Bitcoin ich bin mir dessen bewusst wurden, zu 550.000 BTC (dann ca. $1,345,000), und der größte Betrag, den der Wert übertragen, in einer Transaktion war $149,000,000 (~195,000 BTC) in einer Bitstamp audit.

Es kann sein, dass einige Börsen begrenzen die Menge der bitcoins, die Sie berechtigt, in einem einzigen Rücktritt. Nähere Informationen entnehmen Sie bitte der jeweiligen Bedienungsanleitung.

+821
Linda Butler 28.09.2019, 16:55:22

Wenn ein neuer block erstellt wird, werden alle Transaktionen überprüft werden müssen. Um dies zu tun, werden die Ausgänge der vorherigen Transaktion in der blockchain.

Aber die neue Transaktion bezieht sich nur auf die vorhergehende Transaktion durch einen hash. Wie ist diese Transaktion befinden, ohne dass die Suche die ganze blockchain?

+796
Rabbil 21.07.2012, 13:12:29

Es scheint offensichtlich, dass Sie könnte senden Sie einfach ein paar Münzen, um Ihre Adresse in die coinbase-Transaktion, aber in der Regel, dass die Adresse für eine große Gruppe von Menschen.

Für pools, die Auszahlung über die generation Transaktion (vgl. diese ein), ist es nicht eine Adresse "für eine große Gruppe von Menschen," damit Sie nicht "schicken Sie ein paar Münzen auf den Empfang von Adresse", denn es gibt nicht nur eine. (Generation-Transaktionen ist keine Eingabe durch definition.)

Überprüfen Sie insbesondere mit dem pool (z.B., Eligius pool - Listen, die gewinnen miner in eine Spalte mit dem Titel "Beitrag" hier). Oft sagen Sie, wer den block abgebaut, und Sie können per BTC direkt.

Nicht alle pools bezahlen die Bergleute über die generation der Transaktion, aber einige tun (Eligius - und P2Pool waren ein paar der ersten).

Wenn man sich in einen mining-pool, wenn Ihr die Maschine findet die Lösung für einen block, dann bekommen Sie eine viel größere Belohnung als alle anderen.

Das liegt an den Regeln der jeweiligen mining-pool. Sehen Sie in diesem Vergleich die unterschiedliche pools' reward-Strategien.

+757
Daniel Maia 17.11.2011, 13:59:43

Sequenz-Nummern werden nicht angezeigt auf der Bitcoin Block-Explorer-HTML-Seiten, denn Sie werden nicht durch das Netzwerk derzeit. Nicht-Standard-Sequenz-Nummern würde auf raw block/tx-Seiten, aber ich bin mir nicht sicher, ob dies jemals passiert ist.

Sequenznummern verwendet werden sollen, für Ersatz. Ersatz ist derzeit deaktiviert, aber wie es funktionieren würde ist:

  • Senden Sie eine Transaktion mit einem LockTime in die Zukunft und eine Sequenz-Nummer 0. Die Transaktion wird dann nicht als durch das Netz, um "final", und es kann nicht aufgenommen werden in einem block, bis die angegebene LockTime erreicht ist.
  • Vor LockTime abläuft, können Sie ersetzen Sie die Transaktion mit, wie viele neue Versionen, wie Sie wollen. Neuere Versionen haben einen höheren Sequenz-Nummern.
  • Wenn Sie jemals wollen, um sperren der Transaktion dauerhaft, können Sie die Sequenz-Nummer zu UINT_MAX. Dann wird die Transaktion als endgültig, auch wenn LockTime wurde nicht erreicht.

Dies ist in einigen Fällen nützlich. Zum Beispiel, zwei Parteien können es verwenden, um eine "vorbereitete Transaktion". Sobald die vorbereiteten Transaktion erstellt ist, können die Parteien, verschieben von Geld zwischen den einander sofort, sicher und ohne Gebühren. So könnte man festlegen, diese mit einem exchange-und-und Auszahlung ohne Wartezeiten für die Rückmeldungen.

Seit dem Austausch nicht benutzt derzeit werden alle Transaktionen in Bitcoin erstellt haben LockTime = 0 und die Sequenz = UINT_MAX. Dies ist der Fall mit den genesis-block generation Transaktion.

+580
Madison Walters 09.05.2017, 23:17:43

Von dem, was ich verstehe, ändern die Adressen werden automatisch generiert, wenn Sie sendtoaddress aber was ich nicht verstehe, ist, warum diese Adressen ändern sich nicht automatisch im Zusammenhang mit der senden-Konto. Was ist der Grund dafür?

+543
Kailash Chandra Polai 24.05.2011, 08:21:57

Ich brauche eine Geldbörse, die haben eine api für die Währung übertragen, wie der block.io-api. Aber da block.io unterstützt nur 3 Währungen, ist es nicht geeignet für mein Projekt Es ist eine andere Geldbörse für meine Arbeit? (Nur transfer Währung mit api Und Unterstützung für mehrere Währungen)

+503
Drew Patel 03.04.2017, 04:05:18

Ich verstehe bitcoin-Adressen zufällig ausgewählt aus einem so großen pool, dass die statistischen Chancen, jemanden zu entdecken, Ihre Adresse ist sehr gering.

Im Lichte der obigen Ausführungen ist es noch nicht möglich?

d.h. wenn ich einen großen Betrieb von bitcoin in einer Adresse, die jemand "könnte" zufällig generieren den gleichen privaten Schlüssel und Zugang zu meinem fund.

Ist das richtig?

+498
Nosk 02.12.2013, 03:08:37

Sie denken, dass mining ein block ist ein einzelnes, langes computing Verfahren, wie das berechnen der Billionstel Ziffer von pi oder etwas ähnliches. Das ist falsch. Jeder Versuch der Lösung eines block nimmt fast keine Zeit überhaupt, und jeder Versuch ist von den anderen unabhängig. Bergleute machen viele versuche, jede Sekunde. Jeder Versuch hat eine sehr kleine chance, der Lösung des block. Es ist eine Lotterie, nicht eine Rasse. Ändern Sie den block zwischen den versuchen ist nicht ein problem.

Ein weiteres häufiges Missverständnis im Zusammenhang mit diesem ist, dass alle arbeiten auf dem gleichen block. Das ist auch falsch. Jedem Bergmann arbeitet auf einem anderen block.

+477
Carlton Maryea 08.07.2017, 22:40:59

Es ist eine maximale standard-Transaktion Größe da Bitcoin 0.8.2 von 100k pro Transaktion.

Es gibt eine Reihe von anderen Grenzen, die Einfluss auf die Validierung und Verbreitung einer Transaktion, obwohl. Speziell:

  • Ein block ist begrenzt auf 20000 Signatur-überprüfungen.
  • Der block selbst kann nicht größer sein als 1Mb.
  • Die standard Bitcoin-client (Bitcoin-Core / bitcoind) wird sich weigern, relais Transaktionen gekennzeichnet als Staub.
  • Genug Gebühr enthalten sein sollen (0.0001 BTC/kb)
+437
Mario Moreno 04.04.2013, 13:41:30

Derzeit, Ziel ist gespeichert, in jedem block. Warum ist das so? Warum ist es nicht einfach berechnet, indem jeder client auf der Grundlage der vorherigen Zeitstempel aus vorangegangenen Blöcken? Warum muss es gespeichert werden, innerhalb des Blocks?

In anderen Worten, nicht erlaubt miner wählen Sie das Ziel entfernen, dass es exponentiell schwieriger, erstellen Sie einen neuen block? Andere Bergleute haben könnte, um mir 256 konsequente Blöcke, aber ich habe nur ein einziges mal Glück und bekommen einen block mit 8 Nullen solche zu ersetzen, die 256 Blöcke. Während es weniger wahrscheinlich ist, wächst es Linear (256x weniger wahrscheinlich) und nicht exponentiell.

+299
Jeroen the Stig 02.08.2019, 04:51:47

http://www.bitfreak.info/files/pp2p-ccmbc-rev1.pdf

Dieses Papier wird beschrieben, in welcher Weise diese drei Mechanismen können arbeiten zusammen und bilden ein system, das bietet ein hohes Maß an Integrität und Sicherheit, noch ist viel schlanker als alle anderen rein P2P Währungen. Es bietet auch andere potenzielle Vorteile, wie schneller Transaktionen und geringeren Gebühren, schnelleren Netz-Synchronisation, Unterstützung für ein hohes Maß an Verkehr, mehr block-Speicherplatz für benutzerdefinierte Nachrichten und erhöhte Anonymität

Hat jemand analysiert das design und fand es, um sicher zu sein? Meine eigene primitiv-Analyse fand keine Schwächen, aber ich bin kein Kryptologe oder security-Experte.

+203
Denny Conn 27.03.2018, 01:41:55

Ich würde gerne wissen, ob es ok, um zu verkaufen micro-BTC? Wie ein paar Dezimalstellen wie 0.01 BTC? Und wo würde ich es verkaufen, zum Austausch für andere Währungen? Und wie bekomme ich das exchange-sicher?

+122
ChiliYago 28.12.2012, 23:49:09

Da die Transaktion Priorität hat nie wirklich eine auf Konsens beruhende "Protokoll", es war nie wirklich wertvoll, um es in den core-code. Bergleute können die Priorität ändern, wie Sie sehen, passen. Ich sehe es als weniger code zu warten sein Ende und da Bitcoin sein soll, einen freien Markt und Netzwerk, der Gebühren durchsetzen wird

+100
jodie 20.05.2015, 17:37:03

Soweit die Beendigung des Bergbaus, Nein. Selbst wenn alle 21 Millionen bitcoins erzeugt worden, wird es immer noch die Transaktionskosten, die werden als Belohnungen vergeben zu Minern. Es muss sich erst noch zeigen, ob dies wird führen zu eine Reduzierung in der Bergleute oder ein Anstieg des Transaktions-Gebühren, oder beides.

+48
TREE 17.11.2010, 14:38:58

Fragen mit Tag anzeigen