Ist die Skalierung Bitcoin-Rubrik, die es in eine Sackgasse?

Die Unveränderlichkeit einer bestimmten blockchain wird verstärkt durch die totale hashing-power dahinter. Proof of work (ergo ein finanzielles Engagement) ist eine Notwendigkeit, um sicherzustellen, die Partei, die überprüfung der Transaktionen ist angestachelt zu tun, so ehrlich.

Derzeit (April 2018) Bergbau Rentabilität ist relativ gering und kann bald beschränkt auf diejenigen, die mit wirklich Billigen Strom. Dies ist vor jeder Skalierung Lösungen haben wirklich kommen in voller Kraft, mit Bitcoin.

Mit dem nächsten block Halbierung bis 2020 (eine von vielen) und Skalierung von Lösungen zum mainstream wird es immer noch genug Anreiz für die Bergleute zu unterstützen, die blockchain?

+221
Aditya Kumar Praharaj 30.07.2011, 11:47:30
29 Antworten

Ich versuche zu laufen, bitcoin-core v0.8.1 in regtest-Modus, aber es funktioniert nicht. Bei der Platzierung regtest=1 bitcoin.conf beginnt es zu synchronisieren, die mainnet. Ich habe nicht gesehen, alles, was mit in den code.

So Frage ich mich, ob es irgendeine Konfiguration anders zu laufen regtest-Modus in dieser version unterscheidet sich von jüngeren.

Wann war regtest-Modus Hinzugefügt ?

+968
RStrachan 03 февр. '09 в 4:24

In deinem Beispiel, es werden zwei Ketten von Transaktionen und anderen Transaktionen sind die Ausgaben der Ausgänge einer Transaktion. Da gibt es zwei unterschiedliche Transaktionen, die Ausgaben von denen zwei Ausgänge, es sind jetzt zwei Transaktion Ketten kommen aus einer Transaktion. Allerdings bedeutet dies nicht, dass die Transaktion Ketten nicht konvergieren, oder treffen. Dem Aufruf eine Transaktion Kette oder ein Baum ist nicht wirklich präzise. Es ist eigentlich ein gerichteter azyklischer graph.

+948
PerfectVoid 19.02.2016, 05:17:00

Probleme:

1) Sybil-Angriff (dies ist tatsächlich ein großes Problem und das schon seit Jahrzehnten und Jahrzehnten in allen Arten von Anwendungen). Anderen Antworten bereits erwähnt auch dies. Was ist eine Mehrheit, wenn ein Angreifer kann einfach so tun, als 10 Millionen Knoten?

Bitcoin macht (mining) Knoten Proof of Work und es ist der Betrag von (unfakeable) Arbeit, die zählt, nicht die Anzahl der (leicht fakeable) Knoten.

2) der Zeitstempel? Es gibt keine solche Sache wie eine "frühesten Zeitstempel Handel". Transaktionen kommen in verschiedenen Knoten zu verschiedenen Zeiten. Vertrauen Sie den Zeitstempel der beigefügten innerhalb der Transaktion oder hören Sie die Mehrheit (siehe 1).

Beachten Sie, dass Bitcoin entscheidet, was "frühestens" durch den Aufbau einer globalen Uhr, die schlägt sehr unregelmäßig, aber durchschnittlich alle 10 Minuten.

3) download. Wo in Ihrem system ist eine Marke, die neuen Knoten, um das aktuelle ledger? Von der Mehrheit? (Siehe 1) Bitcoin löst dieses Problem, indem Sie die Geschichte so lange, wie Sie beginnen mit dem ersten genesis-block, kommen Sie am aktuellen ledger zimmerreserviereung, ohne das Sie niemanden Vertrauen.

4) Halten Salden ist eigentlich nicht mehr effizient überhaupt, wenn Sie sich etwas für die Pseudonyme der Natur von Bitcoin. Jede Adresse sollte eindeutig sein, so dass, wenn Sie halten Sie das Gleichgewicht für jede Adresse es ist immer noch zu groß sein. Sicher, Sie können die drop-null-Salden aber Bitcoin funktioniert das auch in der UTXO gesetzt. Einmal validiert alten Blöcke nicht mehr wichtig an alle. Sie bekommen archiviert auf der Festplatte oder sogar gelöscht (bereinigt). Also die 50 GB der Blöcke keine Rolle, jedenfalls nicht mehr.

+935
checksum 02.12.2012, 01:02:07

Litecoin, die durch eine vorsätzliche design, mit Hilfe eines Hash-Algorithmus, der nicht so effizient wie Bitcoin können. Computing einen Litecoin block-hash erfordert etwa 1.000 mal mehr Berechnungen, dass ein Bitcoin-block-hash.

+904
ogwar 29.10.2016, 08:55:36

Die Frage ist also, kann ich mit der Förderung beginnen(solo)/mit meiner Brieftasche für Transaktionen oder was auch immer, wenn meine Brieftasche ist nicht synchronisiert? Ich habe versucht, mir solo aber es funktioniert nicht =(.

+872
Tiff Walden 28.07.2016, 09:56:57

Ich verstehe einen Gewinn über arbitrage-Handel zwischen mehreren Börsen. Ich verstehe, was die Ausbreitung (Lücke zwischen dem bid & ask). Wie kann man Gewinne machen, die durch die Nutzung dieser spread innerhalb eines bestimmten exchange? Gute Beispiele hilfreich sein wird. Dank

+859
Terry Bu 10.04.2012, 00:54:33

Hey ich habe einen kompletten bitcoin - +Blitz-Knoten auf einem rpi. Kann jemand eli5 mir, wie kann ich überprüfen, meine eigenen tx senden, wenn Sie ein paar Münzen aus einer Börse zu einer öffentlichen Adresse, die ich kontrollieren?

Können sagen, ich Stecker in meinem hw, senden Sie einige Münzen, dann möchte ich eigentlich überprüfen, ob ich jene Münzen, oder zumindest sind Sie (überprüfen können) auf den mempool warten darauf, abgebaut werden.

Ich habe immer Schwierigkeiten mit der, wie weiß ich wirklich, "stellen Sie sicher, nicht Vertrauen" nennen.

Vielen Dank im Voraus.

+838
Dan Kohn 30.03.2017, 11:27:48

Ihre Allgemeine Verständnis korrekt ist.

Bergbau führt keine weiteren Prüfungen dann alle anderen voller Knoten. Mining dient die Funktion zu geben, Transaktionen, eine Bestellung, die nur schwer rückgängig zu machen, aber die Validierung wird nur eine Funktion ausgeführt, die von jedem Knoten.

Einige tests werden in miner.cpp da das erstellen ein block entspricht einem set von Regeln, die Bedürfnisse eines anderen Codes als die überprüfung, ob ein block entspricht diesen Regeln. Zum Beispiel, ein Platz muss beiseite gesetzt werden für die coinbase-Transaktion (welche extern erzeugt bei normalem Gebrauch).

+836
bensie 16.05.2018, 00:21:59

Es unterscheiden sich nicht.

Gateways sind nur die Emittenten, dass Sie irgendwie mehr Vertrauen, so viel Vertrauen, dass Ihre Schuldscheine können grundsätzlich wie Bargeld behandelt werden.

Dies ist, was passiert in der aktuellen Finanz-system, wenn Sie sehen, 100 $auf Ihrem Bankkonto bedeutet es nicht, dass Sie tatsächlich haben $100. Es bedeutet nur, dass Sie halten Ihre bank Erledigt.

Von dem, was ich verstehe, gibt es keinen technischen Unterschied zwischen den beiden Arten von IOUs.

+819
Evan Yunfei Long 23.07.2015, 19:13:38

Was ist ein typischer gewinnen-block (I Münzen) generation mal beim laufen auf testnet.

Ich steckte Ihr rig Statistiken in diesem Rechner, und ich finde, dass Sie sollten immer mit 60 Blöcke pro Tag bei Schwierigkeitsgrad 1. Scheint zu pendeln zwischen 1 und 42 im moment. Vielleicht sollten Sie versuchen, für mehr.

Wie kann ich sicher sein, dass ich tatsächlich Bergbau, nicht, dass ich nur computing nutzlos hash nach nutzlos hash-das ist immer geschickt, ein Schwarzes Loch irgendwo?

Der standard-client ist ziemlich gut über die nicht einmal versuchen zu erzeugen, wenn es nicht angeschlossen ist. Vielleicht könnten Sie beitreten testnet pool? :)

+675
appmaster 20.11.2018, 12:31:01

Es ist nicht wirklich alles, was Sie tun können, außer warten. Wenn die Transaktion nicht bestätigt, innerhalb von ~72 Stunden senden, sollte es gelöscht werden aus dem mempool ie. an den Absender zurückgeschickt.

Der Grund, Ihre Transaktionen nicht immer bestätigt, so schnell wie Sie es gewohnt sind, ist, weil das Netz ein wenig überlastet im moment. Es können nur rund 6 MB pro Stunde, und derzeit gibt es einen Rückstau von rund 35 MB.

+572
ptCoder 03.09.2014, 17:26:40

Ich habe nicht getan, aber Sie konnte nicht führen Sie eine manuelle Transaktion Skript, dass ausgeführt wird, wie ein chron Skript wöchentlich mit einer Brieftasche und einer vorgegebenen Anzahl von Adressen? wäre es zu halten seine eigene, innere balance und von dort aus würde haben, den Restbetrag zu berechnen. Ich denke, das beantwortet deine Frage - es gibt derzeit keine aus der box Brieftasche oder service, der dies tut.

+530
BeesonBison 26.08.2010, 23:07:14

Beim ableiten eines Schlüssels mit dieser Methode, die ripple geheimen Schlüssel nicht vorhanden ist.

Gibt es keine Kompatibilität, da die Ableitung Algorithmus ist anders.

+528
Lon 25.03.2010, 13:26:55

Es ist eine maximale standard-Transaktion Größe da Bitcoin 0.8.2 von 100k pro Transaktion.

Es gibt eine Reihe von anderen Grenzen, die Einfluss auf die Validierung und Verbreitung einer Transaktion, obwohl. Speziell:

  • Ein block ist begrenzt auf 20000 Signatur-überprüfungen.
  • Der block selbst kann nicht größer sein als 1Mb.
  • Die standard Bitcoin-client (Bitcoin-Core / bitcoind) wird sich weigern, relais Transaktionen gekennzeichnet als Staub.
  • Genug Gebühr enthalten sein sollen (0.0001 BTC/kb)
+482
1089 03.09.2011, 20:01:34

Bitcoin hat nur 21 Millionen Münzen, so weit ich weiß. Wer halt diese Münzen? Ich will nur grobe Schätzung.

+452
Corey Downie 15.04.2014, 18:20:02

Achtung: ich habe noch nie wirklich gearbeitet, mit der Schnorr-Signatur-Schema. Die folgende ist meine Analyse basiert auf der Lektüre der Wikipedia Artikel, die ed25519 Seite, und einige Diskussionen zwischen devs in #bitcoin-dev.

Wahrscheinlich Verpasst

  1. Geändert op-code Verhalten: brauchen wir ein op-code zu überprüfen Schnorr-Signaturen. Mit einer harten Gabel, die wir neu definieren können op_checksigund op_checksigverify auch prüfen, Schnorr-Signaturen. Mit einem weichen Gabel, wir können neu definieren, eines der reservierten no-op-op-codes zu überprüfen Schnorr-Signaturen.

  2. Erhöhte P2SH Nutzung (vielleicht): ich denke, es ist höchst unwahrscheinlich dass ein neues Adressformat eingeführt werden, um das gleiche zu tun für den pubkey-Skripte bezahlen Schnorr öffentlichen Schlüssel P2PKH für ECDSA-public-keys. Das bedeutet, dass Menschen, die wollen, eine Adresse zu verwenden Schnorr sogar mit nur einer Taste (nicht-multisig) verwenden P2SH. Natürlich, für Anwendungen, die nicht brauchen, Adressen (wie für Bergbau oder bei der Verwendung der BIP70 bezahl-Protokoll), können Sie nur verwenden, op_checksigverify_schnorr(oder was auch immer) direkt in Ihren pubkey-Skripte.

  3. Kleinere multisig Transaktionen: eines der am meisten angepriesen Vorteile der Schnorr-Schema ist, dass es erlaubt, mehrere Unterzeichner kombinieren Sie Ihre Unterschriften in einer einzigen Signatur, die kann authentifiziert gegen einen einzelnen öffentlichen Schlüssel erstellt, indem alle autorisierte Parteien. Dieser führt die gleiche Sache, die aktuellen Bitcoin multisig tut, aber verbraucht weniger bytes. Dies ist vor allem dann nützlich, wenn Dutzende oder Hunderte von Signaturen erforderlich sind, wie in einem crowdfunding-situation. Hinweis: wenn ich das richtig verstehe, ist dies auch möglich ist, auch mit ECDSA, aber weniger flexibel. (2018 Hinweis: es gibt jetzt ein Papier heraus, dass details, wie das zu tun script-weniger scripts auf ECDSA, einschließlich 2-von-2-multisig)

  4. Etwas kleiner für alle Transaktionen: unter der Annahme Bitcoin verwendet ed25519 - Kurve, die hat einen ähnlichen Schlüssel Kraft, um die secp256k1 ECDSA-Kurve Bitcoin derzeit verwendet, komprimiert Schnorr von öffentlichen Schlüsseln und Signaturen werden in (jeweils) 32 bytes und bis zu 64 bytes, die im Vergleich zu aktuellen komprimiert Bitcoin secp256k1 öffentliche Schlüssel und (nicht komprimiert) Signaturen 33 bytes und bis zu 75 bytes.

  5. Plausible deniability für multisig: mit Schnorr - Schwelle Signaturenes kann einfacher sein, zu verhindern, dass mehrere Unterzeichner oder Dritten aus zu wissen, wer sonst unterschrieben oder nicht Unterschreiben. Das ist, weil die einzelnen Signaturen sind zusammengeführt, in eine einheitliche Signatur, die sich nicht direkt offenbaren, unterzeichnet es. Dies kann in Situationen verwendet werden, wo die Unterzeichner sind Angst vor Repressalien für die Ausgaben der Fonds in besonderer Weise aus.

  6. Plausible deniability von autorisierten Parteien mit einem third-party-Veranstalter (die nicht vertraut mit private Schlüssel), ist es möglich, zu verhindern, dass Unterzeichner aus zu wissen, ob Ihre der private Schlüssel ist Teil der Reihe von Signaturschlüssel. Obwohl nicht direkt relevant für Bitcoin-Transaktionen, ich scheine zu erinnern[1] Greg Maxwell sagte, er möchte sehen, wie diese Eigenschaft verwendet für verteilte forum moderation: wählen Sie eine Reihe von Senioren-forum-Mitglieder, erhalten eine die öffentlichen Schlüssel von jedem von Ihnen, erstellen Sie einen Schwellenwert öffentlichen Schlüssel aus einige der einzelnen öffentlichen Schlüssel, und lassen Sie dann senden Personen eine Unterschrift, wenn Sie denken, ein post sollte entfernt werden. Die third-party-Veranstalter (wahrscheinlich ein automatisiertes Programm) kombinieren die Unterschriften, ohne zu lecken, deren Unterschrift eigentlich beigetragen die zum erreichen der Schwelle. Wenn niemand weiß, wessen Unterschrift wirklich entscheidend ist, und der pool der möglichen Moderatoren ist groß, wirksame Repressalien gegen die Moderatoren sehr teuer geworden. [1]: #bitcoin IRC über 4 Monaten; leider chatroom ist nicht öffentlich protokolliert.

  7. Theoretisch bessere Sicherheit Eigenschaften: die Experten sind sich einig Allgemeine Schnorr-Signaturen bessere theoretische Sicherheit Eigenschaften als äquivalent ECDSA-Signaturen. Das bemerkenswerteste von diesen Verbesserungen ist, dass die hash-Funktion verwendet, in Schnorr nicht braucht werden als resistent gegen Kollisionen, da die hash-Funktion verwendet ECDSA. (Bitcoin würde wahrscheinlich verwenden die gleiche hash-Funktion für Schnorr, dass es verwendet für ECDSA: SHA256.) Auch die ed25519 oben verlinkten Seite beschreibt verschiedene Möglichkeiten, es ist resistent gegen side-channel-Attacken, die können ermöglichen es hardware-wallets zu bedienen, sicher in weniger sicher - Umgebungen.

  8. Schnellere überprüfung der Unterschrift: wahrscheinlich braucht weniger CPU-Zyklen um zu überprüfen, ob eine ed25519 Schnorr-Signatur über eine secp256k1 ECDSA Unterschrift. Dies ist wahrscheinlich nur eine kleine Verbesserung für Bitcoin: Bitcoin Core prüft die Signaturen, bevor das hinzufügen einer Transaktion Ihrer mempool. Wenn ein block empfangen wird, mit Transaktionen, die bereits in die lokale mempol, Bitcoin Core nicht re-überprüfen Sie, ob diese Transaktionen, so lange, wie der lokale Knoten und die mining-Knoten haben identische mempools, keine Signatur-überprüfungen durchgeführt werden müssen. (Man erinnere sich der coinbase-Transaktion nicht über eine Signatur.) Jedoch, Unterschrift die überprüfung ist derzeit eine umgebende Faktor für die Knoten während der ersten blockchain herunterladen (unter der Annahme einer high-speed-Verbindung und Bitcoin Core 0.10.0), also "schneller wäre besser."

  9. Multi-crypto-multisig: mit zwei (leicht) verschiedene cryptosystems, zum von zu wählen, mit hoher Sicherheit, können Benutzer erstellen 2-von-2 - multisig pubkey-Skripts, erfordern sowohl ECDSA und Schnorr Signaturen, so dass Ihre bitcoins können nicht gestohlen werden, wenn nur eine Kryptosystem gebrochen ist. Es sei denn, wir hardfork im Schnorr (siehe Punkt #1), Sie werden nicht in der Lage, die Verwendung von standard-op_checkmultisig---aber Sie tun können so etwas wie <ecdsa pubkey> OP_CHECKSIGVERIFY <schnorr pubkey> OP_CHECKSIGVERIFY_SCHNORR

Unsicherheiten (Für Mich)

  1. Vielleicht verändert TXIDs: ich bin nicht vertraut genug mit Schnorr Signaturen zu wissen, wie Sie sein könnte, formbar (änderbar durch Dritte weitergegeben, ohne ungültig zu machen), aber Krypto-Experten Adam Zurück scheint zu denken , Sie wäre ziemlich formbar. Seine Lösung wäre, sich zu ändern, wie TXIDs berechnet aus hash(<gesamte Transaktion>) zu hash(<fast alles außer die Signatur>). Würde dieses Update einige aktuelle Formbarkeit-basierte Probleme, wie langsame micropayment-Kanal - Schöpfung, sondern es werden auch eine große harte Gabel, die wirkt effektiv alle Bitcoin-software. Die Letzte Gabel, die Skala--- - - der soft-Gabel P2SH Umsetzung---immer noch nicht über Unterstützung für Sie von allen Bitcoin-Programme nach drei Jahren Diskussion, zwei Jahren der Umsetzung, und ziemlich weit verbreitet.
  • Public-key-recovery von Signaturen: ich weiß nicht, ob eine Schnorr öffentlichen Schlüssel wiederhergestellt werden können, von einer Schnorr-Signatur, die Möglichkeit ein ECDSA-pubkey wiederhergestellt werden können, von einer ECDSA-Signatur. Dies könnte wichtig sein: das Bitcoin-Core - verifymessage RPC verwendet key recovery, um zu überprüfen, Nachrichten, unterzeichnet mit der signmessage RPC oder von einem anderen client die Nachricht signieren Umsetzung. (Hinweis: diesen Punkt nach Links, nicht nummerierte, weil es Hinzugefügt wurde, nachdem das ursprüngliche posting.)

Nicht-Änderungen

Nur um klar zu sein, hier sind einige Dinge, die ändern sich nicht.

  1. Deterministische Signaturen: es wurde eine Fahrt in Richtung deterministische ECDSA-Signaturen in der Bitcoin-software. Zum Beispiel, Bitcoin Core zu beginnen, Sie in der kommenden 0.10.0 release. Schnorr-Signaturen können auch generiert deterministisch. Mit deterministische Signaturen, Sie nicht brauchen eine qualitativ hochwertige Quelle von Entropie (Zufälligkeit) zu erstellen sichere Signaturen. Jedoch, Sie müssen noch hochwertige Entropie zum generieren von privaten Schlüsseln oder root-Samen (siehe Punkt unten).

  2. HD-wallets: es sieht für mich wie die hierarchische deterministische (HD) Schlüssel-Generierung Protokoll die Arbeit wird für Schnorr-key-Paare mit ein paar kleinen Modifikationen. Sie können sogar die gleichen Wurzeln, Samen für beide ECDSA und Schnorr Hierarchien.

  3. Schlüssel (Adresse) Wiederverwendung: B. mit richtig-umgesetzt ECDSA, es ist möglich sicher zu erstellen, die mehrere Schnorr Signaturen für unterschiedliche Transaktionen, was bedeutet, es ist sicher zu erhalten, mehrere Ausgänge an die gleiche Adresse oder öffentlichen Schlüssel. Dies ist im Gegensatz zu einige Unterschrift Systeme, die nur erlauben Sie Sie sicher verwenden Sie eine Signatur pro öffentlichem Schlüssel. Jedoch, key wiederverwenden noch weniger sicher als die Verwendung von eindeutigen Schlüsseln für jede Transaktion, und key-Wiederverwendung wird immer sehr viel weniger privat für Sie und Ihre trading-Partner.

Priorität

Nur eine Frage von meine Meinung: Schnorr scheint einige nette Vorteile gegenüber ECDSA für power-user, aber niemand scheint zu betteln für diese Funktionen---also das hinzufügen von Schnorr-Signaturen ist wohl eher gering Priorität. Ich denke, dass die Schnorr-Signatur unterstützen, könnte eine der erste Verbesserungen, die vollständig getestet in einem sidechain (PDF link) , bevor portiert zurück zu Bitcoin.

P. S. Sorry für den langen post, aber danke für das Fragen so eine lustige Frage!

+443
user195692 08.03.2012, 23:31:03

Ich weiß, dass peer-explorer hat eine API für den Zugriff auf alle IP-Adressen von NXT / Ardor Knoten per: http://www.peerexplorer.com/peerexplorer-api

Aber sagen, dass peer-explorer-down ist. Wie würde man die IP-Adressen der anderen NXT / Ardor Knoten über eine lokal installierte NXT / Ardor Knoten?

+419
vasbro 14.07.2018, 10:07:16

Öffnen Sie die Konsole auf Bitcoin Core. Geben Sie dumpprivkey und die öffentliche Adresse. Es wird Ihnen der private Schlüssel. Dann importieren Sie den privaten Schlüssel, was thin-client, den Sie wollen.

+410
Ronald Alejos 03.10.2010, 18:27:08

Ich habe diesen code. Es gibt einen Erfolg, aber nicht senden bitcoin.

 var txRepo = new NoSqlTransactionRepository(); 

 // Lassen Sie mich Ihnen, Alice, Bob, Satoshi, und Nico mit Ihrem privaten Schlüssel.
 BitcoinSecret alice = new BitcoinSecret("");
 BitcoinSecret satoshi = new BitcoinSecret("");

 var network = alice.Netzwerk; 

 Transaktion aliceFunding = new Transaction()
{
 Ausgänge =
{
 neue TxOut("0.0009", alice.PrivateKey.PubKey)
}
};
 Münze[] aliceCoins = aliceFunding
.Ausgänge
 .Wählen Sie((o, i) => neue Münze(neue OutPoint(aliceFunding.GetHash(), i), o))
.ToArray();

 //Jetzt Alice schicken will, 1.00 BTC zu Satoshi, mit 0.001 BTC Gebühren für die Bergleute.
 var txBuilder = new TransactionBuilder();
 var tx = txBuilder
.AddCoins(aliceCoins)
.AddKeys(alice.PrivateKey)
 .Senden(satoshi.GetAddress(), "0.0002")
.SendFees("0.0001")
.SetChange(alice.GetAddress())
.BuildTransaction(true);

 txRepo.Put(tx.GetHash(), tx);
 //Assert(txBuilder.Überprüfen(tx)); //überprüfen, vollständig signiert
 Literal1.Text = tx.GetHash().ToString();

 var client = new QBitNinjaClient(Netzwerk);
 BroadcastResponse broadcastResponse = client.Broadcast(tx).Ergebnis;


 if (!broadcastResponse.Erfolg)
{
 Literal1.Text = (string.Format("ErrorCode: {0}", broadcastResponse.Fehler.ErrorCode)).ToString();
 //Literal2.Text = ("Fehlermeldung:" + broadcastResponse.Fehler.Grund).ToString();
}
sonst
{
 Literal1.Text = ("Erfolg! Sie können sich über den hash der Transaktion in jedem block explorer:").ToString();
 //Literal2.Text = (Transaktion.GetHash()).ToString();
}
+379
user75557 24.07.2015, 21:14:19

So ein system könnte leicht gamed von Menschen, die einfach nur spam-Netzwerk mit Transaktionen und durch Bergleute, die entscheiden, welche Transaktionen in Ihre Blöcke. Die Strafe, die Sie entstehen, ist immer noch sehr klein im Vergleich zu Einkommen von großen wirtschaftlichen Akteuren.

Es berücksichtigt nicht die Menge der Münzen und auch nicht der Ansicht, die Stimmen von Menschen, die sind einfach zu halten bitcoins. Solche Metrik wäre nur irreführend.

Es war ein Koreferat auf diese und einen Weg für Brieftaschen zu implementieren, diese auf bitcoin-dev-mailing-Liste unter dem Titel [bitcoin-dev] Transaktion Signalisierung durch output address hashing https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-February/013532.html

+224
PHSphilosophy 24.08.2016, 20:38:26

Ich möchte zu erholen, meine Brieftasche, da ich vergessen habe, mein Verschlüsselungs-Passwort, für das ich bin versucht zu importieren, die Brieftasche mit den 12 Worten, und das system gibt mir ein "Fehler" und der Meldung "bereits diese Geldbörse besteht". Was soll ich tun?

+216
smile 05.04.2012, 15:51:16

Ich lese etwa: https://en.bitcoin.it/wiki/How_bitcoin_works

Was verhindert, dass ein miner ' s block akzeptiert werden, über das Netzwerk, wenn die hash-Check-out, wenn der Bergarbeiter Schmieden Transaktionen in den block?

Zum Beispiel, können sagen, ich bin Bergbau-und ich möchte, um Geld zu stehlen, von Adresse Ein und steckte es in meine Adresse B. Also ich Baue einen block mit den A->B-Transaktion zusammen mit einigen angeforderten Transaktionen. Wenn ich jetzt berechnen kann ein Hashwert für den block, bevor jemand anderes, und senden Sie aus, um peers im Netzwerk, wie können Sie es ablehnen? Wie würden Sie wissen, dass das nicht ein richtiger Transaktion? Wenn bitcoin-clients Datensatz anfordert, um zu überprüfen, vielleicht ist diese Anforderung wurde blockiert, durch einige NAT-Problem.

Ich kann nicht glauben, eine gute Möglichkeit, dies zu beheben, und ich habe nichts gefunden, etwa in der Dokumentation. Einsicht wäre dankbar. Danke.

+152
gue 27.11.2012, 04:42:16

Ich habe verstanden (vielleicht fälschlicherweise), dass, sobald Transaktionen, angekommen zu sein gesammelt in neuen block der Bergarbeiter priorisieren Sie durch Gebühren, dann von Reife, was bedeutet, wird die Transaktion mit der ältesten Eingänge. Warum?
Welche Art von Anreiz, nicht die miner haben damit zu tun?

+145
KiNgCHaOs 19.08.2017, 23:50:32

Also von dem, was ich verstehe, Bitcoin ist PoW ist anfällig für 51% Angriff, sondern als ein verteiltes system, es ist auch anfällig für BFT ist 1/3 richtig angreifen?

Nein. Bitcoin ist kein "Konsens-system" durch eine der traditionellen Definitionen: Es nie einen Zustand erreicht, von dem es nicht wenigstens theoretisch roll zurück. In der Theorie der heutigen Blöcke bekommen könnte rückgängig gemacht Jahre ab jetzt, aber in der Bitcoin die rechnerisch Schwierigkeit, die mit der Zeit zunimmt.

Als Folge der Unmöglichkeit, die Ergebnisse für einen Konsens in der Regel nicht gelten.

Das andere ist, wenn mehr als 1/3 der Knoten in dem gesamten Netzwerk sind die bösen Jungs arbeiten zusammen, die mit modifizierten bösartige Knoten code dann können Sie potenziell stoppen der richtige block entgegengenommen.

Nee. Solange ein Angreifer nicht gelingt partition der graph der ehrlichen Knoten, die Sie kontrollieren konnte (sagen wir) 99% der Knoten und das Netzwerk weiter zu laufen just fine. Gibt es nicht einige Magische Grenze für die Anzahl der Knoten, auf dem partitionieren passiert, müssen Sie nur noch einen einzigen ehrlichen peer werden vollständig funktionsfähig ist.

+139
Shareek Ahamed 15.12.2014, 21:59:34

Dies ist die zerocoin Papier, aber soweit ich das beurteilen kann, haben Sie nicht veröffentlicht source-code noch, also alles, was wir wirklich tun können, ist zu spekulieren.

Das größte problem, das er hat, ist, dass ein zerocoin verbringen erfordert etwa 100x mehr Speicherplatz/Bandbreite/cpu, als eine normale bitcoin-Transaktion. Jedoch, den vorgesehenen Anwendungsfall ist, dass Sie normale bitcoin-Transaktionen, die meisten der Zeit, führen Sie dann durch zerocoin, wenn Sie wollen, mehr Anonymität.

Zweitens, weil alle zerocoins zu unterscheiden sind, müssen Sie entweder

  1. alle werden die gleiche Bezeichnung, die saugt für Menschen, die sehr große Transaktionen und für Leute, die sehr kleine Transaktionen, oder
  2. Eine Handvoll vordefinierte Bezeichnungen, wie 1-zerocoins, 10-zerocoins, etc. Das problem mit diesem ist, dass es verringert Ihre Anonymität legen.

So weit wie Sicherheit/Anonymität geht, ich glaube, Sie haben ein funktionierendes system, es sei denn, es gibt ein problem mit Ihrer zero-knowledge-Beweis, die ich unten wiederholt.

zerocoin proof

+114
samir87 20.12.2018, 15:15:48

Ich schickte Bitcoins auf eine bitcoin-cash-Adresse in meinem blockchain-Konto. Sind die Münzen gehen auf das Konto und wenn nicht, was wenn alles, was kann ich tun, um recover my bitcoins?

+68
Paul Nogas 07.07.2013, 23:59:44

Naja, BTC Einschränkung ist nicht wahr. Aber ja, sha256 Welt ist nicht sehr groß. Mining btc auf antpool werden Ihnen grundlegende Statistik, es hängt von Ihrem lokalen Kosten und Leistungsgrenzen mehr, als der Ihr Antminer tun können)

Ok, ich habe benutzerdefinierte build-S5 mit 4 hash-boards, die bieten kann ~2. auf [email protected](dies ist meine eigene Einschränkungen).

Okay zurück zu PnL, so dass ich in der Lage bin, zu mir ~0.001/Tag BTC auf antpool. Dann zog ich zu multipool und begann mining-alt Münzen, viel mehr Gewinn für mich ist, hängt davon ab, Münze ~ ~0.002-0.004/Tag BTC https://www.multipool.us/dashboard/pools/sha256

Sie können versuchen, zu finden, eine weitere alt-coin-pools, aber denken Sie daran, Ihre antminer arbeitet mit SHA-256-Algorithmus nur.

Hoffe, es hilft.

+53
Monet powell 05.06.2017, 06:49:37

Also ich habe gelesen, die meisten von dem, was ist getaggt mit walletnotify, aber noch keine Lösung gefunden. Ich weiß walletnotify laufen soll zweimal, eine für die unbestätigte Transaktion und wieder, wenn es erreicht 1 Bestätigung. Bei mir läuft er zweimal, rechts von der Fledermaus.

bitcoin.conf:

server=1
daemon=1

maxconnections=12
maxuploadtarget=20
rpcuser=xxxx
rpcpassword=xxxx
testnet=1
rpcallowip=52.86.xx.xx
walletnotify=/home/scripts/transaction.sh %s
keypool=10000

transaction.sh:

#!/bin/sh
F=notify_log
D=`date +"%Y%m%d%H%M%S"`
echo ${D} - ${1} >> ${F}

Erzeugt eine Leistung von:

20180126015435 - cf59f4c18a80773164c7efdf2a77722099722b3a61274f940aea52cbd600db2b
20180126015435 - cf59f4c18a80773164c7efdf2a77722099722b3a61274f940aea52cbd600db2b

Gleiche TXID, denselben Zeitstempel. Aber warum zweimal?

+37
serge 02.11.2017, 03:46:14

Stellen Sie sicher, zu löschen Brieftasche.dat - das ist die einzige Datei, die mit sensiblen Informationen. (Sie möchten möglicherweise führen Sie ein Dienstprogramm wie unix Zerkleinern auf Sie, um sicherzustellen, dass es wirklich gelöscht).

Nur eine Warnung - vor dem löschen, benennen Sie die Datei, und versuchen, Sie zu kopieren aus dem backup zu schauen, ob alles funktioniert.

+23
Mika Kultinen 30.07.2013, 21:54:52

Fragen mit Tag anzeigen