Was ist die Funktion SPERREN(cs_main)?

Macht LOCK(cs_main) pause und branach das Programm, um zu tun einige Arbeit vor sich geht?

Ich bin versucht zu veröffentlichen Blöcke reaktiv (als eine egoistische miner) nach Erhalt des Inventars Nachricht von pfrom und darauf reagieren nach *pfrom* holt mit der Höhe der meine geheimen block.

Folgende Zeilen hat nicht geholfen/es war keine Reaktion auf egoistische Knoten s Seite:
Hinzugefügt folgende Zeilen in main.cpp: nach l. 3662

...
{
LOCK(cs_main);
 pfrom->PushMessage("inv", pfrom->vPrivateInv);
}
...
+591
Macquul Macquul 03.02.2019, 06:04:14
27 Antworten

Was sind einige Möglichkeiten, dass die mächtige elite vereiteln cryptocurrencies?

Cryptocurrencies zu sein scheinen, nicht anfällig für die meisten Formen von macht, die Regulierung oder die Steuerung. Aufgrund Ihrer dezentralen und anonymen Charakter, Sie werden oft angepriesen als ein Gegenmittel gegen die Regierung, Wall Street, etc manipulation durch Währungs-und Geld.

Wie genau ist das? Was sind einige Möglichkeiten, dass ein Schauspieler, hat ein Interesse daran, sagen die Dominanz der Wall Street oder irgendein Grund, um Ihre macht zu kontrollieren, ansonsten freie Akteure konnte durch kryptogeld Wirtschaft?

+965
GoZippy 03 февр. '09 в 4:24

Ich verstehe, dass es beginnt bc1.

Aber " q " ist nicht das, was ich verstehe. Kann mir das mal jemand erklären?

+953
Sean McCleary 16.10.2016, 13:50:26

Ich würde gerne wissen, die Adressen für einen Betrug, um einen Dienst für die Analyse von bitcoin-blockchain. Wenn Ihnen der service für, die, könnten Sie mir sagen, es?

+767
tylde 09.04.2017, 23:20:18

Könnte eine dominierende Kette Gabel eigentlich kürzer sein (in den Blöcken) als seine verlassene Vorgänger? Unter welchen Umständen könnte dies passieren?

+762
Ferdinando Randisi 01.06.2018, 05:10:25

Nach dieser Antwort, Bergleute können zusätzliche Daten in Blöcke.

Gibt es eine Obergrenze, wie viel ein miner hinzufügen können? Wie viel?

+743
Schind 08.02.2011, 22:59:54

Der Abschnitt ist eine Vereinfachung, um das Thema leichter zugänglich. Leider ist es nicht im Einklang mit seiner Vereinfachung. Dies führt in diese Brieftaschen, Benutzer und Adressen sowie Aufzeichnungen von Transaktionen, Transaktionen, Transaktion und Ausgänge machen den Abschnitt verwirrend und borderline falsch. Auch "Jane" ist ein Benutzer oder eine Adresse, dann eine Transaktion Eingang. Ersten Transaktionen ausgegeben werden, dann es ist die Rede über ein-und Ausgänge aus dem nichts. Es scheint mir, dass der Abschnitt neu geschrieben werden müsste.

  • Natürlich konnte Alice es eigentlich nur über eine einzelne Adresse, aber wie Sie bemerkt haben ist das nicht zu empfehlen.
  • Die Menschen sind allerdings nicht die Ausgaben Transaktionen, verbringen Sie die Transaktion Ausgänge (siehe auch Was ist eine "unverbrauchte Ausgang"?)
+681
rohit singh 03.06.2019, 18:25:00

Ich bin eine einfache Anwendung, die ermöglicht dem Benutzer das erstellen und versenden verbringen Sie die Transaktion, indem Sie einen privaten Schlüssel, um Gelder von und eine BTC-Adresse zu senden, diese Mittel zu.

Die Anwendung berechnet die erste BTC-Adresse, die privaten Schlüssel und führt dann eine Anforderung an ein Elektron server:

{"id": 0, "method":"blockchain.Adresse.listunspent","params":["1addresshere1fk29ka3"]}

Das problem ist, dies gibt nur eine Liste von [Transaktions-hash, Ausgabe position, Wert in satoshis, position in der blockchain] für jeden Ausgang. Aber es enthält nicht das script für die Ausgabe.

Ist es sicher davon ausgehen, dass jede Ausgabe Skript werden die standard-zahlen-zu-hash '76a914' + addr_hash + '88ac' ??

Oder muss ich eine weitere bitte für das raw von der angebotenen Transaktion hashes und überprüfen Sie, dass die spezifische Ausgänge sind eigentlich ein standard-pay-to-hash?

Wird die blockchain.Adresse.listunspent nur Ausgänge mit pay-to-hash-Skripte? Wird es Ausgänge mit anderen Art von scripts wie uns multisig? Auch wenn es ein 1, 2 Schlüssel, und Sie haben 1 von Ihnen?

Und noch eine Frage, blockchain.Adresse.getbalance, bedeutet dieses auch, nur geben die Bilanzsumme von pay-to-hash-Skripte? Oder tut es auch die multisig-Skripte?

Und eine Letzte Frage, wird die blockchain.Adresse.listunspent Rückkehr den Ausgängen, die verbracht wurden, in einer bereits ausgestrahlt Transaktion, die noch nicht in der blockchain?

+609
user76062 15.10.2019, 14:50:21

Ich zum ersten mal verwendet Multibit heute und bekam die Mittel nicht ausreichen Fehler.

Die Hilfe-Datei sagt:

Ich bekomme die Fehlermeldung "Insufficient funds", wenn ich versuche zu senden bitcoin

Was ist das symptom ?

Sie versuchen, das senden einige bitcoin aber beim drücken auf den 'Senden' button klicken, erhalten Sie die Fehlermeldung "Insufficient funds" erscheinen in einem Dialogfeld.

Was bedeutet "Unzureichende Mittel" gemeint ?

In Ihrer Brieftasche können Sie normalerweise nur ausgeben, bitcoin bestätigt haben. Dies ist grafisch dargestellt in der "Transaktionen" - Registerkarte, wenn das status-Symbol ist nicht mehr leer. Wenn Sie unbestätigte Transaktionen erhalten Sie "zur Verfügung zu verbringen" balance in der MultiBit-header. Dies zeigt die Menge in Ihrer Brieftasche, die verfügbar ist, zu verbringen. Finden Sie unter Was bedeutet "zur Verfügung zu verbringen bedeuten ?" für weitere Einzelheiten.

Außerdem müssen Sie berücksichtigen, die Gebühr, die zusätzlich zu Ihrer Transaktion. Die Gebühr richtet sich nach der Größe der Transaktion, ist aber in der Regel 0.0001 BTC. Zum Beispiel, wenn Sie 10 BTC in deiner wallet und die Gebühr von 0,0001 BTC dann können Sie nur ausgeben, maximal 10 - 0.0001 = 9.9999 BTC.

Ich reduzierte die Menge von bitcoin ich wollte von 0,0001 und es funktionierte.

+562
EEE 21.04.2018, 13:05:57

Jede Währung ist auch anders, so dass es unmöglich wäre, die Unterstützung jeder Währung, und sogar undurchführbar, unterstützen viele aufgrund der schieren Anzahl der Münzen, die es gibt. Die nächstgelegene Sie bekommen können ist, halten Sie die Münzen in eine exchange-wallet, das ist nicht super-sicher-langfristig, aber zumindest praktisch für den schnellen Handel zwischen der Art der Münze.

+561
Klevis Cipi 09.05.2011, 13:35:37

Laufen Sie einfach ./bitcoind -neu indizieren , und dies wird Ihr problem lösen.

rescan ist für fehlende wallet-Transaktionen

+545
London001 02.07.2018, 01:20:37

Auf dem ganzen, es gibt keine Mindest-Investition für Bitcoin, denn es ist keine Sicherheit wie ein ETF oder Investmentfonds Kauf über einen Broker oder management-Firma.

Welche Mindest-Einkäufe vorhanden sind, die auf Bitcoin-Börsen werden nur Anforderungen festgelegt, die von jedem einzelnen Austausch zu reflektieren, die Mindest-Kauf/Verkauf, die Sie fühlen, ist notwendig zur Deckung der Gemeinkosten für jede Transaktion.

Kauf von einem einzelnen Händler, werden Sie feststellen, dass es im Allgemeinen kein solches minimum, abgesehen von was auch immer minimum, das Sie machen, es lohnt sich die Zeit und Reise-Kosten für ein rendezvous.

+542
Boss0466 24.01.2016, 12:18:24

Mining-Geschwindigkeit nicht bekommen, nahe null, wenn bitcoin weiterhin auf erfolgskurs, denn die Transaktionsgebühren bieten genügend Anreiz, mir, auch, wenn der block reward (derzeit 50 BTC) ist nahe 0 (es halbiert sich etwa alle 4 Jahre).

Um Ihnen eine Idee geben, wie es Aussehen könnte, lassen Sie mich schätzen, einige zahlen: Im Jahr 2026, könnte es sein, rund 500.000 Transaktionen pro block. Auch ein Satoshi (0.00000001 BTC) Gebühr pro Transaktion würde leicht ausreichen, um die Unterstützung ziemlich sicher mining-Netzwerk, denn das würde bis zu 0.006 BTC Gebühren und wenn bitcoin nicht die 500.000 tx pro block (das ist etwa die Anzahl der Transaktion VISA heute tut), 1 BTC wäre geschätzt, vielleicht so etwas wie 100.000 USD, so werden diese Gebühren gleichwertig zu USD 600, ungefähr das gleiche wie 50 BTC Anreiz von heute. Voilá.

Zumindest ist das die Idee. Ob es funktionieren wird, bleibt abzuwarten.

Gibt es eine Möglichkeit, Netzwerk-hashing-Geschwindigkeit geht nahe null: das kann passieren, wenn bitcoin wird aufgegeben. Dann werden wir vor dem problem, namecoin wird derzeit vor: Die nächste Schwierigkeit retarget dauert eine sehr lange Zeit zu erreichen (namecoins nächste Schwierigkeit retarget wird rund um Weihnachten) und die transaktionsgeschwindigkeit wird excrutiatingly langsam. Eine mögliche Lösung in einem solchen Fall wäre zu ändern, die Schwierigkeit retarget Regeln, vielleicht entlang der Linien von dem, was SolidCoin tut (meistens, ermöglichen mehr ändern).

+522
arcadelt 22.05.2012, 15:48:12

An dieser Stelle die Rechtmäßigkeit der bitcoin ist noch weitgehend ungetestet. Bisher gab es keine Klagen gegen alle bitcoin-Börsen (das wäre wahrscheinlich der erste Ort für die Rechtmäßigkeit des bitcoin, um geprüft zu werden, eher als end-user) und mehrere bitcoin-Börsen sind eine rechtliche Klarstellung hinsichtlich der den Ländern Sie tätig sind.

Einige non-Profit-Organisationen, darunter die EFF haben sich entschieden, nicht zu akzeptieren bitcoin an diesem Punkt in der Zeit , da ungetestet rechtlichen Fragen.

+479
user46997 19.01.2011, 05:49:18

Ich bekomme das Konzept der es weiß nur nicht, wie.

+455
Joel Smallwood 16.10.2012, 00:35:34

Sie tun es die ganze Zeit über an der "- Gruppe Kauft " im bitcointalk forum. Haben Sie einen Blick auf, wie Sie Ihre haben angeordnet.

https://bitcointalk.org/index.php?board=137.0

+450
Nicko Rodriguez 11.09.2010, 14:27:49

Ich nehme an, Sie sind die gleiche person, die diesen thread auf bitcointalk: https://bitcointalk.org/index.php?topic=1969807.0

Ich Antworte Ihnen hier zu helfen, andere Menschen auch.


Sie behandeln den pubkey als ein string, aber es ist wirklich ein blob von binären Daten, die 33 bytes lang sein. Das, was Sie wollen zu tun, sondern ist initialisiert ein array mit deinen pubkey und dann verwenden, um initialisieren Ihrer CPubKey.

Ihr code sollte wie folgt Aussehen:

unsigned char pk[] = {0x03, 0x96, 0xf8, 0x78, 0x1a, 0x49, 0x00, 0x37, 0x2a, 0x5d, 0x72, 0xd8, 0x47 0x18, 0xd1, 0x46, 0x17, 0x0d, 0x59, 0x83, 0xe6, 0x7d, 0xff, 0x8b, 0x4a, 0x28, 0xfe, 0xf8, 0x06, 0x90, 0xc0, 0x97, 0x67};
std::vector<unsigned char> vec(pk, pk+ sizeof(pk));

CPubKey pubkey(vec);
wenn (pubkey.IsValid()) {
 cout << "gültig" << endl; 
} else {
 cout << "ungültig" << endl;
}
+441
Shoryo 13.12.2017, 06:52:35

Ich habe bemerkt das vor kurzem gelöst-block-hashes haben begonnen, mit einer Reihe von Nullen (8 Letzte mal habe ich geprüft). Könnten wir nicht einfach sagen, unsere mining-hardware/ - software zu übernehmen, die ersten paar Ziffern sind in der Tat Nullen und geben uns einen Vorsprung?

+408
Tony Cast 19.09.2018, 08:21:19

Es scheint mir, wie könnte man beliebige Daten in einer Transaktion Nutzlast, da es JSON. Ist dies wahr, können Sie einen sender hinzufügen zusätzlicher Felder in die Transaktion JSON? Oder wenn das nicht möglich ist, könnte ein sender legen Sie ein beliebiges Programm in die scriptPubKey?

Zum Beispiel, ScriptPubKey könnte OP_DUP <myArbitraryData> OP_DROP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG, das würde einige beliebige Daten auf den stack und dann pop es aus dem Stapel sofort wieder, was nicht Einfluss auf das Ergebnis der Skript, sondern lassen würde, die sender gehören Sie beliebige Daten in die Transaktion.

+400
ivan 08.11.2010, 18:17:07

Kann ich import-Adressen ohne privaten Schlüssel, den Sie gerade verfolgen, eingehende Transaktionen wird in RPC-Aufrufe :
https://bitcoin.org/en/release/v0.10.0#watch-only-wallet-support

Aber wie kann ich sehen meine zuvor importierten Adressen? (Mit oder ohne RPC)

Bonus : gibt es eine richtige Weg, um Sie zu löschen?

+312
1halfazn 10.04.2012, 20:58:33

Die Sie heruntergeladen haben, die linux-version von cgminer, das geht nicht, laufen auf OS X.

Ich glaube nicht, dass es ein fertig gebaut, binäre für cgminer auf OS X.

+310
CallMeSteve 03.09.2019, 03:31:29

Ich verstehe, dass Bitcoin die ASICs sind ein hoch optimiertes equipment und sind daher auch sehr spezifisch.

Meine Frage: sind Sie in der Lage, einen (oder dreifachen?) SHA-256-hash überhaupt? Und, wenn ja, wie wettbewerbsfähig würden, Sie werden mit im Vergleich zu einer GPU?

+282
AleksWmaleks 23.03.2015, 07:17:08

Python ist zu langsam für exchange job. Einige Tarife Python etwa fünf mal langsamer als Java. Java ist nicht akzeptabel entweder. Meist für die VM/GC und irgendwie schmutzig code Praxis Häufig eingesetzt, indem Java-Entwickler. C++ ist der gold-standard für performance UND riesige Verschwendung von Zeit – mühsame und langwierige Arbeit erforderlich. Allerdings, in der Regel code ist von hoher Qualität, wie die Entwickler gezwungen, sich selbst zu reinigen. Anscheinend ist es erzwingt gute Praktiken nach Jahren der Praxis. Dann gibt es einige exotische Sprachen wie Erlang und Go, würde passen zu den Anforderungen. Erlang-verspricht Schraube dein Gehirn und vergeudet eine Menge Zeit – siehe C++. Wenn Sie bekommen werden, obwohl es - Ergebnisse gut sein könnte. Gehen, scheint die einfachste Wahl, die speziell für die parallele Verarbeitung. Nicht sicher, ob es passt zur finanziellen Einsatz benötigt.

+278
nermolov 13.03.2017, 19:01:26

Der öffentliche Schlüssel ist egal, keine Münzen sind in der genesis-block.

nBits entscheidet die Blöcke Schwierigkeit, die beeinflussen, wie lange es dauern wird, um meine. Sie modifizieren auch die daemons-code können diese Schwierigkeit.

+203
user41432 09.08.2019, 01:43:58

Myzel noch nicht bieten dieses feature:

https://www.reddit.com/r/Bitcoin/comments/41hzan/is_there_a_way_to_sign_a_multisig_transaction/

Es gibt einige mobile wallets, bieten multisig jetzt: https://bitcoin.org/en/choose-your-wallet

+190
Lewis R 24.12.2012, 19:35:39

Ich benutze bitcoin listunspent Liste unverbrauchten UTXO, aber eine gefunden, die passt nicht auf meine Adressen, also, was ist diese Adresse und wo ist es ?

bitcoin-cli listunspent
[
{
 "txid": "edc69b3fb53bd221129c4e0f115bdaa5227d01173a23aac2064fc29a78006714",
 "vout": 1,
 "Adresse": "2MtkQ9MeXv9vKeFLuTPeEPfj5DQfWnL1jbw",
 "redeemScript": "0014e329000822d1b101d7940800ff2983aa54b33374",
 "scriptPubKey": "a914107caab5b5a035de348d22aa865d20db3fb1907987",
 "Betrag": 0.54856181,
 "Bestätigungen": 92,
 "aufwendbare": true,
 "lösbar": true,
 "sicher": true
}
]
+181
user13938 07.01.2013, 04:46:07

ODER XYZ versammelt hashing power miners 1 bis 10, um zu versuchen, der erste zu sein, das Rätsel zu lösen, um zu gewinnen 12.5 BTC ?

XYZ weist Arbeit der Bergleute in den pool. Die Arbeit Minen blockiert, die zahlen BTC für den pool ist distribution account. Wenn ein block abgebaut wird, den pool verteilt aus dem distribution account.

Ist es möglich, für einen solo-miner mit 10+ GPU-rig zu gewinnen 12.5 BTC block Belohnung, obwohl mining-pool XYZ hat viel mehr kombiniert hashing-power? Ich meine, ist es die Zufälligkeit auch beteiligt in Essen block Belohnung zusätzlich zur Vermischung macht?

Ja. Jeder, der versucht, mir ein block hat die gleiche chance auf Erfolg mit jedem hash, die Sie tun. Mining einen block so hart, dass jemand irgendwo erfolgreich, im Schnitt einmal alle zehn Minuten.

+40
Sagar Devkota 19.02.2016, 07:45:30

Bitcoin-cash ist ein kryptogeld wie bitcoin, aber es gibt es auf einer eigenen Netzwerk. So bewegend die bch-Münzen werden nicht auf Ihre btc balance, aber es gibt einige Sicherheits-überlegungen. Wenn Blockchain.info hat eine option zum zurückziehen bch' nun, dann können Sie ganz einfach senden Sie Ihre bch zu einem Austausch wie Gestaltwandlung, und ändern Sie Sie in btc.

Wenn es ist nicht leicht, die "auszahlen" - option, dann müssen Sie zu:

  • bewegen Sie Ihre btc auf ein neues wallet zuerst
  • Holen Sie sich Ihre recovery-seed von der blockchain.info wallet
  • installieren Sie einige bch-wallet-software, und geben Sie Ihren seed in es
  • dies generiert die bch-Geldbörse, die Ihr Geld hält, können Sie jetzt senden Sie an einem Austausch, oder was auch immer

Wenn Sie suchen, gibt es einige umfassende Führer zur Verfügung, der mit, mehr Infos auf das bch.

+25
Benny Christanto 01.04.2010, 06:21:02

Fragen mit Tag anzeigen