Was sind die Nachteile der Verwendung eines web-basierten Geldbeutel und wie Sie überwunden?

Kann mir jemand sagen, warum viele lieber zu Anwendung, wenn im Vergleich zu web-basierten wallets.

Was sind die Nachteile der Verwendung eines web-basierten Geldbeutel und wie Sie überwunden?

+131
Grinch 23.03.2010, 00:01:47
18 Antworten

Zuerst eine kurze Klarstellung: angenommen, zwei Ketten, beide haben gültige Blöcke, es ist die Kette mit den meisten proof-of-Arbeit, die gewinnt, nicht unbedingt die Kette mit den meisten blocks.

Zweitens, danke für die psuedocode. Es ist immer schön die Beantwortung einer Frage geschrieben in der klaren code.

Die Antwort ist, dass wir wollen, dass die Knoten in der Lage sein, sich über den besten block-Kette basiert ausschließlich auf den Daten in der block-Kette. Das heißt, es sollte keine externe Zustand.

Warum? Da die verschiedenen Knoten können unterschiedliche externe Zustand. Lassen Sie uns sagen, ein Angreifer schafft, partition im Netzwerk, so dass jeder in Europa ist die Arbeit auf einer Kette, und jeder in Nordamerika arbeitet an einer anderen Kette:

 /--> C -> D -> E -> F -> G Europa Kette
A -> B -
 \--> C` -> D` -> E` -> F` Nordamerika Kette

Da diese beiden Gabeln sind mehr als 3 Blöcke anders, auch wenn die vollständige Vernetzung wiederhergestellt wird, wird Ihr code wird verhindert, dass Knoten und Bergleute in Nordamerika aus der Umstellung auf die stärkere Europäische Kette---das bedeutet, das Netz blieb Gabel-für immer.

Ich finde es sinnvoll, Frage mich immer, "wie werden neue Knoten, die den Download der block-Kette für die erste Zeit kommen, zu einem Konsens mit der aktuell aktive Knoten in einem trustless Weise?"

+987
huy minh 03 февр. '09 в 4:24

Ich habe einen news-feed von https://news.bitcoin.com/ . Es schickt mir die news-Artikel in einem pop-up-Fenster ähnlich wie Facebook. Ich gehe davon aus, dass Sie dann informieren, sobald die Entscheidung Auftritt. Für den moment bin ich in einer Uhr und sehen,, ich würde gerne mehr kaufen, aber zu welchem Preis. Die BTCs ich jetzt selbst gekauft wurden, viel geringer. Wenn die ETF-Entscheidung positiv ist, wir können nie sehen, senken Sie wieder, wenn negative oder mehrdeutige wer weiß, wohin der Preis gehen wird. Ich vermute, in dem Fall werde ich mehr kaufen, wenn es erledigt.

+909
Spectr20 05.03.2015, 11:51:26

Von meinem Verständnis Seitenketten benötigen die Eltern blockchain (bitcoin) sperren können eine bestimmte Menge an Münzen auf den sidechain. Meine Frage ist, wie unterscheidet es sich von nur das senden Sie Ihre btc Münzen, um eine 3rd-party-und Sie nur halten Sie es, während Sie u Ihre eigenen Jetons zu spielen. Wie ist coinbase anders aus Wurzelstöcken, die ist angeblich ein sidechain-Recht? Ich weiß, coinbase ist ein Unternehmen, dass hält Ihre btc, aber nicht Unterlage, auch halten Sie Ihre btc? Die Sache ist, wie halten Sie es?

+888
jexon23071985artem 15.11.2017, 02:34:58

Hier ist eine sehr umfangreiche und relativ einfache Erklärung der coinjoin.

+849
arovih4 21.05.2019, 04:26:36

Ich will erstellen Sie eine rohe Transaktion mit python und ich fand das Skript Macht eine Transaktion aus der inputsoutputs ist eine Liste von [redemptionSatoshis, outputScript]

def makeRawTransaction(outputTransactionHash, sourceIndex, scriptSig, Ausgänge):

def makeOutput(Daten):redemptionSatoshis, outputScript = datareturn (struct.pack("<F", redemptionSatoshis).encode('hex') +'%02x' % len(outputScript.decode('hex')) + outputScript)

formattedOutputs = ".join(map(makeOutput, outputs)) 
return ( "01000000" + "01" + outputTransactionHash.decode('hex')[::-1].encode('hex') + 
outputTransactionHash struct.pack('<L', sourceIndex).encode('hex') + '%02x' % 
len(scriptSig.decode('hex')) + scriptSig + "ffffffff" + "%02x" % (len(output) +formattedOutputs + "00000000")
+810
Rada Reshef 28.12.2018, 03:41:56

Verwenden Sie die getpeerinfo RPC-Befehl (verfügbar seit v0.7.0).

+800
Vologina 08.02.2012, 17:18:02

Ich bin froh zu sagen, dass bargainhost.co.Großbritannien akzeptieren BTC und anonymen Registrierungen,so das ist, wie werde ich zahlen ab jetzt

+694
bandrey99 14.07.2012, 14:00:11

"...Sie beide wollen, verwenden Sie die gleichen unverbrauchten Ausgabe Adresse".

Unverbrauchte Ausgänge sind nicht aufgeführt-Adresse. Mehrere UTXOs können, existieren für die gleiche Adresse, und jeder kann ausgegeben werden, individuell. Jede ganze UTXO aufgewendet werden muss, nicht die gesamte Adresse balance". Das Konzept der 'Adresse balance' existiert nicht auf der technischen Ebene von der bitcoin-blockchain. Es ist alle einzelnen UTXOs.

Ein UTXO kann nur ausgegeben werden, einmal, und jeder Versuch, verbringen Sie einen bereits verbrauchten UTXO ungültig.

Als JBaczuk erwähnt, können Sie auch eine Kette von Transaktionen in einen block, wo jede Transaktion verbringt den output einer anderen Transaktion, die weiter oben aufgeführt ist in dem gleichen block (Reihenfolge ist wichtig!).

So ist es fein, um mehrere Transaktionen eingehende/ausgehende gleichzeitig. Wie lange Sie gültig sind, sollten Sie bestätigen.

+649
neeraj narayanan 17.03.2017, 21:33:13

Ich will nicht zu verbringen Transaktionsgebühr für die übertragung von Münzen, um unverschlüsselte wallet.dat.

Was soll ich tun?

+634
benthecarman 22.05.2015, 15:18:29

bitcoin-qt gut funktioniert auf Ubuntu 18.04, nach dem upgrade, um 18.10 startet es nicht mehr. Finde keine Hinweise in den log-Dateien. Hilfe dankbar! kr Heinz

+535
leric 13.05.2016, 15:26:34

Ich weiß, das ist ein heißes Thema im moment, und ich möchte wirklich nicht, um eine Art Diskussion hier, ich bin nur interessiert, wenn diese Frage angesprochen. An jedem anderen Ort, wo ich Zeit damit verbracht haben, es ist unmöglich, gute Objektive Antwort auf diese Frage, weil von all der Politik. Stackexchange, Sie sind meine Letzte Hoffnung.

Soweit ich verstehen kann, die gemeinsame Erwartung ist, dass der Blitz Netzwerk ein verteiltes, aber nicht dezentral. Wenn ein oder mehrere Länder begonnen zu sagen, um Knoten, die Schaufel eine Menge von bitcoin: "Wir betrachten Sie als die Banken jetzt, und Sie nicht an einen payment-routing, es sei denn, Sie haben Know-your-Customer - /Ante-Geldwäsche-compliance für alle Teilnehmer in der Kette, effektiv die Aufteilung der Blitz Netzwerk in einen legalen und einen illegalen Teil, funktioniert der Blitz Netzwerk irgendeine Art von Schutz gegen diese?

+438
user155201 15.09.2014, 00:54:58

Nach umschreiben litecoin zu nutzen der whirlpool-Algorithmus, habe ich Probleme, das kompilieren der qt-wallet. Daemon kompiliert einwandfrei, doch wenn ich versuche zu kompilieren der qt wallet (linux in diesem Stadium) bekomme ich nach dem kompilieren, wenn es versucht, montieren Sie die ausführbare Datei.

build/core.o: In Funktion `CBlockHeader::GetHash() const':
core.cpp:(.text+0x438): undefined reference to `sph_whirlpool_init(void*)'
core.cpp:(.text+0x44d): undefined reference to `sph_whirlpool1(void*, void const*, unsigned long)'
core.cpp:(.text+0x458): undefined reference to `sph_whirlpool1_close(void*, void*)'
build/core.o: In Funktion `CBlock::print() const':
core.cpp:(.text+0x1d20): undefined reference to `sph_whirlpool_init(void*)'
core.cpp:(.text+0x1d3d): undefined reference to `sph_whirlpool1(void*, void const*, unsigned long)'
core.cpp:(.text+0x1d4a): undefined reference to `sph_whirlpool1_close(void*, void*)'

sph_whirlpool.h (wo jene Dinge, die Sie nicht finden können, sind), whirlpool.c und hash.h (wo Sie Dinge zu tun), sind alle in der .pro-Datei, und die core.cpp enthält sph_whirlpool.h

Irgendwelche Ideen? Ich habe mehrere Münzen früher, und wie einfach problem ist sehr ärgerlich für mich...

+394
Kriztaynahmay 30.06.2018, 14:28:21

Theoretisch ist die Europäische Union, die Regierungen. Zynisch würde sagen, in der Praxis sind Sie alle im Besitz jedes Land Plutokraten.

Die Verwirrung kommen kann, weil Vergleiche mit der US-notenbank, die trotz des namens ist nicht eine Regierungsbehörde, sondern ein Kartell von Banken in Privatbesitz mit dem erteilten Privileg, Geld zu drucken. Soweit ich weiß, nur die USA alleine gehalten haben dieses Modell seit dem 19 Jahrhundert, der rest der Welt haben öffentliche Einrichtungen die Verwaltung der Zentralbanken jedes Landes - angeblich im besten Interesse des jeweiligen Landes.

Und auf der Redshielded Familie... Sie sind bei weitem nicht die einzigen Banken-Dynastie in Europa, geschweige denn in der Welt, obwohl die meisten berühmt Sie auch sein mögen. So viele Dinge sind gesagt über Ihnen, dass es schwierig ist, zu trennen, was Tatsache ist, als fantasy. Wir können sicher sein, Sie haben viel Geld und viel Einfluss in der nationalen Wirtschaftspolitik durch die Zahl der Unternehmen, die Sie kontrollieren (nicht nur banking, sondern auch Weine und Schiffe, unter vielen anderen). Aber dann reden wir über Hunderte von Einzelpersonen in mehreren Ländern, mit einigen inter-familiäre Konflikte, einige die Aufgabe der Fach-oder in andere business-Bereiche, etc. so können Sie sicher ignorieren, Ihr handeln insgesamt , alle von Ihnen nur durch die Verwendung der common sense.

+166
Verlaat 13.08.2013, 16:11:35

Ich habe geschrieben ein plug-in für c-lightning emuliert lncli feereport Befehl, der LND. Für die volle Funktionalität, einschließlich day_fee_sum, week_fee_sum und month_fee_sum Berechnungen erfordert, c-lightning v0.7.1 oder höher (ältere Versionen nicht speichern Zeitstempel für historische vorne).

https://github.com/kristapsk/lightning-feereport

+139
Ada 22.02.2015, 09:58:56

Für diese Antwort, ich gehe davon aus, dass Sie wurden mit dem offiziellen Bitcoin-client Bitcoin-qt, da dies das wahrscheinlichste Szenario.

Wenn Sie immer noch die Brieftasche.dat-Datei aus, wenn Sie ursprünglich generiert hat, die Adresse, sollten Sie OK sein. Wenn Sie nicht speichern Sie die Brieftasche.dat-Datei, dann gibt es keine Möglichkeit für Sie, zu behaupten, dass das Geld und die bitcoins werden nur sitzen auf der blockchain auf unbestimmte Zeit. Wenn Sie die Brieftasche.dat-Datei, können Sie wieder laden Sie es wie folgt:

  1. Installieren Sie Bitcoin-qt auf der neuen installation (Download-Link)

  2. Führen Sie Bitcoin-qt und warten, bis es updates der block chain. Dies könnte eine sehr, sehr lange Zeit.

  3. Stop Bitcoin-qt.

  4. Gehen Sie zu Bitcoin-qt ' s Daten-Verzeichnis. Finden Sie heraus, wo das Verzeichnis ist hier. Wenn Sie linux benutzen, diese sollten wahrscheinlich nur ~/.bitcoin.

  5. Ersetzen Sie den automatisch generierten Brieftasche.dat-Datei mit dem Sie gesichert von Ihrem miner.

  6. Re-start der bitcoin-qt

Nach dieser, der Kunde Lesen sollten, Ihre Schlüssel, und berechnen Sie das Geld verstauen-Adresse.

+133
motoku 26.07.2017, 15:40:25

Ich verstehe, dass die default-Einstellung in den bitcoin core ist, dass nicht-wallet-Transaktion Daten nicht gespeichert werden auf der Festplatte in der blockchain Daten

Eigentlich der Standard ist, dass es gespeichert ist, in der blk.dat-Dateien. Es ist eine weitere Datenbank für die nicht benutzten Ausgänge, in die chainstate Ordner. Ihr Geldbeutel wird auch index-Geschäfte, für die Sie importiert haben, werden die Tasten entweder verbringen, oder einfach nur zusehen.

Ist die Transaktion spezifischen Daten (ie: bitcoin-Adresse, Zeit, ein - /outpus, etc...) gespeichert, die in jedem meiner raw-Daten (z.B.: schw.dat-Datei)?

Ja. Außer, dass die Adressen nicht gespeichert, der Adressen ein externes format für bestimmte Arten von scriptPubkeys, und timestamps nur in Blöcken, nicht Transaktionen.

Wie kommt mein Knoten überprüft der Vergangenheit blockiert, ohne zu wissen, die Transaktionen aus diesem block? Ich gehe davon aus, dass andere Knoten keine Speicherung der Bewegungsdaten so, wie es ist, dass mein Knoten erhält den Transaktionen zu tun, eine vollständige überprüfung der besonderen block?

Es kennt die Transaktionen aus, die blockieren, weil es downloads die Blöcke von anderen Knoten. Die Blöcke enthalten die Transaktionen.

Wenn die Transaktionen sind nicht auf meinem computer gespeichert, wie kann ich eine vollständige Kopie der blockchain? Ich dachte, das war einer der Punkte, die in der Ausführung einer Knoten - Sie haben ein voll-backup der gesamten blockchain. Wie könnte ich das reproduzieren der gesamten blockchain (wenn erforderlich), ohne die Transaktion die Daten in jedem block?

Sie sind, siehe oben

Wenn die Transaktion nicht gespeichert werden, was genau gespeichert wird in der block data und wie ist das nützlich? Gibt es eine Möglichkeit, zu Dekodieren oder einen Mechanismus verwenden, erhalten Sie die Transaktion Informationen aus dem roh-block Daten-Dateien?

Sie sind, siehe oben. Sie können die Informationen erhalten, die mit RPC-Befehle über die cli, wie:

$ bitcoin-cli getblock
$ bitcoin-cli getrawtransaction <tx-id>

Wenn die Transaktion mit Daten, die nicht gespeichert werden in der block-Daten von Ihrem computer (dh: txindex=0), wie kann Sie reproduzieren alle Transaktionen, wenn nötig, ohne etwas herunterladen oder eine Verbindung zum Internet, um es von anderen Knoten, wenn Sie sagen, Sie waren der Letzte Knoten mit einer Kopie der blockchain (z.B.: im Notfall wenn du sagst, theoretisch, alle blockchains wurden irgendwie gelöscht und meins war nur ein Links)?

txindex=0 bedeutet nicht, dass die Transaktions-Daten werden nicht gespeichert, es bedeutet nur, dass es nicht indiziert ist. Das heißt, Sie können nur raw-Transaktionen durch txid mit der getrawtransaction Befehl für Transaktionen im mempool, siehe getrawtransactions

Muss ich aktivieren txindex=1, raw-Transaktion die Daten auf meine Knoten? Oder ist es gespeichert und zugänglich, wenn Sie benötigt werden, ohne dass dieser aktiviert ist?

Nur für index-Transaktionen, siehe oben

+118
Coin Frog 29.06.2017, 00:41:33

Ist der block nonce vorhersehbar in irgendeiner Weise? Es scheint ein Beweis für die Arbeit an seinem eigenen ebenso wie die block-hash, sondern kann ein miner Kraft einer abgebauten block, um einen bestimmten nonce? (wenn seine hashrate ihm erlaubt)

+112
brover 25.02.2019, 08:41:08

Scrypt algorith ist viel schwieriger: wenn man 100Mh/s für Bitcoin, erhalten Sie über 100Kh/s für Litecoin — etwa 0,1 LTC pro Tag.

+74
Edwin Schoenmaker 17.03.2017, 23:11:39

Fragen mit Tag anzeigen