Ist die Stellar inflation Wähler?

Die Stellaren Netzwerk ermöglicht es Benutzern , um abzustimmen , wer gewinnen 1% jährlich STR inflation. Ich Frage mich - ist diese information öffentlich verfügbar auf der Stellaren ledger oder woanders? Wie kann man herausfinden, welches Konto gewählt ist, wer und wie groß Ihr Stimmrecht war an der Zeit der Abstimmung?

+37
Ar Kay 06.01.2016, 21:03:02
27 Antworten

Gibt es einen Unterschied in der Struktur einer segwit block im Vergleich zu einem traditionellen nicht-segwit block? Ein Diagramm wäre hilfreich, wenn möglich.

+983
eduard baker 03 февр. '09 в 4:24

Es nutzt m/0'/0'/i' mit i Inkrementieren im Laufe der Zeit.

Die dumpwallet RPC-Befehl erzeugt eine Textdatei mit allen privaten Schlüsseln, einschließlich der BIP32 Samen.

+951
antproof 17.12.2010, 05:28:09

beim ausführen von bitcoin-d ich glaube, dass es mit der Konfiguration, so dass remote-Aufrufe zur Abfrage der Brieftasche . sobald windows neu starten, müssen Sie diese exe-Datei ausführen mit dem params ,erreichen dies mit einer batch-Datei. und entfernen Sie die auf Start-ausführen des Standard bitcoin-qt.exe

+799
irenik 06.07.2010, 17:23:28

Wenn der Ripple-Netzwerk spaltet sich in zwei Hälften, dann jede Hälfte wird überprüft, Ledger unabhängig, potenziell mit in Konflikt stehenden Transaktionen. Wenn alle Server ordnungsgemäß konfiguriert sind, werden Sie nicht akzeptieren diesen Ledger als vollständig validiert, da keiner von Ihnen wird ausreichend Validierungen. Es ist möglich, beide Seiten denken, Sie sind in der Minderheit (wenn der split ist in der Nähe 50/50).

Dies spiegelt eine grundlegende Ripple design-Prinzip -- nicht sagen, die Menschen, die Sie sich verlassen können Ergebnisse wenn die Ergebnisse sind unzuverlässig. Wenn die Bedingungen stellen den zuverlässigen Betrieb unmöglich, es ist besser, nicht zu operieren, als um den Menschen die Ergebnisse, die Sie sich nicht darauf verlassen kann. Ripple ist entworfen, um zu erkennen, diese Arten von Bedingungen.

Wenn das Netzwerk teilnimmt, wird Server sehen, die anderen ledger-Kette. Sie werden allmählich avalanche, um die Kette mit mehr Validierungen, bis eine Kette oder andere hat eine super-Mehrheit von vertrauenswürdigen Prüfern. Damals, das Netzwerk ist wieder in der Vereinbarung und jeder kann wieder stützen sich auf die Ergebnisse von Transaktionen.

+796
Andrea Parodi 24.01.2013, 16:33:13

Es hängt wirklich davon ab, was Sie nennen Gewinn. Wenn X bedeutet, dass Sie einen Gewinn gemacht, als in X!

Wenn Sie vergleichen wollen zwei Berufe, die Sie in der Regel wollen, um zu sehen, wenn Sie am Ende mit mehr als Sie ging in mit. Hab einen kaufen, einen besseren Verkauf, oder Umgekehrt.

X Laibe Brot, Autos oder vorzugsweise in einer anderen Währung.

Letztlich geht es um die Erhöhung gesamte Reichtum (nehme ich an). Das bedeutet, dass Sie haben, um zu Messen Reichtum. Wie Sie das tun, ist bis zu Ihnen!

Mehr direkt: Wählen Sie entweder von denen, oder deren Wert zu einer anderen Währung. Am Ende, was zählt, ist, wie viel Sie kaufen können, so dass die Kommissionierung ein sehr stabiles Dritte Element ist ein kluger Schachzug. Wenn Sie sich nur über Steigerung dieser beiden Nummern können Sie äußern Sie Ihre Gesamt-Wert in eine der beiden.

+788
MagicalAstrid13 08.09.2011, 21:32:45

Austausch heißt, Sie tauschen eine Währung gegen eine andere. Das bedeutet, dass Sie brauchen, um zu finden jemanden, der die Währung, die Sie wollen, wer ist auch bereit zu tauschen für die Währung, die Sie haben. Der Zweck der Börsen zu machen, die 'Suche nach' Prozess einfach, denn viele user treffen sich auf einem exchange-tauschen Ihre Währungen um. Es gibt keine Möglichkeit, 'manuell' konvertieren von einer Währung in eine andere ohne Austausch mit jemandem, weil jede Währung ist anders.

+772
Tiberio 30.06.2011, 09:56:14

Push-Daten auf den stack, wenn es keinen opcode (D. H. es ist kein opcode für die Zahl 210, aber es gibt für die zahlen 1-16: OP_1 - OP_16), müssen Sie einen push-op. Seit 210 dargestellt werden kann, in einem einzigen byte:

OP_10 0x01 210 OP_ADD
 ^ ^ ^ ^
 | | | | pop die obersten 2 Elemente hinzufügen, und das Ergebnis zurückgeben
 | | | Push Zahl 210 auf den stack
 | | Die nächsten 1-byte auf den stack geschoben
 | Push 10 auf den stack

Sehen https://en.bitcoin.it/wiki/Script#Constants

+769
RoughBuck 27.10.2014, 03:01:49

Wenn Ihre Einstellungen korrekt sind, versuchen Sie einen Neustart der Waffenkammer, und lassen Sie es für ein paar Minuten. Ich hatte die gleiche Sorge denken, dass Arsenal wurde erneuten herunterladen der blockchain, aber es war eigentlich beim Lesen von der Festplatte Hören (auf der Festplatte).

Nach etwa 10 Minuten den block synchronisation ging von 0% ganz schnell auf 100%, dann wird der status geändert "Connected". Neben der Waffenkammer synchronisiert die Transaktion Geschichte für weitere 10 bis 15 Minuten.

Ich denke, es ist ein user-experience-bug hier. Waffenkammer gehabt haben sollte, Benutzer-freundliche Meldung, irgendwo etwas zu sagen wie: "Überprüfen Sie lokale blockchain".

+724
Toloot 29.07.2014, 07:18:09

Ich versuche einen Weg zu finden, wo ich einsehen kann Gleichgewicht meiner ledger nano-s Portemonnaie, ohne immer die Befestigung an computer die ganze Zeit.

Ich habe etwas gefunden namens xpub - Adresse, die es mir erlaubt die public-Adressen ohne meine hardware wallet, das versuche ich jetzt herauszufinden, ob es ist eine Art api (idealerweise) diese xpub Adresse ein, um das Gleichgewicht von meinem zuvor generierte Adressen.

+657
djd 30.09.2014, 15:02:52

Ich bin versucht, um das setup eine einfache bitcoin-testnet Transaktion über eine der bitcoinjs-lib npm-Modul. Es scheint, wie Baue ich die Transaktion korrekt, und ich erhalte den hex-code, aber ich denke, ich bin nicht in der Lage broadcast-meine Transaktion aus irgendeinem Grund. Hier ist mein code:

const address_1 = 'mzMVV43nRcdGdL9D6xuMez2GkHq8oN1965'; //balance: 130281960 satoshi
const address_2 = 'moCytanji9FNUsDJWVeDGdEFxtGT5psHm6'; //Kontostand: 0 satoshi

const Eingabe = {
 sender_prev_txid: 'efc912c7ea9b6eafe129c5fcc64c76d8adc87120bf09196e56c39ced84e6eb36'
};

const Ausgabe = {
 Adresse: address_2,
 satoshi: 130200000
};

const createTestnetTransaction = (wif, Eingang, Ausgang) => {
 const Transaktion = neue bitcoin.TransactionBuilder(bitcoin.Netzwerke.testnet);
 const sender = bitcoin.ECPair.fromWIF(wif, bitcoin.Netzwerke.testnet);

die Transaktion.setVersion(1);
 die Transaktion.addInput(input.sender_prev_txid, 0);
 die Transaktion.addOutput(Ausgabe.Adresse-Ausgang.satoshi);
 die Transaktion.Zeichen(0, Absender);
console.log(Transaktion.build().toHex());
};

createTestnetTransaction(wif_1, input, output);

Mit folgenden hex-code:

010000000136ebe684ed9cc3566e1909bf2071c8add8764cc6fcc529e1af6e9beac712c9ef000000006b483045022100ce67916a053e94faf940e81ae665fc81daae226d1a70e7a5bc82adac302a290802207b564151889dd22b9e755297ca502b06f1345106296379762daeae2ac46d0af301210226a0c89db3a526fc5751606bf2592bd1477a4ac0d95616a4dd6b01ba65080a96ffffffff01c0b1c207000000001976a914545ad9c5df8da219b16f8c844498090aa88a764c88ac00000000

Ich erhalte die Fehlermeldung: 'Fehler beim bestätigen der Transaktion: Transaktion efc912c7ea9b6eafe129c5fcc64c76d8adc87120bf09196e56c39ced84e6eb36 verwiesen wird, die von Eingang 0 von a7f8e0b48c77b5c192f301d655dffcedee1bd8aac2a5a058bb9552b4ff711002 bereits ausgegeben worden..'

Wenn jemand helfen könnte darauf hinweisen, was ich falsch mache und helfe meinen die Transaktion abschließen, das wäre toll, danke!

+556
David Morales 05.08.2018, 02:57:02

Beispiel für die erste Ausgabe ein Master-Knoten Belohnung
Beispiel für die erste Ausgabe als proof-of-work Belohnung

Was bestimmt die Reihenfolge der Ausgänge in der generation Transaktion?

Soweit ich es verstehe:

In src/miner.cpp in der CreateNewBlock Funktion es wird festgestellt, dass die vout - index für proof-of-work ist 0. Zeile 86-90:

CMutableTransaction txNew;
txNew.vin.resize(1);
txNew.vin[0].prevout.SetNull();
txNew.vout.resize(1);
txNew.vout[0].scriptPubKey = scriptPubKeyIn;

Später in der Funktion ruft die FillBlockPayments Funktion In src/masternode-payments.cpp Linie 294:

FillBlockPayments(txNew, nHeight, blockReward, pblock->txoutMasternode, pblock->voutSuperblock);

die Anrufe, die FillBlockPayee Funktion. Zeile 222:

mnpayments.FillBlockPayee(txNew, nBlockHeight, blockReward, txoutMasternodeRet);

Da der Master-Knoten Belohnung ist angehängt als eine zusätzliche vout , um die Transaktion txNew. Linie 287-291:

// split Belohnung zwischen miner ...
txNew.vout[0].nValue -= masternodePayment;
// ... und Master-Knoten
txoutMasternodeRet = CTxOut(masternodePayment, Empfänger);
txNew.vout.push_back(txoutMasternodeRet);

Warum dann, in der generation der Transaktion, ist die erste Ausgabe nicht immer den proof-of-work Belohnung?

+485
Pierre90 01.08.2015, 19:27:36

Dieses wurde abgedeckt, bevor (ich kann keine links an dieser Stelle, wie ich bin auf einem mobilen Gerät), aber:

  • jeder block verweist auf die vorherigen Blocks, die Erhaltung der manipulation von Blöcken durch POW
  • jeder Tx verweist auf den entsprechenden hash UTXO
  • jeder UTXO erfordert ein Kryptographisches puzzle (Skript) - Lösung zu verbringen, die UTXOs

Ich bin sicher, jemand wird finden Sie weitere Informationen, wenn ich noch nicht bearbeitet mich später auf.

+446
Dave Tampa Bay 29.12.2014, 21:21:29

Werkzeug-up, wie viel es ist...

...obwohl seine sollten sich nicht viel geändert seit damals )

Sie können ganz einfach nachschlagen der Adresse, wenn Sie schrieb es auf.

ersetzen Sie einfach mit Ihrer Adresse: https://blockchain.info/address/1C3RiLE1M5BsGHH5GDhTwjTmYquawd6aKj

und natürlich gibt es viele andere Website, die die Aufgabe eines "blockexplorer" wenn Sie einen Begriff suchen.

Preise finden Sie in auf dem Marktplatz und Börsen wie poloniex oder kraken.

um tatsächlich die Mittel

benötigen Sie ein wallet-software, die Lesen können, Ihren privaten Schlüssel format vor und können entweder erstellen Sie eine Transaktion übermittelt oder senden Sie es an das Netzwerk direkt. Sie finden eine Liste mit zu beginnen: https://www.weusecoins.com/en/find-the-best-bitcoin-wallet/ und einige andere Orte, wie die bitcoin wiki und in anderen Foren wird viel mehr geben.

Konvertieren private-key-Formate, die Sie verwenden können – für den eigentlichen privaten Schlüssel mit einer offline-Kopie – tools wie z.B.

  • bitaddress.org (Quelle)
  • iancoleman ist BIP39 (Quelle) – das ist ein guter Ausgangspunkt, um tiefer Tauchen als neuer Grenzkontrollstellen sind implementiert, die es ermöglichen, Sie für die Nutzung von z.B. SegWit aktiviert-Adressen.

Empfehlen kann ich dir nichts, ohne zu wissen, was in deinem Gerät/Betriebssystem etc.

+436
Lyka Charish Reyes 20.11.2011, 09:37:03

Ich weiß, dass die Auswahl der Transaktionen mit ersten Bestätigungen sind viel besser als die Transaktionen mit 0 Bestätigungen direkt.

Aber warum ist das so?

+420
Havoc 20.06.2015, 22:12:20

Ich habe die wallet-software (compile für meinen altcoin) und es gibt 3 Knoten laufen. Wenn ich wallet-software im Mac (nicht core wallet), es zeigt nur eine Verbindung zum altcoin-Netzwerk, wenn es 3 sein sollte. Die 3 IPs Hinzugefügt werden durch dns-Samen.

Warum die wallet-software ist nicht dabei-dns-lookup und die Verbindung nicht 3 nodes?

Es gibt nur eine IP hardcoded in chainparamsbase.cpp. Ich kann nicht mehr hartcodieren IP in den code, Brieftaschen bereits kompiliert, das ist, warum ich bin das hinzufügen von Knoten IPs in DNS-seeder.

Mache ich etwas falsch?

+398
Kluyg 15.06.2013, 23:25:22

Ich Frage mich die Implikationen des folgenden Szenario.

Nehmen wir an, ich bot eine Münze mit dem Preis-1k (durch Fehler oder experiment), während die höchste, um in den Markt ist 2k. Was sind die Preise, die ich bin, zu zahlen, und die entsprechende Bestellung erhalten. Wie würde dieses wirken sich auf den aktuellen Marktpreis? Dank

+379
YumYumYum 22.08.2012, 05:04:28

Da Bitcoin Core 0.17, gibt es eine automatische Möglichkeit, direkt zu aktualisieren, eine Brieftasche von nicht-HD zu HD. Einfach start-Bitcoin Core mit der die -upgradewallet option und haben keine andere wallets (d.h. entfernen Sie alle -wallet= und Brieftasche,= - Optionen von der Befehlszeile aus und bitcoin.conf beziehungsweise) geladen wird. -upgradewallet funktioniert nicht, wenn mehrere wallets sind geladen. Dadurch wird automatisch eine neue Samen und keypool, während auch Beibehaltung aller Ihrer alten privaten Schlüssel und Transaktionen, damit nichts verloren geht.


Vor Bitcoin Core 0.17, gab es keinen Mechanismus für die Migration von nicht-HD-Geldbörsen zu HD-wallets. Wenn Sie nicht möchten, dass ein upgrade bis 0,17+, dann migrieren Sie Ihre Münzen, um ein HD-Brieftasche möglich ist, auf Kosten der Stornierung Ihrer backups und ein bisschen arbeiten.

Zuerst müssen Sie ein backup Ihrer Brieftasche. Stop Bitcoin Core und sichern Sie Ihre Brieftasche.dat - Datei. Nun benennen Sie Ihre Brieftasche.dat - Datei, um etwas anderes, wie Geldbörse-orig.dat.

Starten Sie jetzt Bitcoin Core wieder. Bitcoin Core erstellen Sie ein neues wallet.dat - Datei. Das wird das HD-und das wird die Datei, die Sie wollen, um tatsächlich zu einem späteren Zeitpunkt verwenden.

Sobald Bitcoin Core begonnen hat, verschlüsseln Sie Ihre Brieftasche und neu starten, Bitcoin Core. Sobald Sie neu gestartet haben, sollten Sie sehen keine Transaktionen und keine (oder eine) Adressen. Jetzt erhalten Sie ein paar Adressen und schreiben Sie Sie irgendwo. Stop Bitcoin Core wieder auf und sichern Sie Ihre neue Geldbörse.dat - Datei. Benennen Sie Ihre neue Geldbörse.dat - Datei, um etwas anderes, wie Geldbörse-neu.dat und benennen Sie Ihre alte Brieftasche.dat - Datei (wallet-orig.dat) wieder in die Brieftasche.dat.

Start Bitcoin Core wieder. Sollten Sie Ihren alten Adressen und Transaktionen. Gehen Sie auf die Registerkarte "Senden" und senden Sie Ihre Bitcoins an die Adressen, die Sie sich zuvor notiert haben.

Schließlich, stoppen, Bitcoin Core, benennen Sie Ihre neue Geldbörse.dat - Datei (wallet-neu.dat) wieder in die Brieftasche.dat. Sichern Sie diese wieder und starten Sie das Bitcoin-Kern wieder. Sie sollten jetzt sehen, Transaktionen aus Ihren bisherigen wallet Bitcoin senden, um Ihre neue Geldbörse. Sobald diese Transaktionen bestätigt haben, haben Sie erfolgreich migriert Bitcoin von einem nicht-HD-Bitcoin-Core-wallet zu einem HD-Bitcoin-Core-wallet.

+379
Clayton Decker 03.10.2019, 01:31:21

Das problem wurde mit der windows-firewall. Ausgeschaltet, wieder versucht, es funktionierte. Drehte Sie wieder auf und legen Sie die entsprechenden windows-firewall-Ausnahmen für stratum_proxy und cudaminer und es funktionierte.

Ich hatte dieses problem plötzlich wieder erscheint an diesem morgen. Ausschalten der firewall kein Unterschied gemacht. Ich änderte cudaminer zu zeigen, um meine Maschine ip-Adresse anstelle von 127.0.0.1 und dann begann es zu arbeiten.

+367
AndyRoid 13.03.2015, 06:50:35

Ich bin versucht zu bauen, die sichere Transaktions-Bestätigung per app und synchronisieren müssen neue nicht-verarbeiteten Transaktionen.

Zum Beispiel habe ich in der monitor-Adresse Ein und verarbeitet haben Letzte Transaktion B, wie kann ich Fragen blockchain "gib mir alle neuen Transaktionen für die Adresse Ein, die aufgetreten sind, nachdem die Transaktion B",

oder der einzige Weg ist hier zu verwenden

/Adresse/[***]?format=json

url mit offset und limit - Optionen ? Dank

+268
user9206 17.10.2018, 20:49:54

Einfach nochmal den Kommentar von Diego Basch:

Natürlich, Bitcoin hat keine Lösung für das grundlegende problem, dass die Androhung von Gewalt zwingen können, eine person zu tun, etwas, das Sie nicht wollen. (Vielleicht, dass Fehler behoben werden wird in der nächsten version von Zivilisation.) Aber street Raub sollte letztlich weniger eine Gefahr, als Sie denken.

Es ist zwar möglich, unbegrenzte Mengen von Bitcoin um mit Ihnen (sagen, in einer wallet-app auf Ihrem Handy), es ist nicht vorgesehen, dass würden die meisten Menschen mit Ihrem Leben Einsparungen, die Art und Weise. Stattdessen einfach wie mit Bargeld, würden Sie tragen Sie nur so viel, wie Sie für die routine-Tag-zu-Tag-Ausgaben. Der rest der Einsparungen gehalten werden konnten, in "cold storage", mit dem privaten Schlüssel physisch an einem sicheren Ort aufbewahrt, den Sie nur Zugriff, wenn Sie benötigen, um Ihren Geldbeutel wieder aufzufüllen. So eine Straße Räuber konnte nicht stehlen alle Ihre Münzen, nur diejenigen, die Sie gewählt hatte, mit Ihnen zu tragen.

Könnten Sie sich vorstellen, andere Schutzmaßnahmen, zu. Zum Beispiel, eine mobile wallet-app würde normalerweise halten die Schlüssel verschlüsselt und erfordern ein Passwort, um Zugang zu Ihnen, so dass ein Dieb, der einfach Stahlen Ihr Telefon nicht erhalten Ihre Münzen. (Sie könnten versuchen, das Kennwort zu knacken, aber zu der Zeit, könnten Sie eine Sicherungskopie Ihres privaten keys zu bewegen, die Münzen zu einer neuen Adresse.)

Nun, ein Räuber könnten versuchen, Sie zu zwingen, geben Sie das Kennwort ein. Aber Sie könnten sich vorstellen, eine app mit einem "duress code", ein Alternatives Kennwort, wenn eingegeben, wird die Anwendung zu löschen, die Tasten (vorausgesetzt, Sie haben ein backup an einem sicheren Ort auf). Es könnte sogar so etwas wie leise löschen-die meisten Tasten, aber lassen Sie eine kleine Menge zur Verfügung, so dass der Räuber denkt, dass ist alles, was Sie hatte, nimmt es und verlässt Sie allein. Art der Bitcoin-äquivalent zu halten, $2 in Ihre Brieftasche und Ihre anderen $500 in Ihrem Schuh.

+243
colinfang 14.01.2017, 06:36:50

Seit 0.6.0 -, Schlüssel-import/export sind verfügbar in den client selbst, aber nur über RPC. Die Befehle aufgerufen werden dumpprivkey und importprivkey. Zum Beispiel (auf testnet):

$ ./bitcoind getnewaddress

n2JjZgLeCUgfubswxDm9zAaBGSLLHSLdnv

$ ./bitcoind dumpprivkey n2JjZgLeCUgfubswxDm9zAaBGSLLHSLdnv

cR4RtpaeAZY8MwrNvTQGX9PZ9pdCgFoLxuo4pkwqx61broc4gb4y

Und auf einer anderen wallet:

$ ./bitcoind importprivkey R4RtpaeAZY8MwrNvTQGX9PZ9pdCgFoLxuo4pkwqx61broc4gb4y

$ ./bitcoind validateaddress ein n2JjZgLeCUgfubswxDm9zAaBGSLLHSLdnv

{ "isvalid" : true, "Adresse" : "n2JjZgLeCUgfubswxDm9zAaBGSLLHSLdnv", "ismine" : true, "pubkey" : "029e3a934cfc9f89d7a1c15f99b98479cabc81964f4972e7b8fa3989a788261695", "iscompressed" : true, "Konto" : "" }

+243
Rafael Bussini 02.11.2019, 06:18:52

Wäre nicht die Transaktionsgebühren für den Bergbau gehen Sie einfach bis zur Deckung der Kosten des Bergbaus?

Nein, es würde nicht. Transaktionsgebühren beziehen sich nicht auf den Wechselkurs. Sie sind nur im Zusammenhang mit dem Angebot und der Nachfrage der verfügbaren Blöcken. Wenn nicht viele Leute sind, die Abwicklung und die Blöcke sind nicht voll, dann gibt es ein überangebot an block Raum und nicht viel Nachfrage. Diese fahren Gebühren nach unten, unabhängig von der Wechselkurs.

Wenn der Wechselkurs niedrig genug, dass der block reward ist nicht ausreichend (unabhängig von der block-Zuschuss-Sanierung), Bergleute einfach aufhören würde, Bergbau. Dies wird schließlich reduzieren die Kosten des Bergbaus, so dass diejenigen, die noch mining wird wieder profitabel.

+162
user6161 13.11.2013, 17:03:45

Der Hauptgrund für die Verwendung von mehreren privaten Schlüsseln ist für die Privatsphäre. Sagen Sie erhalten 1 BTC an die Adresse Ein, und Sie möchten, senden 0.1 BTC an jemand an der Adresse X. (Wir vernachlässigen tx Gebühren für die einfache Mathematik).

0.1 BTC Adresse -> Adresse X
0.9 BTC-Adresse A -> B-Adresse

Nun nehme an, Sie versuchen zu beobachten waren jegliche Ausgaben Aktivität vom Benutzer an der Adresse A, wie würden Sie wissen, ob Sie die eigene Adresse X oder Adresse B? Wenn Sie Sie senden, zu ändern, zurück zu Adresse, dann ist es leicht weiter zu verfolgen der Benutzer die Ausgaben nach der 1. Transaktion. So, wallet-Anwendungen halten Spur von alle der neu generierten Adressen ändern (da es Sie erzeugt), so können Sie sich bewusst sein, alle user die nicht ausgegebenen Bitcoin.

Ein weiterer Grund könnte sein, mehrere Konten verwalten, für die Zwecke der Rechnungslegung. BIP32 ist, einen gemeinsamen standard für die Erzeugung von sub-accounts mit dem gleichen master-key-paar.

+132
Nic Black 11.12.2013, 06:04:29

Früher habe ich denke, dass es die Kumpels, überprüfen Sie die Transaktion, aber es stellt sich heraus, das ist wirklich eine gemeinsame Arbeit durch den Bergmann und den vollständigen Knoten; der Bergmann-übertragungen der neu entdeckten block, enthält Transaktionen auf das Netzwerk voller Knoten, aber es ist bis zu den vollen Knoten, um zu entscheiden, ob Sie Sie annehmen.

Bergarbeiter-job zu produzieren, die Blöcke, die mit dem Netzwerk (vollständig validieren Knoten) akzeptabel findet. Ihre Aufgabe ist zu entscheiden, welche version der sonst gültigen Geschichte ist, die man zu akzeptieren. Sie tun Transaktionen zu überprüfen - nicht, weil es Ihr job ist, sondern weil Sie angestachelt zu. Wenn Sie nicht, Sie könnten verleitet werden erstellen einen block, das Netzwerk würde nicht akzeptieren, einen monetären Verlust für Sie.

Dann ist meine Frage, selbst wenn jemand steuert die Mehrheit der hash-rate, wenn er nicht Kompromiss die Mehrheit der full-node, kann das Netzwerk einfach ablehnen, gehören die Blöcke, dass er die Sendungen?

"Die Mehrheit der voll Knoten" hat nichts zu bedeuten. Knoten nicht eine Identität haben, und Sie sind nicht gezählt, die in irgendeiner Art und Weise. Es ist nicht wie ein Knoten wird überzeugt sein von Ihren Kollegen zu akzeptieren, die einen ungültigen block, wenn es genug Kollegen. Nein, voll Validierung Knoten vollständig zu überprüfen. Sie akzeptieren alle blockchain, die erfüllt alle Ihre Regeln - und unter denen, Behandlung der mit der meisten Menge an Arbeit als die Realität. Aber Sie wird nie akzeptieren, ungültige Blöcke, unabhängig von der Menge der Arbeit, oder wie viele Ihrer Kollegen es akzeptieren.

Allerdings ist die große Frage natürlich, wie Sie wählen, welche Regeln durchzusetzen. Oder mehr praktisch, wie Sie sich entscheiden, auf welchem Knoten software zu laufen; es gibt keine Autorität, zu erklären was die Regeln sind dem echten sich haben - das wäre einfach verschieben das problem der Zentralisierung anderswo. Als ein Ergebnis, es wird oft gesagt, dass dies beschlossen wird, die "wirtschaftliche Mehrheit". Dies ist ein verwirrender Begriff, da es keine Mehrheit (wie in 51%) über etwas hier mit einbezogen. Es ist eine gesellschaftspolitische Konzept anwenden, um Menschen und Organisationen, und nicht ein technischer Begriff.

Also um deine Frage zu beantworten: die Anzahl der Knoten ist völlig irrelevant. Allerdings, wenn die meisten Unternehmen und Organisationen, die für bitcoin ankündigen würde, dass Sie gehen, wechseln Sie in die verschiedenen Regeln, vielleicht hätten Sie davon überzeugt, das gleiche zu tun.

+115
Boxer 14.04.2011, 11:23:38

Welche Gegenmaßnahmen hat Bitcoin derzeit in Ort, um zu begrenzen, Sybil-Angriffe (ie von full nodes [nicht Miner]) und eclipse-Attacken?

Insbesondere, wie es scheint, eine wichtige Gegenmaßnahme wäre, zu versuchen zu geben, Ihre verbindungen nur in etwa so viel Ressourcen (Bandbreite/Verarbeitung/etc) Sie geben zurück zu Ihnen, um sicherzustellen, dass ein sybil Angreifer muss kostet etwa den gleichen Betrag wie eine ehrliche Knoten. Aber ich bekomme das Gefühl, dass diese nicht existiert. Tut es das?

Gibt es noch andere Gegenmaßnahmen im Ort derzeit?

+106
Leon Avery 13.12.2016, 04:54:31

Ich habe vor kurzem bemerkt, dass Bitcoin Core ist die Produktion von Transaktionen mit nicht-null-lock-Zeit-und Sequenz-Nummern der Eingänge werden 0xFFFFFFFE, auch wenn ich nicht anweisen, es zu tun. Die lock-Zeit wird der aktuelle block-Nummer.

  • Was ist der Grund für dieses Verhalten?
  • Was ist der Algorithmus für Einstellung Sequenz-Nummer?

(Ich weiß, dass mindestens ein Eingang muss Sequenznummer kleiner als 0xFFFFFFFF. Funktioniert die Core-set nur den ersten Eingang oder alle Eingänge? Ich konnte nicht überprüfen, weil ich keine Transaktion mit mehr als einem Eingang.)

Danke für Eure Antworten!

+48
Grace521 14.03.2015, 03:53:40

Mit option 2 können die meisten Analysen den Schluss, dass Alice im Besitz von A1, A2 und A3, da die Transaktionen, die verbrachten Sie haben keine Adresse ändern. In der Regel gehen Sie davon aus, dass die Menge, die Sie in einem TXO nie exakt den Betrag, den Sie machen, wie eine Zahlung, damit die Geschäfte haben in der Regel ändern die Ausgänge zu.

Ich denke, Sie haben ein kleines Mißverständnis darüber, wo die bitcoins gehalten werden. Bitcoins werden nicht gespeichert, in Adressen. Sie glaube nicht, "verbringen eine Adresse." Verbringen Sie eine oder mehrere UTXOs. Jede Transaktion in der option 2 schafft eine separate TXO, obwohl Sie die gleiche Adresse für die Ausgaben. Dies bedeutet, wenn die Münzen im Zusammenhang mit A4 bekommen, verbrachte in vollem Umfang, die einzelnen TXOs sind jeweils Eingänge für die neue Transaktion, die macht es Aussehen wie bei option 1 (mehrere Eingänge, ein Ausgang), wenn verbracht, wie dieses.

+--------------------+
|A4 (txo1) B1|
|A4 (txo2) -> |
|A4 (txo3) |
+--------------------+

Bob kann natürlich, bei jedem dieser Eingänge und sehen, welche Transaktion Sie kam, aber er kann nicht unbedingt feststellen, ob die Adressen tatsächlich gehörte Alice, oder ob es nur wahrscheinlich, dass ist der Fall. Ohne noch mehr Beweise von weiter zurück in der Geschichte der Münzen, die Sie nicht beweisen kann, ob Alice besaß Sie ursprünglich oder erhielt Sie von jemand anderem.

+47
btrandolph 27.07.2013, 22:15:23

Fragen mit Tag anzeigen