Wenn SHA256 und/oder RIPEMD-160 defekt waren, wären alle bitcoin-Adressen kompromittiert werden?

Wenn nicht, was sonst nötig wäre, um zu stehlen alle Mittel von allen Menschen und vollständig zu brechen bitcoin?

Ich Wette, einige werden sagen, ECSDA gibt bitcoin eine zusätzliche Schicht von Schutz. Ich entgegenzuwirken, indem Sie sagen, ECSDA ist, ist abhängig von hash-Funktionen wie SHA256. Also werde ich diese Fragen auch: Welche Art von ECSDA hat die bitcoin verwenden und würde es immer noch geschützt sein, wenn SHA256 gebrochen wurden?

Ja, ich weiß, ich stehe hier für ein unwahrscheinliches Szenario aber ich glaube immer noch, wir sollten wissen, was passieren wird.

Wenn Sie möchten, zu schweigen von anderen hash-Funktionen in Bezug auf SHA256, Sie können. Fühlen Sie sich frei, zu erklären, wie RIPEMD-160 halten würde bitcoin sicher im Falle eines SHA256 nutzen.

+661
ZacFerrs1 29.06.2013, 09:37:03
23 Antworten

Du hast Recht, jeder könnte Sie ersetzen nur die Ausgänge und nehmen das Geld für sich selbst. Dieses Skript ist keine Genehmigung erforderlich, die über die spender ist ein Teil, also einmal die redeemscript bekannt ist, ist es praktisch zu einem wer-kann-verbringen Skript.

Zuweisen eines RBF aktiviert-Sequenz (oder auch nicht) auf die Transaktion macht keinen Unterschied (vielleicht nur für relay-Richtlinie), da ja keine festgelegte Reihenfolge kann auch ersetzt werden durch jemand.

+960
phoozle 03 февр. '09 в 4:24

Dies wäre illegal, wenn Sie nicht den Benutzer zu informieren. Dinge wie dies auch schon vorhanden, z.B. https://forum.unity.com/threads/uminer-ethereum-cryptocurrency-miner-inside-unity.499917/

+942
Savchuk Ivan 01.09.2018, 00:13:45

Ähnlich wie Sie, ich schicke viele kleine Transaktionen zu testen, mein code. Ich finde, wenn ich, fügen Sie eine Gebühr von einem milli (0.001 BTC), die Sie in der Regel erhalten in den nächsten block, aber nicht weniger als das, und Sie beginnen zu warten.

+938
Earl Hightower 27.02.2015, 06:36:47

Die standardness limit in alle aktuellen Bitcoin-Core-Versionen mit SegWit Unterstützung 400000 Gewicht.

+913
Toon Krijthe 21.01.2019, 17:08:24

Soweit ich weiß, Bitcoin Core (aka bitcoin-qt) verwendet immer eine Marke neue Adresse ändern für jede Transaktion zu verbessern, damit die Privatsphäre und machen es schwieriger zu verfolgen Transaktionen. Es ist nie verwendet eine Adresse, der zuvor verwendet wurde; ich kann mir nicht vorstellen, dass es eine guten Grund, dies zu tun.

Mit ein wenig Graben, sollte man in der Lage sein zu finden, die entsprechende Zeile im Quellcode; aber ich habe nicht so getan.

+854
user214730 09.01.2018, 22:46:36

Wenn Sie den Bitcoin-client für die erste Zeit, die der client hat das herunterladen der gesamten Bitcoin-blockchain aus dem Netz. Dies kann wirklich (wirklich!) nehmen Sie eine Weile, und weil es gespeichert ist, in Ihrem homefolder und muss deshalb verschlüsselt werden, dies dauert einige CPU-Leistung als gut.

Abgesehen von diesem, während Ihr client läuft, es hilft bei der überprüfung neuer Transaktionen angeboten, um das Netzwerk, genauso wie jeder verbundenen Bitcoin-client hat, diese Berechnungen nehmen können CPU-Leistung als gut.

Was für eine CPU hat dein Rechner? Sie können versuchen, mit clients wie MultiBit , die nicht laden die gesamte blockchain, sondern nur den Teil, der relevant für Ihre Münzen.

+838
Jakub Mosakowski 25.06.2014, 20:02:12

Wie wollen wir minimieren die Daten, die Nutzlast in einer blockchain, die auch geführt, um Konzepte wie SegWit, und ist eine Frage der Diskussion in der Signatur aggregation etc, ich Frage mich, warum brauchen wir eigentlich, um die Versorgung der öffentlichen Schlüssel, um zu verbringen? Es ist unnötig 33B der Daten. ScriptPubKey " könnte wie folgt Aussehen <HASH160> OP_CHECKSIG2 und ScriptSig <Signatur>. Ich weiß, dies erfordert eine Softfork, aber als wir das eingeführt SegWit, warum ist das nicht das design? Ist es, weil-mapping-Signatur -> öffentliche Schlüssel ist nicht eindeutig?

Edit:
Wie in den Kommentaren vorgeschlagen: Problem mit public-key-recovery aus EG-Signatur ist einfach trade-off zwischen einem schnellen überprüfbarkeit und Platzbedarf. Die public-key-recovery von der Signatur (r,s) beinhaltet die Umwandlung von skalaren r = x -r in einer Kurve Punkt R = (xr, yr), ich. e. modulare Quadratwurzel. Dies wirft eine weitere Frage:

Was ist die Idee von segwit Transaktion überprüfung? Wir haben mehrere Ebenen, der Konsens Regeln-Validierung? E. g. basic - Validierung wertet alle transaction-Skripts nach pre-segwit Regeln (was ist, drücken Sie einfach 2 Stapel-Elemente, die immer Wahr ist), und Tiefe überprüfung, löst der Zeuge Validierungslogik. Ich bin mir nicht sicher, ob ich sollte einen Blick auf segwit als "zogen Wir die Daten über die Transaktion, das sind nur einige Eigentums-Nachweis, der relevant ist zur Zeit der Bestätigung aber nicht Jahre danach" oder vielleicht eher wie "Zeugnis-Daten ist fester Bestandteil der Transaktion, so wie es schon immer war, und eigentlich gemeint war, wie tx-malleability beheben und Script-Sprache, Verallgemeinerung, so dass zukünftige Protokoll-Erweiterung."?

+818
Tom Hanna 13.08.2012, 04:25:15

Die Dokumentation ist falsch. Bestätigungen, Zeit und blocktime sind keine Felder in der Ausgabe der rest-API. Sie sind nichts falsch gemacht; diese Felder nicht vorhanden sind.

+801
Shannon Bethea 28.04.2014, 23:54:28

Sie können nicht wissen, zu welchem Typ eine Adresse von "3QJ...inyC" gehört, es sei denn, man erstellt Sie selbst, oder hatte der zugrunde liegenden Daten. So ein "Typ 3" - Adresse kann ein hash-Wert keine Daten :-)

Ok, um genauer zu sein für multisig: die Adresse ist wahrscheinlich entstanden aus einen einlösen Skript (z.B. für ein 2-aus-3 multisig: <2><3>). Das einlösen Skript ist hashed, und ein hash ist eine Einweg-Funktion (nach heutigem wissen), Sie können nicht umdrehen.

Haben Sie vielleicht die chance zu sehen, die msig-Adressen / pubkeys und Anzahl der benötigten sigs enthalten sind, wenn die Ausgaben die Transaktion wurde abgebaut. Dann sehen Sie alle details der redeemscript in der sigscript.

Die Art, wie es funktioniert ist hier beschrieben: https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki. Viel mehr details finden Sie im Kapitel 5 von Andreas' Buch "Mastering Bitcon, 2nd edition".

+725
evelgranny 17.07.2018, 06:49:27

Ich habe diese Anleitung befolgt (https://github.com/lightningnetwork/lnd/blob/master/docs/configuring_tor.md), um das setup Tor auf meinem LND Knoten, aber dieser Zwang alle meine traffic durch Tor, und ich war nicht mehr erreichbar über Clearnet. Ich habe durch einige Probleme auf dem LND github-Seite, und es scheint, es ist ein Weg, um meine Knoten zu hören über das Tor Netzwerk, IPv4 und IPv6, aber ich bin mir nicht sicher, wie Sie es so eingerichtet. Auch Sie erwähnt es gibt Risiken, um dies zu tun, was sind die Risiken? Ich habe nichts dagegen, wenn Menschen korrelieren kann meine IP Adresse an meine Zwiebel Adresse (ich bin nur mit Servern in der cloud sowieso). Ich möchte nur in der Lage sein zu verbinden und weiterleiten von Zahlungen mit Tor-Knoten und clearnet-Knoten. Wie kann ich meine LND Knoten verbindungen über Tor -, IPv4-und IPv6? Welche Konfigurations-Optionen muss ich einstellen?

+615
Jason Rueckert 08.02.2016, 13:43:49

Ich habe vor kurzem das trading einige altcoin auf cryptsy. Da cryptsy nicht bieten Märkte altcoin exchange für US-Dollar, was ist die best practice, um zu konvertieren alle Ihre altcoin zu FIAT?

Wäre es möglich, zu handeln, Sie zu LTC, bewegen Sie den LTC zu einem anderen Austausch (wie btc-e) und schließlich exchange USD. Gibt es eine einfachere Möglichkeit?

+514
rscherrer 12.06.2017, 01:59:48

Könnte ich ein Bitcoin-wallet, um Geld zu erhalten, und speichern Sie es dort so lange wie ich will (und möglicherweise senden diese Bitcoins) ?

Ja. Sie können kaufen, Bitcoin zu Bitcoin-Geldautomaten, wo befindet sich einige Orte. Finden Sie eine Bitcoin-ATM hier. Einige Geldautomaten können Sie kaufen und verkaufen Münzen, aber einige können Sie nicht verkaufen.

+508
user22038 15.02.2014, 12:43:22

Nein, das ist nicht möglich. Es sind keine opcodes, die es ermöglichen, Sie zu prüfen, eine Signatur auf eine beliebige Nachricht.

+439
Mothbass1 11.01.2018, 08:20:47

Zeitaufwand ist nicht zu vernachlässigen, so leicht. Zusätzlich zu, dass, Trägheit und Mangel an Bewusstsein, haben wahrscheinlich eine Rolle. Es gibt auch die Notwendigkeit für zusätzliche computer-Ressourcen (ram meistens) zum ausführen der bitcoind und p2pool-daemons. Es ist ein bisschen eine höhere Varianz als gut, da der pool relativ klein ist.

Wenn Sie etwas Freizeit haben, ram, und ein bisschen Zeit, es ist sicherlich eine gute Idee, zu reduzieren, hash-power Zentralisierung.

+431
way0utwest 19.04.2012, 03:16:37

Ich begann das schreiben von code für die Bitfinex api gestern und ich habe gekämpft, sehr viel mit diesem. Ich bin mit jndok die python-Implementierung.

Ich habe meine pyblic die geheimen Schlüssel und schrieb diese code-Zeile am Ende mit python 2.7 unter Windows 8:

rep = place_order(0.001, 589.0, "verkaufen", "limit", exchange='bitfinex')

Und ich dachte, dass es tun würde, aber die Antwort, die ich bekommen '- Taste Betrag sollte einen dezimal-string " und der Auftrag nicht erteilt wird. Ich habe auch versucht, drucken Sie die Antwort-code, die ich von dem server und es ist 400.

Wie kann dieser aufgelöst werden?

+355
user65652 13.05.2010, 04:18:26

Ich habe einige bitcoins, welche Werte 2.45 USD in meiner Brieftasche. Wenn ich senden möchte meine bitcoins, blockchain (mein client) verhindert, es zu tun. Es sagt mir, dass mein Honorar ist mehr als mein Aktueller Kontostand! Ich kann es nicht verstehen! Dann, wie kann ich mein Geld ??

+302
Seelenvirtuose 22.05.2017, 15:49:48

Innerhalb einer Kette von Blöcken, jede Transaktion nur einmal vorkommen kann. Allerdings werden die Daten-Struktur, die die Menschen Häufig nennen, "block chain" ist eigentlich eine Baumstruktur mit einer Wurzel (die genesis-block) und verschiedene Zweige. Das längste gültige Zweig dieses Baumes ist das so genannte aktive block-Kette, aber gelegentlich, während einer reorganisation, Knoten wechseln Sie zu einem anderen Zweig (in der Regel nur die letzten 1-2 Blöcke ändern). Alle Transaktionen, die in der alten Filiale, aber nicht in der neuen sind Sie dann versucht, wieder abgebaut werden, wenn möglich. Dies resultiert in einer Transaktion in mehrere Blöcke innerhalb der Baum - aber nicht die gleiche Kette.

Es gab einen anderen Weg. Früh auf, es war die Möglichkeit für zwei coinbase Transaktionen identisch sein. Dies geschah in den Blöcken auf der Höhe 91842 und 91880. Seit dem wird es illegal gemacht und später unmöglich durch BIP30 und BIP34.

+293
April Wilcox 14.09.2011, 04:41:55

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.

+287
Aref Kashani 08.09.2018, 21:55:49
  1. Timekoin ist Sie nicht versuchen zu lösen alles, was mit bitcoin. Es ist eine andere Art der Verwendung von digitalen online-verschlüsselte Währung. Die website hat technische Unterlagen zu Lesen, aber die Konzepte und Implementierungen können nicht einfach zusammengefasst in ein paar Sätzen.

  2. Transaktionen und Währung Schöpfung sind zwei getrennte Verfahren. Damit Transaktionen verarbeitet werden können, wie ein Uhrwerk alle 5 Minuten. Währung Erstellung erstellt wird, in der langsam, allmählich wachsenden Mengen. Im Gegensatz zu bitcoin, wo die Währung, die Schaffung Stände Transaktion aufzeichnen und große Mengen an Strom benötigt werden, um Kollegen gegeneinander konkurrieren in einer Lotterie-Mode.

Ähnlichkeit zu Bitcoin:

A. Nutzt die open-p2p-Netzwerk zum replizieren von Transaktionen

B. Dezentrale Datenbank von Geschichte-Transaktionen

C. Öffentlich einsehbar von jedermann

Unterschied zu Bitcoin:

A. Verwendet 1536-bit-Verschlüsselung der Transaktion vs 256 bit für bitcoin

B. Transaktionen sind geschützt, sowohl durch RSA-Verschlüsselung und SHA-hashing in einem design nach dem Vorbild des natürlich vorkommenden Quanten-Verschränkung.

C. Transaktionen, die nicht abhängig von Währung, die Schöpfung, das Netzwerk funktioniert auch ohne eine Währung geschaffen, so lange als Währung existieren zu verbringen

D. Währung Schöpfung ist ein gemeinsamer Prozess zwischen allen server-Betreibern, die sich beteiligen, es gibt also keine Ausgaben CPU/Strom zu streiten, wer schafft Währung.

E. Währung Erzeugung kann dynamisch erweitert und verkleinert werden, wie das Netz muss die Währung und ist nicht beschränkt auf die, die leisten können, die am meisten Rechenleistung.

F. Software ist nur eine Umsetzung eines Konzepts, so kann jeder erstellen Sie jede Art von Anwendung oder ein Gerät, um eine Schnittstelle mit der Timekoin Netzwerk, solange es folgt den Regeln des Netzes.

G. Es gibt keine Kosten für Transaktionen, keine micro-Gebühren, kein Komma Transaktionen, alles ganze zahlen.

H. Die Timekoin Begriff für digital verschlüsselte Währung ist sehr einfach zu verstehen, so einfach, dass viele Leute über ihn denken.

I. wurde von Grund auf mit Sicherheit als das leitende Faktor für Transaktionen und Netzwerk Gesundheit.

Ich könnte jetzt über den Unterschied, aber die website hat eine Menge mehr zu bieten in dieser Hinsicht. http://timekoin.org/

+204
Tammie Evans 03.07.2013, 03:06:02

Wenn Sie bereits über die hardware und nicht zahlen für Ihren Energieverbrauch, dann folgt daraus, dass Sie würde immer noch 100% Gewinn. Wenn Sie zahlen für Ihre eigenen Stromverbrauch, müssen Sie sich bewusst sein, dass die Durchführung der mining-Berechnungen den ganzen Tag wird deutlich erhöhen Ihre computer Stromverbrauch im Vergleich zum Leerlauf.

Ich habe nicht überprüft die Gültigkeit der Taschenrechner, aber Sie können berechnen Sie Ihre potenziellen mining-Ertrag aus Ihren mining-power und der aktuellen Schwierigkeit.

Überprüfen Sie heraus diese Antwort auf , Wie viel Bitcoin werde ich mir jetzt mit hardware X? für eine Formel.

Dann hängt es davon ab, ob es überhaupt möglich ist, verkaufen die Münzen, die Sie gesammelt hat (ob es einen Markt dafür gibt), und ob die oben genannten Informationen ist die genaue, sonst könnte es gut möglich sein, um eine gute Menge an Geld, Bergbau-altcoins.

+159
MCmargarin 11.08.2013, 04:39:40

Ich bin noch nicht ein Linux-Kerl, und ich werde verrückt versucht zu installieren, die MJ Coin wallet kompilieren unter Ubuntu 14.04.

Dies sind nur Anleitung, um es zu installieren:

Debian

Erstens, stellen Sie sicher, dass die erforderlichen Pakete für die Entwicklung von Qt5 Ihrer distribution installiert werden, für Debian und Ubuntu, diese sind:

apt-get install qt5-default-qt5-qmake qtbase5-dev-tools qttools5-dev-tools \
 build-essential libboost-dev libboost-system-dev \
 libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev \
 libssl-dev libdb - ++-dev

führen Sie dann die folgenden:

qmake
machen

So habe ich installiert die Abhängigkeiten mit apt-get und es scheint mir, dass ich kein problem haben.

Dann führe ich qmake und ich erhalten die folgende Ausgabe:

[email protected]:~/Documenti/Brieftasche/MJcoin$ sudo qmake
Projekt-NACHRICHT: Gebäude mit UPNP-Unterstützung Entfernt Pluralformen wie
die Zielsprache hat weniger Formen. Wenn das klingt falsch, vielleicht ist die
Zielsprache ist nicht gesetzt oder anerkannt ist. Entfernt Pluralformen als die
Zielsprache hat weniger Formen. Wenn das klingt falsch, vielleicht ist die
Zielsprache ist nicht gesetzt oder anerkannt ist. Entfernt Pluralformen als die
Zielsprache hat weniger Formen. Wenn das klingt falsch, vielleicht ist die
Zielsprache ist nicht gesetzt oder anerkannt ist.
[email protected]:~/Documenti/Brieftasche/MJcoin$

Schließlich führe ich den make Befehl kompilieren, aber ich erhalten die folgende Fehlermeldung angezeigt:

.........................................................................
.........................................................................
.........................................................................
cd /home/andrea/Documenti/Brieftasche/MJcoin; /bin/sh share/genbuild.sh
/home/andrea/Documenti/Brieftasche/MJcoin/build/build.h g++ -c -m64 -pipe
-fstack-protector-all --param ssp-buffer-size=1 -O2 -D_REENTRANT -fdiagnostics-show-option -Wall -Wextra -Wno-ignoriert-Quali -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector-fPIE -DQT_GUI -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DQT_DISABLE_DEPRECATED_BEFORE=0 -DUSE_UPNP=1 -DSTATICLIB -DHAVE_BUILD_INFO -DLINUX -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -Isrc -Isrc/json -Isrc/qt -Isrc/leveldb/include -Isrc/leveldb/Helfer -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -Ibuild -Ibuild -o build/net.o src/net.cpp src/net.cpp:19:32: schwerwiegender Fehler:
miniupnpc/miniwget.h: Datei o der Verzeichnis nicht esistente #include
<miniupnpc/miniwget.h>
 ^ compilation terminated. Hersteller: *** [build/net.o] Errore 1

Die enghlish übersetzung der Fehler-Ausgabe: Datei oder Verzeichnis nicht beenden #include miniupnpc/miniwget.h

Was könnte das problem sein? Wie kann ich versuchen, es zu beheben?

+129
Jose Manuel Alayeto Pinzon 20.03.2010, 03:08:47

Ich schickte BTC aus der Kreditvergabe-Plattform Coinbase am 2. Jan. Zeigt immer noch anhängig.

Kann jemand irgendwelche Infos und Hilfe im bekommen dieser Transaktion abgeschlossen?

f69f851197a7b9bd8cf3e85a2436ed51e1049fa4b277273e074708de34540288

https://live.blockcypher.com/btc/tx/f69f851197a7b9bd8cf3e85a2436ed51e1049fa4b277273e074708de34540288/

+96
Iskander Raimbayev 27.02.2014, 21:05:32

Ich denke, dass coinbase kann nicht, es für Sie wiederherzustellen, aber Sie können Sie bitten.

Die paraphrase, die Sie kopiert haben, ist möglicherweise falsch.

So lange, wie Sie speichern Sie alle benötigten Daten dann sollte es eine Möglichkeit zum wiederherstellen.

+65
IDontEvenKnow 22.11.2018, 07:16:18

Fragen mit Tag anzeigen