Testnet für bitcoin - sind dort mehrere tätig?

Ich habe seit neuestem um auf testnet mit drei Portalen:

  1. Biteasy
  2. Block Explorer
  3. blockr

Ich habe beobachtet, dass wenn ich geschrieben testnet Münzen mit tpfaucet zu einem wallet erstellt mit testnetwallet, die Transaktion zeigte sich in blockr und blockexplorer aber nicht in biteasy. Wenn ich geschickt testnet Münzen mit dem gleichen testnetwallet, um ein Papier-wallet-Adresse, die txn-und balance zeigte sich, richtig im blockexplorer aber nicht in biteasy oder blockr.

Ich bin ein bisschen verwirrt darüber, was hier geschieht - ich dachte diese sind alle Dienstleistungen, um die gleiche testnet und damit sollte ich in der Lage zu bestätigen, gleiche Blöcke, txns, spricht eine jede von diesen. Ist das nicht der Fall? Sind es private testnets Betrieb auf diesen Portalen? Ich kann nicht sehen, keine Informationen sagen, so überall.

Eine weitere Beobachtung: Blockexplorer zeigt die Transaktion als bestätigt mit 74 Bestätigungen und balance zeigt sich korrekt bestätigt balance im Empfänger-Konto. Aber testnetwallet (Absender-Konto) ist, die die txn-Betrag unter "unbestätigte" balance während der Transaktion selbst ist, zeigt sich in der Geschichte. Bestätigt balance ist unverändert im moment im sender-wallet. Blockr ist, zeigten nicht die Transaktion oder die Menge unter der Empfänger-Adresse.

Tag 2: testnetwallet.com zeigt jetzt korrekt bestätigt balance als Absender Brieftasche. Ich kann die Transaktion blockieren und sowohl Empfänger als auch Absender-Konten richtig mit blocktrail.com und blockexplorer.com. Blockr und Biteasy noch nicht alles zeigen - auch wenn ich die Suche durch die block-Anzahl. Halten Sie Graben.

Tag 3: heute blockr ist auch zeigt der txn -, block-Nummer und die korrekte Salden in beiden Absender-und Empfänger-Konten. Bis heute, blockr war nicht mit dieser. Vielleicht blockr service war langsam/? sicher nicht. Biteasy immer noch nicht angezeigt, nichts. Ich überprüfte blockcypher auch heute und es zeigt alles so gut. Bin ich dabei zu verwenden blockcypher-API zum veröffentlichen einer Transaktion, und überprüfen alle fünf Dienste zu sehen, die man mir Ergebnisse und durch wenn. Bearbeiten Sie wieder mit Ergebnissen.

+366
ddb 14.12.2017, 11:16:05
28 Antworten

Ich denke, WeExchange akzeptiert AUD.

Aber ich persönlich würde es nicht empfehlen, denn für mich hat es gezeigt, einige beunruhigende login-Probleme.

+982
seb5666 03 февр. '09 в 4:24

Was sind die Vorteile/disadvantges der verschiedenen web-frameworks wie Django, Ruby on Rails, Kolben, etc, wenn es um Bitcoin? Sind einige besser in Verbindung mit dem daemon als andere? Einige implementieren der Sicherheit besser oder haben Löcher, machen Sie ungeeignet für die bitcoin-Entwicklung? Welche ist die beste?

+953
Jeff Hu 17.09.2012, 01:55:12

Von Litecoin wiki:

Time warp bug[14]: der Bitcoin-Schwierigkeit der Berechnung ist von einem block, so kann ein Angreifer immer wieder versuchen zu generieren, der Letzte block jeder retarget-Fenster, und verwenden Sie eine selbstgemachte timestamp von 2 Stunden in die Zukunft, um die Zeitdifferenz aus dem ersten block, in dem retarget-Fenster hoch, so senken die Schwierigkeit um 0.5%. Weil der Fehler, der falsche timestamp nicht als der erste block in der nächsten retarget-Fenster, und daher die 2 zusätzlichen Stunden, die nicht vergütet wird für die nächste Schwierigkeit Berechnung. Sobald der Schwierigkeitsgrad niedrig ist, kann der Angreifer mir viele fallen Münzen, oder in dem Fall noch eine kleine Kette, ein Angreifer mit 51% der hash-Leistung reduzieren könnten, die Schwierigkeit um 1 und mir eine neue fork vom genesis-block. Dies ist nicht eine praktikable Angriff auf Bitcoin, weil die Wahrscheinlichkeit immer wieder die Generierung der Letzte block, einmal alle 2 Wochen bei so hohen Schwierigkeiten verbunden ist, ist unerheblich. Obwohl dieses Problem zu beheben, in Bitcoin möglich ist, sollte sorgfältig durchgeführt werden (durch das hinzufügen von Regeln, die Förderung von Knoten zu aktualisieren, im Laufe der Zeit) so zu vermeiden, eine Kette, Gabel, also alte clients, die nicht möglicherweise bedienen mit einem anderen Schwierigkeitsgrad und damit nicht einverstanden sind, über die Blöcke sind gültig. In Litecoin dieser Fehler ist behoben

Der "off-by-one" oder " Time Warp Bug verursacht wird, weil die Schwierigkeit der Berechnungs-Algorithmus ist nicht mit überlappenden Zeiträumen, für die erste umrechnen es nutzt die Blöcke 1 bis 2016 und für den zweiten verwendet es Blöcke 2017 bis zu 4032.

Dies allein ist kein problem, aber als das Protokoll hat einige Zulage für zeitliche Unterschiede zwischen dem Knoten dieses macht es möglich, zu senken die Schwierigkeit, Schmieden Blöcke mit Auflösung der Zeit in die Zukunft.

Der Algorithmus T(2016) - T(1) zu berechnen, die Geschwindigkeit des Netzwerks, wenn block-2016 erstellt wird, mit einem Zeitstempel, der 2 Stunden in der Zukunft (max erlaubt das Protokoll), dann wird die Schwierigkeit wird sein, das 0,5% niedriger, was es sein sollte.

Wenn dann block 2017 ist gefunden und die Zeit echt ist (T(2017) weniger als T(2016)), dann ist die zusätzliche Zeit Hinzugefügt block 2016 nicht ausgeglichen werden, in den nächsten Neuberechnung, wie es wäre, wenn für den block 2 T(4032) - T(2016) finden Sie die Geschwindigkeit.

Ein detaillierter Angriffs-Schema finden Sie unter: https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772

+917
rais18 10.10.2012, 00:05:50

Was ist die motivation für den Wasserhahn-Besitzer?

Einfach nur ein browser besuchen/IP-Adresse/pflanze einige cookies?

+893
matchz 07.10.2017, 16:26:26

Hier ist eine Liste von BTC/AUD-Börsen:

http://exchangewar.info/coinprice?btc_aud

+884
Carlo M 16.11.2019, 23:10:12

Ich sehe durchaus ein paar Antworten von Joel Katz, und ein Freund von mir bezeichnet ihn als "einen Ripple-Gründer". Ist das wahr? Sein name wird nicht erwähnt, auf diese Frage.

+879
Mark Biek 23.05.2013, 11:36:48

Ich konnte Sie nicht finden, ein Hash-Rate Endpunkt in OKCoin API nicht mehr, aber ich fand einen Endpunkt aus blockchain.info

Um die Daten programmgesteuert sind, können Sie anrufen: import requests response = - Anfragen.get("https://blockchain.info/q/hashrate") print(response.json())

+821
Vitaliy Yavorskiy 14.02.2011, 15:14:00

Ich habe inspiriert durch diesen thread:

"Single signature" - P2SH einlösen Skript

Angenommen ich will zu "verstecken" meine Adresse so lange, wie sein kann. Also möchte ich eine P2SH tx, die nur zeigt eine redeemscript (hash meinen pubkey) auf der blockchain bis verbracht. Ich versuche, analog zu einer multisig, sondern einfach nur den pubkey als redeemscript. Die Finanzierung tx-würde hash160 den öffentlichen Schlüssel, und verwenden Sie es als einlösen Skript. Dies wäre eine Zahlung an einen "Typ 3", mit diesem code in der "tx_out pkscript".

A9: OP_HASH160
14: OP_Data14 (= dezimal 20 und das einlösen hash)
87: OP_EQUAL

Würden die Ausgaben tx haben es scriptsig?

<sig><pubkey><OP_CHECKSIG>

(anstatt, wie es ist getan in multisigs: <sig><pubkey "1-n" ><OP_CHECKMULTISIG>)

Schauen Sie, was passiert auf dem Stapel:

sig
pubkey
<OP_CHECKSIG>

<OP_HASH160>
einlösen hash
<OP_Equal>

Für diese arbeiten, die <OP_HASH160> opcode müsste wissen, dass die pubkey und die <OP_CHECKSIG> müsste zerlegt werden, die zusammen (zum Vergleich: die redeemscript hash, folgt für <OP_Equal>) ...

Ich denke, die gleiche Frage gilt für multisig. Es gibt nur zwei oder mehr pubkeys gefolgt von <OP_CHECKMULTISIG> (statt <OP_CHECKSIG>).

+746
Leo Natan 21.10.2012, 00:48:28

Wie kann ich eine tronix (trx) cold wallet? Ich sehe keine info im Internet. Sowohl ein link zu einem key-generator-Skript und die website mit der Brieftasche Schöpfung wäre ok. Danke.

+723
Terry Lawson 09.02.2010, 06:47:34

können sagen, ich habe sha256 Privaten Schlüssel Hexadezimal-Format

0000000000000000000000000000000000000000000000000000000000000001

wie bekomme ich P2SH - Adresse und der entsprechenden WIF privaten SCHLÜSSEL ?

durch P2SH ich meine P2SH-P2WPKH Adresse beginnend mit 3. sind diese sogenannten 1-von-1 multisig-Adresse ?

+700
Lika890 25.02.2016, 05:12:36

Mit der aktuellen Sackgasse der Bitcoin befindet sich in, was sind die theoretischen und pragmatischen Implikationen der blockchain bleiben bei 1MB für die langfristige Zukunft?

Dies wird einfach bedeuten, dass die Transaktionen nehmen immer mehr Bestätigung mal? Oder gibt es einen Punkt, wo das Netzwerk einfach nicht in der Lage zu bewältigen mit der Anzahl der Transaktionen (wenn die Transaktion rate weiter zu erhöhen). Ich habe online geschaut, aber noch nicht in der Lage zu finden alle Antworten, die für die blockchain Analphabeten, die dies erklären.

+684
Percy Allan 27.01.2012, 15:23:33

Ich möchte zum download einer vollständigen block mit Java und bitcoinj und dann analysieren es auf ein array in der Lage sein, mit ihm zu arbeiten. Hier einige (sehr einfache) pseudocode:

mit Netzwerk verbinden; 
download latestBlock; 
schreiben/konvertieren block lesbar array; 
Lesen blockArray; 
 sout: blockArray[23][55] // das sollte mich zB. eine txid, Adresse, ... 
// oder ähnliches. Ich will einfach nur Lesen zu können, die Werte aus dem block 

Gibt es eine Möglichkeit, dies zu tun? Ich habe die folgende Lösung gefunden, die hier (Mit bitcoinj zu entdecken, Kollegen und laden Sie die block-chain):

public class DumpLastBlock {
public static void main(String args[]) throws Exception {
 WalletAppKit kit = new WalletAppKit(MainNetParams.get(), new java.io.Datei("."), "test");
kit.startAndWait();
 BlockChain Kette = kit.Kette();
 BlockStore bs = Kette.getBlockStore();
 Peer Peer = kit.Peer().getDownloadPeer();
 Block b = peer.getBlock(bs.getChainHead().getHeader().getHash()).get();
System.aus.println(b);
}
}

Leider, kit.startAndWait() ist nicht mehr verfügbar.

Kann mir jemand helfen, um die aktuellen block und in der Lage sein, um Ihre Werte Auslesen?

Ich danke Ihnen sehr :)

+670
Kelly Holmes 28.03.2012, 09:00:45

Was passiert, wenn B erhielt den Widerrufs-Schlüssel und beschlossen, schließen Sie den Kanal einseitig, ohne die übertragung der Transaktion

Per definition-Kanäle werden erst geschlossen, nachdem ein Engagement Transaktion oder closing-Transaktion übertragen wird. Also ist B nicht in der Nähe der Kanal; er sich einfach zurückhält Daten von A.


Ihr Szenario ist nicht möglich, weil Einer nur geben, B die Widerruf-Taste einmal beide B hat sein neues Engagement Transaktion. Also, wenn B sich weigert zu geben, Einen den Widerruf der Schlüssel zu seiner Verpflichtung Transaktion, dann können schließen Sie den Kanal durch übertragen das bisherige Engagement der Transaktion, der noch nicht gesperrt wurde.

+668
22041986 19.07.2010, 19:02:50

Nehmen wir an, es gibt eine segwit-Adresse erstellt mit 3 verschiedenen private keys.

Gibt es eine chance, die vorhanden sind 1 (nur einer) anderen privaten Schlüssel (im Universum gültige private Schlüssel) kann Zeichen für eine Transaktion aus, die multisig-Adresse (erfordert 3 keys zu verbringen)?

+654
Dudraug 08.05.2019, 11:16:26

Ich versuche zu verstehen, die der Algorithmus Bitcoin Core verwendet zum Sortieren von Speicher-pool-Transaktionen durch die Gebühr.

Gavins Gebühr Nacharbeit Vorschlag besagt:

Als Nächstes Sortieren Sie alle übrigen Speicher-pool-Transaktionen durch die Gebühr-bezahlt-pro-kilobyte, und fügen Sie so viele wie passen, bis der block maximal die Blockgröße bytes groß, nicht einschließlich der "free" - Transaktionen (Transaktionen mit Gebühr-pro-kb kleiner als die Standard-spam-Schwellenwert von 0,0001 BTC/Kb).

Dies macht Sinn, weil ein miner sollte laden wollen, wird ein block mit Transaktionen tragen die meisten "Gebühr Dichte", oder Gebühr pro byte.

Allerdings, die überprüfung der Funktion in CreateNewBlock miner.cppes ist nicht klar, wie Bitcoin-Core-Konten für die Transaktion Länge, wenn die Priorisierung der Speicher-pool-Elemente:

// Prioritätensetzung durch die Gebühr hat man erst einmal die Priorität, Größe oder wir führen Sie von hoher Priorität
// Transaktionen:
if (!fSortedByFee &&
 ((nBlockSize + nTxSize >= nBlockPrioritySize) || !AllowFree(dPriority)))
{
 fSortedByFee = true;
 comparer = TxPriorityCompare(fSortedByFee);
 std::make_heap(vecPriority.begin(), vecPriority.Ende(), comparer);
}

TXPriorityCompare scheint einfach nur Aussehen bei der absoluten Gebühr:

öffentlichkeit:
 TxPriorityCompare(bool _byFee) : byFee(_byFee) { }

 bool operator()(const TxPriority& a, const TxPriority& b)
{
 wenn (byFee)
{
 if (ein.get<1>() == b".get<1>())
 Rückkehr ein.get<0>() < b.get<0>();
 Rückkehr ein.get<1>() < b.get<1>();
}
sonst
{
 if (ein.get<0>() == b".get<0>())
 Rückkehr ein.get<1>() < b.get<1>();
 Rückkehr ein.get<0>() < b.get<0>();
}
}
};

In anderen Worten, es sieht aus wie eine Art absolute Transaktionsgebühr, keine Gebühr Dichte. Was bin ich?

+641
analyticsPierce 19.07.2010, 02:25:19

Es ist nur ein Formatierungs-Problem. Include "0x" am Anfang.

+588
MyMomSaysIamSpecial 04.05.2012, 21:39:28

Einige mining-pool admins legen Sie benutzerdefinierte Daten in die block-Header, wie Gebete. Wie tun Sie das? Wo kann ich sehen, dass die Daten für mich?

+538
Shes2smart 11.01.2013, 18:56:29
Fragen über das aufbewahren von Brieftaschen und e-wallets sicher.
+533
davebran 25.08.2017, 09:30:50

Ich bin neu in den Handel. Auf der linken Seite ist die Reihenfolge im Buch und auf der rechten Seite, den Handel Geschichte.

Ich kann sehen, dass das Auftragsbuch hält Aktualisierung. Die Zahl in der Größe des Marktes Spalte steigt und sinkt, aber ich sehe keine Aktualisierung in der Handels-Geschichte. Darf ich wissen, warum? Hat der Handel der Geschichte zeigen nur einen Teil aller trades?

enter image description here

+418
Chetan Bhagat 28.11.2011, 23:33:29

Wenn zwei Blöcke gefunden werden, die gleichzeitig (und dies ist nicht sehr ungewöhnlich, -- sehen http://blockchain.info/orphaned-blocks für einige Beispiele) Knoten prüfen, welchen block Sie sah zuerst zu der Spitze der längsten Kette, und so Bergleute mit der Arbeit beginnen-egal mit welchem block Sie zuerst sah. Der block wird schließlich Teil der längsten Kette ist, je nachdem, welcher block auf den nächsten block gefunden wird, das ist, je nachdem, welcher block der Bergmann, der findet auf den nächsten block sieht ersten. Die Größe der Blöcke spielt keine Rolle, neben der Tatsache, dass ein größerer block propagiert langsamer, was bedeutet, dass es eine erhöhte chance, dass der block immer verwaist und die nicht Bestandteil der längste blockchain.

+348
Richard Angeles 23.10.2019, 20:09:27

Weil ich kann mit meinem PC zu mine Bitcoin mit dem Scrypt-Algorithmus. Ich benutze NiceHash. Sie haben eine option, um auszuwählen, welche der Algorithmus, den wir verwenden wollen. So wunderte ich mich, sobald ich meinen Antminer S3, ist es möglich zu zeigen, um NiceHash s Scrypt Schicht und die mine mit dem Scrypt-Algorithmus?

+317
SpaceW189 28.08.2017, 03:21:32

Okay, bevor jemand Stimmen, um diese zu schließen als Duplikat, ich möchte Ihnen zu hören Sie mir zu.

Da begann ich mit Bitcoin, ich dachte immer, über die Bergleute wie die Menschen, die effektiv "host" das bitcoin-Netzwerk, als ob es eine website. Ich weiß, das ist nicht ganz wahr, aber es ist die Analogie, die ich benutzt habe für eine Weile.

Was ich wissen möchte ist, wenn ich meine Bitcoins auf mein mid 2011 iMac mit der alleinigen Absicht zu helfen, das bitcoin-Netzwerk, wird mir der Bereitstellung von realen nutzen für das Netzwerk oder werde ich gerade erfolglos versucht, Probleme zu lösen, wenn die größer, schneller, Bergbau-dedizierten Computern, die letztendlich mich zu schlagen?

EDIT: Auch, wie eine Erweiterung meiner obigen Frage, könnte ich einer jener Bergleute, die zwickt er software und nur Prozesse, Transaktionen ohne Gebühren zu bieten, einen größeren nutzen oder wäre das ein Ansatz noch dazu, mich um aus-Hash-durch größere, bessere Computer?

+225
reva 25.10.2010, 04:46:52

In 0.15.1 müssen Sie die P2PKH-Adresse des entsprechenden Schlüssels (es ist das argument addwitnessaddress Sie für das erstellen der Adresse in der ersten Stelle), und übergeben, dumpprivkey.

Bei 0.16, die Dinge werden wahrscheinlich nur funktionieren.

+211
Marshall Fate 26.11.2013, 12:00:38

Sie können blockr API.

http://btc.blockr.io/api/v1/address/txs/the_address 

Wo the_address ist die Adresse Sie suchen Informationen über.

Dies ist jedoch beschränkt auf den 200 letzten Transaktionen.

Hier haben Sie ein einfaches Python-Beispiel , dass funktioniert so:

aus json-import lädt
von den Anfragen import bekommen

url = 'http://btc.blockr.io/api/v1/address/txs/'
btc_addr = '36YKytAqTfq5FbjrBqMwnEdS62eZjB7Dv6'

r = get(url + btc_addr)
Daten = Lasten(r.Inhalt) ["data"]

Druckdaten

Wo 36YKytAqTfq5FbjrBqMwnEdS62eZjB7Dv6 ist eine zufällige Adresse abgeholt. Das Ergebnis wil:

{u'txs':[
 {u'time_utc': u'2017-03-03T08:22:57Z', u'amount': 5, u'confirmations': 4, u'amount_multisig': 0, 
 u'tx': u'fc8bd6d4bff2c5c07f82939cbf798f4442226f39b607353fe8355cf3170d67b7'}, 
 {u'time_utc': u'2017-01-03T17:14:19Z', u'amount': -10, u'confirmations': 9084, u'amount_multisig': 0, 
 u'tx': u'daa9f8c25ce09240a02df1ac56122bb014eb9f6abe5a22bbfe04ee4fa1afb9cc'}, 
 {u'time_utc': u'2017-01-03T11:10:21Z', u'amount': 10, u'confirmations': 9129, u'amount_multisig': 0, 
 u'tx': u'13362f7a746cfe6481e08155d778bba69c8db706673b99239762f5dca14f18f4'}
], u'limit_txs': 200, u'nb_txs': 3, u'nb_txs_displayed': 3, u'address': u'36YKytAqTfq5FbjrBqMwnEdS62eZjB7dv6'}
+201
Feanor 04.06.2016, 03:11:14

Nach dem Bulletin 65, sind einfache, unidirektionale, MPC noch unter dem VORBEHALT der transaction malleability?

Genauer gesagt:

Ist der Empfänger in Gefahr, weil der Formbarkeit? Wenn ja, wie? (soweit ich verstanden habe, der Empfänger ist nicht in Gefahr, nicht mehr)

Ist das Portfolio in Gefahr, weil der Formbarkeit? Wenn ja, wie? (soweit ich verstanden habe, der Empfänger ist immer noch in Gefahr)

+166
lew 08.03.2010, 12:00:10

Ich habe mir vor kurzem gesperrt, weil mein YubiKey kaputt.

Wenn Sie möchten, deaktivieren Sie die YubiKey für Ihr Konto, wird Ihr Konto eingefroren, für zwei Wochen. Ich hatte meine account-Daten überprüft und habe immer noch gesperrt.

+129
Alexander Borisov 31.03.2011, 23:37:18

Die Kontrolle über BGP und split-Internet in zwei Stücke können in der Tat verwendet werden, um die Durchführung eines Angriffs gegen einige Bitcoin-Nutzer. Könnte es nicht sogar sein, dass wirtschaftlich nicht möglich ist, wie Sie vielleicht denken.

Der Widersacher nicht erforderlich, um eine Kontrolle über einen großen Teil des Internet-backbone-Infrastruktur - er muss nur abgeschnitten, ein (klein -) region. Dies würde effektiv führen, dass eine Spaltung der blockchain, ohne die Opfer zu bemerken, Probleme mit Ihren verbindungen zu anderen peers die Kommunikation ist nicht signiert (nicht verschlüsselt). In anderen Worten, wenn Sie die Umleitung den Verkehr, die gehen, um eine bekannte Bitcoin-Knoten (durch das "stehlen" seine IP), können Sie leicht ersetzen Sie ihn und handeln in seinem Namen.

Natürlich, das ist nicht zu sagen, dass dies gehen würde, völlig unentdeckt von der öffentlichkeit. Menschen, die Knoten in der abgeschnittenen region würde einen dramatischen Niedergang in der Schwierigkeit, und Sie konnte auch sehen, Ihre inter-regionalen Transaktionen nicht immer geklärt und bestätigt durch den Empfänger. Jedoch, diese Art von Angriff kann immer noch effizient gegen gezielte Opfer, vorausgesetzt, es ist sorgfältig durchgeführt.

+116
Tomas Pohl 26.04.2019, 12:15:41

Primäres Ziel für DSA war, um zu vermeiden, verletzen die Schnorr-patent. Nun, dass das patent abgelaufen ist, gibt es nicht wirklich keine gute mathematische Gründe zu gehen mit DSA. Mit Schnorr, den Algorithmus und die Analyse einfacher und viel effizienter. Es ist auch einfacher zu split Schnorr von privaten Schlüsseln erstellen Schwellenwert-Varianten, etc. Jedoch, DSA und ECDSA sind standards, und das schon seit einer Weile. Als Ergebnis, Bibliothek Implementierungen sind überall. Finden Sie hardware-Sicherheits-Modul-Unterstützung, etc. Eines Tages das gleiche wird halt entweder Ed25519 oder einige andere Schnorr-Variante. Die Menschen sind unwahrscheinlich, zu standardisieren neue DSA-Varianten. Aber für den moment ECDSA ist immer noch der Algorithmus zu verwenden, wenn Sie wollen, etwas standard und weitgehend unterstützt werden.

+66
Ryan Tensmeyer 29.05.2019, 12:32:48

Fragen mit Tag anzeigen