Bitcoin-HD-wallet-Weiterleitung, ohne je auf einem 3rd-party?

Ich möchte die Einrichtung zu einem REST-API-service, bietet 3 einfache Dinge.

  1. Fragen Sie ihn, erzeugen Sie eine neue Adresse (am besten aus einem BIP32 xpub key Baum)
  2. Benachrichtigen Sie meiner server-Anwendung, wenn Sie eine Einzahlung und Bestätigung X passiert.
  3. Sobald die Einzahlung bestätigt wird, leiten Sie die Mittel an eine andere Adresse, und rufen Sie ein Skript in PHP oder Knoten.

Eigentlich wollte ich unten den bitcoind walletnotify Weg, aber ein paar Fragen aufgetaucht (nämlich keine HD-Unterstützung, Skalierbarkeit von unter 10000 von Adressen überwacht, die auf einen bitcoind ist anscheinend eine schlechte Idee???? Ist das wahr?).

Ich habe daher die Einrichtung von Ubuntu als server und suchen bitcore + bitcoind mit node.js um dieses Problem zu lösen, die schmerzhaft ist, auf v14.04 aus irgendeinem Grund... bin ich auf dem Holzweg und/oder gibt es einen einfacheren Ansatz? Ich kann nicht glauben, dass ich der einzige bin, der ' s brauchen diese also Gefühl, mir fehlt eine offensichtliche trick hier, es ist wie Zähne ziehen.

Ich will nicht zu verlassen Sie sich auf eine 3rd-party-server, denn wenn Sie verschwunden sind, möchte ich nicht riskieren, mein Geschäft über Nacht kollabieren. Ich bin glücklich mit 3rd-party-code-Basis oder Server, wenn Sie open-source-obwohl. Ich habe blockchain.info's API vorher, die war sehr gut, aber wirklich wollen, eine in-house Lösung.

+393
RVN 30.04.2014, 04:41:16
16 Antworten

Kontaktieren Sie Coinbase zum abrufen der Münzen zurück, weil Coinbase halten die privaten Schlüssel, die im Namen der Benutzer.

+952
NobodyMan 03 февр. '09 в 4:24

Brain wallets verwenden Sie Ihre geheimen Satz zu deterministisch erzeugen der Schlüssel für Sie, so dass Sie nie verlieren Sie Ihre Brieftasche, und es gibt keine Notwendigkeit, es zu drucken (außer für extra-safe-keeping). Daher der name "brain" Portemonnaie (nicht Papier-Brieftasche). Sie haben jedoch den Nachteil, dass die menschliche gewählt und einprägsam, Passphrasen sind in der Regel leichter zu brechen. Also in diesem Sinne, Gehirn Brieftaschen sind wahrscheinlich nicht so sicher.

BIP38 Portemonnaie Passwort verschlüsselten privaten Schlüsseln gespeichert, auf Papier, und speichern Sie das Geheimnis zufälliges Passwort in einem separaten Ort. Sie können auch multisig mit diesen Geldbörsen ist, glaube ich, so das das Potenzial hat, zu viel sicherer. Zum Beispiel, wenn Sie eine 2 von 3 multisig-Adresse, die Sie senden konnten, die Gelder zu, dann, selbst wenn ein Angreifer bekam ahold einer Taste irgendwie noch nicht in der Lage sein, um Sie verbringen Ihre Fonds.

So können Sie sehen, hier ist der uralte Kompromiss zwischen Bequemlichkeit und Sicherheit. Brain wallets sind bequemer, aber BIP38 paper wallets sind sicherer.

+917
William Freigruber 12.02.2012, 17:53:27

Frage: können wir Nicht bauen eine Währung, die dezentral ist wie bitcoin, aber nicht, dass das "mining" Teil?

Keine Notwendigkeit zu, war man schon vor Jahren erstellt und ist immer noch aktiv und heute. Bitcoin hängt von der Währung der Schöpfung zu Transaktionen, Sie können nicht um diese, denn das ist das design von es und wie es funktioniert. Das einzige, nähert sich diesem in einer anderen Weise wird Timekoin. Transaktionen und Währung der Schöpfung getrennt sind. Transaktionen verarbeitet werden können, wie ein Uhrwerk, alle 5 Minuten mit keine Währung angelegt wird, vorausgesetzt, einige Währung, die bereits vorhanden sind, zu verbringen. Währung Erstellung ist ebenfalls produziert wie ein Uhrwerk in sehr kleinen Mengen. Also wer die server-software erstellen können, die Währung, aber eine sehr langsame, kontrollierte Mengen, solange der strenge Regeln befolgt werden.

+889
Jake Jarvis 18.04.2013, 10:18:04

Ich gesendet, BTC, bitcoin core, sagt der Transaktion vorgenommen wurde, das Geld wurde abgeschrieben von dem Konto und es ist nicht sichtbar im blockchain-explorer. Was ist das problem, können Sie mir sagen?

+825
gralsans 24.10.2014, 10:58:39

Was ist das problem, wenn Sie die Transaktionen in es.

Ein block umfasst Transaktionen dauert eine längere Zeit zu verteilen, um andere Bergleute und Knoten. Diese längere Zeit macht es wahrscheinlicher, dass jemand anderes finden, einen block, während dieser block ist in der Ausbreitung durch das Netz. Wenn dies geschieht, werden die Bergleute, die den ersten block nicht bekommen, Ihre mining-Belohnung.

Außerdem, ein Bergmann, der beinhaltet Transaktionen auch müssen Sie einige SHA256-Berechnungen zu bauen, die Merkle-Baum der Transaktionen. Gebäude dieser Baum und die Berechnung der root-hash ist Zeit nicht Bergbau.

Als chytrik erwähnt unten, beide Nachteile sind Recht klein im Vergleich dazu, wie viel Zeit verbracht wird versuchen zu finden, eine gültige block-hash, D. H. Bergbau.

Warum die Bitcoin-client-Protokoll ermöglichen die leeren Blöcke?

Da zu verlangen, dass Transaktionen in einem block würde nicht versichern, dass die Bergleute sind tatsächlich Bergbau, anderen Menschen die Transaktionen, da die Bergleute konnten nur die Transaktionen selbst. So fordern die Bergleute Transaktionen nicht garantiert, dass Sie tatsächlich tun, produktive Arbeit für das Netzwerk.

+820
Anita Elizabeth 21.11.2015, 10:40:16

Sie können dies nur tun, wenn Sie den RBF bisschen auf die ursprüngliche Transaktion.

+807
Arika 05.05.2014, 02:05:58

Es gibt eine harte Grenze auf der Menge der Menschen, die eigene bitcoin: Es gibt derzeit nur 16,1 Millionen bitcoins im Umlauf, so kann es nicht mehr als 16,1 Millionen Menschen mit einem bitcoin. Es gibt jedoch eine Reihe von Personen, die Steuern, viel mehr bitcoin als das, so ist es sicher zu sagen, dass die tatsächliche Zahl der Nutzer, die eigene bitcoin ist viel kleiner, ich Schätze, weniger als eine million Menschen.

Auf der anderen Seite, die Anzahl der Benutzer, die eigenen bitcoin überhaupt ist sehr schwer zu schätzen, wie gut. Es gibt derzeit 46 Millionen unverbrauchte Transaktion Ausgänge, so hätten wir davon ausgehen, dass jeder Benutzer verwaltet sein eigenes Gleichgewicht, dass wäre eine strikte Obere Grenze. Jedoch, viele Benutzer lassen Sie Ihre Münzen, um die Verwaltung von online-wallets oder Austausch, es ist also keine zuverlässige Grenze. Auf der anderen Seite, die Anzahl der Menschen ist wahrscheinlich sogar noch viel kleiner als, dass, weil wenige Menschen besitzen viele dieser UTXOs. Wenn ich raten, würde ich sagen, es sind weniger als fünf Millionen Menschen in der Welt, die eigenen bitcoins.

+779
karu 12.09.2011, 06:01:17

Wenn UASF aktiviert, werden Blöcke gefunden durch ASICBoost noch gültig UASF Knoten?

Ich verstehe, dass segwit ist ein softfork und dass daher die segwit änderungen macht einige Blöcke, die zuvor waren jetzt gültig ungültig (einschließlich derer, die mit tx-malleability).

Ich habe im Grunde eine Frage, aber ich kann nicht formulieren, wie es auch genug, also ich bin, bricht es in mehrere Fragen.

Einmal segwit aktiviert werden soll, bedeutet es, dass die ASIC-Miner mit ASICBoost Bergleute nicht in der Lage mir auf, dass die Kette überhaupt nicht mehr?

Was ist, wenn UASF aktiviert am 1. august 2017 (falls aktiviert)? Bedeutet es, dass UASF Knoten nicht akzeptieren block gefunden von ASIC Miner mit ASICBoost?

Sind alle die aktuellen ASICs mit ASICBoost gut für den Papierkorb sollte die UASF Kette gewinnen?

+626
SmallFaces 12.09.2018, 12:01:56

Aktuelle Menge Währung (bitcoins, ppcoins, echtes Geld, usw.).

+564
Elaine Wu 14.09.2011, 08:08:58

Ich bezweifele sehr, ob diese überhaupt funktionieren. Sie sagen, Sie "gehört haben", nur Gerüchte, oder hast du jemals so ein Ding in Aktion?

Denken Sie daran, einige Menschen profitieren von der Verbreitung von FUD so über Bitcoin.

Viele Händler und point-of-sale Bitcoin acceptants null-Bestätigung Zahlungen, ich habe nie gesehen oder gehört von einem einzigen Fall von double-spending.

Ich denke, was eine solche hypothetische app tun würde, ist senden Sie eine Zahlung an den Knoten des Empfängers, senden Sie eine widersprüchliche Zahlung zu einer Menge von anderen Knoten fast zur gleichen Zeit, und hoffe, dass die 2. landet man in der blockchain zu Gunsten des 1.

Dies ist sehr gut gesorgt, mit verschiedenen "Zahlung Wahrscheinlichkeit' algorithmen, z.B. durch Prüfung in mehreren anderen Knoten im gesamten Bitcoin-Netzwerk, wenn eine entgegenstehende tx erscheint. Wenn nicht, dann ist innerhalb von 2-3 Sek die Zahlung Vermehrung nahezu 100% und entgegenstehende tx (zum ausführen dieses doppelten verbringen) keine chance. Zumindest nicht mit Standard-Knoten, die wie in >95% der Netzwerk-und wahrscheinlich >99,999% der Bergleute (wo es zählt).

+483
yat0 24.02.2019, 13:15:07

Die Multigateway (oft abgekürzt MGW) ist ein Dienst, der gebaut wurde, um Sie auf Anfang von Nxt und wirkt wie ein semi-dezentralen Austausch. Ein Vermögenswert ist ausgestellt auf der Nxt Asset Exchange (AE), und die Benutzer können kaufen und verkaufen diese Anlageklasse. Der Wert des Vermögens ist der mutmaßliche Wert des zugeordneten kryptogeld, in Nxt. Zum Beispiel, eine BTC-Nxt-asset-sollte der Handel an der Wert von BTC in Nxt.

Die Idee für semi-Dezentralisierung ist, dass die N verschiedenen Personen Stimmen zu, führen Sie ein multigateway-server für eine bestimmte, nicht-Nxt kryptogeld unterstützt multisig Transaktionen (BTC, LTC, DOGE, um nur einige zu nennen.)

Jeder server-manager enthält eine multi-Taste, um die dazugehörigen Adressen halten, dass die Mittel für den Austausch. Wenn ein Benutzer eine multigateway Kauf auf der Nxt Asset Exchange für die Währung zur Verfügung gestellt von der multigateway-operator können Sie eine Auszahlung anfordern, indem Sie eine Nachricht über die blockchain.

Für die Rücknahme zu erfolgen hat, eine Mehrheit der Tasten, hielt der MGW-Server von der Zahlung-Adresse anmelden müssen, die gewünschte Transaktion. Zum Beispiel, wenn 3 MGW-Server verwalten BTC asset auf den AE, dann 2 Servern anmelden müssen, die out-going BTC Zahlung, bevor es als gültig angesehen wird, die durch die BTC-daemon.

Der Vorteil an diesem setup ist in Erster Linie mit zwei Falten. Erstens, wenn eine dieser MGW-Servern verwaltet, um gehackt, und die Schlüssel gestohlen, kann der hacker nicht nehmen die Münzen. Er wird auch hack in mindestens einem anderen server (vorausgesetzt, es gibt nur 3) und immer noch die Schlüssel zu, bevor er löschen kann der Austausch in der Brieftasche.

Der zweite Vorteil ist, dass diejenigen, die ausführen, der Server kann nicht abheben, aus einer Laune heraus. Die Mehrheit der server-Manager muss Stimmen, um eine manuelle Rücknahme und Unterschreiben Sie die Transaktion zusammen. Dies bedeutet, dass kein einzelner manager eines MGW asset zurückziehen können alle zugehörigen kryptogeld wird gehandelt an der AE. Wenn eine falsche Transaktion erfolgt außerhalb der typischen MGW Funktionalität, dann die MGW-Manager hätte einiges zu erklären.

Es muss verstanden werden, dass der 3-Server-setup ist am häufigsten, aber nicht die einzige Konfiguration, die möglich ist. Es könnte genauso gut sein, 5 -, 6-oder sogar 7-Server. Wenn es 7 Server, dann 4 von diesen Servern würde anmelden müssen, die Auszahlung beantragen. Vorstellung ist der Grund, warum die MGW behaupten können, dass "dezentrale".

+462
Menelmor 09.05.2010, 09:05:28

Sie können shapeshift zu kaufen monero mit bitcoin

+310
kovalad 28.01.2017, 15:49:21

Von dem was ich verstehe von deiner Frage (korrigiert mich wenn ich falsch Liege), Sie möchten ein Skript, das in der OP_IF Teil zahlt, um 1-von-2-public-keys. Sie könnten versuchen, die unterhalb der Skript:

OP_IF
OP_SHA256
 OP_DATA (0x20)
 <hash von geheim>
OP_EQUALVERIFY
 OP_1 
 OP_DATA (0x21) 
 <pubKey von swap1>
 OP_DATA (0x21)
 <pubkey von swap2>
OP_2
OP_CHECKMULTISIG
OP_ELSE
 OP_DATA (Größe relative_locktime)
 <relative locktime>
OP_CHECKSEQUENCEVERIFY
OP_DROP
 OP_DATA (0x21)
 <pubKey der Erstattung>
OP_CHECKSIG
OP_ENDIF

Sie verbringen konnte das Skript mit: <0> <sig1> <secret> 1

+301
Mark Zocher 27.09.2019, 10:46:48

Coinfoundry läuft eine Bitcoin-Cash-Pool sowie: https://coinfoundry.org/pool/bch

+235
Mohammadhossein Ghadamyari 12.01.2013, 11:32:58

Das ist nicht richtig. Deine Belohnung reduziert (im langen Lauf) um den gleichen Betrag, wenn ein neuer miner verbindet, unabhängig davon, ob Sie Ihren pool oder ein anderes.

Wenn Sie sich entscheiden, Ihren pool, es ist wahr, dass Ihr Anteil an den pool nimmt, und der pool, den Anteil der Gesamtvergütung erhöht sich, aber diese Veränderungen nicht völlig aufheben. Der Netto-Effekt ist eine Abnahme in Ihrer Belohnung.

Nehmen wir ein Beispiel mit den kleinen zahlen. Angenommen, es gibt 10 Bergleute in der Welt, alle mit gleichen hash-power. 6 von Ihnen, zu denen auch Sie gehören zum Pool Ein, und die anderen 4 gehören Pool B. Pool So Eine sammelt 6/10 aller Belohnungen, und man bekommt 1/6 von denen, also Sie sind immer 1/10 aller Belohnungen.

Nehmen wir nun an einer neuen miner verbindet Pool A. Pool, Ein jetzt bekommen, 7/11, alle Belohnungen, und man bekommt 1/7 von diesen, so sind Sie jetzt immer 1/11 der alle Prämien - weniger als vorher. Wenn Sie sich die zahlen, der pool ist Teil des insgesamt bekam multipliziert mit 1.06, und Ihre Fraktion den pool bekam geteilt durch 1.16.

Wenn der neue Bergmann schließt die Gruppe B statt, Pool A bekommt nun 6/11 aller Belohnungen, und man bekommt 1/6 von denen, also Ihr Anteil ist wieder 1/11.

Als solche, ignoriert Unterschiede in der pool-Verwaltung Gebühren und solche, die Sie belohnt, gleich ob Sie in einem großen pool oder einen kleinen. Der einzige Unterschied ist, dass in einem großen pool, Ihre Prämien ausgezahlt werden stetig mehr als häufigen kleinen Zahlungen, während in einem kleinen pool, werden Sie sehen, neigen selten große Zahlungen statt.

+187
Dharani Manne 01.03.2018, 22:46:10

Mögliche Duplikate:
Wie lange dauert es bis die bitcoins erhalten?

Bei BTCGuild Website es zeigt auf Auszahlung Geschichte:

2012-01-26 19:01:06 1BiNp9GmFJv1VuoudsJy8Ke79qvh6BPDzp 0.20000000 2012-01-22 07:29:27 1BiNp9GmFJv1VuoudsJy8Ke79qvh6BPDzp 0.11390889 2012-01-20 01:36:25 1BiNp9GmFJv1VuoudsJy8Ke79qvh6BPDzp 0.23492573

Aber in der Bitcoin-software, die ich nicht erhalten habe, die erste (0.20000000) Auszahlung.

Nur die zweiten und die Dritten empfangen wurden.

Warum habe ich dieses problem?

+108
Gregorio Carvajal 04.09.2012, 04:35:45

Fragen mit Tag anzeigen