Ist es falsch, zu verbringen Bitcoin von jemand anderem die Brieftasche, wenn mein Bitcoin client erzeugt die gleiche Adresse?

Ich weiß, dieses Szenario ist extrem unwahrscheinlich, aber was wäre, wenn durch Zufall bekomme ich die gleichen Bitcoin-Adresse als ein anderer Benutzer und den Benutzer, der Hunderte oder Tausende von Bitcoins in seiner wallet, ist es moralisch/rechtlich zulässig ist, um das Geld aus dieser Geldbörse? Würden Sie sagen, dass es als Diebstahl, oder muss ich jetzt gleich das Eigentum an den Geldbeutel ebenso wie die ursprünglichen Besitzer?

Mein Erster Eindruck war, dass es die falsche Sache zu tun. Jedoch, vielleicht, weil Bitcoin inhärent ist, erlaubt diese Möglichkeit (vom design) könnte man argumentieren, dass durch die Verwendung von Bitcoin, ein Verständnis für die Risiken, die in Zusammenhang mit Bitcoin und stimmt zu, teilen sich die Münzen, wenn so etwas tatsächlich geschehen.

Ich bin interessiert daran, die Bitcoin-Gemeinschaften auf diese zu nehmen.

+757
user16218 31.05.2011, 10:50:10
24 Antworten

Hier ist eine sehr vereinfachte Skizze des Problems, aber es sollte Ihnen eine ziemlich gute Vorstellung davon, was das problem ist.

Die Daten:

Dies ist der hash der neusten block (gekürzt auf 30 Zeichen):

00000000000001adf44c7d69767585

Dies sind die hashes von ein paar gültige Transaktionen, die darauf warten für die Aufnahme (gekürzt).

5572eca4dd4
db7d0c0b845

Und dieser den Hashwert einer speziellen Transaktion, die Sie gerade gestaltete, was gibt 25BTC (die aktuellen Lohn) zu dir:

916d849af76

Aufbauend auf den nächsten block:

Nun, lassen Sie uns eine grobe Annäherung an das, was ein neuer block könnte Aussehen wie (die echte nutzt Binär-format). Es enthält den hash des vorherigen Blocks und die hashes von denen 3 Transaktionen:

00000000000001adf44c7d69767585--5572eca4dd4-db7d0c0b845-916d849af76--

Jetzt machen wir den Bergbau von hand! Unser Ziel ist es, dieses komplette block mit einem nonce (ein Stück Müll), so dass der hash der neue block beginnt mit 13 Nullen (unter Berücksichtigung der bisherigen hash, es scheint, dass 13 Nullen ist der aktuelle Schwierigkeitsgrad!).

Bergbau (versucht, um abschließend zu diesem block):

Lassen Sie uns versuchen, mit nonce=1, und berechnen Sie den hash des Blocks (ich bin die mit dem md5-hash-Algorithmus, aber Bitcoin wird verwendet, doppelte sha256):

> echo "00000000000001adf44c7d69767585--5572eca4dd4-db7d0c0b845-916d849af76--1" | md5sum 
8b9b994dcf57f8f90194d82e234b72ac

Kein Glück, wird der hash nicht mit einem 0... versuchen wir ' s mit nonce=2

> echo "00000000000001adf44c7d69767585--5572eca4dd4-db7d0c0b845-916d849af76--2" | md5sum 
5b7ce5bcc07a2822f227fcae7792fd90

Kein Glück...

...

Wenn wir verfolgen, bis nonce=16 wir erhalten unsere erste führende null.

> echo "00000000000001adf44c7d69767585--5572eca4dd4-db7d0c0b845-916d849af76--16" | md5sum 
03b80c7a34b060b33dd8fbbece79cee3

Für die nonce=208, bekommen wir zwei führende Nullen!

> echo "00000000000001adf44c7d69767585--5572eca4dd4-db7d0c0b845-916d849af76--208" | md5sum 
0055e55df5758517c9bed0981b52ce4a

Weiter so... und Wenn Sie schließlich finden, wird ein Hashwert, hat 13 führende Nullen... du bist ein Gewinner! Weitere Bergleute werden jetzt bauen Sie auf Ihren block, Sie habe nur 25BTC.

Aber du musst schnell sein!

Zurück zu Schritt 1...

Wenn es jemand schafft, einen block, bevor Sie das tun, müssen Sie wieder von vorne beginnen mit der neuen block-hash (die des Siegers).

+981
user65674 03 февр. '09 в 4:24

d.h. gibt es eine endliche Anzahl von Transaktionen, die jemals mit Bitcoin?

Ich Googelte etwas und fand die Diskussionen über Bitcoin ist begrenzt, Endlichkeit, aber es ist mir unklar, ob die blockchain selbst ist eine endliche Ressource.

+808
Prasoon Gupta 26.12.2012, 02:29:50

Ich habe eine Passwort-geschützte wallet in Multibit, die ich gesichert haben, die in mehreren Standorten.

Ich habe den Export der private Schlüssel von dieser Geldbörse. Die privaten Schlüssel sind durch ein Passwort geschützt, mit dem gleichen Kennwort wie meine Brieftasche.

Das Passwort ist mehr als 50 Zeichen (passphrase) mit Wörtern, die nicht in einem Wörterbuch gefunden werden.

Die wallet-Datei und private Schlüssel-Datei zusammen gespeichert werden.

Ich don ' T Pflege, wenn der Angreifer sehen kann, mein Gleichgewicht.

Meine Fragen:

  1. Wie (un)sicher ist das?
  2. Wenn ein Angreifer ruft diese Dateien, kann der Angreifer nehmen eine kryptographische Verknüpfung, da beide Dateien verwenden das gleiche Passwort?
+800
Alistair Higgins 16.10.2011, 21:51:14

Versuchen, zu finalisieren Import von BTC von einem BIP38 Papier-Brieftasche in die Electrum wallet

Vor etwa einer Stunde öffnete ich Electum 3.3.4, erstellt eine neue Brieftasche, ein Kennwort festgelegt haben, gespeichert, eine Kopie der neuen wallet auf USB-stick.

Dann klickte ich Electum-Menü Optionen für WALLET, PRIVATE SCHLÜSSEL, IMPORT und einfügen des entschlüsselten privaten Schlüssel für die BIP38 Papier-Brieftasche in die box, die geöffnet, und klickte auf WEITER.

Nichts ist geschehen: Die blockexplorer zeigt die BTC-balance immer noch in der Papier-Brieftasche und nicht in die Electrum wallet. Ich geschlossen und neu gestartet, Elektron, sondern gleich.

Wenn ich entschlüsselt die BIP38 Paper Wallet zu erhalten, mit dem der private Schlüssel, die ich verwendet bitaddress.org offline, welche mir eine Tabelle mit einer Reihe von Optionen, erneut die decryted privaten Schlüssel.

Die spezifischen Schlüssel, die ich wählte, kopiert und eingefügt werden in Elektron war, der unter der überschrift "WIF komprimierten format 52 Zeichen base 58 beginnend mit 'K' oder 'L' "

Wäre das, was korrigiert werden muss?

Eine zweite Sache ist, dass ich sehe, wenn ich auf die Elektron-server, große, grüne Taste (keine Ahnung, was heißen-ha), die in der Übersicht "Status" als "verbunden" bis 10 Knoten. Server ist noveltybobble.coinjoined.com und die Blockchain ist 565750. Als ich anfangs diese überprüft beim Import die BIP38 Paper Wallet, es war auf automatisch eingestellt, nicht einen bestimmten server,

Ich habe gelesen, dass Elektron-Server kann ein Problem sein, um die Verarbeitung von Transaktionen und denke vielleicht könnte hier ein problem?

Anregungen oder Hilfe wäre geschätzt

ty

+793
Waggili 03.01.2010, 04:33:04

Ich fand die Antwort:

[7] Sie Fragen sich vielleicht, warum ein Bergmann nicht schummeln. Wenn Sie erfolgreich mir einen block haben, warum nicht senden Sie es selbst, so dass Sie Anspruch auf den vollen mining-Belohnung, anstatt der Aufteilung? Der Hauptgrund ist die coinbase-Transaktion hat die pool-Adresse, nicht die miner ' s Adresse. Wenn der Bergmann legt den block unter Umgehung der pool, der Lohn geht immer noch um den pool. Und wenn der Bergmann die Adresse ändert, wird der hash nicht mehr gültig. - righto.com

+788
Handonam 16.08.2010, 22:59:29

Es ist wichtig, weil es wird verwendet, um die Samen, die block-Kette und Datenbanken, bevor eine Synchronisierung auftreten können (Sie müssen einen block zu bauen). Es ist die Wurzel des Baumes der Blöcke, Gabeln und letztlich die Kette Tipps vertreten, dass die Ketten Ihre software-tracking.

Es importiert wird, anders als andere, wie es ist coinbase-Transaktion wird nicht Bestandteil der UTXO set (es ist nicht verfügbar, ausgegeben werden)

Ändern der genesis-block ist ein Weg, um endgültig die Gabel sich Weg von der bitcoin blockchain, dh, starten Sie ein neues Netzwerk mit seiner eigenen Geschichte.

Jedoch, einige Münzen teilen eine gemeinsame genesis block (Fluttercoin IIRC, Aktien Litecoins aus welchem Grund auch immer), aber das Netz ist gespalten, die durch die Nutzung der Prüfpunkte (genesis könnte der gleiche sein, aber block 1 ist geprüfte auf Fluttercoins, statt Litecoins).

+746
mathewguest 25.03.2015, 09:43:29

Um den hash in einer für Menschen lesbaren version, ich rate Ihnen, verwenden Sie eine Klasse, werde es für Sie tun:

System.aus.println(javax.xml.binden.DatatypeConverter.printHexBinary(adshas160));
+640
Letiniayesk 21.04.2016, 13:25:25

(Disclaimer: dies ist nicht mein Gebiet.)

Sei g die gewählten generator und n (prime) zu bestellen. In der ECDSA-Algorithmus, diese sind öffentlich bekannt. Es ist wahr, dass g erzeugt eine zyklische (abelsche) Gruppe, isomorph zu Z/nZ.

Jetzt einem privaten Schlüssel besteht aus einer ganzen Zahl k, und die entsprechende öffentliche Schlüssel ist das group-element h = kg. (Ich benutze die additive Schreibweise, da wir in eine abelsche Gruppe, so ist kg = g+g+...+g (k-mal)). Wenn wir arbeiteten, in Z/nZ, es wäre trivial zu erholen k aus h: dividieren halt das h von g (mod n) mit dem euklidischen Algorithmus. Dann hätten wir keine Sicherheit.

Der Punkt, wie ich es verstehe, ist, dass in der elliptic curve group, es gibt keine effiziente Möglichkeit zum "teilen". Und während es sicherlich existieren isomorphisms von <g> zu Z/nZ (map g jedem element von Z/nZ, die Sie mögen), das inverse von Z ein Isomorphismus ist nicht trivial zu berechnen.

+602
ramadhani s waziri 03.03.2018, 19:27:08

Ich löste dieses Problem,

Eigentlich war es Punkt bezüglich der widersprüchlichen, weil ich das setup mehr als einer Währung in eine einzige server Wie (Bitcoin, litecoin & zcash)

Für das, dass ich aufgepasst habe, rpcport & change port für "zmq" in der config-Datei und dann ist es fein arbeiten.

Config:

server=1
whitelist=127.0.0.1
txindex=1
addressindex=1
timestampindex=1
spentindex=1
zmqpubrawtx=tcp://127.0.0.1:28334
zmqpubhashblock=tcp://127.0.0.1:28334
rpcport=8334
rpcallowip=127.0.0.1
rpcuser=YANNISCOOLUSER
rpcpassword=YANNPASSISCOOL
uacomment=bitcore
hören=0
+591
navitronic 24.08.2017, 15:32:06

Gibt es irgendwelche javascript-Bibliotheken verschlüsseln kann ein 100 Zeichen text-Nachricht mit Ihrem bitcoin-public-key, aber nur in der Lage sein es zu entschlüsseln, die mit Ihrem bitcoin privaten Schlüssel?

Ich bin auf der Suche zum erstellen einer web-Formular, das verschlüsseln kann das Formular Werte, die nur die bitcoin öffentlichen Schlüssel. Und auf der anderen Seite, wenn es erhalten werden kann, mit dem privaten Schlüssel entschlüsselt.

+587
Zef 02.02.2015, 16:40:02

Ich begann mit pooler cpuminer v 2.3.3 gestern und es funktioniert. Heute, gibt es nicht. Ich habe keine Ahnung, was das problem ist, wenn ich öffnen Sie die batch-Datei, die minerd-Datei verschwindet.

Dies ist mein Befehl Linie Sache: http://pastebin.com/DyqstLrn

UPDATE: die Sache, Die das problem verursacht wurde Malwarebytes Anti-Malware. Es funktioniert jetzt, vielen Dank für jede Unterstützung!

+500
Innovating Dave 23.01.2011, 23:03:35

Um dies zu verhindern, erhöhen Sie Ihre Transaktion Gebühr zu erhöhen Ihre Transaktion Priorität. Dies wird ordnen Sie die Transaktion und Bergleute bestätigen es schneller.

+497
Onimisi 16.01.2012, 16:28:11

Ich bin mit bitcoind und für die übergabe der Gutscheine, die von einem Konto zum anderen, ich bin mit sendFrom Methode. aber es ist eine Transaktion, die Gebührenberechnung und auf den bitcoin-qt-panel, die In den Geschäften Bildschirm, es zeigt eine Gebühr Höhe(-0.00001215) wurde abgezogen.

- Status: 2/unbestätigte, broadcast über 3 Knoten
Datum: 23-10-2017 11:25
Zu: EVR kaufen
Gesamt EC: -0.10000000 BTC
Total credit: 0.10000000 BTC
Transaktionsgebühr: -0.00001215 BTC
Netto-Betrag: -0.00001215 BTC

Kommentar:
addr
Transaktions-ID: c9f7c16c2f61818a6c6180ea2242e2139e4bb4400ab199e7c9f2b93802d6ed52
Transaktion insgesamt Größe: 373 bytes
Ausgabe-index: 0 

Aktuell habe ich folgenden http://bitcoinfees.21.co/api/v1/fees/recommended und immer die Schnellste Gebühr aus, dass die api und verwenden Sie dann bitcoin-cli-Befehle, um die Transaktionsgebühr(settxfee) und dann die übertragung. Aber statt der angegebenen txFee, einige zufällige txfee wird immer abgezogen von der Brieftasche.

Kann mir jemand helfen, wie berechnet sich die txFee richtig?

Mein Code :

client.walletPassphrase(config.BTCWalletPassword, 600)
.dann(function (transactionHash) {

 client.setTxFee(txFee).dann(function (successdata) {

 client.sendFrom(fromAccountName, toAccountAddress, totalAmount, 0, 'comment1', 'comment2')
 .dann(function (transactionHash) {
console.log(transactionHash);

client.walletLock()
 .dann(function (gesperrt) {
Prozess.exit();
})
 .catch(function (err) {
Prozess.exit();
});
})
 .catch(function (err) {
console.log(err);
Prozess.exit();
});
})
 .catch(function (err) {
 console.log('settxfee Fehler :'+ err);
Prozess.exit();
 }); 
})
.catch(function (err) {
console.log(err);
Prozess.exit();
});
+449
grosado 12.04.2012, 21:39:21

Ich habe mich registriert, ein Währungssystem Währung auf der NXT-Plattform und machte Sie austauschbar wie eine der Eigenschaften. Aber jetzt möchte ich es reservierbare für eine crowdfunding-Kampagne. Wie Sie wiederholen Sie dieselbe Währung auf der NXT-Plattform? Ich sehe nicht ein reissue-Taste überall.

+436
Corrado 03.04.2013, 02:12:23

Trezor folgt (und half design) BIP44.

BIP44 details, wie eine single-Mnemonik können verwendet werden, um individuelle Schlüsselanhänger für verschiedene blockchains, und wie Sie mehrere Konten kann die Arbeit innerhalb dieser Schlüsselanhänger.

Dies ist nicht eine narrensichere system, wenn Sie abweichen von den Erwartungen des BIP 44 (wie die Verwendung von Adressen über die 20 Adresse Lücke begrenzen) automatisierte recovery-software nicht in der Lage sein zu suchen, alle verwendeten Adressen - Das macht es etwas ungeeignet für den kommerziellen Einsatz, da die meisten Unternehmen und Austausch brauchen, um aus Adressen ohne vorausgesetzt, Sie werden nacheinander eingesetzt.

Für individuelle Geldbörsen, dies ist eine sichere Annahme und eine, Trezor macht.

+425
Rohit Jatt 15.12.2017, 11:40:32

Ich bin mit CryptoCompare API und es gibt mir die volume-Daten, aber ich Frage mich, wo ich bekommen kann market cap / zirkulierende Daten liefern. Jede zuverlässige API ist das?

+332
Path to transcendancy 30.05.2014, 08:56:10

Es ist ein gutes argument, dass bitcoin die Form passt wie ein anti-fragiles system. Das kann jedoch irreführend sein. Während es bedeutet, dass bitcoin wird wahrscheinlich Wetter-chaos und Instabilität, bedeutet es nicht, dass bitcoin befassen, sowie mit der Stabilität und Regulierung. Mehr hier: https://medium.com/@joelrcannon/bitcoin-may-be-anti-fragile-but-that-does-not-mean-it-cant-break-bca019f792fe

+264
DonSOSiska 05.02.2018, 14:38:04

Hyperledger Stoff arbeitet Sie in der Reihenfolge Ausführen, Um und zu Validieren.Also Ausführung erfolgt in Endorser sodass die Ausführung erfolgt mit Billigung der Politik, die definiert ist, und es entfernt auch die Randomisierung zur Vermeidung der Staatenlosigkeit.

Neben der Bestellung der Transaktion erfolgt mit Hilfe des Bestellers.

Schließlich die Validierung erfolgt mit der committer zur Vermeidung doppelter Ausgaben.Dies ist grundsätzlich zu prüfen, die Integrität der Transaktion.

+184
user274681 06.04.2019, 05:12:08

cryptocompare hat das Programm, das Sie brauchen.

  1. Gehen Sie zu Münzen an der Spitze, finden Sie Ihre Münze
  2. Analyse
  3. Ändern Sie die Balkenanzeige in der unteren Anzeige von Stunde
  4. Verwenden Sie die Schnittstelle, um zu sehen, das Volumen pro Sekunde

Wenn dies zu aufwendig ist, cryptocompare hat eine api und eine nützliche npm-Paket zu spielen, um mit.

+180
qmmr 10.10.2014, 11:54:28

Bfgminer ist die mining-Anwendung, die Zeile mit dem stratum-Ausgabe ist der pool, dass die miner konfiguriert ist. Ihre Adresse wäre eine bitcoin-Adresse, die Sie besitzen. Der worker-name und Kennwort-Anmeldeinformationen für den Zugriff auf Ihr Konto bei der mining-pool, obwohl die meisten oft Sie das Kennwort wird nicht verwendet oder substituiert ist mit x.

+156
lambogambo 22.05.2011, 15:43:23

Ich heruntergeladen Bîtcoin Kern auf einem laptop ohne zu wissen, es braucht viel Platz, und mein laptop hat nur 128 GB Speicherplatz. Es sagt immer "zu wenig Speicherplatz", damit es nicht zu synchronisieren. Ich schickte viele bitcoins es vor einer Weile und Frage mich, ob es gibt einen Weg, um Sie abzurufen.

+108
Ex coffee addict 29.09.2014, 19:00:42

Sie können nicht Vorhersagen, den änderung in Schwierigkeiten, weil das eine Funktion einer Anzahl von Faktoren, die völlig unerkennbar.

Zum Beispiel, die Schwierigkeit von änderungen, weil eine große Anzahl von mining-pools erscheinen plötzlich und sehr leistungsstarke ASICs und eine Menge von Ihnen. Wie würden Sie jemals in der Lage, "Vorhersagen", dass dies geschieht?

Ein weiteres Beispiel ist der umgekehrte Fall, dass die Technologie erreicht hat, ist es absolutes maximum und es gibt keine neuen chips noch erfunden werden, sodass sich die Leistung steigern. Obwohl die neuen Bergleute in den Markt eintreten, diese nicht grundlegend zu verändern, die rate, mit der neue Blöcke entdeckt werden, weil grundsätzlich die chips verwendet wird, sind nicht mehr leistungsfähig.

Wie auf der Erde würden Sie in der Lage sein, um festzustellen, dass dies geschehen ist oder geschieht?

Am besten alle Rechner wäre zu raten.

+105
Tim Stahl 28.10.2012, 13:50:25

Sie können nicht verhindern, dass Download der block-chain mit Bitcoin-Core oder jedem anderen voller Knoten. Das ist inhärent zu Ihrer Arbeitsweise.

Sie müssen nicht speichern, es, jedoch, wenn Sie ermöglichen beschneiden. Dies würde reduzieren Sie Ihre storage-Anforderungen auf 1 GB oder weniger.

Wenn alles, was Sie wollen, ist, um Transaktionen zu machen, und sind Sie zufrieden mit, dass Sie Vertrauen zu anderen Servern ein bisschen mehr könnten Sie ein wallet verwendet SPV oder bekommt Transaktions-Daten von einem zentralen server. Sehen https://bitcoin.org/en/choose-your-wallet und schauen Sie für diejenigen, die Auflistung "vereinfachte Validierung" oder "zentralisierte Validierung" als feature.

+84
Brad Grissom 24.10.2011, 16:03:37

Ich denke, ist es gefährlich zu kaufen, bitcoin, im Falle dass, wenn die Regierung will, um es zu blockieren?
Wie bitcoin wallets miteinander verbunden?
Wenn ich Recht habe - gibt es Unterstützung von Servern, die Bereitstellung von Verbindung zwischen wallets?
Zumindest, wenn Sie herunterladen cold-wallet auf Ihrem computer, es beginnt der download und synchronisiert blockchain von den Servern?
Was ist, wenn eine Regierung will, blockiert der Server?



+28
Kelvin Phuong 07.12.2018, 20:52:21

Fragen mit Tag anzeigen