tracking Verloren bitcoin wallet

Ich kaufte bitcoin 3 Jahre her (ich wusste nicht so viel über es, ich war nur mit ihm zu spielen). Ich erhielt die bitcoin über eine bestimmte Adresse, die ich immer noch habe. Wie kann ich den Pfad BTC-wallet, die ich via BTC Adresse?

+520
Shivani Sharma 06.05.2017, 14:16:16
27 Antworten

Ich suchte nach Tutorials zu laufen Vanitygen 24/7 VPS. Allerdings bin ich nicht in der Lage zu finden, die funktionieren. Ich habe einen vserver unter Debian 7. Ich möchte an dieser VPS-Suche nach Bitcoin privaten Schlüssel 24/7.

Wie führe ich vanitygen 24/7 auf einem Debian 7 VPS?

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

Bitminter ist ein Java-test, der, unter anderem, können Sie sich eine Vorstellung von Ihren hash-rate.

+949
LisaJean 28.05.2019, 12:08:09

Ich habe herausgefunden, eine Lösung, nutzen Sie einfach curl im terminal übermittelt die Befehle über binäre Daten.

+918
Nicholi 21.11.2017, 22:35:26

Ihre Frage scheint ein wenig underspecified. Also nicht sicher, ob ich Ihnen wirklich helfen kann. Der host ist Ihre öffentliche IP-Adresse, so dass, wenn Sie angemeldet sind, auf dem Rechner, auf dem die lightning-Knoten ausgeführt wird, können Sie versuchen, die Eingabe curl -4 https://icanhazip.com/ der Befehl Linie.

wenn Sie mit c-lightning , die Sie tun können: Blitz-cli getinfo und es wird auch zeigen Sie Ihre öffentliche IP-Adresse. Nicht sicher, ob der andere Implementierungen haben einen API-Aufruf, um darzustellen, diese Informationen.

+904
edwardtoday 09.11.2010, 21:27:40

Was ist mit den Zeugen-version und wie wird es eingesetzt?

Ein segwit Transaktion besteht aus: [nVersion][marker][flag][txins][txouts][Zeugnis][nLockTime]

Aus dem Bulletin: "Ein Zeuge Feld beginnt mit einem var_int, um anzuzeigen, die Anzahl der Stapel-Elemente für die txin."

Wo hat der Zeuge-version kommen und in welchen Szenarien kann es eingesetzt werden?

Zweitens, warum muss es sagen Zeuge Feld beginnt mit einem var_int, um anzuzeigen, die Anzahl der Stapel-Elemente für die txin -- ist das nicht Zeugnis-Daten nur Unterschrift? Oder es bezieht sich lediglich auf Transaktionen, die haben mehr Eingänge, und die führenden var_init nur zählt die Anzahl der Eingänge, so Signaturen zu erwarten?

+861
user42072 24.06.2014, 10:43:14

Die p2p-Algorithmus, der nur wählt einen peer-Knoten synchronisiert werden. "syncnode" ist ein boolescher Wert, der Sie wissen lässt,, wenn, die ip ist die, die Sie gerade herunterladen der blockchain aus.

https://github.com/bitcoin/bitcoin/issues/2034 hat dies zu sagen:

"Es gibt einen ausgewiesenen "sync-Knoten", von dem die Synchronisierung geschehen soll. getblocks Nachrichten werden nie verschickt, aber die sync-Knoten."

+832
mpa 26.02.2012, 06:06:30

PT-Aktien können auch gefunden werden durch die Havelock Investments, mit Sitz in Kanada.

+810
user180288 11.09.2013, 09:12:40

Ich versuche, um sicherzustellen, dass ich sichern meine bitcoin-wallet ausreichend. Ich habe nur etwa $60.00 lohnt sich, also ich bin nicht auf der Suche nach super sichere Verschlüsselung oder sonst was. Ich möchte nur sicherstellen, dass ich wiederherstellen können, meine Brieftasche, wenn mein computer abstürzt.

Wie auch immer, ich bin mit MutliBit. Ich ging auf Extras -> Privaten Schlüssel Exportieren. Ich wählte dann einen Speicherort auf mein Netzwerk-Laufwerk, Hinzugefügt ein Kennwort ein, und drücken Sie die Schaltfläche "exportieren".

Wenn etwas passiert, zu meinem computer, ich könnte Sie einfach erneut herunterladen multibit-client und installieren es auf einem anderen computer, und verwenden Sie dann die Wiederherstellung Privater Schlüssel-Funktion und leiten Sie die Datei auf mein Netzwerk-Laufwerk wiederherstellen meiner Brieftasche. Ist das richtig?

+792
Rab 22.04.2010, 18:39:43

Schritt zurück für eine zweite und schauen auf das große Bild. Sie wollen mein Geld. Wenn ich bin nur bereit, Ihnen zu Vertrauen, das richtige zu tun mit ihm, wir brauchen keine smart-Verträge. Der Fall für smart-Verträge ist, wo ich nicht gewillt bin, mein Geld senden, einfach überall-ich werde nicht schicken, es sei denn unter den Bedingungen, wo ich bin versichert, dass das Geld verwendet werden wird, wie ich erwarte, dass es verwendet werden.

Wenn die Menschen Vertrauen Ihnen Ihr Geld, Sie können es stehlen. Sie brauchen nicht einen smart Vertrag. Aber wenn der Absender nicht Vertrauen, er wird darauf bestehen, senden von seinem Geld, um eine smart Vertrag er vertraut.

1 - Nachdem mein smart Vertrag ist aktiv auf der Astraleums, was mich daran hindert, ändern den Vertrag für mein eigenes wohl?

Es gibt keine solche Sache wie "änderung des Vertrages". Sie würde nur das erstellen von einem neuen Vertrag. Jeder kann zu jeder Zeit, und Sie können es tun. Der trick ist, wie Sie die Menschen davon überzeugen, um Geld zu senden, um den neuen Vertrag.

Sagen wir, ich erstellte eine crowfunding dapp, welche Benutzer verwenden können, die auf meiner Website www.crownfunding.com. Sobald sich der Nutzer mit, dass dapp, als ein bösartiger Kerl, ich konnte link eine neue smart-Vertrag zu dieser Website senden investor das Geld auf mein eigenes Konto anstatt das Geld für die crownfunded Projekt? Ist es wahr? Wenn ja, was sind die Garantien?

Sie können nicht senden das Geld anderer Leute überall auf allen. Andere Personen senden Sie Ihr Geld, wo Sie wollen, um es zu senden. Natürlich, wenn Sie konnte die Menschen, um Geld zu senden, wohin Sie wollen, dann können Sie Ihr Geld stehlen. Aber in diesem Fall, warum ein smart Vertrag? Der ganze Sinn einer smart Vertrag ist, dass man nicht einfach die Leute davon überzeugen, Geld zu senden, wo immer Sie wollen, und Sie darauf bestehen, mit einem smart Vertrag zu garantieren, das Geld geht dorthin, wo Sie möchten.

2 - Könnten Sie mir sagen, in sehr einfachen Worten bitte, ob einmal die ich erstellt habe, mein Vertrag code und "gesendet", um es in die Astraleums Netzwerk, kann ich es aktualisieren? oder muss ich schreiben ein neues Programm, und senden Sie es an das Netzwerk (der älteste dann "sterben" out of gas).

Entwerfen Sie einen Vertrag, dessen einziger Zweck es ist, zu entscheiden, was Vertrag tatsächlich führt, und es können unabhängig von den Regeln, die Sie wollen, die Entscheidung zu treffen. Aber wieder, Sie sind unter der Annahme, dass ein Angreifer kann man die Leute um Geld zu senden, wohin er will. Wenn das stimmt, braucht er auch kein smart-Vertrag, um Ihr Geld zu stehlen.

Der springende Punkt bei der smart-Verträge ist, dass andere Leute nicht Geld senden, wo Sie Sie haben wollen, Sie werden Geld senden nur, wo Sie wollen, um es zu senden. Und Sie brauchen, um einen sicheren smart-Vertrag, den Sie Vertrauen, für Sie Geld zu schicken, sonst werden Sie es nicht tun.

+720
Vera Baddoo 06.08.2014, 21:27:21

Ich würde gerne wissen, in welcher Reihenfolge die leveldb iterator iteriert über die chainstate Einträge. Mein Ziel ist es zu serialisieren der chainstate und müssen sicherstellen, dass jeder Knoten berechnen kann genau das gleiche Serialisierung (zu vergleichen hash danach).

+673
keithwyland 30.01.2013, 11:47:34

Es gibt zwei Möglichkeiten, um zu vermeiden, Transaktions-replay (neben etwas gebaut in die Gabel, um mit zu beginnen). Sie können verderben, Ihre Münzen-oder Doppelzimmer verbringen.

Tainting Ihre Münzen erfordert, dass Sie Zugang zu Münzen erstellt werden, nachdem die Gabel auf mindestens eine der Ketten. Wenn Sie eine Transaktion erstellen, die beinhaltet, dass eine Eingabe ein coinbase-Transaktion erstellt, die auf die BIP-148-Kette, dann, dass die Transaktion ungültig ist, das nicht-BIP-148-Kette. Und Umgekehrt. Dann ist jede Transaktion, die verbringt von diesem verunreinigt wird die Transaktion nur dann gültig, auf einer Kette.

Die andere Möglichkeit ist, führen Sie einen Doppelklick verbringen. Lassen Sie uns davon ausgehen, dass das BIP-148-Kette hat weniger hashrate (und damit langsamer Blöcke). Sie machen eine Transaktion, welche die Signale für RBF, die wahrscheinlich ist, um zu bestätigen, im nächsten block auf der nicht-BIP-148-Kette. Da die nicht-BIP-148-Kette produziert Blöcke schneller, Ihre Transaktion wird wahrscheinlich bestätigen, auf der nicht-BIP-148-Kette, bevor es auf die BIP-148-Kette. Sobald Sie eine Bestätigung über die nicht-BIP-148-Kette, erstellen Sie eine doppelte auszugeben, was zahlt eine höhere Gebühr (nutzen RBF) und sendet die coins auf eine andere Adresse. Diese Transaktion wird dann bestätigen Sie auf der BIP-148-Kette, da es ungültig ist, die nicht-BIP-148-Kette und ersetzt den ursprünglichen. Ihre Münzen sind nun getrennt und werden nicht mit einem Risiko für die Transaktion wiederholen.

+594
BartoszAdamczewski 18.07.2016, 18:15:40

SegWit nicht, und wurde nie entwickelt, um "beheben von Netzwerk-Staus". Es:

  • Updates der Drittanbieter-malleability - Problem, das Bitcoin hat seit seiner Gründung erheblich vereinfacht viele multi-Transaktion smart Vertrag-Konstruktionen (wie ein Blitz).
  • Korrekturen der O(N2) Signatur hashing problem.
  • fügt Betrag Verpflichtungen zu Signatur-hashing, die Vereinfachung der Konstruktion der hardware Unterzeichnung Module ("hardware-wallets")
  • fügt Skript Versionsverwaltung, macht es wesentlich einfacher, neue Funktionen hinzufügen, die später als eine weiche Gabel
  • führt eine scripthash-Modus mit 128-bit-Sicherheit (P2SH hat nur 80-bit-Sicherheit gegen bestimmte Angriffe)
  • führt ein discount-Faktor 4 für Signaturen w.r.t. block Größe Rechnungswesen, teilweise mit der Beseitigung des Problem, dass das erstellen einer Ausgabe ist viel billiger als die Ausgaben ein.

Alle der oben genannten Punkte sind Verbesserungen zu Bitcoin langfristig w.r.t. Skalierbarkeit und Sicherheit. Außerdem, der Letzte Punkt auch indirekt bietet eine bescheidene Erhöhung der Kapazität - ermöglicht einen etwas höheren Durchsatz für diejenigen, die verwenden new-style-Transaktionen. Dies ist begründet durch die Tatsache, dass gleichzeitig einige der worst-case-Kosten zu dem Netzwerk entfernt werden (O(N2) sighashing), und technologische Verbesserungen für die block-relais (siehe BIP152). Es ist keineswegs eine Decke "verdoppeln wir die Kapazität", mehr eine Verbesserung in der Genauigkeit bei der Zählung der Kosten für die Transaktionen, was passiert, um Dinge billiger für die gebräuchlichsten.

Bezüglich der Netzwerk-Staus, das ist einfach eine Tatsache des Lebens, wenn das Netzwerk in Betrieb ist sanely. Es ist sowohl notwendig für das system ist überleben (wie der Bergmann Zuschuss vermindert, Gebühren mehr und mehr direkt definiert werden, der Anreiz für die Bergleute zu sichern das Netzwerk), und ein logisches Resultat eine Beschränkung in der Kapazität - egal ob 1MB oder 2 MB oder 100 MB-Blöcken. Wenn die Kapazität in Blöcken nicht verwendet wird, ist der Preis von block space drop, und neue Anwendungsfälle entwickeln. Zum Beispiel, wenn der verfügbare Speicher nicht für längere Zeit, ich erwarte, dass die feerate zu gehen, so niedrig, dass die Menschen beginnen zu versuchen, Ihre backups in die Blöcke - Belastung der ganzen Welt. Im wesentlichen, was Sie nennen, Netzwerk-überlastung ist nur ein Zeichen für eine funktionierende Gebühr Markt: wenn Sie nicht limit den Preis, die Nachfrage wird sich unendlich.

Disclaimer: ich entwarf ein bedeutender Teil der SegWit.

+592
Whosyourjay 11.01.2013, 05:25:20

Ich kam gerade über den Begriff "taint Analyse" in einem crypto-bezogene Gespräch.

Dies kam bei der Diskussion "tracking bitcoin Transaktionen", es ist also irgendwie verwandt mit der. Das ist alles was ich weiß.

+582
user37026 30.11.2019, 02:39:54

Wenn Sie versuchen, um die Einlösung eines btcc-chip bemerkte ich eine schlecht codierte mini-private-key. Eines der Zeichen ist "l". Trotzdem hat das schon mal gesehen? Ich denke, diese Tasten sind auch base58 normalerweise? Dank

+537
Jimmy Gulag 11.08.2019, 16:20:44

Let ' s Diagramm ein Beispiel harte Gabel-block-Kette:

A <-- B <-- C <-- D (Aktueller Konsens Regeln-Kette, "original-Kette") 
 ^---- C' <-- D' (neue Konsens-Regeln-Kette, "neue Kette")

Wenn Sie erhalten eine Transaktion output in block A oder B, die Sie verbringen konnte, es auf die ursprüngliche Kette und die neue Kette[*]. Wie das funktionieren würde hängt viel davon, ob die neue Kette enthält replay-Schutz.

Replay-Schutz

Die Kette kann wahlweise benötigen replay-Schutz, die würden wahrscheinlich eine änderung in den Daten zu erstellen, die transaktionssignierung. Zum Beispiel, in der Regel eine Transaktion Unterschrift Zeichen ein hash-Wert der id der Eingänge wird ausgegeben, sowie alle Ausgänge, die für einen harten Gabel, könnte dies geändert werden, bedürfen der Unterschrift hash außerdem durch den Wert "Hard Fork #123". Dies hätte die folgenden Ergebnisse:

  1. Die alte Kette nicht akzeptieren würden alle Transaktionen, die für die neue Kette, denn Sie würden nicht versuchen, zu berechnen, Signatur hash mit den zusätzlichen "Hard Fork #123" - Daten, also alle Unterschriften gemacht für die neue Kette Aussehen würde, unwirksam ist es.

  2. Die neue Kette würde nicht akzeptieren, jede getätigte Transaktionen für die alte Kette, weil Sie würde fehlen die benötigten "Hard Fork #123" Daten.

Für die meisten (wahrscheinlich alle) Geldbörsen, hinzufügen von "Hard Fork #123", um die Daten, die zum erstellen der Signatur hash wäre technisch einfach---aber es erfordert die Brieftasche Autor unterstützen die Gabel und, dass alle Benutzer einen upgrade vor der Gabel. Schwieriger (je nach Geldbeutel) wäre die Unterstützung beider Formate Signatur und vielleicht so dass der Benutzer zwischen Ihnen zu wählen. Trotzdem, ich würde vorstellen, es ist nicht allzu schwer.

Allerdings sind die meisten vorgeschlagenen harte Gabeln für Bitcoin nicht enthalten dieser oder einer anderen direkten replay-Schutz. Dies ist wahrscheinlich, weil Ihre Antragsteller denke, es wird eine geringere chance auf Annahme, wenn der Entwickler und der Nutzer keine Maßnahmen ergreifen, um die Verwendung des " hard-fork.

Interessanterweise ist die original-0.1-version des Bitcoin-Protokolls enthalten drei Maschinenbefehle (OP_VER, OP_VERIF, und OP_VERNOTIF), die verwendet werden könnte für replay-Schutz während einer harten Gabel, indem Sie angeben, welche Regeln mussten befolgt werden, um verbringen Sie Ihre Transaktion auf die verschiedenen Versionen des Protokolls.

Leider, das design hat nicht funktioniert und Satoshi Nakamoto entfernt die opcodes aus dem Protokoll. Neben der Bereitstellung von replay-Schutz nach einer harten Gabel, könnten Sie verwendet werden, um zu einer Art von hard fork aufgerufen, einen Konsens zu scheitern. (Und, wenn Sie zusammen mit aktuellen drama, es hat nicht entkam der Belustigung von einigen Leuten, die Bitcoin frühesten Protokoll erlaubt eine harte Gabel ausgelöst werden durch eine VER.)

Unvereinbar Transaktionen

Also, wenn replay-Schutz ist verfügbar, Sie verbringen könnte eine Ausgabe von entweder block A oder block B entweder auf der Kette, aber Sie müssten zum signieren der Transaktion unterschiedlich für jede Kette---sicherstellen, dass Sie senden könnten Mittel auf die original Kette zu Alice und die Mittel auf die neue Kette an Bob.

Ohne replay-Schutz, senden Sie die Mittel auf beide Ketten zur gleichen Zeit, da unabhängig von Transaktion, die Sie erstellen werden gültig für beide Ketten[*]. Es gibt jedoch Möglichkeiten, um Transaktionen erstellen, die nur dann gültig, auf einer Kette auch wenn replay-Schutz ist nicht verfügbar---Sie sind nur schwerer:

  • Mit coinbase Münzen: Blöcke C (original Kette) und C' (neue Kette) haben unterschiedliche coinbase Transaktionen. (Ein coinbase-Transaktion ist die spezielle Transaktion in einen block, zahlt die miner für die Erstellung, die blockieren.) Diese Transaktionen sind nur dann gültig, auf Ihren speziellen Kette, und alle Transaktionen, die Nachfahren von Ihnen sind auch nur gültig, auf Ihre Besondere Kette.

    Also, wenn Sie ein Bergmann oder Sie kennen einen Bergmann, Sie müssen nur mischen, mindestens 1 satoshi von Ihnen mit Ihrem verbringen aus dem block Ein, und Ihre Transaktion wird ad-hoc-replay-Schutz.

    Es gibt jedoch zwei Probleme: (1) Sie müssen wissen, ein Bergmann, der bereit ist, Ihnen zu helfen und (2) coinbase Transaktionen nicht auszuschüttende für 100 Blöcke[*], also würden Sie warten, für eine Weile nach der harten Gabel, bevor Sie anfangen konnten zu verbringen.

  • Widersprüchliche Transaktionen: wenn Sie erstellen zwei verschiedene Transaktionen und senden Sie Sie an zwei unterschiedlichen block-Ketten, es ist möglich (aber nicht garantiert), dass eine Transaktion bestätigt wird, die in block C und eine Transaktion im block-C'.

    Solange die Blöcke C und C' bleiben Teil der jeweiligen block-Ketten dann alle Transaktionen, verbringen Sie Ihre Transaktion kann nur ein Teil der jeweiligen block-Ketten.

    Da gibt es keine Garantie, dass man split-Münzen auf diese Weise, ist es normalerweise eine gute Idee, senden beide separate Transaktionen zu sich selbst, so dass es keine Möglichkeit gibt können Sie Geld verlieren über die Transaktionsgebühren. Auch, es gibt einen Weg, um Ihre Chancen zu erhöhen die Münzen aufgeteilt werden:

    • Auf die Kette mit der höchsten block Höhe, verbringen Sie Ihre Münzen, um dich mit nLockTime zum Ziel, den aktuellen block der Höhe.

    • Wenn die Transaktion oben bestätigt, verbringen Sie Ihre Münzen, um sich auf die andere Kette mit keine nLockTime.

     

    Vorausgesetzt, die verschiedenen Ketten haben, selbst ein kleiner Unterschied in der Höhe, das funktioniert, weil Ihre nLockTime Transaktion ist zunächst nur gültig für die höher-Höhe-Kette, also kann es nicht sofort Hinzugefügt werden, um die niedrigere Höhe Kette. (Credit: das erste mal hörte ich von einer Methode, wie diese von Peter Todd, ich weiß nicht, ob er aus der Sie stammt, noch, wenn dies ist genau die Methode, die er war, zu denken---ich hatte zu erraten, wie es funktionieren würde, von ihm nur zu sagen, "verwenden nLockTime".)

Eine Warnung

Hard forks, vor allem diejenigen ohne replay-Schutz, brechen viele normale Annahmen von Bitcoin-wallets. Als solche, gibt es ein signifikantes Risiko, dass Sie Geld verlieren, wenn Sie verbringen oder akzeptieren bitcoins während einer Laufenden harte Gabel. Bitte vorsichtig sein.


[*] Hart Gabeln können alle Teil des Systems, so dass die Verallgemeinerungen in diesem post gelten möglicherweise nicht für alle Fälle. Jedoch, ich habe versucht, um Sie anwendbar auf die meisten schlug hart Gabeln, nur ein paar Dinge ändern, wie die ewig diskutierte maximale block-Größe/Gewicht.

+492
Ben K 14.08.2013, 22:34:03

Normalerweise bin ich nicht zu Gehirn-tot über dieses Zeug, aber ich habe nicht in der Lage diese Kraft durch. Ich bin versucht zu installieren, Bitcore (pro Ihre Anweisungen hier), aber, und haben nvm , um die LTS-version 4, wie verwiesen (v4.9.1), aber wenn ich ausführen von npm install-g bitcore es kotzt mich an:

/Benutzer/evilg/.nvm/Versionen/node/v4.9.1/lib/node_modules/npm/bin/npm-cli.js:85
 lassen notifier = require('update-notifier')({pkg})
^^^

SyntaxError: Block-Gültigkeitsbereich von Deklarationen (let, const, Funktion, Klasse) noch nicht unterstützt außerhalb im strikten Modus
 bei den Exporten.runInThisContext (vm.js:53:16)
 at-Modul._compile (Modul.js:373:25)
 bei Object.Module._extensions..js (Modul.js:416:10)
 at-Modul.load (module.js:343:32)
 an der Funktion.- Modul._load (module.js:300:12)
 an der Funktion.- Modul.runMain (Modul.js:441:10)
 beim Start (- Knoten.js:140:18)
 am Knoten.js:1043:3

Für was es Wert ist, meine npm version 6.2.0.

Jede Hilfe viel geschätzt!

+447
milivilibili 11.03.2011, 11:13:27

Secp256k1 wurde entwickelt, um eine 256-bit-Größe elliptische Kurve ohne Cofaktor und Zulassung eine effiziente endomorphism zu Optimierungszwecken. Die Auswahl der relevanten Parameter sind abgeleitet aus diesen Kriterien.

P ausgewählt ist, erlauben eine effizientere Implementierung, die auf Allzweck-Computern. Sehen Solinas' Papier auf Verallgemeinerte Mersenne-Zahlen. Wir wissen nicht, die genaue Prozedur suchen Certicom wählen Sie P, aber es ist das erste prime erhalten Sie, wenn Sie suchen 2^256 - 2^32 - (1024 - x).

Wir wissen jedoch, dass dies möglicherweise nicht die genaue Vorgehensweise, die Sie gebraucht hätten, weil die Anwesenheit der endomorpism erfordert ein cube root of unity. Siehe diese Antwort auf crypto-stack exchange. Aber Sie könnte gesucht haben, auf diese Weise, und hatte Glück.

Der generator konnte nur irgendein Punkt auf der Kurve und es ist trivial zu beweisen, dass die Wahl des Generators ist irrelevant für die Sicherheit der Regelung, die nicht die Nötigung Werte in curvepoints, und ziemlich eng relevanten ansonsten.

Wir waren noch nicht in der Lage zu entdecken, wie G gewählt wurde, aber ich entdeckte, dass es einen Wert, der wahrscheinlich war, die durch Verdoppelung eines Punktes mit sehr kleinen (166 bit) x-Koordinate. Der gleiche Wert wurde in mehreren anderen ECC-standards. (Ich wäre nicht überrascht, wenn es war der hash-Wert von jemandes Namen etwas albern, aber es scheint, dass diese trivia vielleicht verfolgt haben Scott Vanstone zu seinem Grab).

Da die Kurve Bestellung ist erst die Ordnung von G ist kein parameter, so viel wie das Ergebnis der Auswahl des Feldes und die Kurve der Gleichung. 'b' in der Kurve mit Gleichung 7 war sicherlich auch nur weil es war der erste Wert, gibt eine sichere Kurve. 'a' 0 ist eine notwendige Bedingung für die endomorphism.

Vielleicht finden Sie auch diesen alten thread auf bitcointalk interessant.

+438
sa54sa 19.02.2012, 06:29:59

Bin ich richtig, dass durch die Implementierung jeder mit einem client ist theoretisch in der Lage mir?

Ja, es ist einfach nicht sehr effektiv sein, ohne dedizierte mining-hardware.

Wäre es möglich (ohne dass die Hälfte der code-Basis) zur Begrenzung des rechts zur mine, um einige wohltätige Gruppen und dem anderen Agenten nur die Berechtigung, Transaktionen zu tun?

Ja, Sie können das tun. Sie müssen nicht sehr viel ändern des Bitcoin, um es zu tun, entweder.

Sie ändern Bitcoin, so dass statt von einem block-header benötigen eine bestimmte Menge Arbeit, um gültig zu sein, braucht es eine Unterschrift von einem bestimmten öffentlichen Schlüssel. Dann verteilen Sie den privaten Schlüssel auf alle Organisationen, die in der Lage sein sollten zu mir.

Sie müssen ändern Sie den code in einem anderen Ort: der Bergbau Logik. Statt der Vermischung kontinuierlich, die Knoten, Blöcke erstellen, wird es durch warten einer festgelegten Zeit nach dem letzten block, erstellen Sie einen neuen block, und es unterzeichnet. (Vermeiden Sie die Bildung von zwei Blöcken an zwei Orten gleichzeitig. Es gibt drei Strategien für die Vermeidung dieser: warten Sie eine zufällige Zeit, bevor Sie erstellen einen block, wählen einen Führer, der schafft den block, oder haben ein round-robin-system.)

+292
alfrwill 11.07.2014, 08:51:17
Ein block, der Teil eines alternativen Zweigs in der blockchain und gehört nicht zu der längsten Kette. Veraltete Blöcke auftreten, wenn die blockchain Gabeln, aber ein anderer Wettbewerb block auf der gleichen Höhe endet elternschaft das neue längste Kette.
+283
Alessandro Meiattini 11.11.2016, 10:04:54

Natürlich können Sie das. Der schwierigste Teil ist der erste download des kompletten blockchain. Es dauert etwa ~4 Tage. Es könnte sein, 52Gb aber einer Get Info Karte 64Gb. Hast du haufenweise Platz obwohl.

Hoffentlich haben Sie gesehen: https://bitcoin.org/en/full-node#mac-os-x-yosemite-1010x und Sie werden möchten, damit eingehende verbindungen: https://bitcoin.org/en/full-node#enabling-connections

Dann sollten Sie sich selbst sehen auf dieser Karte hier: https://bitnodes.21.co/#join-the-network wenn man einmal oben ist und ausgeführt wird.

+282
Sechiro 07.01.2012, 18:55:27

Der erste Absatz in der Antwort auf diese Frage gilt in Ihrem Fall (mögliche doppelte Frage?). Als Sie führen Sie eine vollständige client (Bitcoin-Core) es ist einfach, wie Bitcoin Bargeld mit entsprechenden apps, die Gabeln dieser. Ich benutzt Bitcoin-ABC.

Ich verwendet einen separaten Rechner für das Bitcoin-Cash-wallet. Kann es möglich sein, laufen beide auf dem selben Rechner (mit verschiedenen Daten-Verzeichnisse - siehe dieses Thema), aber trotz des namens " Bitcoin-ABC.app' wenn Sie versuchen, und installieren Sie es auf der gleichen Maschine wie man mit Bitcoin Core, erhalten Sie eine Nachricht, die anbieten, überschreiben die letzteren. Kommentare, wie Sie dies bewerkstelligen, auf einer Maschine, sind willkommen.

  1. Backup der Bitcoin-Core-wallet (~/Library/Application Support/Bitcoin/wallet.dat) auf einen USB-stick (wir werden später). Dies ist der Schlüssel zu tun, was Sie natürlich auch getan haben, schon
  2. Auf der zweiten Maschine download Bitcoin-ABC von bitcoinabc.org. Zurzeit ist es das .dmg - Datei in das osx - Verzeichnis. Ich erwarte, dass Sie werden, verbessern die UX ist eine einfache Mac-spezifische download-button bald.
  3. Um die blockchain zu synchronisieren, entweder laufen Sie einfach Bitcoin ABC, bis es funktioniert (es wird download einer Kette in der Größe ähnlich dem Bitcoin Core ein dh - 150GB+) oder kopieren Sie die legacy-Teil der Kette (gemeinsam für beide Münzen) aus der Bitcoin-Core-data-Verzeichnis. Als OP-Kommentare, Time Machine oder andere backup ist perfekt für diese. Ich werde diese zu aktualisieren, zu Antworten, wenn jemand sagen können, wie genau dies zu tun, ohne, wie im Idealfall müssen Sie die meisten der Inhalt der Blöcke und chainstate Verzeichnisse - bis kurz vor die Gabel-Datum, der 1. August. Sie würden dann nur zu synchronisieren, da dann.
  4. Überschreiben Sie die neue Brieftasche.dat-Datei Bitcoin-ABC erstellt (gleicher Standort wie oben) mit dem aus Schritt 1.
  5. Mit beiden apps synchronisiert Sie sollten nun in der Lage zu senden/empfangen BTC/BCC unabhängig voneinander von den entsprechenden app - ich.e Sie besitzen nun beide. Sollten Sie kommen nach unten auf einer Seite des Zauns & verkaufen alle entweder natürlich können Sie es entfernen, app -, Daten-Verzeichnis und Rückgabe der Ersatz - /geliehenen Maschine.

In Bezug auf die dont ' s, die Sie ignorieren sollte jede Beratung zu export - /mess mit Ihrem privaten Schlüssel - vor allem ist jemand bietet, zu behaupten, Ihre BCC-Münzen für Sie, wenn Sie senden Sie Ihre Schlüssel..

+277
Alexandre Kirszenberg 02.05.2011, 16:20:50

Ich bin versucht zu integrieren basecoin api mit dem code Balg

<?php
require_once(dirname(__FILE__) . '/lib/Coinbase.php');

// Erstellen Sie eine Anwendung auf https://coinbase.com/oauth/applications und setzen Sie diese Werte entsprechend an
/*$_CLIENT_ID = "83a481f96bf28ea4bed1ee8bdc49ba4265609efa40d40477c2a57e913c479065";
$_CLIENT_SECRET = "a8dda20b94d09e84e8fefa5e7560133d9c5af9da93ec1d3e79ad0843d2920bbb";
*/
$_CLIENT_ID = "a3564428fb91cd84460d1272b49037581a64d97418663b5edcbc32a5f4f4ae48";
$_CLIENT_SECRET = "1973603dba1e3d335ca34687df9e01c9a591fbc4055738bee30d1fcb283c848b";

// Hinweis: der Umleitungs-URL HTTPS verwenden.
$_REDIRECT_URL = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];

$coinbaseOauth = new Coinbase_OAuth($_CLIENT_ID, $_CLIENT_SECRET, $_REDIRECT_URL);

if(isset($_GET['code'])) {

 // Request-Token
 $Token = $coinbaseOauth->getTokens($_GET['code']);

 // Der Benutzer ist jetzt authentifiziert! Access-und refresh-tokens sind in $ - Token
 // Speichern Sie diese Token sicher, und nutzen Sie, um Coinbase API-Anforderungen in der Zukunft.
 // Zum Beispiel:
 $coinbase = new Coinbase($coinbaseOauth, $Token);

 try {
 echo 'Kontostand:' . $coinbase->getBalance() . '<br>';
 echo $coinbase->createButton("Alpaka-Socken", "10.00", "CAD")->embedHtml;
 } catch (Coinbase_TokensExpiredException $e) {
 $newTokens = $coinbaseOauth->refreshTokens($Token);
 // Speichern $newTokens und wiederholen anfordern
}
} else {

 // Umleiten zu Coinbase Genehmigung Seite
 // Die bereitgestellten Parameter geben Sie den Zugriff auf Ihre Anwendung haben, um die
 // Benutzer-Konto; für eine vollständige Liste finden Sie unter https://coinbase.com/docs/api/overview
 // Übergeben Sie so viele Bereiche wie Sie möchten
 echo "<a href=\"" . $coinbaseOauth->createAuthorizeUrl("balance", "Schaltflächen") . "\">Verbinden mit Coinbase</a>";
}

Aber ich bin nicht sicher, was ist $_GET['code'], so ist es immer in den else-Teil und das echo dieser Teil

echo "<a href=\"" . $coinbaseOauth->createAuthorizeUrl("balance", "Schaltflächen") . "\">Verbinden mit Coinbase</a>";

Bitte um Rat mir, was kann ich damit die variable $_GET['code']

+263
123rfr 02.03.2017, 21:51:04

Kann mein LN-Kanal für einen Betrag "X" erhalten LN Zahlung, die größer als "X"

Nein, Sie können nur Zahlungen erhalten, bis die gesamte Kanalkapazität ("X") gedrückt wurde, um Sie auf dieser Seite des Kanals. An diesem Punkt werden Sie nicht mehr haben eingehende Kapazität.

..oder empfangen von mehreren kleinen Zahlungen, die über "X"?

Sie erhalten mehrere Zahlungen, die über "X", aber man hätte auch zum senden von Zahlungen zwischen der Empfangs - (, schieben Sie die Kanal-balance zurück zu Ihrem Kanal Gegenpartei Knoten).

Was passiert, wenn:

(1) ich erhalte fünfzehn von 10.000 satoshi Bestellung/Zahlung weitergeleitet, die über die 100k big LN-Knoten-Kanal...oder

Vorausgesetzt, Ihr Kanal startet mit 100% der Kapazität auf Ihren Kontrahenten Knoten, Sie wäre in der Lage zu erhalten, 9-10 Zahlungen, und dann gäbe es keinen Weg, um die letzten 5-6 Zahlungen.

Ich sage 9-10 statt 10, da jedem beteiligten Knoten in einem Kanal muss immer eine kleine Menge an Kapazität in reserve, um zu initiieren eine Kanal-schließen im Falle eines unkooperativen Schließung. Also, wenn die Kapazität wurde exakt 100,000 saß, und die Zahlungen wurden genau 10,000 sat, dann würden Sie wahrscheinlich nicht in der Lage, erhalten Sie den vollen von 100.000 saß Zahlungen hintereinander, aufgrund dieser Mindestreservesatz,

Was passiert, wenn:

(2) ich erhalte eine Zahlung von 1.000.000 weitergeleitet, um mich über die 100k großen Knoten Kanal (Kauf meine "teure" 1,000,000 Element).

Das gleiche wie oben, können Sie nicht erhalten, die Zahlung aufgrund der reserve-Anforderungen.

Ich glaube, dass mein Shop die ich brauchen würde, um mehrere riesige Kanäle für alle möglichen Zahlungen zu erhalten...richtig? Also in beiden obigen Fällen muss der Kanal noch genug haben, um die Zahlungen erhalten und können nicht erhalten Sie eine Auszahlung, die größer als das, was in den Kanal.

Recht, Sie können nicht erhalten Sie eine Auszahlung, die größer als Ihre aktuelle eingehende Kapazität auf diesem Kanal (der remote_balance). Als Shopbetreiber können Sie aktiv pflegen-Kanäle bei eingehenden Kapazität, aber Sie könnte auch ermöglichen die Kunden, um offene Kanäle direkt mit Ihnen in Verbindung. Es gibt auch Dienste bilden, die es ermöglichen, Sie zu kaufen, eingehende Leistung, etc.

+250
Orion751 12.01.2010, 00:51:15

Ich bin neu bei bitcoin; bitte Geduld mit mir.

Ich bin auf der Suche in den Bergbau, wie es funktioniert, und wie, um loszulegen. Ich sehe eine "mining-Schwierigkeit" aus vielen Quellen und Liste 3 Milliarden etwas Zahl ohne Einheiten.

Was genau bedeutet diese Zahl bedeutet und wie bezieht es sich auf die Geschwindigkeit der Bearbeitung von der verwendeten hardware? Zum Beispiel, was Vorhersagen gemacht werden können, auf die Anzahl Blöcke, die Sie lösen mit 100 Gh/s ASIC zu einem bestimmten Schwierigkeitsgrad?


Ich nehme an Gh/s giga-hashes pro Sekunde, obwohl ich nicht weiß, was ein hash ist.


Ich fand diese Frage im Zusammenhang, aber ich verstehe die Antwort nicht.


Als Erweiterung der Frage, wie könnte sich dies auf mining in einem pool? Bitminter sagt, es hat 424 Th/s, so dass meine 100 Gh/s ist ein Tropfen auf den heißen Stein.

+244
Jarryd Langford 18.10.2014, 21:22:37

Ich möchte mehrere verschiedene wallets (wie wenn ein Geldbeutel = ein Konto), und wollen sicherstellen, dass die Ausgaben und empfangenden Aktivitäten sind ausschließlich auf eine Geldbörse in einer Zeit.

  • Wie kann ich eine Schnittstelle mit mehreren Geldbörsen? (durch ein Programm oder Skript)

  • Wie kann ich den Zugriff auf mehrere wallets gleichzeitig?

+121
rwg 21.12.2016, 02:01:26

Dieser Fehler bedeutet, dass Ihre Signatur konnte nicht einige sanity checks entwickelt, um zu verhindern, dass versehentliche Netzwerk-Gabeln wegen der nicht-standard, aber immer noch gültige Signatur zu Kodieren. Diese Funktion im Skript-interpreter führt die eigentliche Prüfung.

Jedoch, ich warf einen Blick auf Ihre Signatur, und ich kann nichts finden falsch mit ihm (Blick auf manuell, nicht eigentlich der code ausgeführt wird). Ist es möglich, das vorhergehende byte falsch ist, also die Signatur nicht verfälscht wird komplett auf dem stack?

EDIT:

Ich habe tatsächlich lief die Signatur-prüfalgorithmus auf Ihre Unterschrift. Der code, den ich verwendet ist hier. Signature passes DER check Es ist in der Tat, nichts falsch mit der Unterschrift selbst. Wie hast du ihn generieren und was macht der rest der Transaktion Aussehen?

+118
Sachin Patel 19.12.2014, 13:31:03

einfache Frage. Ich würde gerne mehrere volle Knoten für Bitcoin, Litecoin, Darkcoin und so weiter, aber Sie nicht auf dem gleichen port (8333)? Dies wird nur funktionieren, oder muss ich Ihnen mehrere verschiedene ports?

Cheers

+19
Karl Singleton 27.04.2017, 23:33:46

Fragen mit Tag anzeigen