Kann jemand initiieren Sie eine Blockchain Transaktion in der mining-pool?

Angenommen, Benutzer A hat public-key-P und den entsprechenden privaten Schlüssel P'. Kann jemand anderes initiieren einer Transaktion für public-key S. mit einigen falschen privaten Schlüssel, sagen wir P"? Sobald dies geht, um die Speicher-Pools, Bergleute werden sehen, dass es nicht signiert ist mit dem korrekten privaten Schlüssel P' und lehnt die Transaktion ab. Geschieht es auf diese Weise? Oder ist es so, dass ich kann nicht initiieren eine Transaktion überhaupt, die mit falschen Schlüssel?

+772
Marat111 27.09.2016, 18:23:06
28 Antworten

Betrachten wir diese 3 mögliche Transaktion Fällen:

  • Tx1 Ausgang Wert negativ ist

  • Tx2 sigScript leer ist

  • Tx3 Pubkey-Skript Leer ist

Ist diese nicht-standard-Transaktionen ist zulässig, in der Blockchain und kann aufgenommen werden in der neuen block ( am Beispiel von Bergmann ), nach Bitcoin-Protokoll?

+955
Gary Leif 03 февр. '09 в 4:24

Als Ergebnis habe ich 2 arrays: block-hashes (array A) und parent-Verweise (array B). Dann, wenn ich subtrahieren Sie B von A, ich würde eine Liste der verwaisten blocks.

Keine, tun, erhalten Sie eine Liste der veralteten Blöcke (die gemeinhin als verwaiste Blöcke). Was Sie tun, ist immer alle Blöcke, die nicht Eltern von irgendetwas, nicht-Blöcke, die keine Eltern haben.

000000000000000003D57B69D1AC77F64287C893C16ADBC1816C6D7386CCC3C0 – verwaiste 

Der Begriff "verwaiste" bedeutet hier, dass der block hat keine Kinder. Dies ist die zweite Bedeutung des Begriffs "verwaiste block". Dieses Ergebnis ist zu rechnen, da Sie entfernen aus der Liste der blockhashes der Liste der übergeordneten blocks, und dieser block ist nicht ein Elternteil.

0000000000000000011523D7477DD274B7E0DCC2C616B2E2F584FFDEC20237D3 - main-Kette

Dieser block ist in der Hauptkette. Es ist wahrscheinlich in deiner Liste, denn das ist das, was Ihr Knoten synchronisiert wurde, bis zu und dies war der jüngste block.

+936
user34298 30.03.2018, 16:11:47

Weiß jemand, Satoshi Nakamoto die IP-Adresse(N)? Die Foren, die er gepostet werden, sollte in der Lage sein, um das herauszufinden. Er veröffentlicht auf p2pfoundation.org, bitcointalk.orgund die Kryptographie-mail-Archiv.

+936
Bryan Jenson 09.06.2016, 17:11:45

Alle online-Straßen zu führen scheinen, um https://www.blockchaintransparency.org

+840
Isaac Kotlicky 19.01.2019, 07:11:20

Ich habe angefangen, solo-mining mit BitcoinQt und BFGMiner auf meinem Block Erupters.

Ich möchte zunächst, um zu bestimmen, wenn in der Tat, ich mache das richtige, was ich sehen sollte, und um sicherzustellen, dass wenn Sie auf den seltensten chance immer ich einen block habe ich tatsächlich bezahlt.

Was ich sagen kann, und meine Erfahrung, alles ist vor Ort auf, außer für diese long-poll-Zeug, muss ich sagen, BitcoinQt zur Umfrage "besser"?

BitcoinQt .conf-Datei (gestartet mit -server)

rpcuser=User
rpcpassword=Pass
rpcallowip=*
rpcport=8332

BFGMiner Argumente

F:\PATH\bfgminer.exe -G 
-o http://localhost:8332 
-u Benutzer
-p Pass
--coinbase-addr 14tdCy1xBk78nVGQj26YCMPRBWiZSpvpij 
-S all --icarus-options 115200:1:1 --icarus-timing 3.0=100 

Mit 14tdCy1xBk78nVGQj26YCMPRBWiZSpvpij als einer der receive-Adressen in meinem BitcoinQt wallet

BFGMiner Bildschirm nach etwa 5 Minuten: enter image description here

+769
itshak 14.10.2010, 08:03:10

Einfach Adresse der Transaktion (das "balance" - Teil wurde bereits angesprochen, ziemlich gut von den anderen):

Wenn Sie eine Transaktion machen, Sie müssen beziehen sich auf frühere Transaktionen Gießen, die in Ihre Adresse als "input". In der Transaktion, nachdem Sie diese Eingaben, müssen Sie die Ausgabe-Adressen-und wie viel Geld geht zu jedem. Alle Reste können ausgegeben werden zurück zu Ihrer Adresse, aber wenn Sie möchten, können Sie eine Gebühr, dann haben Sie nur Ungleichgewicht der Ausgang (weniger als die Eingangsspannung).

Natürlich, das ist an sich nicht lösen das problem der doppelten Ausgaben. Jedoch, das Konzept des mining funktioniert.

Wenn Bitcoin Miner fügen Sie den block an die Kette, die Sie stellen Sie sicher, dass Sie nicht ausgeben von bitcoins aus einem bereits ausgegeben Transaktion. Natürlich, ein Bergmann konnte vernachlässigen, so zu tun, aber dann werden die abgebauten block abgelehnt werden würde durch das Netz und er nicht bekommen würde die mining Belohnung. Die meisten Knoten sind ehrlich den Knoten, so eine large-scale-double spend ist nicht einfach, wie es auf den ersten Blick scheint.

+767
Marcus Whybrow 19.02.2017, 18:36:56

Um Zugang zu den bitcoins, die Sie benötigen, um den Zugang zu der bitcoin-Adresse oder bitcoin-Brieftasche (in der Regel ein wallet.dat - Datei) mit dieser Adresse.

Wenn Sie die Adresse haben, können Sie überprüfen, wenn es keine balance auf es mit verschiedenen explorern. [1] [2] [3]

Sie können den Zugriff auf die Adresse, wenn Sie Ihren privaten Schlüssel(Passwort). Wenn Sie die Brieftasche.dat-Datei, Sie benötigen ein Passwort um es zu entsperren, wenn es verschlüsselt wurde. Else, können Sie darauf zugreifen, ohne ein Passwort.

+738
user67247 15.10.2016, 10:31:26

Die Gebühr wird automatisch von den meisten Geldbörsen, so dass Sie in der Regel nicht angeben.

Die andere Sache, die Sie verstehen müssen ist, dass die Gebühr berechnet wird basierend auf der Größe der Transaktion, gemessen in bytes, nicht in btc . Da diese Transaktion ist groß in bytes und klein in btc, die Gebühr ist höher als der überweisungsbetrag.

+728
freeman 29.01.2015, 22:08:35

Zunächst bestätigen Sie, dass Sie in der Tat erhalten einen privaten Schlüssel. Auf Bitcoin mainnet, private keys sind fast immer verteilt in einem format, das beginnt entweder mit einem K oder L (großgeschrieben, in jedem Fall) und sind in der Regel 52 alphanumerische Zeichen lang sein. Hier ein Beispiel:

L3SD2fM9hzVJyr4zxoHqXHDqHTVfQpbLuwdvm6b6w7ptcsypkujd

Wenn Sie stattdessen erhalten Sie einen code, beginnend mit einer 1, einer 3, oder bc1, dann, was Sie erhielt, war eine Adresse. Wenn Sie erhielten einen hexadezimalen code, der war 130 Zeichen lang und begann mit 04 oder 66 Zeichen lang sein und beginnen mit 02 oder 03, dann, was Sie erhielt, war ein öffentlicher Schlüssel. Keiner von denen sind die privaten Schlüssel, und es gibt keinen Weg, um den privaten Schlüssel aus einer Adresse oder einem öffentlichen Schlüssel. Hier sind einige Beispiele von Adressen und öffentlichen Schlüssel:

1GWLEdJRaMTQSe7NkPAfBCZaR1XdTz4dct
3DXNLK83EiMsseHTfGySGvDL64CKpRTf6g
bc1q4gtqryu6dhs4vzwqwp9fjxegc4rmxcx6shn3qs
03d8f40442a837693820c4ca35bff30036af4df79c5563375200313462086b6d31

Wenn Sie irgendeine andere Art von Informationen, das ist wohl auch nicht der private Schlüssel, und es kann nichts bestimmtes zu tun, mit Bitcoin.

Wenn Sie tatsächlich besitzen einen privaten Schlüssel, können Sie importieren Sie es in den meisten Bitcoin-wallets. Finden Sie in der Dokumentation für Ihr spezifisches wallet für Anweisungen (wenn Sie nicht finden können, finden Sie in der Dokumentation für den Import von privaten Schlüsseln, fühlen Sie sich frei, zu Fragen, eine separate Frage).

Sie brauchen keine speziellen Informationen zu "entsperren eines privaten Schlüssels". Neben, den normalen Weg zu empfangen mining-Gewinne ist durch eine normale Bitcoin-Zahlung an eine Ihrer Adressen; ich habe noch nie gehört von jedem mining-pool zahlt die Gewinne durch die Verteilung von privaten Schlüsseln so, dass alle die gleichen Kosten plus einem weiteren großen Sicherheitsrisiko. Es scheint mir, dass die person mit dem Sie kommunizieren, wird versucht Sie zu stehlen Geld von Ihnen, also seien Sie vorsichtig im Umgang mit Ihnen.

+713
Joe White 19.04.2013, 08:51:16

Erstmal alle folgenden Adressen sind für Testzwecke, so dass ich don ' T Pflege über den privaten Schlüssel.

So gedumpten wallet erstellt von Bitcoin-qt-v0.16.2:

erweiterte private masterkey: xprv9s21ZrQH143K3mYiBBH7MwWV9VTkeb5q5sxefggvlblqrz3xpvakvwyxslvttcl2tz665vdznhlrmqpr6mwgkddhyonczmuniugtshgcmze

Von dem, was ich verstehen kann, aus dem rest der dump der ersten, erhalten Adresse ist: addr=3DhmoRSx2bjxyJm7A1Crs3bCPnVcEx51fe hdkeypath=m/0'/0'/0'

Jetzt bin ich versucht zu generieren, die gleiche Adresse mit bitcoinjs-lib , aber hatte keinen Erfolg bisher mit ihm.

import { HDNode } aus "bitcoinjs-lib";
const key = HDNode.fromBase58(
"xprv9s21ZrQH143K3mYiBBH7MwWV9VTkeb5q5sxefggvlblqrz3xpvakvwyxslvttcl2tz665vdznhlrmqpr6mwgkddhyonczmuniugtshgcmze"
);
console.log (- Taste.derivePath("m/0'/0'/0'").getAddress()); // druckt 1NoQERVA18v5WcFUbgvz22tDGigmAkqy4u

Jetzt bin ich verwirrt, weil ich mit dem gleichen ableiten Weg, aber ich bekomme 2 verschiedene Adressen und auf der Oberseite, die aussieht wie die Adresse vom dump ist multisig? Ist es, weil der multisig?

Wenn ja, wie soll ich generieren Brieftasche.dat ist nicht multisig und ist HD.

+688
user46259 22.10.2010, 07:24:18

Betrachten Sie das folgende Szenario,

Ich habe 365 USD in Btc-e und 1 BTC bei Cryptsy, jetzt kaufte ich 1 BTC bei einem Preis von 362 USD in Btc-e und verkaufen es auf Cryptsy mit 370 USD, jetzt habe ich den Gewinn von 4, - USD (inklusive txn Gebühr), jetzt den aktuellen Markt-Preis von 1 BTC 370 USD

Markt Preis, den ich erwähnte, war 1 BTC = 360 USDenter image description here

  1. Wie der Marktpreis auf meinen Gewinn?

  2. Ich habe noch 8 USD Gewinn bei Cryptsy oder ich einen Verlust/Gewinn mit Bezug auf Markt-Preis?

+686
FireZealot 16.06.2012, 05:32:15

Sagen wir, ich will, zu schreiben, die software hinter der hardware der aktuellen asics. Würde es noch meiner, zum Beispiel sha1-algorithmen Größenordnungen schneller als eine normale cpu würde?

+665
shilovk 01.04.2017, 09:10:26

Die US-Regierung Blick auf Bitcoin als Ware, wie gold.

Wenn Sie kaufen Bitcoin zu einem Preis in Dollar und verkaufen Sie zu einem höheren Preis in US-Dollar, haben Sie ein Gewinn (in Dollar), die Sie zu zahlen haben Steuern auf.

Wenn Sie einige kaufen, Bitcoin (mit Dollar), und verwenden Sie dann die Bitcoin ein Auto zu kaufen, haben Sie eine "zwei-Stufen" Kauf eines Autos. (Wenn Sie dann wieder zu verkaufen, das Auto für den Dollar, die Sie haben können, einen zu versteuernden Gewinn, wenn der Dollar, die Sie erhalten, mehr als die Dollar, die Sie verwendet, um zu kaufen die Bitcoins, die Sie verwendet, um das Auto zu kaufen.

+537
Michael Greene 26.07.2019, 22:45:59

Casacsius stoppte den Verkauf physischen bitcoins direkt am 1. April 2013, und statt dessen verweist die Menschen an Wiederverkäufer.

Wo finde ich seriösen Händlern?

+487
Soya Bjorlie 23.01.2013, 04:31:57

Könnte es einfach sein, nicht mit Bestätigungen? BlockExplorer zu halten scheint, es ist ein eigenes block-Datenbank nur dann aktualisiert, wenn ein neuer block gemeldet. Ihre Transaktion wird nicht sofort dort erscheinen.

Vielleicht laufen less ~/.bitcoin/debug.anmelden und tun UMSCHALT + F, um Weg für neue logs. Sobald Sie uns Ihre Transaktion, sehen für die Fehler, die Hinweis auf den Grund für den Ausfall.

Wenn möglich, versuchen Sie, überprüfen es nicht, die Sendung durch einen zweiten Knoten. Wenn es läuft mit der txindex=1 Flagge, die Sie tun können bitcoin-cli getrawtransaction <txid> 1 auf beliebige, nicht-wallet-Transaktionen. Es sollte möglich sein, nach nur ein paar Sekunden.

+420
appbootup 15.12.2012, 16:58:50

Ich bin nicht vertraut mit boost in c++. Kann irgendein Experte erklären Sie bitte in einfachen Worten, was passiert in dem code unten ? Ist es wie die Logik in ThreadScriptCheck ist geplant, um im hintergrund laufen, oder wie?

Aus bitcoin-Initialisierung (src/init.cpp). Die Klassen sind definiert in src/scheduler.h

AppInit2():

// Angenommen Wert von nScriptCheckThreads 4

wenn (nScriptCheckThreads) {
 for (int i=0; i<nScriptCheckThreads-1; i++)
threadGroup.create_thread(&ThreadScriptCheck);
}

// Start der Leichtbau-task-scheduler-thread
CScheduler::Funktion serviceLoop = boost::bind(&CScheduler::serviceQueue, &scheduler);
threadGroup.create_thread(boost::bind(&TraceThread<CScheduler::Function>, "scheduler", serviceLoop));
+332
Jayesh Prajapati 08.07.2013, 17:37:30

Ich schlage vor, verwenden Sie eine der aktualisierten cpuminer-Versionen, die Unterstützung von mehr als einem Algorithmus. Auf diese Weise sind Sie auch eingerichtet, um mir verschiedene Münzen, die Verwendung anderer PoW-Funktionen. Die vielseitigste ist tpruvot s Gabel:cpuminer-multi. Für mich ist diese funktionierte out of the box auf eine aktuelle Ubuntu 14.04 installation.

Die syntax ist ähnlich wie bei allen anderen cpuminer-Versionen: cpuminer -ein sha256d -o stratum+tcp://pool.com:port -O username.workername -p Passwort

+331
fjyaniez 06.12.2011, 17:01:26

die Wahrscheinlichkeit, dass ein miner löst Ihre block in den nächsten tick steigt mit der Anzahl der hashes, die bereits kontrolliert, da die nonce Raum ist endlich.

Das ist falsch. Die Wahrscheinlichkeit, dass ein miner löst Ihre block hat nichts zu tun mit der Anzahl der hashes, die bereits aktiviert ist. Ein block gelöst ist, wenn die nonce erzeugt eine hash-weniger als die Schwierigkeit. Weder von diesen Dingen betroffen sind vor hashes geprüft.

Die nonce Raum ist endlich. Aber die nonce Raum enthalten kann, die null-block-Lösungen, die eine Baustein-Lösung oder auch zwei-block-Lösungen.

Ein typisches miner erschöpft Ihre nonce Raum und beginnt die Arbeit an einem anderen block mehrere Male in jeder Sekunde. Ich habe einen miner hinter mir, die Minen bei über 300GH/s. Da gibt es nur 4 Milliarden nonce-Werte, Sie können versuchen, die gesamte Palette der nonce-Werte 75-mal pro Sekunde. Unnötig zu sagen, die meisten Blöcke sind unmineable mit jedem nonce, und Sie müssen versuchen Sie es erneut mit einem anderen block.

Die Chancen auf einen block wird mit abbaubare jede nonce sind weniger als 3 Milliarden zu eins.

+219
EricY 27.07.2019, 12:11:18

In Advanced/Trade Register gibt es eine "BTC/XRP" - box und "änderung der Emittentin" - link. Ich habe keine Ahnung, was soll ich tun, um keinen Beitrag kaufen oder verkaufen:

  • Ich kann frei ändern Sie den exchange Währungen, und nur USD/XRP zeigt mir ein Bestellformular
  • es hat eine ripple-Adresse in der Nähe von "base currency" / "ändern Emittent", so dass ich denke, dies bedeutet, dass die Adresse irgendwie kümmert sich um die USD-Börsen?

Ich bin immer noch keine Ahnung, was soll ich tun, um entweder eine Bitcoin Austausch ich selbst bin, oder zu fein ein vorhandenes, weder eine Idee, wie das ganze funktioniert.

+218
FAST TIGR 17.04.2019, 17:36:50

Ich bin auf der Suche nach einem chart von Bitcoin Preis und Marktkapitalisierung auf andere Rohstoffe wie Silber, gold, etc.

So ein Diagramm gibt es?

Warum ist dies nützlich? Weil ich will, um zu sehen, wie der USD im Vergleich zu ähnlichen, nicht Fiat, begrenzte Menge von Ressourcen. Dies sollte zeigen, wie Bitcoin ist unterbewertet, oder würde geben uns Einblick in das Handels-Volumen.

Wenn es nicht vorhanden ist, werde ich es mir für den nutzen der Gemeinschaft. Wo bekomme ich historische gold - & Silber-Preise in US Dollar?

+213
megumi4821 09.10.2018, 01:13:41

Gibt es einen Schutz gegen replay-Angriffe in BIP148?

Trotz der populäre name (UASF), ist es effektiv einen hard-fork (in dem Sinne, Anwender mit alten Knoten werden auf eine andere Kette), gibt es keinen Schutz gegen die übernahme der Transaktion von der längeren Kette und legt es auf "UASFCoin" Kette, oder Umgekehrt?

So etwas wie Astraleums mit EIP155 / Kette-ID.

+192
donjay 05.09.2012, 13:50:52

hast du es beheben nur als root im terminal und tun all die Dinge, die es sagt. was machst du nach dem drücken von F5 ?

auch "apt-get install php5-gmp"

hinzufügen zu /etc/php5/apache2/php.ini - > > extension=php_gmp.so

+173
Rufus Dufus 01.11.2018, 13:45:55

Mintchip ist ein payment-system, und eine Geldbörse mit mehreren Währungen.

Bitcoin ist ein Zahlungssystem, eine Währung und ein wallet für Bitcoin.

Mintchip größte Vorteil gegenüber Bitcoin wird kommen, wenn Mintchip support Bezahlung in gold, einlösbar für gold zu lagern, der Minze.

Bitcoin größten Vorteil gegenüber Mintchip ist ein randloser schwimmende Währung mit einem unendlich-teilbar Endlichkeit.

Die beiden schön ergänzen.

+172
boya 10.03.2010, 02:21:15

Ihre Münzen werden sicher auf Trezor, die Sie nicht brauchen, um ausführen die volle Knoten für Münzen, es sei denn, Sie wollen mir helfen.

Wenn Sie möchten, den Zugang Segwit2X Münze oder andere BTC-Gabel-Münzen (in Zukunft) so bald wie möglich nach der Gabel, dann sollten Sie die übertragung Ihrer BTC Münze, um eine "lite" - client und erhalten Sie den privaten Schlüssel, die Brieftasche.

Oder sonst, können Sie warten, bis Trezor unterstützt Segwit2X Münze, in diesem Fall, Sie bekommen die Münzen in Trezor selbst.

+166
arokem 31.07.2017, 12:22:01

Ich fand, ich hatte zu kopieren Sie den Inhalt von ~/.bitcoin/bitcoin.conf in /etc/bitcoin/bitcoin.conf , weil das ist, was wird verwendet, wenn bitcoind beginnt auf Booten. Ich meine Benutzer und Passwort in dieser Datei, neu gestartet, und bitcoin-cli funktionierte wieder.

Auch versuchen

bitcoin-cli -stdinrpcpass getblockchaininfo -rpcuser Benutzer -Passwort rpcpassword
+164
Mark Agbuya 20.06.2018, 07:23:50

Zwei-Faktor-Authentifizierung (2FA) aktiviert Portemonnaies bei mtgox/blockchain.info sicher auch mit schwachen Kennwörtern? Was sind die Risiken hier, außer zu verlieren, Handy?

Ein Google-authenticator wird für die 2FA, das Google-Konto selbst ist auch 2FA aktiviert.

+80
Michelle Farries 10.09.2013, 04:58:04

Jemand Stahl mein BTC ist eh wiederherstellen, mein BTC-Betrag. Ich benutze Copay wallet und jemand aus Russland hat dem einloggen mein Konto und übertragen auf anderen account alle meine BTC.

Wird eh wiederherstellen, mein BTC ?

+48
wayne 12.10.2011, 12:17:16

Eine aktuelle Licht-Gewicht-Bibliothek entwickelt, das Schnittstellen mit dem bitcoin-Netzwerk, umfasst tolle extras zum Beispiel: generieren von Einnahmen das spart insgesamt Kosten sowie die Liste der Produkt-ids(und verifyable Prüfsummen für Daten-Integrität), keine Datenbank-integration erforderlich. Es gibt auch den bitcoin address ownership-überprüfung - Funktion auch.

Die genannte Bitcoin-Development-Kit der link zu der source code ist hier: https://github.com/Xenland/Bitcoin-Development-Kit

Die website ist http://BitcoinDevKit.com

+36
Elisha Guberman 07.04.2018, 10:13:17

Fragen mit Tag anzeigen