Wie Sorgeberechtigten Blitz-wallets arbeiten?

Ich habe gerade installiert und versucht, einen Blitz wallet (bluewallet) auf einem Android-Gerät.

Gemäß meinem Verständnis, wenn ich Geld auf mein wallet lightning (Dies ist ein " auf-Ketten-tx) mit Menge x, öffne ich einen direkten Kanal mit der blauen Geldbörse der Menge x. Wenn ich senden möchten tx auf den Blitz Netzwerk (sagen Betrag x) an eine person B, Sie müssen Ihre eigenen offenen Kanals mit bluewallet der Menge y , wo y muss größer als x für den tx durch zu gehen. Wenn es durch geht, dann geht es dann über Blaue Brieftasche zu person B.

Ist mein Verständnis richtig? Bitte korrigieren Sie mich, wenn ich falsch Liege.

Was passiert, wenn die oben genannten Bedingungen nicht erfüllt, d.h. person B erstellt eine Brieftasche, die auf der blauen Geldbeutel, aber nicht die Fonds-channel? Was passiert, wenn die Menge y ist kleiner als x? Außerdem sind meine Schlüssel zufällig generiert am Gerät nur?

+268
Kolokol4ik 01.04.2011, 06:57:55
22 Antworten

bedeutet das, dass blockchain.info jetzt hält meinen private key?

Ja, aber nicht ausschließlich. Haben Sie immer noch Ihren privaten Schlüssel auf Papier, so dass Sie immer noch halten. Wenn Sie nicht (D. H. Sie verloren Ihre paper wallet oder zerstört es), können Sie immer noch Ihren privaten Schlüssel aus blockchain.info.

In diesem Fall werde ich nicht in der Lage sein, um meine Brieftasche in eine andere ähnliche app, weil es bereits synchronisierten mit blockchain.info mit meinem privaten Schlüssel!

Nein, das ist nicht, wie Bitcoin funktioniert. Wer über den privaten Schlüssel kann verbringen Sie Ihre Bitcoin. Sie auch halten Sie es auf Ihre paper wallet, so können Sie immer noch importieren und in ein anderes wallet-software. Es gibt nichts, das verhindert, dass Sie tun; es ist nicht wie etwas, das können nur importiert werden, sobald.

Wenn Sie nicht möchten, blockchain.info um Ihren privaten Schlüssel, machen Sie einfach eine neue Papier-wallet und senden Sie Ihre Bitcoin es aus blockchain.info. Wenn Sie möchten, um Zugriff auf Ihr Bitcoin von einer anderen wallet als blockchain.info dann einfach importieren Sie Ihre privaten Schlüssel in eine andere Brieftasche.

+937
Geoff B 03 февр. '09 в 4:24

nach dem link https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki:

1.) das timeDelay in deinem Beispiel stellt zwei Möglichkeiten:

// Es gibt zwei Arten von nSequence: Sperre-von-blockheight
// und lock-by-blocktime, die sich durch ob
// nSequenceMasked < CTxIn::SEQUENCE_LOCKTIME_TYPE_FLAG.

2.) wenn ich dieses richtig, es ist BIP68 Verwandte. Ursprünglich nSequence sollte es zu modifizieren, tx, während Sie im mempool, wenn der Wert kleiner als 0xFFFFFFFF. Mit CSV gibt es jetzt eine relative Zeit nach der Punkt, der tx geht in die blockchain. Die Ausgaben der UTXO mit CSV benötigt eine bestimmte Anzahl von Blöcken, die vergangen sind. Während die normalen tx würde nSequence 0xFFFFFFFF, mithilfe von CSV fordert, dass es 0xFFFFFFFE oder weniger. Weitere Lektüre empfohlen :-)

3.) Ich habe keine Ahnung, vielleicht sind andere Experten hier wissen, eine Bibliothek, unterstützt CLTV-und CSV...

+892
tu nguyen minh 16.10.2013, 06:10:55

Sie bekommen einen neuen Timestamp für jedes mal, wenn Sie erhöhen die Nonce-Wert?

Nein, Sie würden sich nicht die Mühe, eine Veränderung auf einmal in der Regel, nur die nonce und/oder die zusätzlichen Daten in der coinbase-Transaktion.

Die Liste der Transaktionen, die Sie gewählt haben nicht für jedes Nonce-Wert?

Ändern der Liste der Transaktionen zu jeder Zeit erfordern würde, die merkle root zu werden, jedes mal neu, die wäre viel langsamer und sinnlos, so dass keine

Wie berechnen Sie die tx-id für die Belohnung Transaktion?

Gleiche Weise, wie die TXID berechnet, für jede weitere Transaktion

Tun, die gehören der tx ist die Belohnung Transaktion in der Spitze der gewählten Liste mit der Transaktion?

Ja, die coinbase-Transaktion ist immer die erste Transaktion im block

Woher bekommen Sie den aktuellen Timestamp.

Wahrscheinlich aus der Systemzeit auf Ihrem Computer oder ähnliches könnte ich mir vorstellen, ist es eigentlich egal

+836
JanB 31.05.2017, 13:15:41

Im nächsten deploy client speichern verwendet, Währungen und Ihnen vorschlagen :)

https://github.com/rippleFoundation/ripple-client/commit/77a11af31bf44875f19935ed9ea6fa8e2c412602

und

https://github.com/rippleFoundation/ripple-client/commit/1a44e94844d6948d103e31c6121dcb71d5b65ef1

update: die änderung ist bereits live.

+788
Lee Gildemeester 06.02.2018, 10:59:45

Als sofort -, Blitz-Netzwerk leidet unter dem gleichen Fehler, ermöglicht mempool spamming in das Bitcoin-Netzwerk (so dass Tonnen von unglaublich kleinen Transaktionen mit normalen Gebühren), und dafür wenn es eine große Anzahl von Mikrotransaktionen, leiden unter dem gleichen Fehler.

Alle Kanal-updates sind per broadcast an alle. Wie schlimm, dass saugen hängt davon ab, wie schnell updates passieren, aber es ist wahrscheinlich schmerzhaft irgendwo zwischen 10.000 und 1.000.000 Kanäle.

Es ist wichtig zu beachten, dass der mempool Angriff funktioniert durch die Schaffung einer künstlichen Nachfrage nach Raum-in-a-Netze mempool. Die Transaktionsgebühr liegt durchschnittlich oder überdurchschnittlich, aber es gibt wenig bis gar keine Ausgabe. Dieser Angriff funktioniert, weil es zwingt realen Transaktionen zu bezahlen höhere Gebühren.

Aber in der LN das problem ist anders. Es ist mehr eine Frage, was die Netzwerkbandbreite verarbeiten kann. Dies ist nicht zu sagen, das Problem ist nicht reparabel, LN Entwickler aufgelistet in der Quelle geht auf zu sagen, dass dieses system nicht optimiert ist. Eine mögliche Lösung wäre für den Verkäufer zu senden nur die preimage (für weitere Informationen, wie Sie LN-Transaktionen-hop durch das Netz), die diese geschaffen haben, eine HTLC mit dem Verkäufer und der preimage entlang der Kette von Schuld, bis es erreicht den Empfänger.

Quelle: RustyReddit, RustyReddit

+776
donjuedo 05.04.2012, 16:51:24

Wenn jemals die BTC-Preise sind Absturz, MT Gehex Preise werden abgezinst. Was ist die Logik dahinter?

+761
linhvq 14.04.2017, 21:59:56

Die Fehler bedeutet einfach, dass der block ungültig ist, als der Beweis der Arbeit ist falsch. Das hat nichts zu tun mit OpenSSL-Versionen. Die Schwierigkeit, einen block angegeben ist, die durch die nBits Bereich der block-header, und die block-header muss hash ein hash ist, ist weniger als nBits. Was hier geschieht ist, dass der block-hash ist nicht weniger als die nBits, so dass der block ungültig ist.

+694
Nadia T 09.01.2014, 21:29:04

Ich habe vorher das getan.

Gehen Sie zu Ihrem blockchain-Ordner. Löschen Sie alle blockchain-Dateien (schw***.dat-und rev -***.dat), mit Ausnahme der beiden jüngsten für jede Datei gesetzt (blk-und rev). Ich habe es so gemacht ohne Probleme in der Vergangenheit.

**** * ACHTUNG**** Ihre Ergebnisse können variieren! **** * ACHTUNG****

Das einzige Risiko ist, dass müssen Sie möglicherweise einen re-download der gesamten blockchain wieder. Immer ein backup Ihrer Brieftasche.dat-Datei zu!

Die "letzten" Dateien, auf die ich mich beziehe, sind diejenigen mit der höchsten Zahl. Mir gehen derzeit bis zu "rev00973.dat". Wenn ich versuche manuell zu beschneiden meine Dateien, die ich löschen würde "blk00000.dat" durch "blk00971.dat" und "rev00000.dat" durch "rev00971.dat".

HINWEIS: spätestens 8/27/2017 diese Methode nicht mehr funktioniert. Ich werde aktualisieren, wenn ich in der Lage bin zu finden, die eine praktisch ähnliche Methode, die funktioniert.

+661
unkown 17.05.2010, 06:55:42

Yup Betrug. Mine führen zurück zum text.id einer registrierten domain von Christopher Boyd. Ein security-Forscher, dass jemand versucht, ihm Rahmen. Fangen Sie zwei Fliegen mit einer Klappe sozusagen. Denke, der Hacker habe die info von Gravatar und kombiniert, dass mit ein wenig google-Suche. Entweder das oder einem zwielichtigen mining-pool, wo eine Registrierung erforderlich ist.

+649
user9613 18.02.2018, 23:38:41

Ich weiß, das ist nicht hilfreich und ich bin Monate zu spät, aber ich denke, es gibt eine fehlende Abhängigkeit Problem hier Los ist, basiert auf der Tatsache, dass Sie immer ein typedef Fehler

typedef ::boost::long_long_type int64_t;

Ich erinnere mich an das Lesen ein Problem mit der Boost-library, die Sie manuell patch eine Datei für boost 1.50, so kann dies was, dass sich bezieht.

Speziell unten die Kaninchen-Loch von links, hier ist der patch für trunk/boost/cstdint.hpp:

Index: trunk/boost/cstdint.hpp
===================================================================
--- a/trunk/boost/cstdint.hpp
+++ b/trunk/boost/cstdint.hpp
@@ -42,5 +42,8 @@
 // Siehe https://svn.boost.org/trac/boost/ticket/3548 und 
http://sources.redhat.com/bugzilla/show_bug.cgi?id=10990
//
-#if defined(BOOST_HAS_STDINT_H) && (!defined(__GLIBC__) || defined(__GLIBC_HABEN_LANGE_LANGE))
+#wenn definiert(BOOST_HAS_STDINT_H) \
+ && (!defined(__GLIBC__) \
+ || defined(__GLIBC_HABEN_LANGE_LANG) \
+ || (defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC - _ - MOLL__ >= 17)))))

 // Die folgende #include ist eine Umsetzung Artefakt; nicht Teil der Schnittstelle.
+576
Luca Mantani 28.04.2011, 23:15:32

Als der Zeit, die ich hier Schreibe, ist nur ein block markiert ist, als "entmutigt", und ich würde gerne verstehen, warum diese existiert.

  • Ist eine richtige Lesart ist, dass "es sollte in der blockchain?
  • Ist es einfach nur die block-Nummer, eingebettet in die Transaktion?
  • Gibt es irgendwelche sample-Blöcke, die Sie tun oder nicht über diese Informationen verfügen?
+549
user214383 27.11.2011, 07:02:03

Die eine ist eine segwit tx? Eine Tx, die send-Ausgänge an ein segwit-Adresse oder Einen Tx-schaffen-Eingänge zusammen mit Zeugen-Teil? Welche?

sollte segwit tx unbedingt produzieren Ausgänge vom Typ witness_v0_keyhash.

Was ist eine Tx, die hat Zeuge und send-Ausgänge vom Typ " pay-to-pubkey oder pubkeyhash

+535
brotherman 12.04.2014, 23:55:33

So ziemlich das gleiche passieren wird wie mit einer Halbierung der jetzt: Das einzige, was sich ändert, ist, wie viele bitcoins erzeugt werden können, die mit der Coinbase-Transaktion; außer dieser Zeit, es auf Null fällt, statt zu halbieren.

Insbesondere, Bergbau müssten fortgesetzt werden, um zu überprüfen Transaktionen, obwohl es wäre dann komplett finanziert sich durch Transaktionsgebühren. Das wird jedoch nur geringfügig von den Jahren, bevor die Letzte neue Münzen, wie es werden wird, wurden nur satoshis pro block für viele Jahre vor, dass.

+479
Skytten 20.11.2010, 13:22:03

Der einfachste Weg, bitcoins kaufen, in Kanada zu gehen, um Bitcoins Kanada - https://www.bitcoinscanada.ca

+468
EkaterinaYreva 22.05.2010, 08:44:35

Niemand weiß, ob Bitfinex insolvent ist oder nicht. Als Ergebnis, Dollar bei Bitfinex sind weniger Wert als der Dollar zu anderen Börsen. Diese Konten für den Preis Unterschied, den Sie sehen. Die Ausnutzung dieser Differenz, Sie hätten zu senden-Dollar auf Bitfinex und Ihnen Befehlen, zu machen, was zu sein scheinen betrügerische überweisungen in Ihrem Namen.

Siehe diesen Artikel für mehr details. Einige Auszüge:

Bitfinex hat, auferlegt, ein Haarschnitt, der auf alle Ihre Einleger.

Für diejenigen, deren Einlagen waren nicht in getrennten Konten gehalten, es ist keine Frage, dass die Ablagerungen bildeten die Allgemeinen Verpflichtungen, zahlbar auf verlangen, auf dem Teil von Bitfinex. Zu rechtfertigen, machen die nichts weniger als eine vollständige Zahlung auf eine Allgemeine Verpflichtung, zahlbar auf Nachfrage würde ein Unternehmen werden insolvent oder illiquide.

Per definition, wenn Sie nicht über ausreichende Vermögenswerte, um die Zahlung Sie verpflichtet sind, zu machen, Sie sind insolvent. Es gibt keinen Grund zu glauben, Bitfinex hat Vermögenswerte, die sind nicht flüssig. Sie verhängt einen Haarschnitt, weil Sie nicht Vermögen zu decken, die Gelder Ihrer Einleger haben jedes Recht zu verlangen, von Ihnen. Sie sind insolvent.

Wenn Sie eine Einzahlung bei Bitfinex, Sie haben Ihr Geld. Sie haben ein Versprechen, dass Sie zurückzahlen werden Sie das Geld, das Sie hinterlegt. Aber du bist nur ein weiterer Gläubiger auf der Liste der Gläubiger. Sie erhalten Kapital, wenn Sie Sie haben und nicht, wenn Sie nicht. Ihre Anzahlung ist eine weitere Allgemeine Verpflichtung von Bitfinex, ein Unternehmen, das insolvent ist.

Eine insolvente Firma kann nicht die vollständige Zahlung auf eine junior-Gläubiger ohne gerichtliche Zustimmung (oder die Zustimmung aller Ihrer Gläubiger) -- so ein transfer wäre in betrügerischer Absicht. Wir wissen, Bitfinex hat nicht vor Gericht gegangen, als hätte Sie gegeben haben, beachten. Wenn Sie eine Einzahlung bei Bitfinex, werden Sie ein junior-Gläubiger. Wenn Sie Befehlen, einer Handels-oder Widerrufsrecht, Sie befiehlt die vollständige Rückzahlung von sich selbst, das heißt, Sie bestellen, die Ihnen eine betrügerische übertragung auf Ihren Namen.

Betrügerische transfers unterliegen der Rückforderung. Das ist, wenn Sie den Handel bei Bitfinex, können Sie schließlich erhalten einen Brief von einem Treuhänder oder Empfänger fordern Sie zurückzahlen das Geld, das Sie gemacht oder sogar den vollen Wert der Vermögenswerte, die Sie zog.

+427
Syphex 11.06.2016, 03:02:27

Proof of work ist nicht wirklich ein 'puzzle', das ist nur eine Vereinfachung, die manchmal verwendet, um zu beschreiben, was passiert.

Bergbau umfasst das erstellen eines neuen Blocks: die Bergleute werden Daten wie die vorherigen block-hash -, Transaktions-Daten, einen Zeitstempel, eine nonce, etc, und setzen Sie Sie zusammen in einer bestimmten vorgegebenen Art und Weise. Dies ist rechnerisch einfach, aber der block erstellt, ist nicht unbedingt gültig. Um zu Ermessen, wenn der block gültig ist, wird der nächste Schritt ist wichtig: die Bergarbeiter nehmen Sie den block, den Sie gerade erstellt haben, ziehen Sie den"block-header"Teil es aus, und ausgeführt, dass Daten über eine hash-Funktion.

Die Ausgabe der hash-Funktion ist wichtig bei der Bestimmung, ob ein block gültig ist. Die Ausgabe muss innerhalb einer Reihe von Werten definiert, die von der aktuellen Netzwerk-Schwierigkeit (wie Bergbau macht sich mit dem Netzwerk verbindet, wird die Schwierigkeit erhöht, und das Spektrum der akzeptierten hash-Werte verringern).

Wenn der block-hash nicht fallen innerhalb des gültigen Bereichs, dann wird der miner wird sich ändern, die Daten im block leicht, und berechnen der hash-Funktion, um eine neue Ausgabe. In der Praxis geschieht dies eine unvorstellbar große Anzahl von Zeiten, um zu einem gültigen block, als die Chancen, einen gültigen hash auf einem einzigen Versuch sehr klein ist an diesem Punkt in der Zeit.

So könnte man beschreiben, wie ein Bergmann baut die Daten in den block-Struktur als eine Art 'puzzle', aber ich denke, das Wort-puzzle gibt die falsche Vorstellung in gewisser Weise zu. Das 'puzzle' ist nicht schwer, denn es erfordert eine Menge Rechenleistung zu tun, es dauert nur eine MENGE versucht, um zu finden, die einen gültigen block, und es braucht eine Menge Rechenleistung, um zu versuchen, dass viele Male).

Jedem einzelnen versuchen finden konnte, ein Gültiger block ist, so ist es nicht eine Frage von "der miner mit den meisten computer macht, wird gewinnen", aber ein Bergmann mit viel computer-power haben eine bessere chance zu gewinnen.

+275
TwinIxs 15.08.2011, 14:02:57

Soweit ich weiß, es Bedarf der Bestätigung durch mindestens 6 Blöcke, bevor MultiBit 'erlaubt' Sie ein, verbringen Sie (und der status ändert sich von "unbestätigt", um Ihre tatsächliche Saldo). Hast du genügend miner-Gebühr?

In der "Zahlungen" Registerkarte können Sie den status der Transaktion, sowie eine kleine grüne Kreisdiagramm (1/6 = 1 block), was die Menge der Blöcke, die haben das bestätigt.

+217
Catatonia 26.03.2017, 04:19:05

Sie können nicht sagen, einfach durch einen Blick auf den root-hash. Wenn Sie den gesamten Baum, Sie würden einen Blick durch den Blattknoten und sehen, ob einer von Ihnen ist A. Jeder Schritt auf den Baum hashing beinhaltet eine ein-Weg-Funktion, es gibt keine Möglichkeit zu sehen, welche zwei Dinge aus der hash.

+217
Miya 24.08.2010, 02:18:49

Kauf einfach einen zweiten computer, der speziell für Monero Bergbau, und nicht einmal die GUI (Unity). Wenn Sie Ihre mining-Bemühungen sind nicht profitabel genug, um einen eigenen computer, dann Sie wahrscheinlich sollte nicht sein mining.

+156
Chris Sia 03.01.2010, 03:01:15

3: Jeder Knoten hat seinen eigenen mempool. Jeder Knoten überprüft, die neuen Transaktionen, die Sie erhalten, wenn Sie erhalten.

4-5-6: Knoten nicht mine, Bergleute tun. Bergleute nie aufhören, und jeder [ein Intervall,] Sie Holen ein neues block-Vorlage aus dem pool-Betreiber die Knoten, wh[ose merkle hash] enthält neue Transaktionen. Wenn Sie finden, ein block, wird es veröffentlicht und Transaktionen in diesem block können nicht geändert werden.

Q: Wenn Knoten erhalten neue Blöcke, überprüfen Sie Ihre hash (ob es niedriger ist als die Ziel-Schwierigkeit), der vorherigen block-hash, die es enthält, und die Transaktionen, die es hat. (Beachten Sie, dass die meisten von uns akzeptierte Transaktionen empfangen werden zweimal von jedem Knoten, was Kompakte Blöcke] lösen soll)

F: Es spielt keine Rolle, Blöcke propagieren rasch, und selbst wenn ein (falsch konstruiert) - client, der Sie ablehnt, wird dieser block ist immer noch ein Teil der blockchain (wie es gültig ist und es gibt keine konkurrierenden Blöcke)

+153
Kati2014 06.09.2012, 05:15:01

Ich bin relativ neu auf Bitcoin, und bin Herumspielen mit pool-mining für Spaß.

Ich habe Zugang zu einen fairen Betrag von EC2-Instanzen - c1.Medien - zwischen 30 und 50 an einem bestimmten Tag.

Ich habe bereits die "minerd" - CPU miner arbeiten an einem einzigen Beispiel, dem anschließen an einen mining-pool-service.

Zwei Fragen über dieses setup:

Zuerst würde laufen 50 c1.mittlere Instanzen, von denen jedes 2 threads von "minerd" auf ~ 750 khash/sec/thread es Wert sein?

Zweitens, ich nehme an, diese Art des Bergbaus ist erlaubt, in einem pool gegen ein einzelnes Konto, aber vielleicht ist es nicht? Ich denke die 50 Instanzen würden alle zusammen arbeiten, zu erhöhen mein Konto Auslastung, aber ich kann Missverständnisse ein wesentlicher Bestandteil von Bitcoin mining.

+149
dueyfinster 01.12.2017, 10:25:39

Ihr Alter wird zurückgesetzt.

Erstellen Sie eine Transaktion mit zwei Ausgängen: gesendete Menge und ändern. AFAIU, das Alter für die Absteckung berechnet sich aus der Bestätigung der Höhe der Transaktion, die Sie erstellt. Da jeder neu erstellt wurde in der Transaktion, das Alter für beide zurückgesetzt.

+21
SAHAR0K 05.08.2017, 08:25:10

Fragen mit Tag anzeigen