BIP67 + importmulti + multisig-Deskriptoren

Ich versuche die Einrichtung eines Bitcoin Core-watch-only-wallet mit importmulti und sh(multi(m,xpub1/*,...,xpubn/*)) reichten Deskriptor, und verwenden Sie dann deriveaddresses zu bekommen empfangen-Adressen.

Ist es möglich, nur import BIP-67-konforme Adressen irgendwie? Mit einer Fernkampf-Deskriptor kann ich nicht manuell um die multisig-Skript pubkeys von meiner Seite, wie vorgeschlagen, in die verlassene PR , weil mein client nur berührt das Konto xpubs.

Könnte ich manuell prüfen und überspringen Sie die Adressen bis ich bestellt pubkeys, aber das ist wirklich hässlich und zerbrechlich.

+955
Tom Fox 13.09.2019, 20:22:57
25 Antworten

Nicht in einer Weise, die bestimmt ist durch das Protokoll.

Was meinst du mit "letztlich ist die juristische Person, die in einem hypothetischen Handel"? Es ist nur ein hash aus einem öffentlichen Schlüssel den entsprechenden privaten Schlüssel, zu dem Sie halten.

Was verhindert, dass Sie von einem Kontakt-Formular oder e-mail-Adresse im online-Shop?

+946
Abiodun Balogun 03 февр. '09 в 4:24

Die multisig ist alles gehandhabt wird, im backend, ohne dass Sie zu behandeln, private Schlüssel direkt.

BitGo speichert Ihren privaten Schlüssel zu, vermutlich in einer verschlüsselten form vor, die durch Ihr Kennwort geschützt, so dass Sie keinen Zugriff auf die privaten Schlüssel. Wenn Sie sich anmelden, wird Ihre Brieftasche in Ihrem browser geladen wird lokal und es enthält eine Reihe von Ihren privaten Schlüssel. Wenn Sie eine Transaktion machen, ist es in Ihrem browser und unterzeichnet in Ihrem browser über den privaten Schlüssel geladen wurden. Diese Transaktion wird dann geschickt zu BitGo, die auch die Transaktion unterzeichnet, vermutlich nachdem Sie mit 2FA zu authentifizieren, schicken. Dann ist es per broadcast an das Netzwerk.

Die Dritte Gruppe von privaten Schlüsseln sind diejenigen, die nur Sie haben. Sollten Sie heruntergeladen haben, die (zusammen mit dem Satz, dass BitGo hat in Ihrer digitalen Brieftasche) wenn Sie beim erstellen Ihrer Brieftasche. Das Schlüssel-set ermöglicht auch das erstellen von Transaktionen ohne BitGo beteiligt ist.

+895
user65220 09.03.2016, 19:43:23
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Diese Daten verfügbar sind für Verkauf hier

Kaiko ist das einzige Unternehmen, das speichert und verteilt, um Bücher für Bitcoin und Astraleums. Für Bitcoin, historische Daten Spuren den ganzen Weg zurück bis August 2015. Für Astraleums (ETH nur, nicht ETC), Daten beginnt im Juni 2016.

+798
Johannes Rudolph 08.09.2018, 17:15:44

Das ist wohl eine newbie-Frage. Es ist das, was genannt wird ein "testnet", und es gibt mehr Infos im Wiki unter: https://en.bitcoin.it/wiki/Testnet

Diese Website hat einen bestimmten tag für Sie, sowie: https://bitcoin.stackexchange.com/questions/tagged/testnet

+740
ciaoroby 28.05.2015, 16:04:45

Ich bin die Entdeckung alt-coins.

Nun, ich bin auf piratecoin.

{
 "Blöcke" : 34167,
 "currentblocksize" : 1225,
 "currentblocktx" : 1,
 "Schwierigkeiten" : 0.14348426,
 "Fehler" : "",
 "generieren" : true,
 "genproclimit" : -1,
 "hashespersec" : 355,
 "networkhashps" : 11127177,
 "pooledtx" : 1,
 "testnet" : false
}

Es ist schon irgendwie berechnet networkhashps, scheint es aproximation von Schwierigkeiten, es ist 11,127,177, ~ 11mh/s. Ich zähle auf meine eigene, 350h/s, aber die zeigen mir 180Kh/s. Wahrscheinlich ist es nicht zählt getmininginfo oder irgendwie neu berechnet. Irgendjemand?

Ich habe gesehen, Personen mit viel größerer Geschwindigkeit, seine sogenannten mining-rig. 20-30 kann 100 GPU in einen Haufen.

Was ist, wenn solche riesigen miner verbinden, um so Jungen alt-Münze-Netzwerk, laden Sie ganz aktuelle blockchain, und starten Sie den Bergbau off-line. Nach 5 Stunden kommt er zurück zu Netzwerk, seine blockchain wird mit größeren Schwierigkeiten.

Kann er angreifen Netzwerk in solcher Weise?

+680
Suimon 11.11.2010, 04:17:59

Instawallet Grüne-Adresse ist ein Weg, zu akzeptieren bitcoins mit null Bestätigungen und keine Gefahr von double-spend-Attacken. Natürlich haben Sie immer noch die Gefahr, dass Intsawallet gefährdet ist, in irgendeiner Weise.

Auch für viele Anwendung (z.B. Café), können Sie nur annehmen, die mit 0 Bestätigungen mit minimal/fast null-Risiko. Die Kosten, Sie auszunehmen wäre viel mehr als der Preis für die Tasse Kaffee. In der Tat, ich glaube, Mezza Grill akzeptiert, ohne auf Bestätigungen überhaupt, nur auf das Wort des Kunden, als er wechselte ein paar bitcoins.

Ich bin mir nicht bewusst von anderen Methoden Recht jetzt würde lieben zu sehen mehr Antworten.

+648
emmyyung 26.05.2018, 16:54:26

Wie zu verstehen,"Schwierigkeit" und wie es zu benutzen?

+612
HopsingK 07.07.2013, 04:46:42

Wie kann Knoten B zu bescheinigen, dass block x für einen ungültigen block

Auf einer sehr grundlegenden Ebene: eine blockchain ist ein hash-Link-Liste. Jeder block verweist auf die hash des Blocks vor es, so dass jede änderung an einem letzten block wird offensichtlich sein, weil die block-hash wird nicht länger ein Teil der längsten Kette.

Die situation ist schwieriger für einen neuen Knoten, der hört die Geschichte zum ersten mal, obwohl, oder während einer Zeit, wenn es zwei gültige konkurrierende Kette-Tipps. Die Kette-Tipp als gültig angenommen werden soll?

Bitcoin verwendet proof-of-Arbeit zu entscheiden, welche Kette gültig ist: die eine, die hat die meiste Arbeit angesammelt (oft als "die längste Kette"). Sie können nicht fake Arbeit erledigt wird, und so der Wettbewerb unter den Minern ist was sichert die Netzwerk Geschichte von Manipulation.

Ohne eine Objektive Messung (ie, Energie erstellen eine PoW), kann es sehr schwierig zu bestimmen, die gültige Kette im Falle eines chain-split. Sie könnten ein system schaffen, der Stimm -, aber ein solches system beruht auf subjektiven Einschätzungen und können als solche werden mehr Spiel-in der Lage, die von den Netzwerk-Teilnehmern.

+597
Zhou Jason 22.12.2011, 02:39:10

Check-out https://www.cryptogrind.com.

Dies scheint eine gute Dienstleistung, die Sie suchen.

+593
SCHAMAN1982 22.02.2011, 15:46:47

Der Empfänger bekam ständig scannt die gesamte blockchain, eine übereinstimmung zu finden, um seinem/Ihrem privaten Schlüssel. Lesen Sie mehr: https://www.reddit.com/r/Bitcoin/comments/5xm9bt/what_happened_to_stealth_addresses/

+570
Quophie Nti Aboagye 27.07.2015, 01:30:23

getnetworkinfo wird Ihnen sagen, die IP-Adresse des Knotens, wenn es weiß, was es eigentlich ist (oder denkt es kennt). Es wird in der localaddresses Feld. Beachten Sie, dass es sich nicht enthalten, Ihre IP-Adresse oder die richtigen IP-Adressen, da es schwierig ist, zu wissen, was Ihre IP-Adresse, es sei denn, jemand externen, der Ihnen sagt, was es ist.

+492
Burdzja 23.02.2014, 15:20:02
Fragen, die nur in den USA, D. H. auf die Politik der Regierung zu Bitcoin, oder die Gesetze und Vorschriften über die Nutzung und den Kauf von Bitcoin.
+468
Murtaugh Reese 21.10.2012, 13:05:31

Host muss ich ein Bitcoind auf einem VPS.

Mein Haupt-Problem ist der Speicherplatz Strategie. Ich weiß nicht, die Menge an MB die blockchain Hinzugefügt, die pro Tag oder pro Monat.

Auf meiner Festplatte habe ich 26GB von der Festplatte ausgibt, für die Bitcoin-installation. Es sind einige zahlen über ho viel der blockchain hinzufügen Speicherplatz im Laufe der Zeit?

Ich bin auch auf der Suche nach VPS mit viel Speicherplatz und günstig. Wenn Sie einige raten auf dies werde ich zu schätzen wissen.

Beste Grüße,

+451
ded667 03.05.2015, 09:51:28

Nein.

Einen öffentlichen Schlüssel (die Daten, die Sie gehen, um die hash -) sieht so aus:

04 xx xx xx xx xx ... (unkomprimiert, 65 hex-bytes)

oder

(02 oder 03) xx xx xx xx xx ... (komprimiert 33 hex bytes)

Es ist nicht eine DER-format für öffentliche Schlüssel.

+428
dwcouch 19.07.2010, 13:17:50

Sicherlich. Es ist völlig abhängig von der wallet-software, die Sie verwenden. Bitcoin-Transaktionen nicht tatsächlich Kommentare, die mit Ihnen verbunden überhaupt. Jegliche Kommentare oder Beschreibungen sind lokale, um Ihre wallet-software. Das heißt, Sie können immer einen Kommentar hinzufügen, um eine Transaktion, wie es ist, einfach aktualisieren Sie einen Eintrag in Ihre wallet-software.

+419
commercialfreejazz 07.11.2019, 06:32:37

enter image description here

Diese können skaliert werden bis zu 24 Wort-Samen, die nur durch die Fortführung der Muster.

+314
Kalpesh Kundanani 29.09.2016, 03:55:23

Ich denke, bicoind speichern den Zustand der Letzte block, weil es kann der Zugriff auf die DB und Lesen Sie den letzten block in die DB gespeichert.

auch habe ich festgestellt, wenn bitcoind laufen, es läuft einige frühere bock (ich kenne nicht das Motiv) Dies ist das Protokoll der bitcoind

2019-08-22T10:51:33Z init-Nachricht: Zurückspulen Blöcke...
2019-08-22T10:51:36Z init-Nachricht: Überprüfen Blöcke...
2019-08-22T10:51:36Z Überprüfen der letzten 6 Blöcke auf der Ebene 3

ps: Wenn Sie den Prozess zu beenden bitcoind ohne stop-Befehl können Sie einige korrupte Datei blk und innen ist es, den bitcoin-client speichern kann trash Daten

+236
navian 28.09.2016, 20:34:27

Von hier:

Die extranonce finden Sie in der coinbase Daten aus einer coinbase die Transaktion. Diese Daten können so interpretiert werden, ein Skript pushen von Daten auf den Stapel und die extranonce ist der zweite Wert.

{
...
 "vin" : [
{
 "coinbase" : "03443b0403858402062f503253482f",
 "sequence" : 4294967295
}
],
...
}

kann interpretiert werden als:

03 = push 3 bytes auf den stack
443b04 = 3 bytes auf den Stapel verschoben <-- Block-index
03 = push 3 bytes auf den stack
858402 = 3 bytes auf den Stapel verschoben <-- Die extranonce
06 = 6 bytes push auf den Stapel
2f503253482f = 6 bytes auf dem Stapel <-- beliebiger Daten

EDIT: Das format definiert wurde, durch BIP34 und gilt für Blöcke mit version >= 2. Ich bin mir nicht sicher, wie die extranonce verwaltet wurde vor dass.

+209
Eduardo Limberger 04.05.2012, 13:29:33

Eine (vielleicht einseitigen) Vergleich der Seitenketten und childchains können gefunden werden hier. Die wichtigste Differenzierung ist die ist die Sicherung der "Ketten". Seitenketten sind verantwortlich für Ihre eigene Sicherheit, sondern childchains hängt von der Sicherheit der Hauptkette.

Ich bin mir nicht bewusst von einem anderen system mit dem childchains Ansatz.

Wie bereits erwähnt war ein sidechain-Implementierung für Bitcoin finden Sie in der Elements-Projekt.

Eine weitere interessante nehmen auf der Seitenketten ist Lisk , wo jeder Dapp ist implementiert in jedem eigenen sidechain.

+140
David Conrad 17.10.2013, 13:00:45

Im, der versucht zu lernen, wie ist es möglich, Schwer Gabel ein Altcoin Blockchain Weiterhin die Mining-Phase nach dem LETZTEN POW-BLOCK. Der Block Reward ist bereits 0 und der LETZTE POW hält am Block 8000. Und wollen wissen, ob es einen Weg gibt, um weiter der Bergbau nach der 8000 ohne SYNC-Problem und Stecken Problem.

+128
Andile 30.04.2018, 20:38:49

Multicast funktioniert einfach nicht sehr gut über das Internet. Die Weiterleitung funktioniert einfach besser. Ein großes problem ist, dass multicast-keine Möglichkeit bietet, Polizei Emittenten von junk-während die Weiterleitung ermöglicht es jedem relayer, um Informationen zu überprüfen, die vor der Weiterleitung, der verhindert, dass ein Angreifer die erste Verstärkung.

+75
doctordonna 28.10.2011, 16:25:36

Kann jemand, bitte mich direkt auf die source-code-Abschnitt(s) relevant für eine Unerwünschte Block Push wie beschrieben in der Bitcoin Developer Guide?

Ich habe gehen durch main.cpp und suchte nach dem Begriff MSG_BLOCK, das wie ein beagle für die Suche nach der richtigen Stelle im code.
Aber als ich Lesen weiter, es scheint mir, als wenn ein frisch abgebauten block ist nicht an eine Inventar-Nachricht, mit MSG_BLOCK, um es zu senden, als ein "Paket" als Antwort auf eine Anfrage (GetData Antwort) , SONDERN wird als eine einzelne Nachricht dieser Struktur:

image is a cropped version of en-ibd-block.svg from Bitcoin Developer Guide

Für mich bis jetzt die beste canditate für Unerwünschte Block Schieben, scheint zu sein, main.cpp#L2393 Teil main.cpp aber ich bin verwirrt, da ich nicht weiß, ob es mehr von möglicherweise relevanten code (wie main.cpp#L3830) für Unerwünschte Block Push - in /src/.

Also: In einem ersten Schritt, ich bin auf der Suche nach code, der relevant ist für die übertragung ein neu gefundenen block. Kann mir bitte jemand helfen?

+45
Gatham 30.11.2010, 04:23:05

Was ist genau das, user B ' s stealth Adresse? Ist es seine öffentlichen Schlüssel?

Im einfachsten stealth-Adress-Schema, ja. Die genaue Kodierung ist abhängig von der Implementierung; DarkWallet ist beschrieben in Ihrem wiki.

wie kann ich multiplizieren Sie diese koordinieren mit PublicB werden, da beide Punkte?

Richtig, S = (a * PublicB = PrivB * PublicA ist ein Punkt. Wir wollen ein fester shared-secret. ECDH sagt, dass Sie verwenden die x-Koordinate von S als die shared-secret, aber in Bitcoin es anders gemacht. Statt int(sha256(compress(N))) verwendet wird:

  1. serialisieren S in komprimierter form pro SEK 1 die Elliptische-Kurven-Punkt-zu-Byte-String Konvertierung
  2. nehmen Sie Ihre SHA-256-digest
  3. interpretieren Sie das Ergebnis als eine 256-bit big-endian integer

Diese ganze Zahl, c, wird anschließend durch Ein berechnen einer public-key - PublicB + c*G , auf die Eine verbringt, und von B zu berechnen, mit dem der private Schlüssel (PrivB + c) * G aus dem B-einlösen können (wo G ist die base point generator).

Beachten Sie, dass es ein problem mit dieser "einfachen" Schema. Der einzige Weg, dass B ' s wallet-software können sehen, ob eine UTXO ist einlösbar von B (verfolgen der Brieftasche Gleichgewicht) ist, indem Sie die Mathematik, die benötigt PrivB. In anderen Worten, es macht beobachten-nur Brieftaschen unmöglich (und kalt Portemonnaies unpraktisch).

Eine Lösung ist die Verwendung eines PublicB/PrivB - pair-Mädchen für ECDH, aber eine andere PublicB2/PrivB2 - pair-Mädchen für die Ableitung ausgeben/einlösen Tasten. Jetzt können Sie halten PrivB in Ihrer beobachten-nur der Geldbörse und PrivB2 in Ihrem cold wallet. Auf der Seite nach unten, B stealth Adresse ist jetzt doppelt so lang, enthält sowohl PublicB und PublicB2.

+44
banederson 26.06.2010, 13:19:56

Ja, Sie sollten in der Lage sein zu verwenden, eine Bitcoin-JSON-RPC-client die Interaktion mit JSON-RPC-Server für andere cryptocurrencies, wenn Sie mit software, die basierend auf Bitcoin Core (was die meisten sind). Solche JSON-RPC-clients und-Bibliotheken haben nicht wirklich etwas in Ihnen, das Bitcoin-spezifisch; nur handle der Verbindung zum RPC-server für Sie und zurückgeben Sie die JSON-formatierte Ergebnis.

+33
schroeder 01.12.2015, 13:37:51

Aus dem forum:

Eligius bereits akzeptiert jede Transaktion, "standard" oder nicht, ohne bias.

...

In der Tat, und Eligius' Bereitschaft zu tun, also indirekt Kosten MTGOX viele Tausende von bitcoins, wenn ein software-Fehler verursachte Ihnen einige schicken seltsame Transaktionen, Eligius abgebaut.

Kann jemand geben einen Hinweis, dass erklärt, dass dieser Vorfall? Wann ist es geschehen?

+30
jitendra kumar 31.05.2015, 06:18:29