Kann irgend jemand mir empfehlen, was ist die gültige Verfahren für die Erteilung von Token in ICO

Kann mir jemand empfehlen, was ist die gültige Verfahren für die Erteilung von Token in ICO? Tatsächlich habe ich einige ICO senden-Token nach einiger Zeit (einige Zeit 48 STD.). Ich möchte einfach nur wissen, dass das, was ist die gültige Verfahren für die Ausgabe von Token. Ich meine, ob ich dies manuell nach Prüfung meiner Brieftasche oder Schreiben Sie eine Smart Vertrag in der Weise, dass transfer-Token, sobald Durchtrennung abgeschlossen durch end-Benutzer.

+46
kansa3354 08.01.2015, 22:53:35
18 Antworten

Ich mache coursera online-Kurs auf Kryptogeld Bitcoin und Technologien. Es definiert das Konzept der hash-Zeiger in der ersten Vorlesung als Zeiger auf, wo einige Informationen speichern und kryptographische hash-Informationen. Ich bin verwirrt, was ist der Unterschied zwischen hash und hash-Zeiger. Ich verstehe das hashing der Daten, aber wie kann einen Zeiger speichern des hash der Informationen und die Adresse, wo die information ist? Bitte korrigieren Sie mich, wenn ich falsch bin.

Kann mir jemand erklären den Unterschied, wie jeder wird berechnet und dann ein Beispiel geben.

+990
biofractal 03 февр. '09 в 4:24

Meine Brieftasche verschwand vor über einem Jahr mit 200+ LTC in es, möglicherweise aufgrund einer zu mir läuft CCleaner für Mac über meine Maschine (die sucht und löscht .dat-Dateien als Teil des sweep-soweit ich das sagen kann). Ich habe mehrere versuche unternommen, zu finden in meiner Brieftasche, darunter mit Photorec und Abladen der vorhandenen Geldbeutel.dat, aber ohne Erfolg. Ich werde für eine Letzte chance Versuch, Sie zurückzugewinnen, bevor Sie aufgeben und weitermachen.

Ich bin versucht, pywallet zu erholen, die Brieftasche aus meine Maschine durch Eingabe des folgenden,

sudo ./pywallet.py --datadir=/Users/patrickquinn/Library/Application\ Support/Litecoin/ --recover --recov_size 121.3 Gio --recov_device /dev/disk0 --recov_outputdir /Users/patrickquinn/Desktop/Suchen --otherversion=48

welche zurückgegeben

Lesen 121.3 Gehen 58.5 Minuten

Gefunden 0 möglich Brieftaschen
Gefunden 0 möglich verschlüsselte Schlüssel
Gefunden 1640 möglich unverschlüsselte Tasten

und Links zwei Dateien, recovered_wallet_1388812907.dat und pywallet_partial_recovery_1388812907.dat in das angegebene 'Suchen' - Verzeichnis.

Kann diese unverschlüsselten Schlüssel wiederhergestellt werden, oder bin ich snookered?

+965
ashwinsakthi 25.02.2014, 14:29:44

Wenn ein Ripple-Benutzer sendet Fonds, setzt er den Betrag, er will, dass der Empfänger zu empfangen und das system bietet einen Vorschlag an, wie viel input für die Transaktion benötigt werden.

Nach Ausführung der Transaktion atomistischen (entweder es passiert ganz oder gar nicht). Das system das Sachkonto zu finden, die den optimalen Weg und der Absender zahlt alle transit-Gebühren auftreten, die entlang des Pfades.

+877
SlavaDadjal 24.12.2011, 09:36:41

Hier sind einige performance-Statistiken, die ich mir ausgedacht habe bisher für meine C# - Implementierung:

Eine einzelne ECC public key (nach der ECC-Betrieb) kann die Base58Checked-Algorithmus angewandt, bei diesem Tempo

 Algorithmus Zeit für 100.000 Base58Check(byte[] key)
 ------------------------------ ---------------------------------------------
 SHA256Managed() 4500ms
 SHA256CryptoServiceProvider() 3640ms <--- die CSP-FIPS-version

Ja, der FIPS-validierten version ist schneller und wahrscheinlich besser.

+818
Nolande Hill 17.05.2010, 08:41:46

Ich will einen server läuft, wird die Abwicklung von Zahlungen und Rückerstattungen. Jedoch, ich wollen auch sicherstellen, dass sollte mein server sterben, das nach einem Neustart werde ich weiter versenden anwendbaren Erstattungen, ohne dass eine Rückerstattung an jemand, den ich schon geschickt zu. Ich Plane mit einem WAL um dies zu erreichen, aber ich muss wissen, was zu speichern in den WAL. Ist es möglich, zu wissen, Ihre Transaktions-ID, bevor Sie die Transaktion?

So kann ich loggen Sie sich einfach die ID vor dem Absenden, und wenn ich Abstürzen, kann ich nur überprüfen Sie die blockchain zu sehen, wenn diese Transaktion bereits existiert oder nicht.

Dies scheint, wie es wäre ein häufiges problem für die Zahlung Prozessoren, aber ein Blick auf die JSON-RPC - Dokumentation es erscheint, dass Sie nur jemals die Transaktions-ID nach Absenden der sendfrom/sendtoaddress.

+816
user84253 19.07.2014, 11:37:03

ODER XYZ versammelt hashing power miners 1 bis 10, um zu versuchen, der erste zu sein, das Rätsel zu lösen, um zu gewinnen 12.5 BTC ?

XYZ weist Arbeit der Bergleute in den pool. Die Arbeit Minen blockiert, die zahlen BTC für den pool ist distribution account. Wenn ein block abgebaut wird, den pool verteilt aus dem distribution account.

Ist es möglich, für einen solo-miner mit 10+ GPU-rig zu gewinnen 12.5 BTC block Belohnung, obwohl mining-pool XYZ hat viel mehr kombiniert hashing-power? Ich meine, ist es die Zufälligkeit auch beteiligt in Essen block Belohnung zusätzlich zur Vermischung macht?

Ja. Jeder, der versucht, mir ein block hat die gleiche chance auf Erfolg mit jedem hash, die Sie tun. Mining einen block so hart, dass jemand irgendwo erfolgreich, im Schnitt einmal alle zehn Minuten.

+741
Arisha77 13.06.2011, 08:17:52

Es gibt keine formale Dokumentation für Bitcoin abgesehen von der Wiki und der code selbst, die ist jetzt stark kommentiert.

Um Ihre Frage zu beantworten, Nein. Allerdings kann es unsicher werden, die anders ist, obsolet.

Eine künftige iteration des bitcoin-Protokolls kann verlangen, Sie zu bewegen, Ihre Münzen aus einer Adresse (in einem Geldbeutel in den anderen) zu mehr Sicherheit ein.

Diese situation könnte auftreten, wenn eine Schwäche gefunden wurde, in die aktuelle Sicherheit der verwendeten algorithmen in Bitcoin, und, durch Allgemeine Zustimmung, alle beschlossen, ein upgrade auf eine neue Reihe von sicheren Schlüssel. Sie wäre töricht, nicht dasselbe zu tun, auch wenn Sie nicht mehr angefasst hatte Ihr Kühllager für die Jahre.

+563
Seibar 03.09.2014, 07:49:09

In der Theorie sollte es funktionieren. Der Antminer D3+ verbraucht weniger als 500 Watt, wohingegen eine S7-Netzteil liefert über 1000 Watt.

Sie sollten sicherstellen, dass das Netzteil kompatibel ist in anderer Hinsicht. Sie müssen sicherstellen, dass die S7 Stromversorgung und die D3+, dass Sie erwägen werden für die gleichen Spannungen und Frequenz (die variieren auf der ganzen Welt)

+489
Christopher Fortney 19.01.2011, 11:17:18

Soweit ich weiß, läuft der bitcoind client, wie es ausgeführt werden soll. Sie müssen explizit sagen, dass Sie möchten, dass Ihre bitcoind laufen als daemon. versuchen Sie Ihre server=1-Konfiguration Zeilen auf diese (Ihr Kommentar möglicherweise ungewollt Durcheinander mit bitcoin... aber ich weiß nicht, dass für eine Tatsache, nur eine Hypothese) hier ist dein Beispiel geändert

# JSON-RPC-Optionen (für die Steuerung einer Laufenden Bitcoin/bitcoind-Prozess)

# server=1 sagt Bitcoin-QT zu akzeptieren JSON-RPC-Befehle.

server=1

Auch, wenn Sie im Zweifel laufen bitcoind in einem cmd-Fenster und bringen eine zweite. Recurse-in das Verzeichnis mit bitcoind (im Innern, die zweite cmd-Fenster). Dann versuchen, führen Sie einen einfachen Befehl (versuchen bitcoind getblockcount), wenn Sie ein Ergebnis erhalten, dann wissen Sie, bitcoind funktioniert, aber es startet nicht als hintergrund-Dienst.

Wenn Sie den bitcoin-qt client, nicht alles editieren in der config-Datei. Konfigurieren Sie den Bitcoin-client automatisch zu starten.

" GUI-Einstellungen: Einstellungen -> Optionen dann markieren Sie die checkbox mit dem Titel: [X] Bitcoin-Start on system startup " Quelle: https://en.bitcoin.it/wiki/Running_Bitcoin

Auch, wenn Ihr Grund für die Verwendung von bitcoind über bitcoin-qt ist aufgrund der Fähigkeit, pass-text-Befehle zu bitcoin: die Konsole ist über das Help-Menü (Hilfe->Debug->console)

Ich werde nicht behaupten, ich weiß alles, und ich bin sicher, dass einige von diesen nicht perfekten Informationen, aber ich werde es zu aktualisieren, und gern, die Arbeit durch Probleme mit jemanden, den ich helfen kann. Nur freundlich sein ;)

+480
George 09.04.2018, 09:46:08

Also habe ich einfach angefangen zu schreiben, eine rails-Anwendung, eine online-Geldbörse. Ich bin auf der Suche über die API-Codebeispiele für die Anbindung an das bitcoin-Netzwerk bei https://en.bitcoin.it/wiki/API_reference_(JSON-RPC).

PHP war das einfachste Beispiel, wie hier zu sehen

 require_once 'jsonRPCClient.php';

 $bitcoin = new jsonRPCClient('http://user:[email protected]:8332/');

 echo "<pre>\n";
 print_r($bitcoin->getinfo()); echo "\n";
 echo "Empfangen: ".$bitcoin->getreceivedbylabel("Ihre Adresse")."\n";
 echo "</pre>";

Also ich vermute, dass es eine Verbindung mit dem bitcoin-Netzwerk über einen Benutzernamen und ein Passwort. Paar Fragen.

Welchen username/Passwort? Ich kaufte bitcoin über coinbase, dann exportiert es in ein Papier-wallet. Was user/pass ist im Zusammenhang mit meinen Bitcoins? Ich dachte, es war nur public/private key?

Warum port 8332?

Warum 127.0.0.1? Könnte es an jede beliebige Adresse?

+378
jamesT 02.07.2018, 03:14:05

Cash. Es konkurriert mit Bargeld.

All diese Dinge (prepaid-Konten, EC-Karten, bank-Konten, Geld, Sender, etc.) sind die Entwicklungen auf cash, um zu erleichtern den transfer von Geld von einem Unternehmen zum anderen. Es ist nicht leicht zu tragen Bargeld, noch ist es sicher zu halten alle Ihre Bargeld in einem Ort. Es ist nicht möglich, Bargeld an jemand Tausende von Meilen entfernt. Die vorgenannten Leistungen Geld machen mehr, naja, erträglich.

Bitcoin rollt sich alle diese Dienste in einem. Die einzige, die noch möglicherweise nützlich ist, ist eine bank, die lediglich eine Vertrauenswürdige, sichere Aufbewahrung für ein paar bytes Daten: einen privaten Schlüssel.

Kreditkarten und Kredite sind ein anderes Konzept. Diejenigen, die haben, geben denen, die nicht mit der Annahme, dass das, was gegeben wurde zurückgegeben, und dann einige. Bitcoin tatsächlich kann es schwieriger machen für diese Art von Unternehmen zu bedienen, weil von dessen Endlichkeit. Das heißt, es kann nicht erstellt werden, auf den Rekord Bücher wie fiat-Währung kann. Fractional reserve banking innerhalb der Bitcoin-Modell ist möglich, aber es gibt Uneinigkeit darüber, wie es umgesetzt werden kann.

+351
wwward 11.12.2015, 14:32:34

Da alles was ich brauche, um das senden einer Transaktion ist der Empfänger Adresse.

Sie müssen auch einen privaten Schlüssel. Um zu senden jemand Münzen aus Ihrer Brieftasche, müssen Sie eine signierte Transaktion mit Ihrem privaten Schlüssel.

Was ist der Mechanismus (falls vorhanden), die mich nicht mehr zum senden von Transaktionen an jemand BTC ohne seine Zustimmung?

Sie brauchen nicht eine Zustimmung von jemand, ihn zu senden Transaktion.

+338
user3103193 05.11.2017, 17:14:44

Überprüfen, um zu sehen, wie viele Ausgaben insgesamt für den tx mit .Länge und führen Sie dann eine for-Schleife, und führen Sie durch jeden Ausgang für jede Transaktion. Verwenden Sie eine if-Anweisung, um zu überprüfen, ob der jeweilige Ausgang die gewünschte Adresse in das "addr" - Feld. Wenn es passt, dann drucken Sie diesen Wert auf dem Bildschirm.

Ich machte ein Turnschuh, dass ich denke, dass sollte funktionieren, habe ich nicht getestet, obwohl es... http://jsfiddle.net/nmgus1fa/

var btcs = new WebSocket('wss://ws.blockchain.info/inv');

btcs.onopen = function()
{
btcs.send( JSON.stringify( {"op":"addr_sub", "addr":"15wsV4TYvGPrJnhoyCed6kWcNUuSo5ykri"} ) );
};

btcs.onmessage = function(onmsg)
{
 var Antwort = JSON.parse(onmsg.Daten);
 var getOuts = Reaktion.x.aus;
 var countOuts = getOuts.Länge; 
 for(i = 0; i < countOuts; i++)
{
 //prüfen Sie jede Ausgabe, um zu sehen, ob es übereinstimmungen angegebene Adresse
 var outAdd = Reaktion.x.aus[i].addr;
 var specAdd = "15wsV4TYvGPrJnhoyCed6kWcNUuSo5ykri";
 wenn (outAdd == specAdd )
{
 var Betrag = Reaktion.x.aus[i].Wert;
 var calAmount = Betrag / 100000000;
 $('#Nachrichten').prepend("<p>" + calAmount + "</p>");
}
 } 
}
+314
Lucky12345 11.07.2015, 13:58:47

Aber wenn die Bergleute stehen im Wettbewerb miteinander, eigentlich eine frauder braucht nicht mehr Rechenleistung als alle die Knoten integrieren, er braucht nur mehr Rechenleistung als die besten der Integration ersetzt. Und mehr, das system kann nicht verwendet werden, für die große Menge von Transaktionen, wenn eine Transaktion umfasst Milliarden von usd, kann ich vorbereiten, eine riesige farm der computer-pool, eine überarbeitung der blockchain.

+266
ElenaDd 03.11.2014, 21:20:29

Diese sind meinem Verständnis oder Annahmen.

Ein Dokument signieren erfordert die geheimen Schlüssel und die Nachricht nur als unten

SignDocument(secret key, message) => Signatur

Und die überprüfung der Signatur benötigt öffentlichen Schlüssel, Signatur und die Nachricht als unten

VerifySignature(Unterschrift, Nachricht , public-key)

Zweck der scriptPubKey ist ein Skript zum validieren Signatur für P2PKH Transaktionen.

Es ist klar, dass wir müssen die öffentlichen Schlüssel zur Bestätigung der Transaktion, sondern bestehende Transaktion Daten, die nicht public key-Daten, sondern hash des öffentlichen Schlüssels.

Ich kann leicht verstehen, zu Bezahlen, um Public-Key-Transaktion, weil der öffentliche Schlüssel ist Teil der Bewegungsdaten.

Wenn der öffentliche Schlüssel wird nicht gespeichert in der blockchain so, wie es ist möglich, zu überprüfen P2PKH Transaktion ohne öffentlichen Schlüssel?

+217
ovangle 07.08.2018, 00:21:54

Sagen, ich habe gerade eine neue altcoin. Ich förderte es seit ein paar Tagen an einigen reasanoble Schwierigkeiten - 2000 zum Beispiel. Ich habe die 10 000ste block und ich bin glücklich mit meinem premine und Netzwerk.

Dann kann ein Angreifer downloads meiner Kunden und ohne Verbindung zum Netzwerk, beginnt mining mit riesigen hashing-power. Also für 24 Stunden, er ist auf block 12 000ste mit Mühe von 5000.

Dann verbindet er mit meinem Netzwerk. Würde das nicht alle meine sync-Knoten, der mit seinem Netzwerk? Auf diese Weise verlor ich mein premine, ich würde nicht?

Ist das der Fall? Kann ich verhindern, dass der Angriff?

+116
dilshod1133 31.12.2015, 04:08:45

@David ' s Kommentar auf diese Antwort deutet darauf hin, dass naive Ansätze für mining-pool-management nicht funktionieren. Welche Angriffe sind möglich, auf solche naiven Ansätze, wie jeder miner bekommt einen Anteil, der proportional zu seiner Arbeit?

+75
toioski 03.07.2015, 08:42:12

Die standard-compile-Prozess nicht statisch "include" - Abhängigkeit in der ausführbaren Datei. Es bezieht sich auf die installierte libdb, boost, etc.

Dieser (dynamische linkes Bibliotheken) ist ein effizientes Konzept. Anderenfalls wird jede ausführbare Datei, die verwendet – als Beispiel – boost würde erfordern, das gesamte Auftrieb in Abhängigkeit der binären.

Der "offizielle" Bitcoin-Core-binaries angeboten durch bitcoin.org sind statisch kompilierten ausführbaren Dateien (Sie enthalten alles, was). Dies ist erforderlich, um linux/distribution Unabhängigkeit als auch vollständig erstellen der Binärdateien deterministisch (Sicherheit/Integrität).

Sie können eine statische verbunden bitcoind sich durch die folgenden "hängt" build-Prozesses: https://github.com/bitcoin/bitcoin/tree/master/depends

+35
I phone 4 04.10.2013, 10:00:01

Fragen mit Tag anzeigen