Verschiedene Geldbörsen und ScriptSig hilft es Verschleierung?

meine Frage ist, wenn Sie Münzen, die Sie suchen, um zu brechen, eine Identität-link (nicht mit mixing services)

hat die Nutzung mehrerer wallets wenn Sie senden unterschiedliche Mengen an bitcoin helfen, verschleiern die Fonds etc

also ich habe drei HD-Wallets ich habe 5 btc senden 1.33 BTC für jeden Geldbeutel

wenn die Gelder ausgegeben werden, Sie alle verschiedene verwenden, scriptsigs zum entsperren des Fonds wahr?

so auf die blockchain wird es zeigen verschiedene Skripte ausgegeben, die Eingänge.

Hat dies etwas zu tun?

Letzte Frage, HD-Wallets verwenden Sie eine neue Skript-sig für jeden transaciton, da Sie mit einem neuen Pub und Priv-Key für die Transaktion.

Bin ich etwas Fehlt?

+523
Azazel30 18.10.2011, 17:43:13
15 Antworten

Nichts macht Millisatoshi real.

Sie sind ja gesichert auf Vertrauen. Sie sind erforderlich, wegen Rundung Probleme. Es ist nicht ein Problem, weil sonst während der Gebührenberechnung die Leute würden auch Locker bis zu einem halben Satoshi aufgrund von Rundungen.

Eigentlich durch Gebühren und Staub-Grenzwerte auch kleine Satoshi-Beträge nicht geltend gemacht werden können. Ich denke, dies sollte gesehen werden, als Sicherheiten zu verwenden Blitz. Es wurde sogar diskutiert, zu entfernen Millisatoshi aus dem Protokoll während der letzten spec-Konferenz in Australien. Dies würde jedoch die Implementierung von Blitz viel schwieriger.

+940
susan pickford 03 февр. '09 в 4:24

Ich habe eine genesis-block nach dieser Anleitung:

https://bitcointalk.org/index.php?topic=181981.0

Die Nutzung dieser Daten:

./genesis 04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f "Die Zeiten 2018/03/16 Detektive de-bots: como desenmascarar las cuentas falsas" 486604799

Ich habe:

Coinbase: 04ffff001d0104505468652054696d657320323031382f30332f3136204465746563746976657320646520626f74733a20636f6d6f20646573656e6d617363617261722061206c6173206375656e7461732066616c736173

PubkeyScript: 4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac

Merkle Hash: c029ee7dc05c55da997e0e1a0a926470d163ea1a795222e05e3f39a14f990499
Bytegeswappten: 9904994fa1393f5ee02252791aea63d17064920a1a0e7e99da555cc07dee29c0
Generierung von block...
1479761 Hashes/s, Nonce 94652275
Block gefunden!!!
Hash: 000000006263afe74f41e4260a88bc16493f775ea5c3401c41b05b5d21db45d2
Nonce: 95416095
Unix-Zeit: 1521311547

Aber wenn ich es in der Bitcoin-code, den ich bekommen einen anderen hash. Ich habe die änderungen hier:

statische CBlock CreateGenesisBlock(uint32_t nuhrzeit, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
{
 const char* pszTimestamp = "Die Zeit, 2018/03/16 Detektive de-bots: como desenmascarar las cuentas falsas";
 const CScript genesisOutputScript = CScript() << ParseHex("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f") << OP_CHECKSIG;
 zurück CreateGenesisBlock(pszTimestamp, genesisOutputScript, nuhrzeit, nNonce, nBits, nVersion, genesisReward);
}

Und hier:

// Erstellen von genesis block mit Unix-Zeit, nonce, nBits, die version und die Münze belohnen
genesis = CreateGenesisBlock(1521311547, 95416095, 0x1d00ffff, 1, 100 * MÜNZE);

Hash, den ich vom Bitcoin Quelle:

b89d3d49beff21a6da00c8dc15ff82dfdba548e860ccaaf34669ecd94e9d1134

Hash sollte ich bekommen:

000000006263afe74f41e4260a88bc16493f775ea5c3401c41b05b5d21db45d2

Ich denke, dass ich vergessen etwas einzustellen, oder vielleicht der genesis-code ist veraltet.

+895
Forrest Dunbar 01.01.2014, 00:08:43

Sagen wir es sind 3 Personen (A,B,C) mit in 2 von 3 multisig-Szenario. Wenn A und B erklären sich damit einverstanden, eine Transaktion, welche Schritte Sie ergreifen sollten? Meine Vermutung ist:

  1. A erstellt eine Transaktion mit der multisig-Adresse, signiert es mit Einem privaten Schlüssel.
  2. A bekommt die raw-Transaktion vor, irgendwie (per E-Mail oder etwas anderes) manuell sendet Sie an B.
  3. B unterschreibt es und sendet, um das gesamte Bitcoin-Netzwerk.
+781
Kevin Rotkiske 21.04.2017, 04:13:19

Haben Sie vielleicht missverstanden, wie einige Brieftaschen versuchen Sie, fügen Sie die Anonymität einer Transaktion durch den Beitritt mehrere Eingabe-Adressen-und immer das hinzufügen von mehreren neuen "Adresse ändern" als zusätzliche Ausgabe-Adressen. Diese kann getan werden, mit einem HD-wallet, wo man ändern Sie die Adresse jedes mal, wenn Sie erhalten ein paar Bitcoins. Und wenn Sie nicht damit verbringen möchte, diese gleich werden Sie mehrere Eingänge, die alle auf unterschiedliche Adressen. Dann sind Sie jetzt in der Lage, eine Transaktion, die besitzenden multiple-input-Adressen. Die wallet kann auf der Oberseite von diesem fügen Sie dann eine Reihe von "Adressen ändern", und Ihre Letzte Transaktion könnten dann (als Beispiel) plötzlich in der 7 Eingänge und 9 Ausgänge. Das macht die gesamte Transaktion so Aussehen, als ob Ihre Ausbreitung irgendwie, möglicherweise unter mehreren Benutzern, wenn in der Tat die Eingangs-Adressen sind alle Ihre eigenen, während 8 von 9 Ausgabe-Adressen auch Ihre eigene, neu generierte Adressen ändern - und die Letzte Ausgabe ist die person, die Sie wollte, um Geld zu senden, um in den ersten Platz.

Das gleiche Szenario kann auch mit viel mehr verschiedenen Eingänge und Ausgänge durch eine Funktion namens coinjoin. Hier, statt mit den eigenen mehrere wallet-Adressen, kombinieren Sie Ihre Transaktion mit etwa 10 anderen Personen, die auch über eine einzelne Transaktion, und jetzt können Sie alle haben eine große, komplizierte Transaktion, die mit so etwas wie 10+ Eingänge und 10 Ausgänge + mehrere Adressen ändern (ändern von Adressen benötigt werden, um es schwieriger machen, um zu sehen, welche Eingabe-und Ausgabe, die es möglicherweise gehen könnte zusammen).

Aber die Millionen von Adressen würde nicht wirklich geben jede Nutzung, und weit mehr als das, was möglich ist, um den Einsatz in etwas wie diese Art von beigetreten Transaktionen.

+777
barabashandrey69 22.05.2011, 19:40:32

Also ich denke ich fand die Lösung auf meine Frage nach der Suche ein bisschen herum.

Ich modifizierte Konstruktor, der explizit die peer-Adressen wie diese:

öffentliche SimpleExample() throws UnknownHostException {

 walletAppKit = new WalletAppKit(NETWORK_PARAMETERS,VERZEICHNIS "test");
walletAppKit
.setAutoSave(true)
.setBlockingStartup(false)
 .setPeerNodes(//Samen-Knoten für das test-Netzwerk
// neue PeerAddress(InetAddress.getByName("seed.bitcoin.sipa.werden"), 18333),
 neue PeerAddress(InetAddress.getByName("testnet-seed.bitcoin.petertodd.org"), 18333),
 neue PeerAddress(InetAddress.getByName("node3.mycelium.com"), 18333),
 neue PeerAddress(InetAddress.getLocalHost(), 18333));
}

Eine andere Sache, die ich Tat, war, nennen Sie 2 Methoden, die auf der WalletAppKit zum starten der synchronisation:

walletAppKit.startAsync();
walletAppKit.awaitRunning();
+638
steelgr 25.03.2013, 03:29:20

Technisch ist es nicht eine wesentliche Voraussetzung, um einen vollständigen Knoten, aber, für ein Exchange-website, es scheint ziemlich ungewöhnlich, nicht zu.

+553
Justusflash 03.09.2019, 16:57:47

Ich kann nicht beitragen zu dieser Diskussion mathematisch, aber ich habe Erfahrung der merge-mining auf MinerGate. Ich kann sagen, dass es keinen Unterschied in der hashrate, wenn Sie mir einige cryptonight Währung allein oder wenn Sie mir zwei cryptonight Währungen gleichzeitig. Leider Monero ist nicht verfügbar für merge-mining-seit diesem Sommer, denke ich. Ich weiß nicht, wie es funktioniert, aber es funktioniert wirklich.

+525
Stellikus 10.02.2017, 15:11:15

Race Attack vs. Double-Spending Attacke: sind Sie dasselbe?

Ich weiß, definition der beiden greifen sowohl einige mal heißt es "race attack" - und die meisten der Zeit, die als "double-spending". Ich denke mal (vielleicht) doppelt so hoch wie die Ausgaben eine Teilmenge eines race-attack das heißt race attack beinhaltet eine Gruppen von verschiedenen Angriffe wie double-spending, aber ich bin mir nicht sicher.

+450
user46850 01.08.2012, 07:53:07

Um zu überprüfen, ob Sie zulassen, dass eingehende, verwenden Sie diese: https://bitnodes.21.co Es gibt eine Taste, um überprüfen Sie Ihre ip-und wenn es Ergebnisse in grün, Sie sind in Ordnung zu haben eine eingehende Verbindung. Sobald Sie dass haben, wurde mir gesagt, Sie können mehrere ausgehende Verbindung. Viel Glück.

+435
Ji Sub Kim 20.01.2011, 23:52:08

Ich würde senden Sie Ihre block gelöst, um eine Kern-Knoten Ihrer eigenen und dann überprüfen Sie die debug.log-Datei, um zu sehen, warum es nicht akzeptiert.

Aber, Nein, im Allgemeinen gibt es keine notwendige Beziehung zwischen der version des Blocks und die version von Transaktionen. Versionsnummern, die nur ein signal geben, um anderen Knoten, wenn es irgendeine Besondere Art und Weise zu behandeln, neue Blöcke/Transaktionen.

Als pro BIP34, version 2 Blöcke haben jetzt den block Höhe in die scriptSig der coinbase-Eingang, so dass niemand kann eine Transaktion mit eine doppelte Transaktions-id (hash).

+426
Daniil Petrov 04.01.2010, 12:06:49

Da das "Eigentum" von bitcoins ist im wesentlichen gebunden an die Kenntnis der privaten Schlüssel für die Adresse Sie gespeichert sind, gegen, es ist sehr schwierig zu beweisen, dass niemand kennt den privaten Schlüssel.

Es ist jedoch möglich, zum senden von bitcoins an eine Adresse ohne private key, im wesentlichen zu zerstören. Details hier: so erzeugen Sie eine gültige bitcoin-Adresse für die Zerstörung von bitcoins?

Um die Antwort auf Ihre 3 Fragen:

  1. Es gibt keine akzeptierte definition von bitcoin verloren, dass ich bewusst bin, und es ist unwahrscheinlich, dass es eines geben wird, weil die Schwierigkeit im Nachweis.
  2. Das Netzwerk weiß nicht, ob der private Schlüssel für einige bitcoins verloren gegangen.
  3. Der Wert basiert auf der Nachfrage des Marktes. Aus dieser Perspektive, bitcoins, die aktuell nicht zum Verkauf angeboten werden, sind die gleichen wie die verlorene Münze, bis Sie angeboten werden, bis zum Verkauf, an welchem Punkt der Preis ist betroffen. Obwohl Einzelpersonen haben die Möglichkeit zu beweisen, dass Sie eigenen bitcoins, ohne dass Sie Ihnen für den Verkauf, die Sie nur selten tun, so dass Sie wahrscheinlich nie in der Lage sein, um herauszufinden, viel über die nicht ausgegebenen bitcoins noch werden ruhig gehalten und die verloren sind.
+345
Ann1205 19.10.2018, 22:43:50

ASCII-codierte hex-strings sind einfach in der Handhabung durch Bitcoin-Explorer. Das folgende bildet die Ergebnisse aus de.bitcoin.es richtig:

% echo -n 0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6 | bx-base16-decode | shasum -a 256 600ffe422b4e00731a59557a5cca46cc183944191006324a447bdb2d98d4b408 -

% echo 0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6 | bx-sha256

600ffe422b4e00731a59557a5cca46cc183944191006324a447bdb2d98d4b408

% echo 0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6 | bx sha256 | bx ripemd160 | bx base58check-encode-v 0

16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvm

% echo 0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6 | bx ec-zu-Adresse -v-0 16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvm

+275
Nena867 19.10.2015, 17:11:52

Nein.

BIP-16 sagt, dass die client-Skript ausführt und wenn es passt P2SH - entfernt das oberste Element vom stack und führt es als Skript. Das ist alles. Keine inneren Schleifen und überprüft.

+134
Rajiv Singh420 10.04.2012, 15:30:40

Diese Grenze ist lange stehen und unerklärliche, aber es hat nicht immer haben, dass bestimmte Namen. Es war betitelt MAX_SCRIPT_ELEMENT_SIZE in diesem commit, wo vorher war es nur eine Magische Zahl script.cpp. Die Einschränkung ist in der gesamten Geschichte von master, bis 0.3.22, aber fehlt von der 0.1.3 Quelle. Man könnte spekulieren, dass es beabsichtigt war, um eine anti-DoS-Beschränkung, aber diese Versionen beibehalten OP_CAT , die für die fast unendliche Größe stack-Elemente unabhängig von den Größen der Daten schiebt.

Die 520-byte-push-Größe stark stunts Zahlen, um Script-Hash, als das gesamte Skript ist auf dem Stapel, es muss im Einklang mit der push-Grenze. Für eine P2SH multisignature dieses script legt den oberen Grenzwert für n-von-15 größere und es wäre unspendable aufgrund von 520 byte-Konsens-Regel.

Die Erhöhung dieser Grenze wäre eine harte Verzweigung ändern.

+121
user59332 05.01.2018, 14:39:14

Ich habe gehört, dass der standard-client priorisiert die Transaktion auf relais basiert auf dem Bitcoin Tage Zerstört und die gezahlte Gebühr für die Transaktion, aber was ist die genaue Formel verwendet, um zu bestimmen, welche Transaktion hat höhere Priorität? Das ist, wie der standard-client priorisieren, die Transaktion zu senden, die zu anderen Knoten zuerst?

+92
lukassteiner 12.07.2010, 00:03:15

Fragen mit Tag anzeigen