Wie bekommt man Geld in die Ripple-system?

Wie bekommt man Geld in die Ripple - system? Es gibt Möglichkeiten, wie man sich ausleihen können verschiedenen Währungen im system, aber wie macht man nicht-Schulden-Geld in die Restwelligkeit?

+450
Travis Terrell 10.10.2011, 17:45:43
15 Antworten

Das format der Blöcke ist hier beschrieben: https://bitcoin.org/en/developer-reference#serialized-blocks

Das format für Transaktionen meist ist hier beschrieben: https://bitcoin.org/en/developer-reference#raw-transaction-format

Jedoch einige Transaktionen sind segwit-Transaktionen, so dass Sie ein paar zusätzliche Felder, die nicht beschrieben sind in der oben genannten Dokumentation. Diese Felder werden hier beschrieben: https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki


Ihre Dekodierung ist ein wenig falsch:

00000020 - Transaktion-Version

Das ist die block-version, nicht die Transaktion version.

01000000 - Transaktion-Version

01 - Coinbase hat 1 Transaktion

Sie haben tatsächlich verpasste zwei Felder hier. Die ersten 7 bytes der Transaktion sind 01000000000101. Diese sind wie folgt:

01000000 - Transaktion-version
00 - Segwit marker-byte
01 - Segwit flag byte
01 - Anzahl der Eingänge

Beachten Sie, dass die segwit marker und flag-bytes werden nur in segwit Transaktionen und zeigen, dass sich eine Transaktion ist eine segwit Transaktion.

===== Coinbase Begin =====

Die Transaktion-version und die Anzahl, nachdem Sie alle gehören als Teil der coinbase-Transaktion. Der Graf ist nicht von der Anzahl der Transaktionen, sondern eher die Anzahl der Eingänge. Eine Transaktion besteht aus inputs und outputs, nicht auf die anderen Transaktionen.

-> BE6D6DCAEEFE495F6BCA08E10FF6D24555166C2456D8129213354E32FD73EB1B141AB00100000000000000036507000F312D7B080100275C012F736C7573682F - txin

Nein, das ist noch Teil der scriptSig. Es selbst ist nicht eine Transaktion Eingang. Dies ist nur beliebige Daten in die scriptSig der coinbase-Transaktion, die Bergleute dort.

00000000 - Lock-Zeit

===== Coinbase Ende =====

000000002C6A4C2952534B424C4F434B3AA5BA6C5D1EFFA2034E994BEEE65C619DE2D2A1 - outpoint ?

B91892F193C170CAB74F152EAE0000000000000000266A24AA21A9ED85F7D06CCF8014D990E0242ACC0433EAF134732094E9A083A45AC3799259C9170000000001000000014FFBE86D2805AF78459BBF5FA3432A5E9C84D408F7921BF2095488B9DDC39D33 - ?

Nein, es gibt drei Ausgänge, aber Sie haben nur dekodiert eine von Ihnen.

Die richtige Dekodierung ist wie folgt:

0000000000000000 - Betrag in satoshis
2c - scriptPubKey ist 44 bytes
6a - OP_RETURN
4c - OP_PUSHDATA1
29 - Push-41 bytes auf stack
52534b424c4f434b3aa5ba6c5d1effa2034e994beee65c619de2d2a1b91892f193c170cab74f152eae - 41 bytes Daten
0000000000000000 - Betrag in satoshis
26 - scriptPubKey ist 38 bytes
6a - OP_RETURN
24 - Push-36 bytes-stack
aa21a9ed85f7d06ccf8014d990e0242acc0433eaf134732094e9a083a45ac3799259c917 - 36 bytes of data. Diese Daten werden der Zeuge Engagement, wie in [BIP 141](https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#Commitment_structure)

Gibt es eigentlich einen nächsten Teil der Transaktion, die Sie haben Sie nicht in Ihrem breakdowt. Es ist der Zeuge von Daten und die locktime.

01 - Ein Zeuge stack-Element 20 - Stack-Eintrag ist 32 Byte lang 0000000000000000000000000000000000000000000000000000000000000000 - Stack-Element 00000000 - locktime

Dann die nächste Transaktion beginnt mit 01000000014FFBE86D2805AF78459BBF5FA3432A5E9C84D408F7921BF2095488B9DDC39D33... und dekodiert, wie die coinbase-Transaktion vor.

+933
Sobhi 03 февр. '09 в 4:24

Ich meine, da muss es irgendein Programm, dass bestimmt die Ebene der mathematischen Gleichungen. und es muss einen physischen server. Also wer zahlt für die Server und ermittelt die Gleichungen.

+797
penryu 20.04.2015, 17:21:38

Bitcoin ist Bargeld nur eine Zukunft jetzt: https://coinmarketcap.com/currencies/bitcoin-cash/

Es wird nicht existieren, bis 1. Aug.

+742
gemr1423 19.05.2010, 01:59:57

Soweit ich es verstehe, wird das Ziel T ist eine floating-point-Zahl, die angepasst ist, basierend auf den gleitenden Durchschnitt der Schwierigkeit einiger früherer Transaktionen. Mining einen block passiert, wenn jemand in der Lage zu einem block x, so dass H(x) < T (durch Variation der nonce und/oder Sperrung von Inhalten durch brute-force). Bitte korrigieren Sie mich, wenn ich falsch Liege.

Nun, aufgrund der Struktur einer Hashfunktion ist es im Grunde genommen keine Möglichkeit zu wissen, ob für eine gegebene y, es existiert ein x, so dass H(X) = y, was bedeutet, dass es einige "nicht-erreichbar" - hashes. Diese nicht erreichbar hashes sollen verteilt werden nach dem Zufallsprinzip (wie bei allen hash-Ausgänge), was bedeuten würde, dass es auch kontinuierliche Bereiche von unerreichbar hash-Ausgänge.

Gibt es irgendetwas, das verhindert, dass das Ziel immer so klein, dass keine gültige Blöcke zu finden, die mit dem Ziel erforderlich, da alle hashes in der Nähe genug, um das Ziel unerreichbar sind?

Ich merke, dass der Schwierigkeitsgrad hätte steigen mehr, als wir derzeit vorstellen, aber ich Frage mich, ob es irgendeinen Weg gibt, zu deterministisch ausschließen, die Möglichkeit, zusätzlich zu, dass es sehr, sehr, sehr unwahrscheinlich?

+702
Tanya30 07.03.2012, 03:12:21

Ich möchte eine Webseite erstellen, wo die Menschen senden können, die Ihre altcoin-Adresse ein und Sie erhalten eine gratis.

Die Adressen sind gespeichert in einer MySQL-Datenbank und die Transaktionen sind senden von nur einer Adresse.

Wie muss ich das verbinden einer Datenbank mit dem altcoin-client, so dass die Transaktionen der user-Adressen werden automatisch verarbeitet?

Vielen Dank im Voraus!

+696
Xanter132 05.12.2017, 23:24:26

createrawtransaction(...) im testnet gibt diese hex:

01000000010470c3139dc0f0882f98d75ae5bf957e68dadd32c5f81261c0b13e85f592ff7b0000000000ffffffff02b286a61e000000001976a9140f39a0043cf7bdbe429c17e8b514599e9ec53dea88ac01000000000000001976a9148a8c9fd79173f90cf76410615d2a52d12d27d21288ac00000000

Ich weiß, wie Sie decodieren dies mit decoderawtransaction aber wenn ich will, um dies programmatisch tun, wie kann ich es tun? In anderen Worten, was ist die genaue Codierung/format hex und wie kann ich Sie entschlüsseln, in text-oder json auf Basis von c# oder einer anderen Sprache?

Der decodierte text sollte sein:

{
 "Adressen": [
 "miXoR8DUo5tQJyr6rkKMF2WKkrBRTb8tev", 
 "mguTTnqj3ASi3YYtzGAoYrUqXGRjCTuovg", 
"mt9Y1HCL8ntHrT5jX9kx1G86rGZ2bcyajh"
 ], 
 "block_height": -1, 
 "block_index": -1, 
 "Vertrauen": 0, 
 "Bestätigungen": 0, 
 "double_spend": false, 
 "Gebühren": 500000, 
 "hash": "b020bdec4e92cb69db93557dcbbfcc73076fc01f6828e41eb3ef5f628414ee62", 
 "inputs": [
{
 "Adressen": [
"miXoR8DUo5tQJyr6rkKMF2WKkrBRTb8tev"
 ], 
 "Alter": 2596, 
 "output_index": 0, 
 "output_value": 514729939, 
 "prev_hash": "7bff92f5853eb1c06112f8c532ddda687e95bfe55ad7982f88f0c09d13c37004", 
 "script": "", 
 "script_type": ""pay-to-pubkey-hash", 
 "sequence": 4294967295
}
 ], 
 "lock_time": 0, 
 "Ausgaben": [
{
 "Adressen": [
"mguTTnqj3ASi3YYtzGAoYrUqXGRjCTuovg"
 ], 
 "script": "76a9140f39a0043cf7bdbe429c17e8b514599e9ec53dea88ac", 
 "script_type": ""pay-to-pubkey-hash", 
 "value": 514229938
 }, 
{
 "Adressen": [
"mt9Y1HCL8ntHrT5jX9kx1G86rGZ2bcyajh"
 ], 
 "script": "76a9148a8c9fd79173f90cf76410615d2a52d12d27d21288ac", 
 "script_type": ""pay-to-pubkey-hash", 
 "Wert": 1
}
 ], 
 "preference": "hoch", 
 "empfangen": "2016-01-22T12:58:23.224606219 Z", 
 "relayed_by": "54.167.150.115, 127.0.0.1", 
 "Größe": 119, 
 "total": 514229939, 
 "ver": 1, 
 "vin_sz": 1, 
 "vout_sz": 2
}

Referenz: decoderawtransaction in C++

+630
Jurbs Benjamin 05.11.2011, 18:04:40

Die Parteien können vereinbaren, einen Vertrag für ein forward-Liefer-und Zahlungsbedingungen auf alles, auch Bitcoin. In Ermangelung einer förmlichen Austausch, müssen die Parteien akzeptieren das Risiko, dass ein Kontrahent nicht in der Lage ist zu führen, die nach dem Vertrag, und arbeiten müssen die rechtlichen details von jedem Vertrag individuell. Eine formale Austausch wie die CME oder COMEX führt die due diligence auf Käufer und Verkäufer und hält Marge als Sicherheit gegen die Möglichkeit der Parteien durchzuführen, so dass der Austausch kann sicher agieren als Gegenpartei sowohl für die Käufer und Verkäufer von futures-Kontrakten. Austausch auch die Standardisierung der Bedingungen der Verträge-das senkt die Prozesskosten und erhöht die Austauschbarkeit der Verträge, die erheblich verbessert die Liquidität der futures-Kontrakt Markt.

So ein exchange-Handel in Bitcoin futures-Kontrakte erforderlich sein würde. Der Austausch könnte von Grund auf neu gebaut, die von einer Partei mit Kapital erforderlich ist, um auf die Gegenpartei-und Handels-Siedlung Rollen, oder einen bestehenden anerkannten Börse überzeugt werden konnte, fügen Sie einige Bitcoin-Verträge. Die anerkannten Börse Ansatz würde gehen einen langen Weg zur Erfüllung des Ziels der Stabilisierung der Wert der Währung.

+621
tue tusiman 26.02.2017, 10:16:50

Nein, es ist nicht etwas, das erreicht werden kann innerhalb von Bitcoin selbst.

In der Regel bekommt man diese Art der Bestätigung, dass die Adresse, die Ihnen präsentiert werden, die von einer sicheren website (HTTPS), die Sie wissen, gehört zu den beabsichtigten Empfänger, über ein SSL-Zertifikat, signiert von einer vertrauenswürdigen Stelle (gekennzeichnet durch ein Vorhängeschloss-Symbol in Ihrem browser oder so ähnlich). Aber wenn entweder der Empfänger-server oder Ihr computer gehackt worden, diese Adresse kann geändert werden, indem ein Angreifer seine Adresse statt. (SSL garantiert nur, dass er es nicht tun kann einfach durch ändern der Daten auf Reisen über das Internet zwischen den zwei von Ihnen.) Also im Prinzip könnte man überprüfen Sie die Adresse indem Sie den Empfänger auf eine andere Weise, wie z.B. eine Telefon Nummer oder so etwas. Aber das hängt von der Empfänger-geben Sie einen Weg, dies zu tun, und es geschieht nicht über die blockchain, oder etwas einzigartiges zu Bitcoin.

Bitcoin bietet einen Mechanismus für die Meldung der Unterzeichnung, aber es nicht wirklich hier helfen. Mit diesem system, der Besitzer einer Adresse eine Nachricht signieren, und andere die Signatur überprüfen können. So konnte man eine signierte Nachricht, die sagen "ja wir sind die XYZ-exchange", und stellen Sie sicher, dass die Adresse Eigentümer unterschrieben. Aber im Falle des Angriffs, die oben erwähnt wurde hast du eine Adresse wirklich gehört, der Angreifer und der Angreifer kann daher Zeichen einer Nachricht, die sagen "ja wir sind die XYZ-exchange", die korrekt zu überprüfen. Eine digitale Signatur ist kein Beweis, dass der Inhalt der Nachricht ist wahr.

+554
Zeran Li 26.11.2011, 03:38:08

Ich habe eine Bitcoin-Adresse, die enthält USDT, aber KEINE BTC in es. Also ich kann auch senden Sie die USDT aus. Aber ich habe noch eine bitcoin-Adresse, die nicht haben, BTC. Kann ich das irgendwie kombinieren Sie diese 2 Adressen, wo ich bezahlen kann, die btc von einer Adresse, die auch zahlt, zu senden meine USDT? Wenn dies nicht funktioniert, bedeutet das, dass ich BTC senden, um die USDT-Konto, um es zurück zu senden aus?

Welche Anwendung unterstützt die Omni-Schicht mit Dosier diese Arbeit zu machen?

+207
dylan oliver 14.01.2016, 23:41:08

Der Bitcoin wird nicht auf Magische Weise wieder zurück zu Ihrer Brieftasche. Kontakt, den Austausch und lassen Sie Sie wissen, und Sie werden es behandeln, entweder durch die Verarbeitung der Austausch oder die Erstattung Sie.

+164
mikcho 24.06.2015, 18:00:26

Ich nehme an, Sie sprechen über den QR-code für eine Adresse in Ihrer Brieftasche. Wenn Sie auf der Registerkarte empfangen, sehen Sie eine Empfangs-Adresse eingetragen, die in der Empfangenen Adresse Textfeld. Weiter gibt ' s einen QR-code. Das QR-code für Ihre Adresse.

+125
Logan Harrison 28.10.2018, 19:24:38

Ist die Sicherheit von bitcoin-abhängig vom Schöpfer, dass es eine Vertrauenswürdige person? Oder wäre es sicher zu bedienen, auch wenn es stellte sich heraus der Schöpfer der job war arbeiten bei der NSA?

+69
Blaine Minazzi 20.05.2016, 18:43:57

Nein. Es ist genau der gleiche Ausgleichsmechanismus: Strom-und Anschaffungskosten vs Umsatz.
Ich würde erwarten, dass die gesamten Umweltauswirkungen zu erweisen, ähnlich wie für einen bestimmten Umsatz.

Aber dann, vielleicht bin ich etwas fehlt. Ich bin neugierig, für die anderen Antworten.

+66
jedberg 06.07.2019, 07:24:17

bitcoind ist der name des command-line-software für Bitcoin-Core. Es macht genau die gleichen Dinge wie Bitcoin Core, außer dass es hat keine grafische Oberfläche. Für die Interaktion mit bitcoind, müssen Sie den bitcoin-cli - tool oder einem anderen Werkzeug, das die Kommunikation über Remote Procedure Call (RPC) - Schnittstelle (z.B. curl). bitcoind's RPC-Schnittstelle hält sich an die JSON-RPC-1.0-Spezifikation.

bitcoind verwendet den selben source code wie Bitcoin Core für alle Ihre Funktionalität. Der nur code, der Unterschiede sind die beteiligten in der GUI; dieser code wird nicht benötigt für bitcoind. bitcoind ist ein full-node-wallet-software. Es überprüft jeden einzelnen block und Transaktion, die er erhält und leitet die gültige. Als Geldbörse software, die es behandelt auch die privaten Schlüssel und senden und empfangen von Bitcoin.

+31
DonatelloJones 27.06.2019, 06:13:49

Dies ist ein häufiges problem, deren Ursache nicht bekannt ist. Sie können versuchen, Schalt-Bergleute, Schalt-Fahnen, oder schalten OpenCL-Versionen. In der Regel können Sie eine Kombination finden, die das problem behebt. Ich habe gesehen, diese Frage mehrmals gefragt und ich habe noch nicht gesehen eine solide Antwort.

+28
Manu Rawal 14.07.2014, 04:29:32

Fragen mit Tag anzeigen