Was hat bitcoin eigentlich diese Probleme?

Ich verstehe, könnte dies eine einfache Frage, aber was tun Unternehmen kryptogeld tun mit diese Probleme, wenn Sie es mir. Ich weiß, Sie bekommen Belohnung für die Lösung eines Problems aber was wird bitcoin tun?

+833
Dwight Magill 11.06.2013, 13:34:27
30 Antworten

Ich manipuliert (mit pybitcointools) einige regelmäßige-Adressen sowie einige P2SH und stolperte über Folgendes:

Fall 1:

>>> b58check_to_hex('17rq8m5SW8XoZ9dHEkQyBfc5w2XQnQvznz')
'4b3d51202139ff109f6d10b637081f2de48d4b35'
>>> hex_to_b58check('4b3d51202139ff109f6d10b637081f2de48d4b35')
'17rq8m5SW8XoZ9dHEkQyBfc5w2XQnQvznz'

der zweite Befehl ist die inverse Abbildung der ersten

Fall 2:

>>> b58check_to_hex('3BRu7EhouApLkW1EZ64T9o9yMuX5Rexz6f')
'6ad55439d8faab476bbc0f89183ce689f8f6985b'
>>> hex_to_b58check('6ad55439d8faab476bbc0f89183ce689f8f6985b')
'1AjtBhDNMGVxfLJoRzPrjAo3DPEMps6xed'

der zweite Befehl wird NICHT die inverse Abbildung der ersten

Das überrascht mich sehr. Kann mir jemand ein paar Hinweise, warum dies der Fall ist bitte?

Danke

+971
Debra Denker 03 февр. '09 в 4:24
Sammelt Fragen zu den Regeln, die Genauigkeit und die Nützlichkeit der Zeitstempel im block-Header.
+967
user298971 18.01.2016, 17:16:35

FRAGE: Kann das bitcoin-Netzwerk nach dem Zufallsprinzip wählen Sie eine Teilmenge der vorhandenen Knoten für jeden block, die dann konkurrieren, um zu lösen die hash?

Nein.

Bedenken Sie: wenn gab es eine Möglichkeit, Fair und zuverlässig", wählen Sie eine Teilmenge der Bergarbeiter, warum dann nicht einfach wählen Sie eine einzelne miner und ermöglichen es Ihnen, um den nächsten block ohne PoW Energie-Kosten? Warum haben sogar die mining-Prozess überhaupt? Naja... die Antwort ist, dass es sehr schwer nach dem Zufallsprinzip wählt ein peer in einem verteilten Netzwerk, in einem nachweislich "fair" so, dass ist nicht Spiel-fähig ist. Und so haben wir etwas gekünstelt Lösungen, wie die Bitcoin ' s PoW-Prozess.


Zuerst von allen, es ist das problem, wie man nach dem Zufallsprinzip wählen Sie eine Teilmenge der Knoten, in einer Weise, dass ist das Spiel noch nicht-in der Lage. Was ist zu stoppen mich von der gerade Laufenden/spoofing 1 Millionen Knoten? Stoppen sybil-Angriffe ist nicht trivial in einem Netzwerk wie diesem.

Weiter, was ist die definition von "ausgewählten Knoten'? Ist es ein mining-pool? Eine tatsächliche Netzwerk-Knoten? Ein Individuum? Eine einzelne ASIC-mining-rig? Auch wenn Sie sich entscheiden, auf eine definition, wie auf der Erde, würde Sie durchgesetzt werden? Mit irgendeiner Art der Registrierung ist im Gegensatz zu Bitcoin design. Einige der oben genannten Definitionen kann auch ein trend in Richtung miner Zentralisierung, das ist schlecht für die Aufrechterhaltung der Zensur Widerstand.

Aber lassen Sie uns nur vorstellen, dass es eine technische Lösung, die ermöglicht ein vollkommen faires Auswahlverfahren ordnet die Knoten 1:1 auf den tatsächlichen Bergleute. In diesem Fall, wenn meine Knoten waren nicht die ausgewählten, die für eine mining-Runde, dann hätte ich noch ein paar Optionen: mieten Sie meine hashing-power zu einem Knoten, der ausgewählt wurde (wie @Nate Eldridge empfohlen), oder einfach weiter im Bergbau, und wenn ich einen gültigen block, verkaufe ich es zu einem Knoten, der ausgewählt wurde, so dass Sie veröffentlichen können Sie es mit dem Netzwerk. In beiden Beispielen, dem Netzwerk Energie-Nutzung hat nicht abgenommen, sondern es hat sich wahrscheinlich erhöht, durch die erhöhte Reibung der Teilnahme.

VORTEILE: Es gibt noch Kosten, die von jedem Teilnehmer ohne Energieverbrauch.

Nachteil: diese nicht wirklich lösen das Problem der Sybil-Angriff, es macht einfach einen sybil-Angriff teurer abziehen, und in der Regel vermeiden wollen wir jedes Spiel theoretische Situationen, die zugunsten eines Nutzers gegenüber einem anderen für die äußeren wirtschaftlichen Gründen.

Der Energieverbrauch ist nun ein Bruchteil der gesamten Netzwerk-Teilnahme für die iterative hash-Suche.

Das ist falsch, wie bereits erwähnt, sollten wir erwarten, dass rational Bergleute zu vermieten Ihre hashpower zu einem anderen, etc.

Es können mehrere Knoten Teilnahme von weniger leistungsfähigen Computern. Ein laptop wird immer noch im Nachteil, aber ist jetzt im Wettbewerb gegen 9,999 anderen Computern statt der hashing-Leistung des gesamten Netzwerks.

Das ist falsch, ein laptop wäre immer noch nutzlos, vor allem in Anbetracht der Fähigkeit der Bergleute zu vermieten hashpower, etc.


Diese Frage scheint stammen aus der Erzählung "Bitcoin mining nutzt die Energie, und das ist schlecht!", aber diese Erzählung ignoriert die Tatsache, dass die Vorteile von Bitcoins sind, vielleicht lohnt sich die Laufenden Kosten für das system. Sicherheit kann nicht gefälscht werden, und PoW bietet das, was ist vielleicht der am meisten effiziente und transparente Methode der Schaffung von Sicherheit für ein Dezentrales Netzwerk in diesem Zusammenhang.

+958
Brian Hauge Hansen 26.05.2014, 15:34:52

Ich habe verstanden, dass, wenn eine neue Transaktion eintrifft, der Bergleute von vorne anfangen müssen, oder zumindest ändern Sie Ihre merkle-Baum, um die neue Transaktion, die im wesentlichen von vorne anfangen wieder.

Wenn ich sehe, eine der Echtzeit-Transaktionen auf https://blockchain.info/, wie könnte Bergleute immer einen block, wenn es nie eine Pause?

Es sei denn, Sie definieren eine Pause, als ein paar Mikrosekunden, und da jede Sekunde, die Sie berechnen können, ich glaube, Millionen von möglichen hashes, ich finde es immer noch schwer zu begreifen, wie man einen neuen block bekommt "erwählt" oder verifiziert in der menschlichen verständlichen Worten.

+935
St8kout 15.10.2010, 05:35:30

In der Tat, die Bergleute (sollten) überprüfen Sie, ob neue Transaktionen, bevor Sie in einem block und auch vor der Annahme eines neuen block als gültig. Jedoch, Sie nicht bekommen, die Gebühren für die überprüfung der Transaktionen, die Sie nur erhalten, die Gebühren, wenn Sie mir den block, in dem die Transaktionen enthalten sind.

Aus dem bitcoin wiki:

Die Transaktionsgebühr wird verarbeitet und erhalten durch die bitcoin-miner. Wenn Sie eine neue bitcoin-block erzeugt wird, der mit einem erfolgreichen hash, der Informationen für alle Transaktionen enthalten ist, mit dem block und alle Gebühren für Transaktionen erhoben werden, die von diesem Benutzer erstellen den block, wer ist frei zu vergeben, diese Gebühren zu sich selbst.

Daher ist die Rolle der Bergleute, nachdem Sie abgebaut ist, nur weiter zu Bergbau (und so halten Validierung von neuen Blöcke, wenn Sie Sie erhalten, und neue Transaktionen, bevor Sie in Blöcke).

+932
Pezmark 07.05.2018, 12:34:31

Nein, es gibt derzeit keine Möglichkeit, dies zu tun. Einige pools Priorisierung eine große fee, die auf einem sekundären verbringen, aber es sei denn, Sie besitzen die Empfänger-Adresse als auch Sie können nicht verwenden Sie diese zu Ihrem Vorteil.

In Zukunft zahlen die standard-Gebühr, etwas für jetzt müssen Sie warten Sie es aus.

+781
JattSingh 31.10.2014, 15:45:52

Gibt es irgendwelche Schritte, die ich sollte in meinen altcoin-mining-Algorithmus, um zu verhindern, dass die ASIC-mining?

Das ist nicht wirklich das, was Sie sollten sich Fragen. Sie sollten sich Fragen, "Kann jemand-design ein ASIC, das ist wirksam bei der Bergbau-meine altcoin als eine Allzweck-CPU?" Bei ausreichender Maßstab, das ist immer möglich.

Jedoch, Sie nicht wirklich interessieren, wenn jemand investieren kann 1 Billion Dollar und Sie bekommen einen ASIC, der 1% besser ist als eine CPU. Wenn der Angreifer hatte so viel Geld, Sie würden Sie vernichten, egal was. Sie egal, ob Sie investieren können einen angemessenen Betrag von Geld, um etwas deutlich effizienter. (Entweder im Stromverbrauch pro hash-oder Kapitalkosten pro hash.)

Außerdem möchten Sie einige weitere Eigenschaften:

  • Es muss ziemlich schnell zu überprüfen. (Dies kann allerdings eine Schwächung der Algorithmus, siehe Warum haben Litecoin wählen Sie die scrypt Faktoren, die Sie gemacht haben? für ein Beispiel.)
  • Wechsel-Kette Tipps müssen nicht dazu führen, ein Bergmann, eine Menge zu verlieren Fortschritt. (Ansonsten Minern einen Anreiz haben, zu ignorieren, neue Blöcke, wenn Sie fast einen block von Ihrer eigenen.)
  • Jemand, der ändert die block-header muss wiederholen, alle von der Arbeit. (Ansonsten, Bergbau bietet keinen Schutz.)
  • Mining-Geschwindigkeit muss Linear mit computing-Ressourcen. In anderen Worten, Sie sollten nicht in der Lage, die doppelte Anzahl von Computern, die Sie haben-und Vierbettzimmer Ihre mining-Geschwindigkeit.

Ich weiß nicht, von einem Algorithmus, der erfüllt diese fünf Eigenschaften haben, aber das problem ist noch nicht erwiesen, unmöglich.

Was EquiHash Algorithmus?

Blick auf diese zwei Kritikpunkte von EquiHash:

Es gibt wohl algorithmischen Verbesserungen noch immer in EquiHash, und es ist fast sicher einen hardware-Beschleunigung zur Verfügung.

(Es gibt auch eine nicht verifizierte Behauptung , die jemand geschaffen hat, ein FPGA Equihash miner.)

Muss ich an der Umsetzung eines völlig neuen Algorithmus für den Bergbau?

Du bist wahrscheinlich viel besser, als die versuche vor.

+780
Deoxyseia 07.08.2011, 21:43:15

Ich bin neu im Bergbau cryptocurrencies. Ich bin der Planung, um eine Brieftasche einrichten, die sowohl für Litecoin und Dogecoin. Ich bin einfach nur neugierig, zu Fragen, was sind die aktuellen Gesamt-blockchain Größen der beiden Münzen? Dies ist die Vorbereitung, mich zu laden Sie Sie vor der Zeit.

+778
Simon Guerrera 12.07.2014, 10:58:01

Ich installierte bitcoin core auf Laufwerk d, dann Schnitt ich alle Dateien in eine neue Datei. bitcoin core synchronisiert wird, ist von Grund auf neu und dann habe ich keine Münze mehr im Geldbeutel. Bitte zeigen Sie mir, wie Sie wieder zu den bitcoin-Nummer, ich danke Ihnen sehr

+560
bbcream 10.08.2016, 08:16:26

Einige Beiträge, die genjix haben könnte, bezeichnet:

von theymos:

Bergleute (als Gruppe) sollte nicht gegeben werden, alle sagen Sie über Themen wie dieses. Sie tun nicht unbedingt wissen, was die beste option ist. Die Frage sollte beschlossen werden die Menschen sehr vertraut mit dem Protokoll und dem Vorschläge.

Ich schlage vor, dass wir eine Liste zusammenstellen, in der jeder, der weiß viel über die Bitcoin-Protokoll, laden wir Sie ein zu einem zwei-Wochen-Diskussion via E-Mail, und haben diejenigen, die Teilnahme an der Diskussion und Abstimmung über die Frage der Ende der zwei Wochen. Wenn man den Vorschlag bekommt genug Stimmen (zwei-Drittel, sagen), dann Bitcoin-clients so programmiert werden, gelten die neuen Einschränkungen ~3 Monate in der Zukunft. Bergleute haben ein upgrade durch oder dann die Blöcke werden nicht anerkannt, von den meisten clients. Wenn es nicht genug Stimmen für jeden Vorschlag zu passieren, die Frage wird sein, ad Acta gelegt für eine Weile.

von Technomage:

Die Quintessenz ist, dass nicht-technische Menschen sollten nichts zu sagen haben in einem Problem ist rein technisch. Dies ist die technokratische Demokratie und es ist einfach der beste Weg. Alle technischen, die Menschen sollten eingeladen werden, die Diskussion und dann können Sie abstimmen unter sich, ganz einfach dass. Dann werden die Ergebnisse öffentlich gemacht werden und die Bergleute upgrade basierend auf, dass, wenn das team beschlossen, vorwärts zu gehen mit entweder BIP. Es sollte natürlich eine Stimme für die "weder noch".

+546
Licht Takeuchi 18.08.2019, 19:31:06

Eine aktuelle Licht-Gewicht-Bibliothek entwickelt, das Schnittstellen mit dem bitcoin-Netzwerk, umfasst tolle extras zum Beispiel: generieren von Einnahmen das spart insgesamt Kosten sowie die Liste der Produkt-ids(und verifyable Prüfsummen für Daten-Integrität), keine Datenbank-integration erforderlich. Es gibt auch den bitcoin address ownership-überprüfung - Funktion auch.

Die genannte Bitcoin-Development-Kit der link zu der source code ist hier: https://github.com/Xenland/Bitcoin-Development-Kit

Die website ist http://BitcoinDevKit.com

+530
Consumer 22.09.2010, 03:35:06

Check-out https://github.com/ValleZ/Paper-Wallet - es ist android lite-Projekt was bedeutet diese Aufgabe. Beginnen Sie mit Methode createTransaction https://github.com/ValleZ/Paper-Wallet/blob/master/app/src/main/java/ru/valle/btc/BTCUtils.java

+529
Thomas Keeney 17.02.2014, 06:02:45

Wie kann ich wissen, welche testnet bin ich?

Ich lief einfach bitcoind -testnet, und ich würde davon ausgehen, es würde die Verbindung zu den neuesten, aber gibt es eine Möglichkeit zu wissen, es?

+527
empri 23.10.2017, 15:30:00

Nein. Die Karte ist WAYYYYYYYY zu alt. Es war nicht gut, wenn es neu war, und das ist nicht 2007 nicht mehr. Nicht den technischen Spezifikationen erforderlich. Zeitraum. Keine chance und kein Geld zu machen. nicht einmal 1 cent. Selbst mit einer richtigen Grafikkarte, ich bin nur 8 Cent am Tag nach der Energiekosten (etwa 1.87-Einnahmen und 1,79 in den Energiekosten).

Hier gehen für die Rentabilität Rechner. http://www.bitcoinx.com/profit/

Und soweit Hash-rate (MHash/s) geht, entfernen 60.000 und legte in 1, weil 1 ist alles, die Karte zu bekommen und das ist eine lange erschossen.

+513
stripybadger 23.08.2014, 17:27:58

Es ist einfach keine plausible Bedrohung-Modell. Erste, alle änderungen werden öffentlich geprüft von Hunderten von Menschen. Zweitens Versionen sind signiert von den Entwicklern.

Drittens, wäre es nicht einmal einen wirklichen Schaden anrichten. Bitcoin hatte mal einen überlauf-bug, der hat in etwa so viel Schaden, die auf einer vorsätzlichen Mangel könnte. Das Netzwerk leicht erholt als Menschen identifiziert den Fehler, verteilten festen Kunden, und wies die ungültige Transaktionen.

Wenn Sie wirklich besorgt über diese, nicht nur ein upgrade auf eine neue version, bis es das schon seit mindestens einer Woche. Durch die Zeit, jede Ausflucht gewesen wäre, entdeckten Sie Dutzende von Menschen, und weit verbreitet auf der ganzen Welt.

+482
Stefan Radu 29.12.2013, 14:51:31

Hier ist ein Beispiel mit bitcoinjs-lib:

lassen Sie bitcoin = require('bitcoinjs-lib');
lassen assert = require('assert')
lassen bigi = require('bigi')


lassen Sie NETWORK = bitcoin.Netzwerke.bitcoin;
lassen Sie brainwallet = "Dies ist mein Hirn Geldbeutel und es ist weniger sicher als ein CSPRNG Quelle";
lassen Sie hash = bitcoin.crypto.sha256(brainwallet);
let d = bigi.fromBuffer(hash);
lassen Sie nkeyp = neue bitcoin.ECPair(d);
lassen wif = nkeyp.toWIF();
lassen pubKey = nkeyp.getPublicKeyBuffer();
lassen Sie scriptPubKey = bitcoin.script.witnessPubKeyHash.Ausgabe.encode(bitcoin.crypto.hash160(pubKey))
lassen Sie Adresse = bitcoin.Adresse.fromOutputScript(scriptPubKey);
console.log(Adresse);
console.log(wif);
+480
lisaclara 20.11.2013, 01:04:18

Es läuft, wenn ich diesen Befehl ausführen:

bitcoind daemon -pid=/home/chris/.bitcoin/bitcoind.pid -
conf=/home/chris/.bitcoin/bitcoin.conf -datadir=/home/chris/.bitcoin/ 
-disablewallet

Wenn Sie ausführen, der Befehl, wo sind Sie in deinem server? An der Basis-Ebene Ihres home-Ordner? Ihre service-Datei ExecStart= muss auf der gleichen Position, und es ist derzeit auf der Suche für bitcoind in /home/chris/.bitcoin/. Sind Sie sicher, dass bitcoind ist in dem Verzeichnis .bitcoin in Ihrem home-Ordner?

Als seitliche Anmerkung, das ist eine sonderbare Lage für die binären. Sollten Sie bitcoind und bitcoin-cli in /usr/local/bin/. So können Sie von überall auf Ihre server, ohne einen Pfad angeben. Aber für die service-Datei, Sie würden dann sollten geben Sie den vollständigen Pfad, wie

ExecStart=/usr/local/bin/bitcoind daemon -pid=/home/chris/.bitcoin/bitcoind.pid \
-conf=/home/chris/.bitcoin/bitcoin.conf -datadir=/home/chris/.bitcoin/ -disablewallet

Sie sollten auch in Erwägung ziehen, den Ort der PID-Datei und du kannst Sie auch weglassen -datadir=/home/chris/.bitcoin/, als bitcoind wird standardmäßig suchen die Daten, die dir in dieser Lage, da der Dienst wird gestartet, indem der Benutzer 'chris'. Diese Vorschläge sind entnommen aus der offiziellen Bitcoin-Vorlage, die Sie verknüpften in Ihrem Beitrag.

Vergessen Sie nicht, sudo systemctl daemon-reload nach änderungen an systemd-service-Dateien, bevor sudo systemctl restart <Dienst-name.service> zum Beispiel.

+372
Drewnami 14.04.2018, 07:30:53

Sind jeweils die Geldbörsen erwähnt, auf der linken Seite hier immer von derselben person (ie. vielleicht ändern Brieftaschen)?

Oder, ist diese Transaktion unter der die Eingaben von mehreren (nicht verwandten) Menschen/Geldbörsen?

Es könnte entweder. Einen einzelnen Benutzer in der Brieftasche vielleicht konsumieren viele UTXOs, wenn crafting eine Transaktion, aber es ist auch möglich, dass zwei (oder mehr) Menschen zu versorgen-Eingänge, um eine Transaktion, und Sie so tun können, ohne sich gegenseitig zu Vertrauen. So einer Transaktion haben könnte, viele potentielle Teilnehmer, die auf der input-Seite und output-Seite.

Siehe:

+290
Dancov 31.10.2018, 06:36:16

Ich bin neu bei Bitcoin. Ich bin mit Airbitz auf meinem Handy und ich brauche zu finden meine wallet-Adresse.

+290
Sepideh Abadpour 24.04.2012, 12:51:35

Wie kann ich wissen, ob die blockchain-Netzwerk ist mit allen fake-Knoten.Was ist, wenn ich mein block-Netzwerk mit all meinen fake-Knoten zu validieren Transaktionen?

+289
Aleksey 26.02.2012, 01:28:22

Weil Bergleute in Wirklichkeit nicht besitzen/ oder haben Zugriff auf die bitcoins, die ausgegeben werden in einer Transaktion.

Sie einfach wählen Sie eine Zahl von Transaktionen, die über gültige Signaturen, und setzen Sie zusammen mit dem hash, der Sie angelegt/gelöst, wodurch ein Gültiger block ist. Sehen https://en.bitcoin.it/wiki/Block_hashing_algorithm für weitere Informationen.

Die person, die im Besitz des privaten Schlüssel besitzt, die bitcoin, die (es sei denn, Sie teilen es natürlich), wäre etwas Bergleute, oder jemand im Allgemeinen, nicht haben Zugang zu.

EDIT:

Es gibt momentan ~12.000.000 TH/S, um zu gewinnen 51% der hashpower, ( welche erforderlich ist, um immer schneller sein, damit die Kontrolle der bitcoin-chain), würden Sie mindestens brauchen 12.000.001++ TH/S, sagen wir, wir erzeugen würde, diese macht mit einem Antminer S9+ derzeit Schnellste, (ich glaube?) mit einer durchschnittlichen Geschwindigkeit von 11,5 TH/S

12.000.001 TH/s / 11.5 = 1043479 Antminers, die Kosten insgesamt 1043479*2000= 2,1 Mrd.$

Wenn Sie bereit sind, zu verbringen, dass viel Geld, nur um kurze bitcoin, müssen Sie sich selbst Fragen, ob es lebensfähig und profitabel.

Selbst wenn sich eine Mehrheit Angriff, Bergleute immer noch nicht entscheiden, das Protokoll Regeln. Sehen, Was kann ein Angreifer mit 51% der hash-Leistung zu tun?

was ist tatsächlich möglich mit einer 51% Mehrheit der hashpower.

Man könnte dann spekulieren Sie auf den Preis runter, aber dann wieder, ist es vielleicht nicht, dass Sie mit extremen Verlusten.

Außerdem würden Sie wahrscheinlich in der Lage sein verdienen weit mehr, indem Sie einfach die Bergbau -, die Mehrheit der Blöcke und deren Gebühren.. 25 Bitcoins alle 10 Minuten ( da haben Sie die Mehrheit) = 250k$ pro 10 Minuten. ( Bei dem aktuellen Wechselkurs. )

250.000*6*24=36.000.000$ in blockrewards jeden Tag allein. ( verdoppeln Sie diese Zahl mit segwit?)

Also, ich sage nicht, dass Sie nicht theorethically Gewinn kurzschließen, während Sie versuchen, Sie zu zerstören mit einer Mehrheit hashpower, aber das gibt es wohl bessere Möglichkeiten.

+281
user2887644 16.06.2019, 16:37:58

Ich würde regelmäßig Münze.Tanz/Blöcke für updates auf Getrennt Zeugen und Bitcoin Unbegrenzte Popularität unter den Bergleuten. Ein weiterer Vorschlag genannt "Entstehender Konsens" ist erschienen. Könnte mir jemand erklären, diesen Vorschlag? Wenn wir schon dabei sind, könnten Sie erklären, BIP100 und Erweiterung der Blöcke auch?

+211
Felix Livni 09.02.2017, 04:53:19

Ja, es ist möglich. Ein kryptogeld ist im wesentlichen eine Reihe von Regeln und Netzwerk-Protokolle, die Knoten verwenden können, um miteinander zu reden, die zur Durchführung dieser Regeln. Die Referenz-Implementierung Bitcoin-Qt ist in C++ implementiert, aber es gibt auch andere Implementierungen (zB. Java).

Der schwierige Teil über die Implementierung eines Clients für eine bestehende kryptogeld in einer anderen Programmiersprache ist, dass Sie müssen vorsichtig sein, um die Umsetzung der Regeln in genau der gleichen Weise wie alle anderen Implementierungen. Wenn es irgendwelche änderungen gibt (auch wie das beheben von bugs im original vorhanden), dann die blockchain kann Gabel und Ihr Kunde bräuchte einen patch, der weiterhin teilnehmenden.

Wenn Sie beim erstellen eines neuen kryptogeld aus dem nichts, natürlich brauchen Sie nicht besorgt zu sein mit Replikation Fehler in einem bereits bestehenden Kunden. Allerdings laufen Sie das Risiko der Einführung einer ganzen Reihe neuer bugs.

+190
jinibyun 27.03.2016, 14:29:43

Wahrscheinlich der attraktivste Weg, dies zu tun wäre durch die Verwendung von Physischen Bitcoins - Sie sehen schön, wie Münzen, und da können Sie halten, Bitcoins, es ist ein weiterer bonus. Es ist definitiv besser für casual Leute, als Ihnen Bitcoins auf normale Art und Weise - zumindest Münzen sind etwas, das Sie körperlich begreifen, anstatt zu versuchen zu verstehen, was ein kryptogeld ist.

+181
itzy 06.12.2014, 07:51:07

September 6, 2014, Ripple Singapur (RS) IRBA Seite Staaten -34.86 XAU Gleichgewicht und 40 XAU in Reserve. Ripple-Charts (groß-und Kleinschreibung, XAU) zeigt etwa 51.9 zu dieser Zeit. Warum der Unterschied? (Oder ist Ripple Charts " Kapitalisierung bedeuten etwas anderes?)

Ich denke, das könnte Plätschern, aber nicht genau wissen, wie. Ich würde mir noch vorstellen, dass jemand (zB. RS) neue IOU ' s können nur ausgestellt werden, wenn Sie explizit das senden der Währung, auf jemand anderes; Plätschern sollte, nur swap die verschiedenen Völker IOU und nicht neue erstellen, richtig?

Liegt der Unterschied in den Bilanzen bedeutet, dass RS-neben Goldbarren in Ihren Tresoren, hält auch andere Völker XAU IOU ' s zu Abdeckung für den Unterschied?

+177
crazartist 15.04.2018, 10:47:18

Die mobilen apps lassen Sie mich einen QR-code Scannen eines privaten Schlüssels (wie bei BitAddress) und verbringen dann die Mittel von dieser Münze?

Bitte geben Sie Android, iPhone (iOS), etc.

+154
kodliber 24.06.2013, 19:01:57

In multisig 2-3 escrow, was ist die beste Herangehensweise von unten ?

1 - angenommen, ich möchte ein Zeichen rawtransaction eines Kunden und senden Sie es an übertragungsurkunde zu unterzeichnen, so dass 2 von 3 sigs sind da, um die release-Fonds. Aber wie Stelle ich sicher, dass rawtransaction ist die gleiche, die ich erstellt und nicht geändert oder erstellt von Kunde ?

createrawtransaction '[{"txid":"564876",
"vout":0,"scriptPubKey":"8645231554",
"redeemScript":"2315454"}]' 
'{"d5adf5sdf5s45":0.00015000}'

0df0sd0fsdfsdfs11dfs

signrawtransaction 
'0df0sd0fsdfsdfs11dfs'
'[{"txid":"txid":"564876",
"vout":0,"scriptPubKey":"8645231554",
"redeemScript":"2315454"}]' 
'["erwerw8e888"]'

{
"hex" : "0e0rw1e1rw1er1we1rw",
"complete" : false
}

Es ist möglich, der Kunde erstellt seine eigenen rawtransaction und signierte es und schickte es mir, wie Stelle ich sicher es ist die gleiche Transaktion, die ich geschaffen ?

2-Senden von Zeichen rawtransaction Kunden zu unterzeichnen 2-3 nach release finanzieren? Aber wie kann ich wissen, ob ein Kunde seine eigene sendrawtransaction? Gibt es irgendeine bitcoin-api-rpc um zu testen, ob Kunden, die bereits freigegebenen Mittel?

+111
maysslak 25.04.2014, 10:53:40

Der öffentliche Schlüssel ist in dem format zurückgegeben, die von OpenSSL und ist eine straight-hex-Codierung des Byte. Wenn das erste byte 0x04, dann ist es eine 65-byte unkomprimiert Schlüssel (32-byte X-und 32-byte-Y). Wenn das erste byte 0x02 oder 0x03, es ist eine 33-byte komprimiert Schlüssel (32-byte X und ein bit für das Y-Zeichen).

Die recID codiert ist Teil der signierten Nachricht. Überprüfen Sie die verifyMessage () - Methode in der ECKey-Klasse zu sehen, wie es gewonnen wird.

Die Spalte auf der rechten Seite ist richtig, und es entspricht dem, was Sie von validateaddress ein.

+106
jdiez 21.12.2013, 00:43:05

Nur der private Schlüssel für das zweite Eingang ist in dieser Signatur diese Signatur ist nur für den zweiten Eingang. Der erste Eingang ist P2PK und ignoriert in diesem Beispiel ist es nicht segwit so dass die standard-nicht-segwit sighash-Algorithmus benutzt wird.

+84
dcaswell 17.09.2017, 06:42:24

Besuchen Sie die API-Referenz (JSON-RPC)

Es gibt mehrere Lösungen:

  1. Sie können bauen, bitcoin-cli (die die json-rpc-Kommunikation mit deamon über die Befehlszeile), und rufen Sie die bash-Befehle auf dem server. Zum Beispiel, wenn Sie ausführen, PHP-server, können Sie asynchron ausführen von bash-Kommandos.
  2. Auch kann Man mit json-rpc-Bibliotheken auf Ihrem server - fühlen Sie sich frei, um google für Sie. Zum Beispiel, wenn Sie ausführen, PHP-server, können Sie eine Bibliothek wie php-bitcoin-api.
  3. Außerdem empfehle ich Ihnen die Ausführung von eigenen blockchain-explorer , die Ihnen helfen, die Kommunikation mit einem blockchain von Ihrer Münze. Versuchen Sie zum Beispiel, laufen bitcoin-abe - explorer oder andere.

Hoffe, es wird hilfreich sein!

+13
Lance Pioch 28.03.2014, 12:03:29

Fragen mit Tag anzeigen