Die Bitcoin-Gold Gabel kam bevor ich erwartet hatte.... kann ich trotzdem auf meine BTG?

Ich übertragen btc von gemini auf ein Papier-wallet um 9:30 Uhr Montag. Werde ich noch in der Lage, mein BTG? Wo wird Sie auftauchen? Ich bin mir nicht sicher, Wann der "Schnappschuss" erstellt wurde.

+839
DEnIS1981 01.08.2014, 12:28:13
21 Antworten

OpenCoin (jetzt genannt Ripple Labs Inc.) open-Source-Restwelligkeit-server code on September 25th 2013.

Ankündigung: https://ripple.com/forum/viewtopic.php?f=2&t=3718
Quelle: https://github.com/ripple/

+916
dimachaerus 03 февр. '09 в 4:24

Nein. Bitcoin ist blockchain löst das double-spending problem mit dem proof-of-Arbeit. Entscheidend ist dabei, dass Knoten akzeptieren nur die längste blockchain, oder der mit der meisten Arbeit hineingesteckt, als gültig.

Wenn die blockchain geschnitten wurden, alle 4 Wochen oder so, hätte man viele kurze Ketten. Wie würden Sie einen Konsens im Netzwerk auf die Kette zu verwenden? Bergleute, könnte leicht zu bauen, die Ketten länger als 4 Wochen mit der Vergangenheit Ketten, und überschreibt die aktuelle mit der neuen Transaktionen. Ermöglicht Ihnen, doppelklicken verbringen und völlig invalidate-Transaktionen auf die anderen Ketten.

Im wesentlichen gibt es keine Möglichkeit gäbe, einen Konsens zu erreichen, an der Kette zu verwenden. Derzeit ist der Konsens erreicht wird, indem die längste Kette.

+879
user1200637 06.09.2012, 08:47:32

Hier ist meine Lösung, die funktioniert gut für die meisten Fälle, mit Ausnahme enthält nur 1-en und sehr lange Präfixe:

Funktion complexityForBtcAddressPrefixWithlength(Präfix-bytes, uint length) public pur gibt(uint) {
 erfordern(Präfix.Länge >= length);

 uint8[128] Speicher unbase58 = [
 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
 255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 255, 255, 255, 255, 255, 255, 
 255, 9, 10, 11, 12, 13, 14, 15, 16, 255, 17, 18, 19, 20, 21, 255, 
 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 255, 255, 255, 255, 255,
 255, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 255, 44, 45, 46,
 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 255, 255, 255, 255, 255
];

 uint leadingOnes = countBtcAddressLeadingOnes(Präfix-Länge);

 uint256 prefixValue = 0;
 uint256 prefix1 = 1;
 for (uint i = 0; i < Länge; i++) {
 uint index = uint(Präfix[i]);
 erfordern(index != 255);
 prefixValue = prefixValue * 58 + unbase58[index];
 prefix1 *= 58;
}

 uint256 top = (uint256(1) << (200 - 8*leadingOnes));
 uint256 Gesamt = 0;
 uint256 prefixMin = prefixValue;
 uint256 diff = 0;
 for (uint Ziffern = 1; prefix1/58 < (1 << 192); Ziffern++) {
 prefix1 *= 58;
 prefixMin *= 58;
 prefixValue = prefixValue * 58 + 57;

 diff = 0;
 wenn (prefixValue >= oben) {
 diff += prefixValue - top,
}
 wenn (prefixMin < (top >> 8)) {
 diff += (top >> 8) - prefixMin;
}

 if ((58 * * - stellig) >= diff) {
 Summe += (58 * * - stellig) - diff;
}
}

 wenn (prefixMin == 0) { // wenn Präfix enthält nur Einsen: 111111
 // MÜSSEN FIX BUG HIER!!!
 Gesamt = (58 ** (digits - 1)) - diff;
}

 return (1 << 192) / Gesamt;
}

Funktion countBtcAddressLeadingOnes(Präfix-bytes, uint length) public pur gibt(uint) {
 uint leadingOnes = 1;
 for (uint j = 0; j < length && prefix[j] == 49; j++) {
 leadingOnes = j + 1;
}
 zurück leadingOnes;
}

Hier sind meine erfolgreichen tests:

makeIt('1AAAAA', 259627881);
makeIt('1QLbz6', 259627881);
makeIt('1QLbz7', 837596142);
makeIt('1QLbz8', 15318045009);
makeIt('1aaaaa', 15318045009);
makeIt('1zzzzz', 15318045009);
makeIt('111ABC', 15318045009);
makeIt('1111ZZ', 888446610538);
makeIt('111111X', 50656515217834);

makeIt('1B', 22);
makeIt('1Bi', 1330);
makeIt('1Bit', 77178);
makeIt('1Bitc', 4476342);
makeIt('1Bitco', 259627881);
makeIt('1Bitcoi', 15058417127);
makeIt('1Bitcoin', 873388193410);
makeIt('1BitcoinEater', "573254251836560363813");

Und-falsch-tests:

makeIt('111111', 1099511627776);
makeIt('1111111', 281474976710656);
makeIt('1BitcoinEaterAddress', "1265736312036992302053249573170410");

Mit Fehler:

Vertrag: VanityBTC testen Schwierigkeit für 111111:

 AssertionError: expected '1103823438081' gleich '1099511627776'
 + erwartet - der tatsächliche

-1103823438081
+1099511627776

Vertrag: VanityBTC testen Schwierigkeit für 1111111:

 AssertionError: expected '282578800148737' gleich '281474976710656'
 + erwartet - der tatsächliche

-282578800148737
+281474976710656

Vertrag: VanityBTC testen Schwierigkeit für 1BitcoinEaterAddress:

 AssertionError: expected '1.265736312036992302053249062715592 e+33' bis gleich '1.26573631203699230205324957317041 e+33'
 + erwartet - der tatsächliche

-1.265736312036992302053249062715592 e+33
+1.26573631203699230205324957317041 e+33
+877
TheSimpliFire 19.10.2010, 09:16:57

Sie können finden Sie in der aktuellen Bitcoin-Transaktion Gebühren an https://bitcoinfees.earn.com/. Jetzt ist es was eine Gebühr von über 0.001 BTC, die über 13 USD, das ist also in etwa richtig. Beachten Sie, dass Transaktionsgebühren nicht hängt davon ab, den Betrag, abgewickelt; Sie würden bezahlen die gleiche Gebühr von etwa USD 13, ob Sie das senden wurden mit dem Gegenwert von 100 USD oder 100.000 USD.

Vor ein paar Wochen die Gebühren wurden 2-3-mal höher als Sie jetzt sind. Dies ist etwas, das Sie haben zu berücksichtigen, wenn über den Handel denken und bewegen Bitcoin.

+875
Akhtar Hussain 10.08.2015, 06:07:29

Derzeit gibt es keine offiziellen leichtgewichtig Kunden so zur Verfügung, noch sind Sie in der Herstellung soweit ich weiß. Es gibt jedoch ein paar inoffizielle clients, wie StrongCoin oder Elektrum, dass noch weniger Daten. Die sind aber, die Arbeit in einem client-server-Modus, nicht peer-to-peer als client beschrieben, die von Satoshi.

Es ist durchaus möglich, dass ein solcher client wird nie geschaffen werden, da die Speicherung nur der block-Header ist ein bisschen sinnlos in sich. Sie müssen verlassen sich auf das Netzwerk, das Sie eine gültige block-Kette sowieso, Sie nicht bekommen, viel aus der Speicherung der Header, und wenn leichte Bitcoin-clients unter Berufung auf den Servern werden würde, die weit verbreitet und akzeptiert, die Sie tun könnten, mit noch weniger Daten.

+831
Fify Efy 15.09.2011, 06:22:51

EDIT: während Ihrer Transaktion haben, gehen Sie durch (siehe unten), schickten Sie einen anderen Betrag (~11 oder ~19 mBTC je nachdem, welche ist die änderung der Adresse), von dem, was Sie sagte, den Empfänger wollte.

Betrachten https://blockchain.info/tx/abef483d268dc61214fd5bf25c602256cf447aa65bec2e539fee42f59a3b90b3es scheint, dass Ihre Transaktion nicht am stecken, alle. Es wurde bestätigt, mehr als tausend mal so von heute. Es gibt also drei Möglichkeiten:

a) der Empfänger von der Transaktion nicht wissen, wie man seine wallet funktioniert und ist irgendwie nicht in der Lage, um zu sehen, die empfangene Transaktion

b) Sie gab Ihnen eine falsche Adresse oder man vertippt oder falsch copypasted es (was bedeuten würde, die Münzen wurden an eine Adresse senden, jemand anderes besitzt, oder niemand überhaupt)

c) der Empfänger wird an Euch liegen.

+829
advardo 13.10.2015, 20:45:16

In meinem letzten Unterfangen zu lernen Scala, das Lesen der Scala-Buch von Martin Odersky et al. Ich erinnere mich, schlug mit der Betonung durch die Autoren auf die Schwierigkeit, richtig überschreiben der equals und hashCode Methoden unserer user-defined types. Insbesondere, ich erinnere mich, dass andernfalls zu definieren equals und hashCode konsequent führen können, um subtile Fehler im code, die sich mit hash-maps und Wörterbücher. Jetzt das ECKey - Klasse von bitcoinj scheint zu leiden, eine solche Inkonsistenz. Ich Frage mich, ob jemand wusste, dass der hintergrund zu diesen, ob dies ein versehen oder eine bewusste Entscheidung, oder wenn es einen fundamentalen Grund, warum die Gleichheit zwischen den Tasten nehmen sollte Zeitpunkt der Erstellung zu berücksichtigen (zum Beispiel), während hashCode sollte es ignorieren. Bin ich so kleinlich bin, oder sollte equals und hashCode werden konsistent?

import org.bitcoinj.core.ECKey;

public class Test {

 public static void main(String[] args){

 // random komprimierten Schlüssel
 ECKey k1 = new ECKey(); 

 // gleichen Schlüssel, aber Erstellung ist anders
 ECKey k2 = ECKey.fromPrivate(k1.getPrivKey());

 // Die beiden Tasten sind als andere, wegen der Bildung Zeit
 System.aus.println(k1.equals(k2)); // false

 // noch hashCode ignoriert Zeitpunkt der Erstellung
 System.aus.println(k1.hashCode() == k2.hashCode()); // true

}
}
+756
matikin9 17.01.2017, 08:07:15

Warum ist mein AntMiner S5 Kette nur zeitweise in Betrieb? Was könnte der Grund HIERFÜR, wie könnte ich eine diagnose, und was ist die Lösung? Wird BitmainTech ersetzen Sie es für mich? Wie kann ich wissen, ob es unter die Garantie? Gibt es eine Garantie?

AntMiner S5 dead chain

+542
SemNebes 19.03.2013, 04:03:07

Wie Wir Die Verwendung Elliptischer Kurven-Kryptographie

In Folge Meiner Stimme, wir verwenden diese Technologie, um Stimmen. Bei der Registrierung der Wähler zwei ECC-Schlüssel-Paaren. Der Wähler gibt Ihre Identität gegenüber einem verifier, der bescheinigt, die erste Schlüssel-paar (die identity-key-pair), wie die Zugehörigkeit zu, die Wähler, dann die Wähler anonym registriert Ihr zweites Schlüsselpaar (die voting-key-pair), wie die Zugehörigkeit zu einem der identity-keys, aber die Art und Weise dies geschehen ist, kann niemand bestimmen, welche Identität Schlüssel besitzt Ihre Stimmabgabe-Taste. Sie können dann Transaktionen erstellen, die Staat Ihre Stimmen auf die Wettbewerbe in einer Wahl, und verwenden Sie Ihr voting privaten Schlüssel zum signieren der Transaktionen. Sobald diese veröffentlicht sind, ist, dass alle beteiligten die Folgen Meiner Stimme-Netzwerk können überprüfen, dass die Signatur gültig ist und stellen Sie die Aufzeichnung entsprechend. Auf diese Weise werden die Stimmen öffentlich und anonym, aber jeder Wähler kann verifizieren, dass Ihre Stimme wurde korrekt erfasst und gezählt. Darüber hinaus können sich alle Teilnehmer, stellen Sie sicher, dass keine der Abstimmungen wurden manipuliert, indem Sie die Validierung der Signaturen. Auf diese Weise Folgen Sie Meiner Stimme-software führt eine transparente end-to-end-verifizierbaren online-Wahlen ohne Abstriche bei der Sicherheit oder der Wähler die Anonymität.

Insbesondere, meine Frage ist über den ausgewählten Satz: "niemand kann bestimmen, welche Identität Schlüssel besitzt Ihr voting Schlüssel."

+509
SHPILL 18.07.2018, 17:11:59

Ich bin mit 64bit Ubuntu 17.04, ich bin nach diesem tutorial für das erstellen eines neuen altcoin. Ich bin bis zu Kapitel 7, hier um genau zu sein:

Die erste Ausführung des kompilierten code (daemon oder qt), er wird sagen: "assertion failed". Nur das Programm beenden, gehen Sie zu config-Verzeichnis (unter AppData/Roaming), öffnen Sie die debug.anmelden, erhalten Sie den hash nach "block.GetHash() = ", kopieren und fügen Sie es zu der Anfang main.cpp, hashGenesisBlock. Auch die merkle Wurzel in die gleiche log-Datei, fügen Sie es zu der position ... in der folgende code, in LoadBlockIndex()

Ich bin kämpfen, um zu finden Sie die debug.log - Datei, und so kann nicht meine hashes, um fortzufahren. Diese Anleitung ist schon ziemlich alt (4 Jahre) und ich denke, dass ist für das einrichten einer altcoin auf Windows.

Wo ist mein debug.log-Datei? Wenn es nicht existiert, was ist mein Nächster Schritt?

+461
panxizhi 18.02.2017, 17:50:45

Der Bitcoin-client ist konzipiert als ein peer-to-peer-Netzwerk. Dem Netzwerk beitreten, müssen Sie eine Verbindung zu einem Knoten, der ankommende verbindungen akzeptiert. Zum Schutz gegen bestimmte Arten von Sybil-Attacken, ein client versucht, einen 8 ausgehende verbindungen zu geografisch unterschiedliche Knoten.

Wenn Sie die Verbindung zum Netzwerk über tor, können Sie eingehende verbindungen akzeptieren. Sie verbrauchen 8 eingehende Verbindung-slots, die verfügbar waren, auf das Netzwerk (mit der ausgehenden verbindungen, die Sie machen), aber Sie wird nicht fügen Sie alle selbst. Dies kann dazu führen, das Netzwerk aus der eingehenden Verbindung-slots, wodurch die Zuverlässigkeit des Netzes. Das Bitcoin-Netzwerk, in der Vergangenheit, hat Probleme mit Engpässen der verfügbaren eingehende Verbindung-slots. Es ist nicht klar, warum genau, aber eine Möglichkeit ist absichtlich schädliche Konsum von die slots.

Der Grund, warum Sie nicht vollständig Vertrauen, clients, die eine Verbindung eingehende Ihnen ist, dass ein Angreifer trivial verbrauchen alle Ihre inbound-Verbindung-slots und alle diejenigen verbindungen von böswilligen Knoten betrieben durch den gleichen Benutzer. Aber Sie haben die vollständige Kontrolle darüber, wen Sie ausgehende verbindungen zu.

Im Allgemeinen, so lange wie mindestens einer der verbindungen geht auf einem gut verbundenen Knoten, die nicht verschwören, mit allen anderen Knoten verbunden sind, sollten Sie sicher sein.

+448
Mary Ann Loggia 15.03.2017, 22:46:45

12-14Mh/s ist ungefähr richtig für die 5450. Es ist nicht so, dass die Karte schwach ist, es ist nur, dass Sie versuchen, es zu machen etwas tun, es wurde nie entwickelt, zu tun.

+426
morozgrafix 16.11.2010, 08:31:59

Zugang zum Portemonnaie wiederhergestellt werden kann durch eine recovery-Satz, der private Schlüssel (Zeichenfolge oder QR-code) oder backup-Datei (in diesem Fall eine Kopie der Brieftasche.dat).

Wenn Sie keines dieser Sie nicht in der Lage zu beweisen Eigentum an den Geldbeutel und nicht den Zugang zu den Fonds.

+342
jhembei Abanto 07.03.2019, 07:34:37

Bitcoin Wallet für Android unterstützt das sichern Sie Ihren privaten Schlüssel auf einem externen Speicher (z.B. SD-Karte). Wählen Sie einfach "Exportieren/Importieren Sie einen privaten Schlüssel" aus der Aktionsleiste das overflow-Menü.

+340
Able Joseph 29.11.2010, 15:11:26

Es ist möglich sich zu erholen, solange Sie die Kontrolle der Schlüssel.

+305
koshmarik88 10.08.2016, 08:42:30

Könnte das ein miner versucht hoch zu fahren Transaktion Gebühren. Sammeln Sie Sie alle, warum also nicht.

+286
Bagseye 08.09.2010, 00:42:41

Eine der häufigsten verwenden von Skripts in Bitcoin zu konstruieren, logisch Atomare Operationen, wie "Tx2 passiert, wenn, und nur wenn Tx1 passiert".

Skriptlosen Skripte sagt uns, wie Sie verwenden die Additiven Eigenschaften von schnorr-Signaturen zu konstruieren, Atomare Transaktionen, ohne ein Skript verwenden. Tut also das Weg, machen Sie effizienter und private.

Taproot ist eine Idee, die verwendet die additive Eigenschaft des ECC öffentlichen Schlüsseln, um Benutzern zu ermöglichen, verpflichten sich, ein script, das sich nur offenbart, wenn nötig. Wenn es nicht gebraucht wird, ist es noch nie ergeben, dass ein Skript existierte.

Dies ist sinnvoll, da fast alle vernünftigen Vertragsbedingungen (beide smart und auch sonst) kann umgeschrieben werden als top-level-ODER zwischen "Jedermann" und dem tatsächlichen Vertrag, und weil (mit schnorr) Sie können ein Einzel-Unterschrift arbeiten, für die jeder stimmt zu Fall.

Pfahlwurzel, die sich nicht abhängig von den spezifischen Eigenschaften von schnorr und umgesetzt werden könnten, z.B. für ECDSA. Technisch Pfahlwurzel, die arbeiten außerhalb der Unterzeichnung durch die EG selbst, um Ihnen zu erlauben verbringen entweder über einen einzigen normalen Signatur ODER einige andere Bedingungen, die mit der Existenz von anderen Bedingungen ausgeblendet, wenn Sie verbringen über die Unterschrift. Aber mit ECDSA es ist nicht leicht, verwenden Sie einen einzelnen öffentlichen Schlüssel für die Darstellung der "jedermann" - Fall, also Pfahlwurzel, die sehr viel weniger nützlich.

So, zum Beispiel, wenn Sie hatte eine Leistung, die ausgegeben werden konnten, die entweder von Alice oder von Bob, sondern erst nach einer Frist dann Muster effizienter wäre, mit ECDSA Pfahlwurzel als ohne Pfahlwurzel: Alice ' s Schlüssel verwendet werden würden, zu erzeugen, die Wurzel, und Bobs Schlüssel und timeout wäre in der verborgenen Schrift.

+241
John Rooney 28.11.2018, 05:56:17

Der standard-Weg, dies zu bedienende software, downloads, analysiert und indiziert die blockchain. Obwohl es möglich ist, zu tun, erstellen Sie Ihre eigenen software mit dem bitcoin-Spezifikationgibt es eine Reihe von vorgefertigten Anwendungen, die Sie verwenden können, wie beispielsweise die hier aufgelisteten: https://bitcoin.org/en/choose-your-wallet. Es dauert eine wirklich lange Zeit für den download, aber sobald das erledigt ist, haben Sie Zugriff auf alle Informationen, die Sie suchen, und dann einige.

Darüber hinaus Sie erwähnen, dass Sie es vorziehen würden, um das Gleichgewicht in Satoshis? Die immer Anwendung, die Sie entscheiden, zu verwenden, sollten Sie diese option aber nur für den Fall, dass Sie nicht, nehmen Sie einfach die balance in BTC, und multiplizieren Sie ihn mit 100,000,000.

+240
Jose Luis de la Rosa 26.12.2017, 08:40:31

Der Teil, der Sie fehlt, ist, dass es ist ein preorder und die aktuelle Schätzung ist, dass wenn Sie jetzt bestellen, würden Sie wahrscheinlich nicht erhalten Sie Ihre mining-hardware an, bis April 2014.

Diese Website zeigt einen guten Rechner und ich habe es konfiguriert, um zu zeigen, das (fehlende) Gewinne, die Sie machen würde, wenn Sie begonnen mining mit diesem miner ab April:

http://mining.thegenesisblock.com/a/7141b8c779

+188
humanstory 05.07.2018, 04:46:44

Wie funktioniert Coinbase/GDAX berechnen Sie die "Volume" - in Kerzen-Daten?

Ich ziehe Daten aus der GDAX API 2 Möglichkeiten; 1, durch die Anforderung von Kerzen ähnlich wie auf diesem Endpunkt, und 2, die von der Auszählung bis raw-tick-Daten aus der GDAX WebSocket.

Mein problem ist, dass wenn ich versuche zu erstellen, die Kerze Daten von tick-Daten, meine Laufwerke sind sehr anders als das, was GDAX Berichte für die gleichen/ähnlichen Zeiten. (Siehe die blauen und roten Konturen unten...)

In meiner hand-Kerzen (siehe unten, rot markiert), bin ich einfach die Summe aller BTC getätigt während des Intervalls, aber die zahlen sind viel höher als das, was GDAX ist die Berichterstattung in ähnlichen Perioden.

Was mache ich falsch?

Hier ist das format, das ich verwende, um meine Kerzen: Raw tick data

Volume discrepancy?

Während den Recherchen zu diesem, fand ich in diesem post sagen, dass Coinbase verwendet die Anzahl der Transaktionen berechnen von Volumen, aber ich versuchte das, und die zahlen sind immer noch Weg. Ich habe sogar versucht, Division und Multiplikation der Anzahl der Transaktionen, die mit meinem berechnete Volumen, aber Sie sind immer noch Weg.

+183
thisisyomans 05.11.2017, 03:55:42

Da bin ich mir sicher, andere begegnen dem gleichen problem, die Lösung ist, dass BCC erfordert, dass Sie legte in der Höhe-tag beim signieren einer Transaktion. Sie müssen in voller Höhe angezeigt wird, auf die listunspent-Befehl, obwohl, sonst werden Sie nicht in der Lage, senden Sie die Transaktion.

+30
kuan 16.09.2015, 21:55:38

Fragen mit Tag anzeigen