Bitcoin nicht erreichen Empfänger

Ich möchte, um herauszufinden, wenn die Möglichkeit für eine Bitcoin-Empfänger nicht um eine Zahlung erhalten, während auf meiner Seite(Absender) es zeigt sich, dass die Zahlung erfolgreich war? Siehe print screen der Auszahlung, die Bezahlung war mehr als 36 Stunden.

enter image description here

+248
Appleguysnake 01.06.2015, 03:10:49
20 Antworten

Es gibt diese Liste auf Wikipedia: https://en.wikipedia.org/wiki/List_of_Bitcoin_forks

  • Bitcoin Cash (Gabel auf Block 4785591, 1. August 2017)
  • Bitcoin Gold (Gabel auf Block 491407[2], 24. Oktober 2017)
  • Bitcoin Diamond (Gabel auf Block 495866[3], 24. November 2017)
  • UnitedBitcoin (Gabel auf Block 498777[4], 12 Dezember 2017)
  • BitcoinX (Gabel auf Block 498888[5], 12 Dezember 2017)
  • Super Bitcoin (Gabel auf Block 498888[6], 12 Dezember 2017)
  • BITCOIN HEIß (Gabel auf Block 498848[7], 12 Dezember 2017)
+927
ozharugold 03 февр. '09 в 4:24

Ich war ziemlich überrascht, als ich gelesen habe über die bitcoin-block-header-Feld "Zeit" ist nur 32 bit. Auch wenn es nicht signiert ist (ist es) es nur uns 68 Jahre mehr, als die Y2K38 problem. Was dann passiert, werden wir brauchen, um das Protokoll zu ändern? Können wir? Was würde es bedeuten Sie dann?

Warum auf den ersten Satoshi nicht, dass ein 64 bit-Zeitstempel - auf den ersten war, die gedacht?

+927
Rick Navarro 24.02.2017, 07:39:52

Es gibt bereits herunterladbaren Versionen der blockchain. Es ist im Prinzip kein problem, diese mit GPG signiert von mehreren vertrauenswürdigen Personen. Aber:

  1. Es etwas schwächt Sicherheit. Mit der software selbst, dem Sie Vertrauen können die Unterschriften und Sie können überprüfen Sie den code. Mit blockchain Daten-Prüfung es ist nicht machbar.

  2. Zukünftige Versionen verwenden Sie ein anderes DB-format, das ermöglicht eine wesentlich schnellere überprüfung, so, es wird nicht viel Vorteil für ein system, in dem die überprüfung ist nicht notwendig, aber das herunterladen der Daten noch erforderlich ist.

  3. In der Langzeit -, end-Benutzer werden nicht über einen vollständigen client, sondern (am besten) ein SPV-client die nicht braucht, um zu laden oder überprüfen Sie die gesamte blockchain.

+870
Tomasz Banas 28.10.2019, 18:44:14

Ich habe ein Android-backup, dass ich bin sicher, dass ich das richtige Kennwort verwenden. Ich habe die exportierte Datei, und versuchen es zu entschlüsseln mit openssl:

openssl enc -d -aes-256-cbc -md md5 -a-in ./backup_carteira_2017

oder

openssl enc -d -aes-256-cbc -a-in ./backup_carteira_2017

Ich füllen Sie das Kennwort ein, wenn Sie dazu aufgefordert werden, und es scheint, zu entschlüsseln, wie ich nicht bekommen, eine "schlechte entschlüsseln", aber die Ausgabe ist nicht lesbar alle. Jedes Passwort, das andere von der rechten wirft man einen schlechten entschlüsseln Fehler.

Bin ich etwas fehlt hier?

Die Sicherung erzeugt wurde, im Juni, 2017, nicht sicher, ob diese Fragen.

Grüße,

+836
also 27.01.2016, 11:45:37

Ich arbeite an der Gabelung des p2pool, um eine neue Münze, und es scheint, dass die Spende Skript im original konnte akzeptiere nur BTC, etc. So ändern Sie dieses Skript, um eine neue Adresse? Es sieht aus wie etwas weiter unten:

DONATION_SCRIPT = '51210241b8aba0994f320a8b438c627dbf31fbdd7dc722dd8418d829d67a9c6e4fd69021036fbd9d0a34a569f10b0431c8aeecf74ad796b99838b7272ef35ded130a794f9b52ae'.decode('hex')

Ich Graben, für eine Weile, und konnte sehen, dass DONATION_SCRIPT[2:35] ist pubkey der Spende-Adresse, aber was ist der rest? Alle Kommentare werden sehr geschätzt, vielen Dank.

+819
masu 14.12.2016, 04:12:20

jedes mal bin ich immer verschiedene orderPrivateKey und Adresse für die gleiche Ableitung Weg. aber es sollte das gleiche sein, wie ich bin, nicht ändern Ableitung Weg.

var bitcore = require('bitcore-lib');
var DerivationPath = "m/44'/145'/0'/0"
var hdPrivateKey = new bitcore.HDPrivateKey('testnet','xprv8ZgxMBicQKsPdsKyyKSwTJtBXWB1rbdweaxw3xv6xwnechs3n9kvfsczim8kkmgc3wvgrjr4kj82t9mrrr8tz3ybpxqp8brra7amvdjgct2');
var orderPrivateKey = hdPrivateKey.ableiten(DerivationPath).privateKey;
var Adresse = orderPrivateKey.toAddress().toString();

kann mir jemand das erklären??

+744
M Katz 08.04.2013, 13:12:07

Der Zweck der blockchain ist, einen Konsens zu erreichen über den Zustand des Netzwerks. Jeder muss damit einverstanden sein, das Geld gehört denen, um für das Netzwerk nützlich sein. Alle vier Transaktionen gesammelt werden, die in der gleichen Kette.

+737
Amit Bhaira 29.07.2014, 11:16:26

Da der Austausch und die Händler nicht akzeptieren, die Blöcke, Kumpels, die mir ungültige Blöcke werden nicht bezahlt. Ein Bergmann konnte das Risiko, wenn Sie es wollten, aber es ist kein Risiko für das system als ganzes. Nur die längste Kette, die nur aus gültigen blocks ist geehrt durch nicht-Bergleute.

Ich könnte mir vorstellen das ein miner versucht mir oben ein neuer block ohne Prüfung der extended-block. Aber Sie würde fast sicher, starten Sie die überprüfung der erweiterten block und wechseln, wenn es stellte sich heraus, unwirksam. Dies dauert ein akzeptables Risiko ist der Bergbau ein Ungültiger block, während sichergestellt wird, dass niemand hat einen Anreiz, bewusst mine ungültigen Blöcke.

+678
Alex Jnr 21.08.2018, 16:41:03

Was würde passieren, wenn ein großer hub dreht ruchlosen und ändern Sie die Transaktion Staat unehrlich?

Das können Sie nicht machen. Um den Kanal zu wechseln Staat, die beide Parteien in den Kanal Unterschreiben MUSS, das Engagement Transaktion, die das tut. Ein hub ist nicht einige zentrale Knoten hat volle macht über alle Ihre offenen Kanälen. Um für alle Aktionen auftreten, in einer Zahlung Kanal, müssen beide Parteien damit einverstanden sind und Unterschreiben Sie die Transaktionen.

Da bitcoin Gebühr ist dynamisch und Zeichenlänge begrenzt ist, was passiert, wenn die Gebühr zur Abgeltung der Kanal den Wert übersteigen, der Kanal selbst? Würde das nicht bedeuten, dass eine riesige Menge von Fonds würde blockiert werden?

Die Gebühr, die bezahlt das Engagement Transaktionen sind vorher beschlossen und verriegelt, bevor Transaktionen vorgenommen werden. Wenn die Gebühr-rate ändert, dann werden die Parteien in der Kanal-können, vereinbaren die Erhöhung der Gebühr, die durch die Nutzung der update_fee Nachricht.

+671
Les Ormonde 17.09.2013, 10:40:48

Die Welligkeit wiki sagt (Hervorhebung Hinzugefügt):

Wenn die Referenz-Transaktion kostet 10 Millionstel einer welligkeit, die "Basis-Honorar" sollte " 10. Dies ist der aktuelle Wert. Dies macht es sehr einfach zu justieren Gebühren für Sie sinnvoll -- nur herausfinden, wie viele Millionstel Welligkeit der Verweis Transaktion Kosten sollte , und als die Basis-Gebühr.

Ja, und wie funktioniert das system herauszufinden, was für eine Referenz der Transaktion Kosten würde?

Es wäre toll zu wissen, wie die Transaktion Gebühr bestimmt wird und wie es eingestellt ist, die in Reaktion auf die deflation (steigende Wert der XRP oder fallende Versorgung der Einheiten).

+652
szlegradi 27.09.2019, 01:15:38

Ja. So, dass die ganze Welt es sehen kann? Ja scheint wie eine gute Idee.

Der NameCoin block-Kette ist in der öffentlichkeit, obwohl Sie könnten, verschlüsseln Sie es in der NameCoin Kette, aber warum gerade dort? Wenn Sie Angst haben zu verlieren keine privaten Schlüssel, die Sie sollten auf Ihren Rücken-upping Strategien, nicht hochladen in die öffentliche Domäne, in der Hoffnung, keiner wird erkennen, dass es eine ECDSA Bitcoin privaten Schlüssel.

+647
samtodd 09.07.2016, 21:26:35

Ich begann, regelmäßige überprüfung und clamscan fand jede Menge Trojaner in bitcon.lfb-Blöcke.

Was ist es? Ein Fehler ist?

sudo clamscan --infected --recursive --exclude-dir="^/sys" /

/root/.ein.bitcoin/data/blocks/index/592744.ldb: Gewinnen.Trojan.Jerusalem-47 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/589268.ldb: Gewinnen.Trojan.Nomenclatura-1 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/644616.ldb: Gewinnen.Trojan.Redx-1 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/638596.ldb: Gewinnen.Trojan.Phantom-5 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/649206.ldb: Gewinnen.Trojan.Trojan-251 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/335390.ldb: Gewinnen.Trojan.Zherkov-8 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/589273.ldb: Gewinnen.Trojan.B-67 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/647056.ldb: Gewinnen.Trojan.EDV-3 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/333900.ldb: Gewinnen.Trojan.AIDS-1 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/590327.ldb: Gewinnen.Trojan.Syslock-2 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/641108.ldb: Gewinnen.Trojan.Jerusalem-15 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/336793.ldb: Gewinnen.Trojan.CIA-1 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/590264.ldb: Gewinnen.Trojan.Yankee-16 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/647796.ldb: Gewinnen.Trojan.Wien-43 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/638638.ldb: Gewinnen.Trojan.Tori-1 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/642244.ldb: Gewinnen.Trojan.Ping-2 GEFUNDEN
/root/.ein.bitcoin/data/blocks/index/649309.ldb: Gewinnen.Trojan.Copyright-2 GEFUNDEN
+568
user243182 16.09.2015, 11:06:04

In der Diskussion über den intrinsischen Wert des BTC, wenn Leute schreiben über Knappheit, ich denke, Sie bedeuten, dass die Versorgung begrenzt ist, dass die Schwierigkeiten bei der Suche nach neuen bitcoins erhöht.

+560
djjaron 07.04.2014, 19:18:12

Ich würd dir raten die Suchfunktion zu nutzen ein bisschen mehr, als Sie Sie bitten, eine Menge Fragen, die bereits beantwortet wurde.

Wenn es ausgestrahlt wird, andere voller Knoten ignorieren Sie es als spam, und in der Regel trennen die Knoten, die Sie gesendet. Ein bad block ist unwahrscheinlich, zu verbreiten, sehr weit auf das Netzwerk.

Wenn andere Bergleute sehen, werden Sie Sie auch ignorieren. Wenn Sie mir darauf, Sie verschwenden Ihre hashing-power. Dies bedeutet auch, dass die miner, die haben den proof of work zu den ungültigen block verschwendet hat Ihre eigenen hashing-power. Deshalb ist es wichtig, dass die Bergleute überprüfen die Transaktionen, die Sie gehören in die Blöcke.

Was passiert, wenn ein miner veröffentlicht ein block enthält eine ungültige Transaktion?

+502
Ahmad Khani 06.09.2016, 00:43:11

Also ich habe mehrere spezifische Frage im Zusammenhang mit diesem Thema, und ich bin mir bewusst, dass der konzeptionelle Antworten und ich bin nur in den technischen details interessiert (mit Programmier-Begriffe und Konzepte, wie ich bin Softwareentwickler).

Meine Fragen sind:

  1. Wenn ich schicke eine Transaktion von meinem wallet-Anwendung (z.B. Elektron), was tut er unter der Haube? Tut es das HTTP-Protokoll, oder etwas anderes? Oder auch nicht TCP, sondern UDP statt?

  2. Wie funktioniert die Bergleute "hören", um Transaktionen? Sie hören auf irgendeinem port? Gibt es eine generische Protokolle für "hören" wie das?

  3. Wenn ein miner Minen ein block, wie er/Sie senden Sie an das Netzwerk? Ist es das gleiche wie das senden einer Transaktion aus meine electrum wallet?

+494
robcorp 11.08.2012, 11:29:59

Zum normalisieren von führenden Nullen ist dokumentiert in diesem link, nämlich diesen text an der Unterseite:

In einem standard-Basis-Konvertierung, die 0x00 byte auf der linken Seite wäre irrelevant (wie das schreiben 052 statt 52), aber in der BTC-Netzwerk der Links die meisten null-chars sind, durchgeführt durch die Umwandlung. Also ist für jeden 0x00 byte auf der linken Seite Ende des die Binär-Adresse ein, wir fügen ein '1' - Zeichen, um die Base58-Adresse. Dies ist der Grund, warum das main-Netz alle Adressen beginnen mit 1.

Der folgende code-Adresse der GC-Ausgabe mit über-Zuweisung und Entsorgung des String-Typ, aber es nicht richtig verarbeitet, die führende null-bytes. Ich müssen entweder finden Sie eine Liste der erwarteten Längen pro Typ oder einen anderen Ansatz.

 public static String sBase58Alphabet = "123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz";
 public static String EncodeBase58(BigInteger numberToShorten)
{
 // WARNUNG: Hüten Sie sich vor der bignumber-Implementierungen, clip führende 0x00 bytes, oder voranstellen extra 0x00 
 // bytes um anzuzeigen, Zeichen - muss Ihr code den Umgang mit solchen Situationen richtig sonst kann es zu erzeugen gilt-auf der Suche
 // Adressen, die gesendet werden können, kann aber nicht ausgegeben werden ab - das würde dazu führen, dass der dauerhafte Verlust der Münzen.)


 // Base58Check Codierung wird auch für die Codierung verwendet private Schlüssel im Wallet Import Format. Dieser ist, gebildet, genau
 // das gleiche wie eine Bitcoin-Adresse, mit der Ausnahme, dass 0x80 ist für die Ausführung/Anwendung byte, payload 32 bytes
 // anstelle von 20 (ein privater Schlüssel in Bitcoin ist eine einzelne 32-byte unsigned big-endian-integer). Solche Codierungen werden immer
 // Ausbeute 51-Zeichenfolge beginnt mit '5', oder genauer gesagt, entweder '5H', '5J', oder '5K'. https://en.bitcoin.it/wiki/Base58Check_encoding
 const int sizeWalletImportFormat = 51;

 char[] Ergebnis = new char[33];

 Int32 iAlphabetLength = sBase58Alphabet.Länge;
 BigInteger iAlphabetLength2 = BigInteger.Parse(iAlphabetLength.ToString());

 int i = 0;
 while (numberToShorten >= 0 && Ergebnis.Länge > ich)
{
 var lNumberRemainder = BigInteger.Rest(numberToShorten, iAlphabetLength2);
 numberToShorten = numberToShorten / iAlphabetLength;
 Ergebnis[Ergebnis.Length - 1 - i] = sBase58Alphabet[(int)lNumberRemainder] ;
i++;
}

 return new string(Ergebnis);
}
+438
Angelena Neilsomt 30.03.2011, 00:00:31

Den Knoten sind die geth und die Parität.

Im Gegensatz zu Litecoin und Dogecoin, Astraleums ist nicht ein Derivat des Bitcoin. So, die RPC-Schnittstelle ist komplett anders, und Sie werden nicht in der Lage zu zeigen einfach mit einem bestehenden Bitcoin-system basiert auf den Knoten. Sie werden wahrscheinlich brauchen, um zu umschreiben, was Sie benötigen, um die Arbeit mit den APIs.

+435
arthymon 03.08.2019, 15:40:09

Hashrate

Die Anzahl der hashes zu einem miner tun können pro Sekunde. Das, was Sie zu sein scheinen, bezieht sich das auf das Netzwerk Hashpower: die Höhe der Rechenleistung alle die Bergleute auf das Netzwerk. Das war nicht als konstant angenommen werden, aber der block war beabsichtigt, nahe zu konstant, daher auch der Grund der Schwierigkeit angepasst, basierend auf, wie oft Blöcke abgebaut werden.

Die Schätzung der Netzwerk hashpower

Wie schätzen Sie die hashpower auf das gesamte Netzwerk, ohne zu wissen, alle Bergleute und details über Ihre hardware, und wie lange Sie ausgeführt werden? Sie könnten möglicherweise sehen die rate, mit der Aktien eingereicht werden, zu den pools (und Ihre Schwierigkeiten) wenn Sie Zugang zu diesen Daten. Aber, wahrscheinlicher, dass Sie haben, um es zu schätzen, basierend auf der aktuellen Schwierigkeiten und die rate, mit der Blöcke gelöst werden. Dies kann berechnet basierend auf der Wahrscheinlichkeit, ein hash auf das aktuelle Ziel durch raten, nach dem Zufallsprinzip, und dann, wie viele Vermutungen pro Sekunde (hashrate) würde es dauern, bis man alle 10 Minuten:

Hashrate = (1/P)/Blocktime, wo

  • P ist die Wahrscheinlichkeit, zu raten, einen hash, der löst den block auf das aktuelle Ziel
  • Blocktime ist blocktime in Sekunden (von 600 Sekunden für bitcoin)

welche Verteilung hat die hashrate Folgen?

Hier sind einige charts:
https://bitinfocharts.com/comparison/hashrate-btc-bch.html
https://bitinfocharts.com/comparison/difficulty-btc-bch.html

Sie können sehen, dass die Schwierigkeit folgt die Netzwerk-hashrate. Als die hashrate steigt im Laufe der Zeit mit mehr Akzeptanz (Bergleute kommen), die Schwierigkeit erhöht sich um die Aufrechterhaltung eines 10-Minuten-block Zeit.

+332
NR Taylor 23.12.2014, 09:52:55

Coinbase ist nicht mehr die Zahlung der Bitcoin die Transaktionskosten für Ihre Kunden; Sie sind jetzt, dass die Verlagerung der Verantwortung auf Ihre Kunden. Diese zusätzliche Gebühr, die Sie sehen, ist wahrscheinlich, weil von dieser änderung.

+181
user297083 18.04.2011, 23:13:19

Transaktionen, die nicht so arbeiten, damit dieses Problem nicht entstehen.

Inputs einer Transaktion nicht angeben - Adressen, geben Sie die vorherigen Transaktionen; genauer gesagt, eine bestimmte Ausgabe aus einer vorherigen Transaktion. Die enthaltenen Daten in ein input ist eine Transaktions-ID und eine output-index.

So in dem Beispiel, das Sie anführen, die Transaktion zu drei Eingänge: einen für jede der zwei Adresse1 transctions, und eine Dritte für die Adresse2 Transaktion.

+148
Pauline Porter 30.09.2014, 15:12:36

Fragen mit Tag anzeigen