Warum Steem scheitern zu peg-Dampf-Dollar an den U. S dollar?

Nach Ihrem whitepaper,

Steem Dollar entworfen wurden, als ein Versuch, zu bringen die Stabilität der Welt von kryptogeld und zu den Einzelpersonen, die Verwendung des Steem-Netzwerk.

Im Gegensatz zu seinen Zweck, jedoch kann ich sehen, dass es stark schwankte in den letzten Monaten vor allem zwischen letzten Dez und dieser Jan wie die meisten anderen alternative-Münzen aus CoinMarketCap.

Ich denke, es ist Ursache es konnte gehandelt werden einige Börsen wie UPbit aus irgendeinem Grund außerhalb des Steem-ökosystem, so hat er die Kontrolle verloren der Dampf Dollar sogar mit der Hilfe oder Verantwortung Ihres Zeugnisses (aber ich habe noch nie gehandelt Krypto-Währungen vor, sodass nicht sicher bin, ob es ist möglich, zu handeln, Dampf Dollar auf exchange).

Haben Sie andere Meinung?

+530
Norberto Omega Caubat 26.12.2012, 20:44:50
19 Antworten
Ledger ist eine beliebte hardware-wallet-Hersteller.
+1000
ASchwartz94 03 февр. '09 в 4:24

Rufen Sie listreceivedbyaddress(0, true), um alle Ihre Adressen (auch die leeren, oder diejenigen, die eine null-Bestätigungen-balance).

Standardmäßig (parameterlosen) es wird nur eine Liste der Adressen, die enthalten einige bestätigt balance und diejenigen, die mindestens eine Bestätigung für Ihre unbestätigten Gleichgewicht.

+898
fahim 12.05.2010, 05:28:16

Es gibt keine solche Sache als der "wahre" Wert.

Der Wert von Bitcoin als bezeichnet in einer anderen Währung (USD, EUR, etc...) basiert auf, wie viele Menschen kaufen und verkaufen, und in welchen Mengen. Auf verschiedenen Börsen, gibt es eine unterschiedliche Anzahl von Menschen den Kauf und Verkauf von unterschiedlichen Mengen von bitcoin. Jeder exchange-berechnet seinen aktuellen Wert gepostet basierend auf der Anzahl und Höhe der bid - und ask - Aufträge, die derzeit an der Börse. Die Ergebnisse werden unterschiedlich sein, von Börse zu Börse, denn Menschen kaufen und verkaufen anders über diesen Austausch.

+882
Jamarion Ferguson 10.11.2015, 13:44:07

Sagen wir, es sind drei Bergleute, die auf das Netzwerk, mit hashrates 4 GH/s, 3 GH/s und 3 GH/s.

Mit dem zufälligen Verhalten der Blöcke, 40% der Blöcke findet der erste Bergmann, 30% durch das zweite und 30% durch Dritte.

Ohne zufällige Verhalten 100% der Blöcke gefunden werden die ersten miner. Das ist schlecht, aus mehreren Gründen:

  1. Die Synchronisation macht ausschließlich in den Händen der ersten miner, so kann er den Angriff auf das Netzwerk, auch ohne Mehrheit hashrate.

  2. Generiert bitcoins gegeben werden, sich ausschließlich auf die ersten miner, die Schaffung eines perversen wirtschaftlichen Struktur.

  3. Da die kleinen Bergleute nichts bekommen, es gibt eine riesige Barriere zum Eintrag, so dass die meisten Menschen nicht die Mühe, Bergbau, macht das problem noch schlimmer.

Wir wollen, dass das, was jeder bekommt, ist proportional zu dem, was er gibt. Nicht, dass eine Partei alles bekommen.

+864
Rakis 19.06.2017, 07:57:24

Kann eine Bitcoin-Transaktion haben die gleiche Adresse für die Eingabe und die Ausgabe, D. H. verbringen Sie einige von den Münzen, die sind verknüpft mit einer Adresse und senden den rest wieder auf, dass die gleiche Adresse? Gibt es irgendein Grund, warum es unklug, dies zu tun?

+825
D Todorov 06.12.2016, 05:35:07

Quick-and-dirty-code für deine Aufgabe. Hoffe, es hilft.

1) Lassen Sie uns die Adresse von Geheimnis.

static void p2sh_create ( )
{
 const MyByteArray Geheimnis ( QByteArray ( "My secret phrase" ) );
 const MyKey32 sha256 ( secret.sha256 ( ) );
 const MyByteArray redeemScript ( MyByteArray ( ).putInt8 ( OP_SHA256 ).putPush ( sha256 ).putInt8 ( OP_EQUAL ) );
 const MyKey20 hash160 ( redeemScript.hash160 ( ) );
 const QString-Adresse ( hash160.toStringP2SH ( ) );

 qDebug ( ) << "secret =" << QString ( geheimen.toHex ( ) ) << "(in hex)";
 qDebug ( ) << "sha256 =" << sha256.toStringRev ( );
 qDebug ( ) << "redeemScript=" << QString ( redeemScript.toHex ( ) );
 qDebug ( ) << "hash160 =" << QString ( hash160.toHex ( ) );
 qDebug ( ) << "Adresse =" << Adresse;
}

Die Ausgabe ist:

secret = "4d792073656372657420706872617365" (in hex)
sha256 = "73d83ecabab6ba96a47f03d0e21ffbdfeaab5d337b7e93a0cc2e85019190fb3f"
redeemScript= "a82073d83ecabab6ba96a47f03d0e21ffbdfeaab5d337b7e93a0cc2e85019190fb3f87"
hash160 = "fa3156d1e95111b0105fb538711bf8e19dadf1bd"
Adresse = "2NG482PHrj6f41UoqUHYGVkUR39oB3Uvwke"

2) lasst uns Nun einen Fonds die Adresse 2NG482PHrj6f41UoqUHYGVkUR39oB3Uvwke. Folgen Sie dem link https://testnet.coinfaucet.eu/en/ und Fragen für einige test-Münzen. Testnet faucet schickte mir 0.86978283 TBTC in der Transaktion https://testnet.smartbit.com.au/tx/21c181c6052f6266ea6c936cf86111d6a2662a1f1e3251560b718fb8b1e6457d

3) erstellen Sie Nun die Ausgaben tx von dieser Adresse.

static void p2sh_spend ( )
{
 const MyByteArray Geheimnis ( QByteArray ( "My secret phrase" ) );
 const MyKey32 sha256 ( secret.sha256 ( ) );
 const MyByteArray redeemScript ( MyByteArray ( ).putInt8 ( OP_SHA256 ).putPush ( sha256 ).putInt8 ( OP_EQUAL ) );
 const MyByteArray tx ( MyByteArray ( )
 .putInt32 ( TX_VERSION )
 .putInt8 ( 1 )
 .putArray ( MyKey32::fromHex ( "21c181c6052f6266ea6c936cf86111d6a2662a1f1e3251560b718fb8b1e6457d" ) )
 .putInt32 ( 1 )
 .putPrefixed ( MyByteArray ( ).putPush ( Geheimnis ).putPush ( redeemScript ) )
 .putInt32 ( TX_SEQUENCE )
 .putInt8 ( 1 )
 .putInt64 ( 86978283 - 200 )
 .putPrefixed ( MyByteArray ( ).putInt8 ( OP_HASH160 ).putPush ( MyKey20::von ( "2N8cj6kf3RkPHzQSCG13bvq6iXXWWPuGurz" ) ).putInt8 ( OP_EQUAL ) )
 .putInt32 ( TX_LOCK ) );
 const MyKey32 txid ( tx.sha256d ( ) );

 qDebug ( ) << "tx =" << QString ( tx.toHex ( ) );
 qDebug ( ) << "txid =" << txid.toString ( );
}

Die Ausgabe ist:

tx = "01000000017d45e6b1b88f710b5651321e1f2a66a2d61161f86c936cea66622f05c681c1210100000035104d79207365637265742070687261736523a82073d83ecabab6ba96a47f03d0e21ffbdfeaab5d337b7e93a0cc2e85019190fb3f87ffffffff01232e2f050000000017a914a89aec4cd53e6d74215332459b7fea3ec4aca9758700000000"
txid = "75e0904ca3f8895c6f6af45f1c7f3d1f9dcee32814ca144852bce669a5ee4421"

4) drücken Sie Nun die tx mit dem Netzwerk: https://testnet.smartbit.com.au/txs/pushtx

5) Voila! https://testnet.smartbit.com.au/tx/75e0904ca3f8895c6f6af45f1c7f3d1f9dcee32814ca144852bce669a5ee4421

+771
Rajrup Ghosh 12.09.2013, 02:51:04

Ich bin mit bitcoinj zu hören bei den Zahlungen. Ich brauche eine Möglichkeit zur Aufrechterhaltung der gesamten UTXO set in einer lokalen Datenbank.

  1. Kann bitcoinj verwendet werden, um downloaden jeder block (ich glaube, es lädt nur die letzten Blöcke und Header für die älteren Blöcke)?

  2. Ich brauche nicht zu verwenden, bitcoinj oder auch Java für den Aufbau oder die Pflege dieser Datenbank, wenn eine bessere Lösung existiert. Gibt es so etwas?

Im Idealfall, was ich will, ist eine Geldbörse, die downloads werden nur die UTXO gesetzt werden, ohne den Download der gesamten blockchain (wegen der Bandbreite Beschränkungen) und hält es aus dann weiter. Dieser muss das gesamte set, nicht nur für die Adressen, die ich besitze. Zusätzlich brauche ich eine API, die ermöglicht folgende Abfragen:

  1. Gegeben eine UTXO überprüfen, ob es vorhanden ist in dem set.
  2. Eine Adresse, Hole mir alle UTXOs für Sie.

Ich denke, dass es gegenwärtig nicht möglich, zu überprüfen, eine gegebene UTXO gesetzt werden, ohne den Download der gesamten blockchain, so dass eine Lösung in dieser Hinsicht würde auch geschätzt werden.

+686
Avram 11.12.2015, 00:15:34

Es wird nicht egal. Die Schwierigkeit wird steigen, bis die effizienteste Bergleute können nicht einen deutlichen Gewinn. Was ineffiziente Miner tun, hat keine Auswirkungen, weil Ihre Aktionen werden ausgeglichen durch effiziente Bergarbeiter.

Im wesentlichen nehmen sich die meisten effizienten mining-setup allgemein verfügbar und berechnen Sie die Schwierigkeit an, die es bricht sogar. Die Kräfte des Marktes, die im Laufe der Zeit, drücken Sie die Schwierigkeiten, ein bisschen weniger als das. Wenn der Schwierigkeitsgrad ist mehr als das, effiziente Bergleute werden lassen, reduzieren die Schwierigkeiten. Wenn die Schwierigkeit ist weniger, als, dass, effiziente Bergleute geben wird, zu heben.

+609
Mark Cassar 01.08.2011, 02:04:46

Ja, die OP_RETURN-Ausgabe ist Teil der blockchain für immer.

Dies ist leicht zu zeigen: die OP_RETURN und die Nachricht, die folgt, ist Teil der Transaktion der Ausgabe eingestellt, daher ändern sich die Nachricht ändert die Transaktions-ID, die wiederum ändert sich auch der hash des Blocks. Wenn die Nachricht waren, werden nach einer gewissen Zeit gelöscht, dann werden neue Knoten im Netzwerk nicht synchronisiert, da Sie nicht in der Lage wäre, zu überprüfen, dass block. Daher ist alles voller Knoten behalten Ihre Nachricht für immer (wie du schon erwähnt hast, nicht im RAM, aber tief vergraben in einer Datei auf Ihrer Festplatte).

Als für den eigentlichen Zugriff auf die Daten, abgesehen von den Blockchain.info API, ich denke, Sie laufen konnte Toshi Knoten lokal (auf Ihrer eigenen hardware). Seit es nutzt PostgreSQL, können Sie einfach eine Abfrage, die in der blockchain als würden Sie eine beliebige Datenbank. Auf diese Weise brauchen Sie nicht abhängig, externe API, die könnte böse oder Herunterfahren. Die Festplatte Anforderungen, jedoch sind enorm (sogar noch schlimmer als eine Bitcoin-Core full-node).

+588
neadmas 07.03.2019, 17:59:42

Ich denke, Ihre Frage beruht auf der fehlerhaften Prämisse, dass das ein problem ist. Während das Netzwerk geteilt wird, höchstens eine Seite hat genügend Prüfungen um vollständig validiert Ledger, obwohl beide Seiten machen, vorwärts zu kommen. Es ist auch möglich, dass keine der beiden Seiten wird eine super-Mehrheit, und so während beide Seiten Fortschritte machen, keine Seite wird komplett validiert alle Hauptbücher.

Sobald die beiden Seiten wieder, eine Kette oder andere erwerben eine super-Mehrheit wegen Lawinengefahr von den Prüfern als Netzwerk wieder. Das ist besser als nicht machen Fortschritte bei der Spaltung, weil Netzwerk-Transaktion Kapazität nicht verloren geht.

Während sich wieder eine große Anzahl von sonst teuren Prüfungen sind nicht erforderlich. Es gibt keine Notwendigkeit zum ausführen der Transaktionen zweimal (einmal zu entscheiden, wie die Abstimmung über Sie und dann erneut, um festzustellen, Ihre tatsächlichen Ergebnisse). Es gibt keine Notwendigkeit, wiederholen von Transaktionen (da Sie wissen, die Reihenfolge, wie Sie ausgeführt). Und so weiter. Alles, was Sie tun müssen, ist bauen jedes ledger in die final übernehmen Prozess, das müssen Sie sowieso, weil Sie müssen Ihre Datenbank zu aktualisieren, drücken Sie die Transaktion die Ergebnisse an die clients, und so weiter.

+579
Manscerty 24.08.2018, 22:07:38

Ich habe versucht, das posten in einigen Foren, aber bekam keine Antworten.

Gibt es irgendwelche seriösen exchanger gibt, kann senden Sie mir Western Union Transaktion für meine Bitcoins? Ist es nicht eine große Menge und ich bin nicht dagegen Gebühren zahlen, um beide Wärmetauscher und die Western Union.

+564
Kali Keller 18.11.2013, 05:38:08

Die Art und Weise der blockchain auf Ihrem computer gespeichert ist, geändert hat mit der neuesten version.

Die Entwickler optimiert, so dass künftige Nutzer profitieren von einer schnelleren init-Prozess.

Die neue Indizierung machte es notwendig, initialisieren Sie Ihre blockchain.

Es sollte jedoch nicht so lange. Auf meinem laptop, es dauerte etwa 2 Stunden. Sie haben einen sehr schwachen Rechner?

+529
MrsBeta 19.04.2016, 03:14:08

Bin ich beim Lesen des address-management-der Bitcoin core-Implementierung. Es ist eine Sache, die ich nicht verstehen konnte, ist in dem Zustand eine IP-Adresse in die neue Tabelle eines Knotens überschrieben?

Insbesondere dann, wenn der Knoten erfährt eine neue peer, es fügt hinzu, dass die IP-Adresse in einen Schlitz in der neuen Tabelle, wenn Sie den Steckplatz besetzt ist, überprüft, ob die vorhandene isTerrible: https://github.com/bitcoin/bitcoin/blob/master/src/addrman.cpp#L309

wenn (infoExisting.IsTerrible() || (infoExisting.nRefCount > 1 && pinfo->nRefCount == 0))

Was ist nRefCount? Was ist die Idee hinter dem check?

+476
Jason Bush 16.03.2011, 20:37:01

BIP38 ist eine Methode für die Verschlüsselung und Kodierung von einem privaten Schlüssel. Es sagt nichts über den privaten Schlüssel selbst.

Private Schlüssel werden in der Regel zufällig generiert, denn der Mensch ist keine Besonders Gute Quelle von Entropie und zu viele Leute sind schlecht auf die Schaffung starke Sätze—das ist der Grund, warum Wörterbuch-Angriffe sind eine Sache. Jedoch, es gibt nichts, die besagt, dass ein privater Schlüssel muss zufällig generiert. Ein privater Schlüssel ist einfach eine Zahl zwischen 0 und 2^256 (fast).

Was für ein brainwallet tut, ist, generieren Sie einen privaten Schlüssel aus einem Satz, indem die Umwandlung in eine Zahl zwischen 0 und 2^256—in der Regel durch Berechnung der SHA-256-hash. Auf diese Weise, auch wenn Sie verlieren Ihren privaten Schlüssel, können Sie immer regenerieren, solange Sie sich noch an den Satz. Leider bedeutet das auch, dass wenn jemand herausfindet, dass Sie Ihren Satz, Ihren privaten Schlüssel freigelegt ist. Dies ist der Grund, warum brainwallets sind nicht zu empfehlen; halten ein Satz, den sicher ist eigentlich viel schwieriger, als es zunächst scheint.

Sie können immer noch verschlüsseln Sie Ihre Daten deterministisch generierten privaten Schlüssel (d.h. brainwallet) mit BIP38 und speichern Sie es in Fall, dass Sie jemals vergessen Ihre brainwallet Satz. Brainwallets und BIP38 sind zwei getrennte Dinge. Es ist zwar nicht üblich, um zu sehen, wie Sie kombiniert, es ist sehr viel möglich.

+435
Yahya Uddin 13.02.2014, 03:58:06

Bitte befolgen Sie die nachstehenden Schritte:

  1. Gehen Sie auf Einstellungen, klicken Sie auf Adressen wie unten gezeigt:

enter image description here

  1. Klicken Sie auf weitere Optionen, neben Ihrer Adresse, deren privaten Schlüssel benötigen Sie, wie unten gezeigt:

enter image description here

  1. In 'Weitere Optionen' findest du "Private Key", klicken Sie es:

enter image description here

  1. Sie zeigt Ihnen eine Warnmeldung, wie unten, bitte klicken Sie auf weiter:

enter image description here

  1. Sie können sehen, Ihre privaten Schlüssel für das entsprechende wallet-Adresse:

enter image description here

Hoffe, dies hilft Ihnen!

+302
zhaodaolimeng 21.05.2013, 01:25:19

Ich verwende linux mint 14 und war in den Prozess der laden von Dateien blockieren. Ich hatte einen Stromausfall und jetzt sagt er mir failed to read Block. Ich würde löschen, die blockchain und von vorn beginnen, aber IDK wo es zu finden ist. Ich bin darüber nicht besorgt, zu verlieren nichts. Bitte helfen ich bin frustriert. Ich habe versucht zu deinstallieren aber das hat nicht funktioniert. Bitte ausführliche Antwort, ich bin ein noob.

+221
Millie 20.02.2011, 03:15:38

In Chainparams.cpp der Bitcoin-Core-Quelle, die codiert PSZTimestamp ist wie folgt

04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73

Der ursprüngliche string ist

The Times 03/Jan/2009 Chancellor on brink of second bailout für die Banken

Wenn Sie konvertieren, die in HEX mit beliebigen String zu Hex converter online, erhalten Sie

5468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73

Und dies ist ein substring des codierten PSZTimestamp aus dem 16 Zeichen. Meine Frage:

Was sind die ersten 16 Zeichen abgeleitet? 04ffff001d010445

+185
Immo 08.05.2016, 19:09:16

Was sind die Unterschiede zwischen den Bitcoin-und Litecoin-algorithmen und Protokoll?

+161
Dreshawn Grim Reefah Goode 01.05.2016, 12:27:47

Ist es möglich mit bitcoin-core in dieser Weise?

Nein. bitcoin-qt ist eine komplett eigenständige software, beinhaltet alle bitcoind-Funktionalität. Es startet nicht bitcoind im hintergrund, noch hat es eine Verbindung zu einem hintergrund-daemon.

+50
Masei 22.04.2019, 19:42:18

Fragen mit Tag anzeigen