Wie können Sie berechnen die inverse von S-Komponente der Signatur, während Sie kann es nicht tun, im ECC zu berechnen privaten Schlüssel aus dem öffentlichen Schlüssel?

Bei der überprüfung der Signatur in Bitcoins, berechnen wir S^(-1) * hash(m) * G + S^(-1) * R * pub_key und stellen Sie sicher, dass dieser gleich den temporären öffentlichen Schlüssel. Die gleiche Logik, warum können wir nicht es verwenden, um zu berechnen privaten Schlüssel aus dem öffentlichen Schlüssel?

zum Beispiel: pub_key = priv_key * G. Ändern Sie es zu: priv_key^(-1) = pub_key^(-1)*G und dann bekommen die priv_key durch die Einnahme von inverser LHS.

Ich will einfach nur, um zu verstehen, die Mathematik lässt uns berechnen, S^(-1) im ersten Fall, aber uns nicht erlauben, es zu tun, im zweiten Fall.

+298
Laxmi 01.10.2015, 04:45:26
37 Antworten

Ihre Frage zeigt einige Missverständnisse darüber, was Bitcoin ist. Ich würde empfehlen, dass Sie nehmen Sie einen Nachmittag Lesen der Bitcoin-whitepaper erfahren Sie, aus anderen Quellen, und verstehen Sie so viel wie möglich. Es ist möglich zu wissen, was Bitcoins sind wirklich ohne große technische Kenntnisse. (Bitcoin-Transaktionen können nur mit der Inhaberin des privaten Schlüssels. Ein "Diebstahl" bedeutet in der Regel die Durchführung einer Transaktion in Richtung eines Diebes, der Adresse, durch manipulation der software oder Personen oder den Erhalt anderer Leute privaten Schlüssel.)

Sie können ausgegeben werden, genau wie jede andere Bitcoin. Die einzige Sache ist, dass Sie können verfolgen jeden Bitcoin, und daher wissen, es wurde teilweise gestohlen Bitcoin. Dies wird als "Makel".

Ein beflecktes Bitcoin könnte als weniger wertvoll, als würde es Sie nicht überall angenommen werden und verbringen Sie im "rechtlichen" Institutionen geben würde, einen Vorsprung gegenüber dem Dieb. Kauf gestohlener Ware ist in den meisten Ländern illegal, gestohlen Bitcoin würde zu zählen.

Wenn die Bitcoin-Gemeinschaft stimmt nicht mehr akzeptieren, gestohlene Münzen, die Sie würde sogar praktisch wertlos, das Risiko der Festnahme für Diebstahl und den niedrigen Wert oder spendability der Münzen würde kompliziert werden.

Das problem ist, dass "Diebstahl" ist ein politisches Problem, genauso wie das Eigentum. Einige Nationen nicht halten ein hack, ein Diebstahl, und bestimmte Bitcoiners definitiv so zu denken ;). Wer wäre der Richter in unterscheidendes einem Diebstahl aus einem nicht gestohlen Bitcoins?

Dann gibt es die Tatsache, dass jemand haben könnte, akzeptiert Bitcoins nicht wissen, dass Sie gestohlen wurden, oder auch, wen Sie wirklich aus. Oder akzeptieren Sie Sie, bevor es wurde beschlossen, Sie waren gestohlen. Ähnlich wie Falschgeld. Dies bedeutet, dass Bitcoins einmal gestohlen werden, sind nicht per definition "gestohlen" oder "illegal angenommen," jetzt. Bestimmte Bitcoin Wäscheservice sind verfügbar, um zu versuchen zu stören, die üblichen tracebility.

Insgesamt würde ich sagen, dass ein Dieb würde sehr vorsichtig sein musst, nicht aussetzen ihm/Ihr selbst. Eine effektive Wäscheservice, könnte ihm/Ihr helfen mit, dass. Aber die Münze ist immer noch die Münze, und kann immer noch ausgegeben werden.

Bitte lassen Sie mich wissen, ob dies Ihre Frage beantwortet. Kommentar, wenn Sie etwas unsicher sind.

+959
Rishi Khanna 03 февр. '09 в 4:24

Probally geht nur um Standard NMC-Adresse

+925
ternaryOperator 06.02.2016, 11:31:47
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Kurze Antwort: Sie können sich schützen mit Geld.

Es ist ein wirtschaftliches problem. Erstens, wenn die marketcap langsam ändert, kann die Schwierigkeit übernehmen. Nehmen wir nun an die marketcap ändert sich plötzlich und Minenarbeiter Verhalten sich Rational für den kurzfristigen Gewinn.

Da total_reward = block_reward + Gebühr, eine ausreichend höhere Gebühr locken Bergleute. Zum Beispiel, wenn die marketcap auf der einen Seite ist doppelt, dann die Entschädigung Gebühr sollte mehr als 12,5 BTC. Das gesamthonorar mag hoch erscheinen, aber war es tatsächlich passiert ist. Während die Zeit fehlt, Bergleute, es gibt 13.4 BTC in block #494045, und viele andere Blöcke die mit 11+ BTC. Dies ist etwa $30 pro Transaktion und die Leute sind bereit es zu bezahlen! Also, für den "Schutz", die reiche Personen zahlen hohe Gebühren, schlechte Menschen machen können, Spende Transaktion, und "irrational" Bergleute bleiben können, verlieren Gewinn.

Jedenfalls kann man nicht verwenden, der blockchain, wenn Sie nicht zahlen eine hohe Gebühr. Beachten Sie, dass die oben genannten Strategie gilt in beide Richtungen: Ein "Schutz" auf der einen Seite ist ein "Angriff" auf die andere Seite. Also die Gebühr, die auf beiden Seiten steigen exponentiell zusammen.

+917
Janzz dl 10.08.2014, 21:24:10

Versuchen Sie, diese

const bitcore = require("bitcore-lib");
const Einblick = require("bitcore-explorers").Einblick;
Einsicht = new Insight(bitcore.Netzwerke.testnet);

dann den rest erledigen.

+907
jestermonkey 22.01.2013, 20:25:59

Angenommen, Sie sind der Bergbau, die auf einen pool, Ihre miner braucht, um empfangen und senden funktioniert (Aktien), alle paar Sekunden, mit der genauen Frequenz je nach hashing-Geschwindigkeit und die Schwierigkeit der Aktien.

Zum Beispiel, mein ASIC sendet und empfängt Aktien mindestens einmal alle 20 Sekunden oder so.

Also brauchen Sie einen zuverlässigen Netzwerk-Verbindung, wenn Sie nicht möchten, dass Ihre miner zu sitzen Leerlauf. Dies ist der gleiche Grund, warum Sie normalerweise konfigurieren Sie die miner haben fall-back-pool-Server im Falle der Haupt-pool-server down geht.

+905
user3083936 29.10.2011, 02:06:55

Als ich das erste sah in dieser Ausgabe den niedrigen Preis für die Namen der Operationen erschien mir seltsam, auch. Aber das Grundprinzip dahinter ist es, zu registrieren, wie viele Namen für so niedrigen Preis möglich. Sie müssen erkennen, namecoin ist nicht nur über Domänen und die dot-bit-Projekt ist nur der erste große namecoin Projekt. namecoin ist ein generischer name/value-accounting-system. Noch, weil die dot-bit war das erste Projekt basiert auf namecoin das design hatte einen anfänglich hohen Preis für die Registrierung von Namen zu verhindern hocken. Eigentlich klappte es sehr gut, wenn es nicht schon da ich und andere würden sich registriert haben Tausende von domains viel früher.

es war eine Diskussion über Gebühren und Gedanken über die änderungen hier: http://dot-bit.org/forum/viewtopic.php?f=2&t=360

Durch die nun schon fast 60000 domains registriert wurden, also imho ist es wichtiger, günstig name Preise zu ermöglichen, die weitere Verwendung des namecoin-system, als um weiter zu verhindern hocken: mögliche Anwendungsfälle

+879
user61716 24.06.2019, 15:22:00

Signaturen cover-Eingänge und-Ausgänge.

Wenn jemand die änderungen einer der Ausgänge in einer Transaktion, eine neue Unterschrift erforderlich ist. Effektiv Ihre Unterschrift Schildern "Erlaubnis mit meinem UTXO X zu senden BTC an B, C BTC-D, ...".

+876
LegitHenry Obinna 30.10.2014, 08:43:22

Es ist offensichtlich, dass angesichts der malleability-Problem sollten Sie nicht verwenden die Transaktion hash zu verfolgen, eine Transaktion. Wenn Sie Ihre wallet-software muss für das Tracking eines bestimmten Transaktion sollte geprüft werden, ob seine Eingaben gegen die block-Kette und Strecke Sie auf dieser Grundlage.

Die Idee ist, immer verlassen Sie sich auf die block-Kette und überprüfen Sie die ein - /Ausgänge für sich selbst. Verlassen Sie sich nicht auf die Transaktion hash zur Identifizierung.


Edit: Ein Weg, um eine Lösung implementieren, ist zu verfolgen, auf die verwiesen wird ausgegeben, anstatt die Transaktion hash. Wenn man zwei unbestätigte Transaktionen, die unterschiedliche hashes verwenden aber die gleiche Ausgabe verwiesen, die Sie wissen, dass etwas faul ist Los. Daher ein guter Weg, um mit der Erfassung zu beginnen, die Dinge würden sicherstellen, dass die referenzierten outputs (innerhalb einer Eingabe einer Transaktion) werden nicht mehr als einmal verwendet werden.

+829
J C 03.03.2013, 01:26:38

Einige Teile der bitcoin - tx Ex: Script sind von variabler Länge var_int. Kann mir jemand erklären wie diese Berechnung aus, dass var_int Tabelle.

Ex: In der unten tx, den Fett gedruckten Teil ist Skript-Länge. seine Länge soll 349 bytes. Wenn ich konvertieren fd5d01 direkt Dezimalzahl, deren Wert ist 16604417. Ich glaube, ich habe nicht verstanden, var_int Tabelle richtig.

01000000013dcd7d87904c9cb7f4b79f36b5a03f96e2e729284c09856238d5353e1182b00200000000fd5d01004730440220762ce7bca626942975bfd5b130ed3470b9f538eb2ac120c2043b445709369628022051d73c80328b543f744aa64b7e9ebefa7ade3e5c716eab4a09b408d2c307ccd701483045022100abf740b58d79cab000f8b0d328c2fff7eb88933971d1b63f8b99e89ca3f2dae602203354770db3cc2623349c87dea7a50cee1f78753141a5052b2d58aeb592bcf50f014cc9524104a882d414e478039cd5b52a92ffb13dd5e6bd4515497439dffd691a0f12af9575fa349b5694ed3155b136f09e63975a1700c9f4d4df849323dac06cf3bd6458cd41046ce31db9bdd543e72fe3039a1f1c047dab87037c36a669ff90e28da1848f640de68c2fe913d363a51154a0c62d7adea1b822d05035077418267b1a1379790187410411ffd36c70776538d079fbae117dc38effafb33304af83ce4894589747aee1ef992f63280567f52f5ba870678b4ab4ff6c8ea600bd217870a8b4f1f09f3a8e8353aeffffffff0130d90000000000001976a914569076ba39fc4ff6a2291d9ea9196d8c08f9c7ab88ac00000000

Kann jemand erklären mir die Regeln aus dieser Tabelle?

+826
Matveev Dmitriy 07.05.2011, 04:21:25

Nein, Bitcoin nutzt den SHA-256 nur, BLAKE2s ist eine unterschiedliche und inkompatible Algorithmus.

+753
ignormies 08.09.2016, 03:32:04

Dies ist eine Rundung Problem, und nicht neu.

Sie sind wahrscheinlich voll synchronisiert.

+741
Chrisano 25.03.2012, 11:19:04

Regelmäßige Knoten, standardmäßig nur ein Gleichgewicht tally für Adressen im eigenen Geldbeutel. Ihre Optionen sind entweder fügen Sie jeder Adresse, um die Brieftasche als eine Uhr-nur Adresse ein, oder bauen Sie Ihre eigenen index auf der Oberseite der Knoten durch das Scannen jedes block und extrahieren von Daten aus es.

Es gibt gepatchte Versionen von Knoten zur Verfügung, wie diejenigen, backing Einblick Entdecker, die behaupten auch, ein adreßregister, um die Geschwindigkeit explorer-Prozesse. Aber diese Versionen sind selten auf dem neuesten Stand.

+721
sahulab 25.01.2016, 20:33:14

Für eine bitcoin, um von einer Adresse zu einer anderen, benötigen Sie Zugriff auf den privaten Schlüssel im Zusammenhang mit der Adresse, auf die die bitcoins sind "gespeichert".

Gestohlen wurde in diesem Kontext bedeutet, dass der Dieb irgendwie hatte Zugang zu den privaten Schlüsseln, es sei denn, Sie waren gegeben der Dieb muss das Gerät kompromittiert worden, um für den Diebstahl stattgefunden haben.

In anderen Worten, wenn der computer einen virus enthält oder einige andere bösartigen code, sind Sie in Gefahr, dass Ihre bitcoins gestohlen.

Da die meisten Leute nicht wissen, ob Sie kompromittiert Gerät oder nicht, und die Tatsache, dass die öffentliche Adresse und den privaten Schlüssel enthalten keine persönlichen Informationen, es ist unmöglich zu sagen, wenn die Bewegung der Münzen war eine echte Transaktion oder einer Transaktion verursacht, weil der Rechner infiziert wurde.

Daher gibt es nur anekdotische Evidenz, dass bitcoins gestohlen werden, und keine echten Beweise.

+702
Ginty 17.10.2012, 08:20:14

Erstens, Sorry für mein schreckliches Deutsch!

On Sep 24, installierte ich die BLockchain.info android-app vor, die ich unterschrieben, in der Ihre web-Anwendung und mein Konto stark mit 2-Schritt-Verifizierung und-wallet-recovery-Satz.

Wenn ich in die app, ich loggte mich in der ersten Zeit, und es will meine Bestätigung(E-Mail und Telefonnummer 2FA), die ich nur zu füllen Sie und warten, bis der app, doch nachdem Sie alle meine bitcoins schicken an eine andere Adresse ohne meine Bestätigung ( die Adresse ist 16hUh5k9V41EMzcuYW3kmkTCzyqju7RXr1 und hatte gestern eine andere Transaktion ).

Also, was passiert genau?

Deren support sagt, es muss sein, Hacker oder malware, aber wie? Es war Ihre app. Nach alle, ich habe gerade installiert die app auf 3 verschiedenen Geräte, jedes von Ihnen zeigt das gleiche Bild im Anhang mit der gleichen Adresse.

Bitte helfen Sie mir und sagen Sie mir, was ich tun muss?

Wirklich, ich bin SORRY FÜR MEIN ENGLISCH!

enter image description here

+690
Notauser 16.07.2010, 18:22:52

Gleichmäßig verteilt, keine.

Es gibt pools auf fast allen Kontinenten.

Aber einen pool hat nur die hashing-power der einzelnen Bergleute beteiligten. Bergleute können (und werden) springen Sie von einem pool zum anderen, wenn Verbindungsprobleme auftreten, oder wenn der workload nicht erhalten, oder wenn Ausschüttungen zu stoppen.

Einzelne Bergleute sind viel mehr ausgebreitet. Gebieten mit günstiger Strom hat eine höhere Beteiligung als in Bereichen mit geringerem Strom, aber jetzt mit ASICs, der wird wahrscheinlich nicht so viel von einem Faktor, der für ein paar Jahre wieder.

+667
smeg 31.10.2016, 05:42:48

Es ist ein Ort, wo man Einreichen kann, die Prämien für die Beweise der Theoreme in Coq formalen Beweis management-system, und bezahlt in bitcoin:

Zusätzlich gibt es andere Websites, die getan haben, die Wettbewerbe in der Vergangenheit:

Ein weiteres Projekt in der Entwicklung (aber im moment nicht konkret gebunden an bitcoin) ist ProofPeer

Weitere Informationen zu diesen Beweis Märkte finden Sie in diesem Artikel: http://blogchain.fr/programmarket-en/

+644
royalaid 30.08.2013, 08:22:45

In der version 0.7, Sie werden in der Lage sein, um es zu senden bitcoind durch eine "sendrawtransaction" JSON-API-Aufruf.

+631
Jacob Harris 27.02.2016, 08:54:29

Wenn Sie investieren in ein ICO, Sie bekommen eine Menge von Token in Rückgabe. Von dem was ich verstehe, diese Token generieren keine Dividenden, Sie sind daher im wesentlichen wertlos. Warum sollte man Sie kaufen?

Vergleichen wir mit dem Kauf von Aktien in einem Unternehmen: Der Grund, warum Unternehmen Aktien Wert haben wird, weil der Dividenden (oder andere profit-sharing-Methoden). Wenn ein Unternehmen verspricht, nie verteilen, einen Gewinn an die Aktionäre die Aktie Wert ist genau null. Niemand würde Sie kaufen.

Ich versuche, Sinn zu machen und ich bin sicherlich fehlt hier etwas.

+620
James Morgan 25.01.2017, 12:55:26

Sie sollten einen Blick auf die Abe:

Abe: ein freier block-chain-browser für Bitcoin-basierte Währungen.

Abe liest das Bitcoin-block-Datei, wandelt Sie um und lädt die Daten in einer Datenbank und stellt eine web-Schnittstelle, die ähnlich wie Bitcoin Block Explorer oder Blockchain.io.

Nicht zu erwähnen, es wurde in Python geschrieben.

+568
Akronix 05.04.2012, 13:53:42

ThePiachu erklärt es so:

Die Idee ist, dass Sie erstellen eine vanity-Adresse, ohne auch zu wissen, was der private key ist es tatsächlich gehören. Eine Partei greift ein random ECDSA-Schlüsselpaar und speichert den privaten Schlüssel für sich. Sie später kann eine Anfrage für eine vanity-Adresse erstellt werden, durch liefert den öffentlichen Schlüssel form dieses Schlüsselpaar, Ihre gewünschten Muster und also her. Eine person nimmt mit der Suche nach der Eitelkeit-Adresse ist erforderlich, um brute-force-random ECDSA private Schlüssel, Holen Sie sich Ihre entsprechende öffentliche Schlüssel ist, fügen Sie die bereitgestellten öffentlichen Schlüssel, und gehen Sie in der Regel mit SHA, RIPEMD und base58, bis Sie erhalten gewünschte Muster. Dann geben Sie den privaten Schlüssel, den Sie gefunden, um die die erste person, die fügt hinzu, der zwei private Schlüssel, um Sie zu bekommen vanity-Adresse. Das beste daran - die person auf der Suche nach Lösung wird nicht wissen, was die resultierende private key ist! Dies bedeutet, dass Sie können outsource Ihre Eitelkeit key generation ohne Vertrauen als Dritter.

Ein Beispiel (aus gobittest website): Wir besitzen einen privaten Schlüssel: 18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725 die Karten zu public key: 0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A 299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6

und sagen, wir möchten ein Muster finden "166". Eine der Lösungen dauert form eines privaten Schlüssels B18427B169E86DE681A1A62588E1D02AE4A7E83C1B413849989A76282A7B562F - Zuordnung der öffentlichen Schlüssel: 049C95E0949E397FACCECF0FE8EAD247E6FD082717E4A4A876049FB34A9ADED110DFEA2EF691CC4 A1410498F4C312F3A94318CD5B6F0E8E92051064876751C8404

Wenn wir hinzufügen, die zwei public-keys (wie die person auf der Suche nach Lösung tun würde), bekommen wir einen öffentlichen Schlüssel: 0436970CE32E14DC06AC50217CDCF53E628B32810707080D6848D9C8D4BE9FE461E100E705CCA98 54436A1283210CCEFBB6B16CB9A86B009488922A8F302A27487 die äquivalent zu dieser Adresse: 166ev9JXn2rFqiPSQAwM7qJYpNL1JrNf3h

Wenn wir hinzufügen, die zwei private-keys (wie die person, die die Adresse würde), erhalten wir: CA65722CD418ED28EC369E36CFE3B7F3CC1CD035BFBF6469CE759FCA30AD6D54 die Karten zu den gleichen öffentlichen Schlüssel als die Summe der öffentlichen Schlüssel, und so - an die gleiche Adresse.

Da dieses Modell erfordert grundsätzlich kein Vertrauen aus einer Partei, Ich habe beschlossen, diesen "Vanity-Pool" den Menschen ermöglichen, einfach Outsourcing Ihrer Eitelkeit Adresse der Schöpfung, als auch den Menschen ermöglichen, wollen verdienen einige Bitcoins zu nutzen, Ihre Maschinen für sowas unterscheidet sich von traditionellen Bergbau.

Die einfachste option, um das Schlüsselpaar zu erhalten, begann mit der vanitypool zu gehen https://www.bitaddress.org/ und erzeugen einer neuen Adresse. Notieren Sie sich den privaten Schlüssel. Wechseln Sie nun die Registerkarte "Wallet " Details" und geben Sie den privaten Schlüssel. Eine der daraus entstandenen Felder ist der "Öffentliche Schlüssel (130 Zeichen [0-9A-F])", die genau das gewünschte format, das benötigt wird für die vanity-pool.

Sobald eine Lösung gefunden wird, verbinden Sie doch das Ergebnis, das Ihnen zugeschickt wird mit dem privaten Schlüssel, den Sie notiert haben, bevor und Sie können importieren Sie es in Ihrem Bitcoin-client.

+566
Dan Petrow 26.11.2012, 11:00:55

Aber wie analysieren Sie diese Dateien?

Es ist nicht allzu schwer zu analysieren bitcoin blockchain, wenn Sie Programmierkenntnisse haben und wissen, was Sie tun möchten. Haben Sie einen Blick auf mein Stück code - dies ist nur ein Beispiel, das Parsen ist einfach. Natürlich haben Sie schreiben von code in Ihre Lieblings-Programmiersprache für Ihre Aufgabe

#include <QTimer>

#include "BlockChain.h"
#include "Util.h"
#include "MyByteArray.h"
#include "Target.h"

BlockChain::BlockChain ( QObject* parent ) : QFile ( parent ), blkFile ( START_BLOCK )
{
 connect ( this, SIGNAL ( block ( const QByteArray& ) ), parent-SLOT ( block ( const QByteArray& ) ) );
 connect ( this, SIGNAL ( doneFile ( ) ), parent-SLOT ( doneFile ( ) ) );
 QTimer::singleShot ( 0, this, SLOT ( start ( ) ) );
}

void BlockChain::start ( )
{
 setFileName ( blkFileName ( blkFile++ ) );
 if ( !open ( QIODevice::ReadOnly ) )
{
 _trace ( QString ( "cant open [%1]" ).arg ( fileName ( ) ) )
 emittieren block ( QByteArray ( ) );
 deleteLater ( );
}
sonst
{
 _trace ( QString ( "Verarbeitung [%1]" ).arg ( fileName ( ) ) )
 QTimer::singleShot ( 0, this, SLOT ( next ( ) ) );
}
}

void BlockChain::next ( )
{
 if ( pos ( ) < size ( ) )
{
 quint32 Magie;
 quint32 sz ( read ( (char*)&magic, 4 ) );
 while ( !magic && pos ( ) < size ( ) - 4 )
 read ( (char*)&magic, 4 );
 xassert ( ( ( magic == MAGIC_ID ) || !Magie ) && ( sz == 4 ) )
 wenn ( Magie )
{
 read ( (char*)&sz, 4 );
 Strahlen blockieren ( read ( sz ) );
 QTimer::singleShot ( 0, this, SLOT ( next ( ) ) );
return;
}
}
 close ( );
 emittieren doneFile ( );
 QTimer::singleShot ( 0, this, SLOT ( start ( ) ) );
}

const QString BlockChain::blkFileName ( const int i ) const
{
zurück
 ( i < 10 ) ? QString ( DATA_ROOT "\\blk0000%1.dat" ).arg ( i ) :
 ( i < 100 ) ? QString ( DATA_ROOT "\\blk000%1.dat" ).arg ( i ) :
 ( i < 1000 ) ? QString ( DATA_ROOT "\\blk00%1.dat" ).arg ( i ) :
 QString ( DATA_ROOT "\\blk0%1.dat" ).arg ( i );
}
+555
lenovo computer 30.03.2016, 01:15:23

Die wallet-passphrase zum Schutz der wallet-Datei auf der Festplatte. Es ist nicht ein Authentifizierungs-Mechanismus oder eine Sicherheitsmaßnahme gegen jeden, der sehen kann, was gesendet wird. Es hat jedoch auch verhindern, dass private Schlüssel von schlagen Datenträger in lesbarer form.

+539
JoinCoinRush 23.08.2013, 16:18:09

Zahlen public-key-hash verwendet wird, in version 1 bitcoin-Adresse. Bitcoin-Adresse berechnet wird, indem der sha-256 -ing der public key gefolgt von ripemd160 - ing das Ergebnis. Das Ergebnis kann dann kodiert werden, in der Basis 58 nach 3 weiteren Schritten, wie in gezeigt https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses Version byte-Adresse und Prüfsumme werden Hinzugefügt, um die ripemd, die yeilds gleiche Ergebnis ohne Sie-

Diese: 010966776006953D5567439E5E39F86A0D273BEE

Und dieses: 00010966776006953D5567439E5E39F86A0D273BEED61967F6

Yeilds gleiche Ergebnis, wenn kodiert, dann Warum wird das gemacht?

+518
l1kemyfaill 26.07.2016, 22:36:15

Ich bin geneigt zu glauben, dass eine erfolgreiche Spaltung des Netzes (wirklich partitionieren) würde effektiv fork der Blockchain, und erstellen Sie zwei oder mehr getrennte Blockchain Universen, je nach Anzahl der Partitionen wurden erfolgreich erreicht. Wenn es noch nicht durchgeführt wurde, schon, würde ich erwarten, dass einige wissenschaftliche Einrichtung könnten versuchen, das Experimentieren mit kleinen isolierten Bitcoin-Netzwerke oder Enklaven und langsam brechen die verbindungen zwischen den Enklaven zu sehen, was die Verhaltensweisen wirklich zu entfalten. Der Punkt über TOR (The Onion Router) ist ein großes, weil es wahrscheinlich zu route rund um jede Zensur und möglicherweise verhindern, dass die Gabelung der Blockchain, vorausgesetzt, es ist genug Netzwerk-Redundanz durch die Verwendung von TOR.

+508
Mark Conrad 26.09.2011, 02:00:17

Volle Knoten dienen mehrere Funktionen im Netzwerk:

  1. Die Validierung der blockchain im Auftrag Ihrer Besitzer
  2. Versorgung der früheren Blöcke und Transaktionen zu anderen Knoten
  3. Die Weiterleitung von Transaktionen und Blöcke zu anderen Knoten

Nicht durch die Validierung der blockchain unabhängig, diese Funktionen sind alle sacraficed zu einem gewissen Grad.

  1. Wenn der Knoten nicht unabhängig überprüfen der blockchain, der Inhaber der full-node ist noch immer angewiesen auf das Vertrauen in den peer-Knoten
  2. Wenn der Knoten speichert keine früheren Transaktionen und Blöcke, Sie können nicht liefern Sie an andere Knoten, die fangen mit dem Netz
  3. Wenn der Knoten noch nicht validiert, die blockchain, es könnten ausgetrickst werden, dass die Weiterleitung ungültige Transaktionen und Blöcken.

Ja, ein Knoten überspringen können, den wichtigen Schritt der Download und das überprüfen der blockchain, aber ich glaube nicht, ich würde denken, dass es ein "full node" nicht mehr. Es würde nicht helfen, das gesamte Netzwerk Gesundheit, noch könnte es sein, absolut vertrauenswürdig, von seinem Besitzer. An diesem Punkt würde ich vorschlagen, einfach das ausführen einer SPV-Knoten.

+492
booty tornado 02.06.2016, 13:20:43

Es ist eigentlich viel einfacher, Bitcoins zu waschen. Nur übertragen Sie Ihre Bitcoins auf einem exchange-Standort wie cryptsy oder btc-e, dann tauschen Sie Ihre Bitcoins in andere Währungen wie Litecoin zum Beispiel. Jetzt übertragen Sie diese Münzen zu einem anderen exchange-Seite und tauschen Sie die Münzen wieder in Bitcoin. Ich glaube, niemand kann herausfinden, die erste Quelle nun :)

+444
Ilyas ahmed nur 20.01.2012, 04:53:25

Ich denke, Sie mögen verwirrt sein über das, was blockieren Quellensteuer bedeutet.

Pools bereits eindeutige Arbeit der Bergleute, die credits, die der pool, nicht die miner. Ein Bergmann kann nicht nehmen Sie die block-Belohnung für sich selbst.

"Block Quellensteuer" bezeichnet der Bergmann legt Aktien normalerweise, es sei denn, die Aktie kommt zu einem block. Dann er hält es für entweder sabotage oder Lüge-in-warten. Da block zu finden ist Zufall, keine "Markierung" am pool kann helfen, es zu bestimmen, wenn der Bergmann fand einen block oder nicht.

+434
Handonam 08.11.2017, 04:54:49

Ich bin versucht zu erstellen-multiplayer-Spiel mit BTC zu machen Wetten. Ich habe server und ich bin mit der PHP-Benutzer ein Konto erstellen. Wie würde ich ein Skript schreiben, wo, wenn Sie einen neuen Benutzer ein Konto erstellt, der server macht auch eine neue Brieftasche für Sie, wo Sie können einzahlen, abheben und verwenden, die Brieftasche, das Gleichgewicht zu spielen-Spiele mit BTC.

+399
FullmetalStuff 10.12.2016, 10:03:23

Ich versuche zu verstehen Unterlage ein wenig besser, und ich bin noch nicht sicher über die Bergbau-Belohnungen, die Sie erwähnen in Ihrem white paper:

RSK verwendet das DEKOR+ block-reward-sharing-Schema, um Konkurrenzverhalten zu reduzieren und es ermöglichen Bergleute spät wechseln Sie zu der RSK besten block. Wenn Bergleute wechseln Ihre hardware jedes mal, wenn ein RSK-block gefunden wird, Sie Wettbewerb für eine vollständige RSK-block Belohnung. Wenn Sie zu spät schalten, und halten Sie Bergbau-Vergangenheit block Tipps, Sie erstellen, Onkel und und verdienen Sie einen Anteil an den block reward.

Doch wie funktioniert diese Masche mit den an die 1:1-Wechselkurs von BTC zu RSK? Die Menschen hinter den Unterlagen ausdrücklich angegeben ist , dass die neuen Münzen generiert werden nicht nur gekauft mit BTC. Wird die block-Belohnung der Transaktion rewards?

Danke!

+383
Roy Andre 11.04.2015, 09:56:26
#include <openssl/sha.h>

int main()
{
 const char * sin = "00000020" // version
 "164a1e4a7f34b96b0e201dcc6a623c63fe3874696e4875000000000000000000" // prev hash
 "49de8b4f4bfa9fc890d3d28a93156a111f891dc680090cd497b58a7d5c2b09cf" // merkle
 "2f62345a" // timestamp
 "edb00018" // bits
"ffdfd257";
 string xxs = Helper::decode16(sin);

 unsigned char md[32];
 SHA256_CTX ctx;
SHA256_Init(&ctx);
 SHA256_Update(&ctx, xxs.Daten(), xxs.length());
 SHA256_Final(md, &ctx);

SHA256_Init(&ctx);
 SHA256_Update(&ctx, md, 32);
 SHA256_Final(md, &ctx);

 const char * tbl = "0123456789abcdef";
 char-outs[64 + 1] = { 0 };
 for (int i = 0; i < 32; ++i)
{
 outs[2 * i + 0] = tbl[md[31-i] >> 4];
 outs[2 * i + 1] = tbl[md[31 - i] & 0xf];
}
 printf("%s\n", outs);

 return 0;
}

mein code verwendet openssl. übergeben.

+335
Medusas Garden 16.11.2019, 14:18:30

Die Seite Bitcoin UTXO Stats hat, eine Visualisierung der Anzahl der UTXOs in jedem block (Bild mit orange Pixel).

Für jedes pixel des Bildes stellt einen block, und die Farbe des pixels angibt, wie viele UTXOs finden Sie in diesem block (schwarze Pixel zeigen ein paar UTXOs in der Erwägung, dass orange zeigen viele UTXOs). Schwebt über einem pixel-zeigt Daten über den bestimmten block, und klicken auf ein pixel leitet der block-Seite an blockchain.info.

+302
RemyNL 11.07.2013, 02:13:00

Wenn man sich die änderungen an der bitcoin Referenz-Implementierung mit der Implementierung des BIP 43 (siehe dieses commit), werden Sie sehen, dass ein check wurde Hinzugefügt, um die Funktion 'AcceptBlock'. Mit dieser änderung, die Funktion ist nun die Validierung der Höhe gegen den Wert, der von der coinbase-Skript die eingehende blockieren.

CScript erwarten = CScript() << nHeight;
if (!std::equal(erwarten Sie.begin(), erwarten.Ende(),vtx[0].vin[0].scriptSig.begin()))
 return im DoS - (100, - Fehler("AcceptBlock() : block Höhe mismatch in coinbase"));

So ein block enthält einen falschen block Höhe in der coinbase-Transaktion wäre eigentlich abgelehnt, von den anderen Knoten im bitcoin-Netzwerk (in der aktuellen version der source-code, dieser check ist nun in ContextualCheckBlock in validation.cpp). Der Wert der Höhe, auf die die coinbase-Skript-Eintrag verglichen wird, wird getroffen werden, um auf der Höhe der aktuellen letzten block plus eins, so ist es berechnet.

So die Antworten auf deine Fragen sind:

1) Nein, der block Höhe, die einen Knoten tatsächlich verwendet wird, hängt von der aktuellen letzten block

2) ja, siehe die check-in ContextualCheckBlock

3) vermutlich ja, aber dann ist der DoS-Schutz-Mechanismus in das Netzwerk würde kick und ban die entsprechenden Knoten - und abgesehen davon, dass die mining-power, dass die miner investiert in den block mit der falschen Höhe, die verloren gehen würden

+270
user961627 31.03.2014, 06:00:35

Schon jemand anderes erwähnt Entropie. Menschen sind wirklich schlecht im erstellen von Zufälligkeit. Aber das ist nur ein Teil davon. Der andere Teil ist an der Zeit, und wie es auf Seiten des Angreifers.

Ein Angreifer kann erzeugen eine Menge von brainwallets mit vielen verschiedenen Wörter und Sätze. Dann schauen Sie sich die blockchain, um zu sehen, ob diese Adressen erhalten Münzen. Wenn Sie es tun, der Angreifer stürzt und Stiehlt die Münzen. Was macht der Angreifer tun, während er wartet? Generieren Sie mehr brainwallets! Jedes Wort aus dem Wörterbuch. Jeder l33tspeak Variante jedes Wort aus dem Wörterbuch. Alle kurze Sätze. Alle Sätze, in jedem Buch, das jemals. Obskuren fremdsprachigen Gedichten. Bitcoin-Adressen nehmen nicht viel Speicherplatz, so kann der Angreifer Sie alle behalten und Sie beobachten. Er hat alle Zeit der Welt.

Vielleicht werden Sie Glück und finden ein Passwort, das niemand sonst hat, generiert. Aber es ist riskant. Auf der anderen Seite, können Sie einfach erzeugen eine sichere und unvergessliche Geldbörse mit Elektrum, was gleichbedeutend ist mit einer 128-bit-zufälligen Schlüssel in zwölf Worten. Es gibt auch andere mnemonische Systeme, die Sie verwenden können. Warum also riskieren, Ihre Münzen gestohlen von Ihrem brainwallet, wenn es so einfach ist, um Sie sicher zu speichern?

+192
lisbeth 02.01.2010, 09:23:17

Sollten Sie die Liste der Eingänge, das ist ein code-snippet mit BitcoinJ zu bekommen, ein-und Ausgänge-Adressen:

List<TransactionInput> Eingänge = tx.getInputs();
List<TransactionOutput> Ausgänge = tx.getOutputs();

für (TransactionOutput out : Ausgänge) {
 System.aus.println ("- Adressen in der Ausgabe " + out.getAddressFromP2PKHScript(params));
}
für (TransactionInput in : Input) {
 System.aus.println("Adressen Eingabe" + in.getFromAddress());
}
+179
user2983956 01.04.2013, 17:04:58

Ist es möglich, dass person A, person B und person C zum erstellen einer multiple-Signatur-Adresse, ohne eine person zu benötigen, um zunächst wissen alle drei-Adressen zu erstellen, die öffentliche Adresse auf den ersten Platz?

Im Idealfall 5 Leute irgendwie erstellen einer Adresse zusammen, vielleicht an jedem anderen? Aber nur wenn 3 von diesen 5 privaten Schlüssel verwendet wird, kann man das Geld, bekommen das Portemonnaie?

+139
jdwee 01.04.2012, 15:35:00

Steuern bezahlt werden auf die Gewinne, nicht Einnahmen. Wenn Ihre Bergbau-Betrieb war rentabel vor, es wird auch so bleiben, auch nach der Steuererhöhung. Auch, abhängig von der Art der Steuer es erhöhen könnte ebenso auf einen alternativen Beruf Sie haben könnte, so gäbe es keinen Grund, es sollte jeder miner Betrieb aus dem Geschäft gehen; definitiv nicht genug, um sorgen über die Netzwerk-Sicherheit.

+75
S Trousdale 24.08.2019, 18:51:51

Fand gerade eine SharpCashAddr Bibliothek. Mit reinem C# - Implementierung von conversion-Adresse in beide Richtungen.

+15
Roberto Ewaldo 18.08.2016, 02:41:29

Fragen mit Tag anzeigen

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil