Warum haben manche generation Transaktionen verwenden, pubkey, statt hash?

Bei BlockExplorer ich kann sehen, dass (edit: manche) generation-Transaktionen verwenden ein pubkey im Skript (<key> OP_CHECKSIG), während normale Transaktionen verwenden Adresse/hash (OP_DUP OP_HASH160 <hash> OP_EQUALVERIFY OP_CHECKSIG). Warum nicht generation Transaktionen verwenden die hash-Funktion so gut?

+958
fredwilkins 08.01.2012, 16:08:54
32 Antworten

Was bedeutet es, dass für bitcoin-block auf der Haupt-Kette? Was die anderen Ketten gibt es? Ist dieser im Gegensatz zu testnet?

Dies ist in Bezug auf die main_chain Wert in der blockchain.info api hier: https://blockchain.info/api/blockchain_api

+996
Ian Worsley 03 февр. '09 в 4:24

Wenn die Transaktion nicht in Ihrem Portemonnaie, der RPC-Aufruf, die Sie wollen, zu verwenden, ist getrawtransaction nicht gettransaction.

$ bitcoin-cli getrawtransaction 6f5dfa31bef79d0c8cdd58530fc9f0ed2427e7085d421755f3fe78ca6ac326ef 1
{
 "hex": "01000000022b53ea7294eb61c19f45a3923baa0b78ed838131c797fdea02e424fe9c368fc8010000006b483045022100acc3143388da78db06726c89f5c05a2e25560e6df27ff0df1918f6e1f12629b202205ab9ae4b639742450f64e2014eadd6433d269f0d37a3c3fdad2b19076e546ab70121034a506701c7698e39a20f3de3f81b76c623ee7530ccac43465ea69f73c6fbe444ffffffffc555e7d7b46ad83f3d3a43b8152a6b1bf3389e5ca382be9beecc5652be34077b010000006b483045022100bf63e952641d061c4f0d65bc3755d7fec7b503f85f05b38661833ee2089d2587022001e6664c10abd94462ecaa6696ed4d9ab7b48d6e5bd13c06dd3348ac00992202012103fc4d38d770cacce092809eee44433dcca0d75286ff7cfddb267bd777485bf0d0ffffffff0200f90295000000001976a914b5f0f59ed466f998aae81497a2b895e89525d98888acbfc89600000000001976a914d3a9ea24ce1a4448a03abcc8ea50eb8f8d571f1788ac00000000",
 "txid": "6f5dfa31bef79d0c8cdd58530fc9f0ed2427e7085d421755f3fe78ca6ac326ef",
 "version": 1,
 "locktime": 0,
 "vin": [
{
 "txid": "c88f369cfe24e402eafd97c7318183ed780baa3b92a3459fc161eb9472ea532b",
 "vout": 1,
 "scriptSig": {
 "asm": "3045022100acc3143388da78db06726c89f5c05a2e25560e6df27ff0df1918f6e1f12629b202205ab9ae4b639742450f64e2014eadd6433d269f0d37a3c3fdad2b19076e546ab701 034a506701c7698e39a20f3de3f81b76c623ee7530ccac43465ea69f73c6fbe444",
 "hex": "483045022100acc3143388da78db06726c89f5c05a2e25560e6df27ff0df1918f6e1f12629b202205ab9ae4b639742450f64e2014eadd6433d269f0d37a3c3fdad2b19076e546ab70121034a506701c7698e39a20f3de3f81b76c623ee7530ccac43465ea69f73c6fbe444"
},
[....]
+994
user2926479 22.03.2014, 11:54:32
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Wie kann ein bösartiger Knoten korrigieren Ihre blockchain, wenn Sie es falsch?

Wenn Sie nicht wollen, um es zu beheben, was passiert dann?

+965
ardub 02.07.2015, 14:14:43

Es wahrscheinlich nicht geben Ihnen mehr Sicherheit, und in der Tat, wenn der mixer service die Münze Mengen sind gering, was Sie wahrscheinlich sind, und abhängig von was auch immer Ihre umdrehung um Zeit sein kann, und abhängig davon, wie viele Münzen Sie, bat Sie zu mischen, es ist sehr möglich, für Sie, um wieder einige der gleichen Münzen, die Sie Ihnen geschickt. Es sei denn, Sie wurden nachweislich in einer nation, die sehr unfreundlich zu welchem Land Sie sind in, wie Nord-Korea, wenn Sie in die USA, dann haben Sie sich wahrscheinlich nicht bieten keine zusätzliche Sicherheit gegen die Regierung Agenturen im Vergleich zu einer bedeutenden Börse in einem anderen Land befinden, wie BTC-e, das Sie in den USA.

Selbst wenn Sie waren, um Ihnen verschiedene Münzen, Sie sind noch am ehesten angebracht werden, um rechtlich fragwürdige Transaktionen aufgrund der Natur dieses Dienstes. Also statt der block-Kette zeigen, die Sie erhalten Münzen von jemandem, der kauft Kokain auf Silk Road 2, es werden jetzt zeigen, dass Sie erhalten die Münzen von jemandem, der kauft Heroin. Entweder Weg, Sie sehen immer noch aus wie ein Drogendealer.

Und Adresse bitlaunder.com insbesondere der service ist geradezu lächerlich. Gehe Lesen Sie Ihre Privacy Policy

https://bitlaunder.com/privacy_policy

Sie sagen:

Der Austausch Von Informationen Mit Behörden / Gericht Bestellungen

Wir werden NICHT allen gerichtlichen Anordnungen für Informationen über unsere Kunden,
noch halten wir uns mit einer Regierung verlangen (von jedem Land) weitere Informationen
über unsere Kunden. 

Aber dann sagen:

California Online Privacy Protection Act Compliance

Da wir Ihre Privatsphäre schätzen wir haben die notwendigen Vorkehrungen, um in übereinstimmung
mit dem California Online Privacy Protection Act. Wir werden daher nicht verteilen
Ihre persönlichen Informationen an Dritte ohne Ihre Zustimmung.

Als Teil der California Online Privacy Protection Act, alle Nutzer unserer Website
machen Sie keine änderungen an Ihren Informationen jederzeit durch einloggen in Ihr control-panel
und gehen auf die "Profil Bearbeiten" Seite.

Children ' s Online Privacy Protection Act Compliance

Wir sind in übereinstimmung mit den Anforderungen der COPPA (Children ' s Online Privacy 
Protection Act), wir sammeln keine Informationen von Personen unter 13 Jahren.
Unsere website, Produkte und Dienstleistungen sind alle Menschen gerichtet, die mindestens 13
Jahre alt oder älter.

So pflegen Sie die Einhaltung der amerikanischen und ausländischen Gerichtsentscheidungen, aber Sie scheinen sehr besorgt mit der Einhaltung der amerikanischen und kalifornischen Datenschutzgesetze? Sicher klingt seltsam für einen Geldwäsche-service.

Und obwohl Ihre DNS-Namen registriert, um einen proxy verwenden, und Ihre website ist hinter dem CloudFlare CDN, wir können einen reverse-DNS-Abfrage auf die IP zugeordnet, um Ihre MX-Eintrag (64.90.187.212), erzählt uns, dass Ihre E-Mail-server in einem colocation-Anlage in New York, weil seine DNS-name 64.90.187.212.static.nyinternet.net. Die banner für die SMTP-server identifiziert, in seiner primären Domäne als mail.bitspeculate.com. Wir können weiter zu beweisen, dass beide Dienste liefen durch die gleiche person, denn wenn Sie erstellen Sie ein Konto bei BitSpeculate, login und gehen Sie zu https://bitspeculate.com/member_area/mtrans_my_accounts und anzeigen der HTML-Seite sehen Sie, dass diese auskommentiert:

<li class="last"><a href="/contact" title="Kontakt BitLaunder"tabindex="14">Kontakt</a></li>

Und der twitter-account für BitSpeculate sagt, es lief durch Michael Moriarty (was sehr gut sein kann, ein pseudonym) in Vancouver BC. Das Bild für dieses Konto ist für Professor Moriarty aus dem letzten Sherlock Holmes Film, und laut Wikipedia, Prof. Moriarty ist "Sherlock Holmes' Erzfeind, Moriarty ist ein kriminelles Genie denen Holmes beschreibt als "Napoleon des Verbrechens"." Wollen Sie wirklich Vertrauen Sie Geld mit jemandem, der Einbildungen sich als ein kriminelles Genie? Und wenn Sie Lesen, durch die BitSpeculate Twitter-account Sie können nicht nur helfen, aber lachen über die Ironie von jemandem, der läuft ein exchange-und Wäsche-service reden, wie die online-wallets zu unsicher sind.

BitSpeculate sich wie es scheint sehr gut zu sein könnte ein Betrug, weil nach der Erstellung eines Kontos, sehe ich, dass Sie nicht sagen, Sie das Volumen der trades für Ihre kryptogeld Märkten, die scheint außerordentlich seltsam für einen cryptocoin exchange. Und Ihr Preis, die Daten nicht live-streamen, sondern manuell eingefügt in den HTML-Code über PHP Skript.

Wenn der Webseiten-Ersteller wurde dieser schlampig mit Ihren tracks, arrogant in der Wahl Ihres Pseudonyms, unfähig in Bezug auf web-Entwicklung, und wenn ich herausfinden kann diese viel über Sie in ein paar Minuten, ich bin mir ziemlich sicher, dass eine Regierung mit der Fähigkeit zur Vorladung Dienstleister und führen Durchsuchungsbefehle könnten, finden Sie heraus, was Sie wissen wollten über diesen service und seine Kunden mit wenig Mühe, unabhängig davon, ob oder nicht die Seiten-Betreiber kooperieren möchten oder ob Sie verwendet wird oder nicht Tor.

Und schließlich, BitLaunder nicht angezeigt werden, lief durch syadasti. Wenn Sie Lesen Sie die reddit-post verlinkt, syadasti mit einer anderen service - bitlaundry.com die nicht Tor nutzen. Wenn Sie Lesen Sie den verlinkten Artikel in dem reddit-post, Mike Gogulski scheinbaren outet sich als syadasti in den Kommentar-Abschnitt, indem Sie sagen, er läuft bitlaundry.com. Und laut Mike ' s GitHub-account ist er in Bratislava, Slowakei. Wenn Sie google seinen Namen einige mehr können Sie sehen, er war ein Amerikaner, der auf sein Bürgerrecht, und nun konfrontiert mit den Schwierigkeiten der nicht mit einem Pass und die Konsequenzen, die diese mit sich bringt, wie er sagt, "er wurde einmal festgenommen, die von der slowakischen Polizei vor einer bar, geschlagen und hatte niemand zu drehen, um für Konsularische Hilfe." Also ich vermute, wenn eine Regierung zwingen wollte, ihm zu verraten, wer seine Kunden sind, wäre es nicht schwer für Sie, es zu schlagen aus ihm heraus.

+901
Raju Nagora 09.07.2012, 17:17:46

Ich unterhielt mich mit Wladimir über diese. Er hat sich nicht eingeschaltet, um einen neuen Schlüssel, er ist nur mit einem separaten Schlüssel signieren binary-Versionen.

Darüber hinaus hat er signiert den neuen Schlüssel mit dem alten Schlüssel, so gibt es einen audit-Pfad.

+863
TownWizard 22.01.2018, 14:20:15

Führen Sie diese option beim Start von bitcoin-qt:

-salvagewallet

Ich habe genau dasselbe Problem, mehrmals mit anderen Münzen und es funktioniert wie Magie.

+798
landypro 24.06.2010, 03:07:45

Ich habe die blockchain von torrent, aber wenn ich importierte meine alte wallet.dat-Datei, die balance nicht zu zeigen. Ich bin nicht vertraut mit Konsolen-Bedienung, so seien Sie bitte so spezifisch wie möglich. Danke!!!

+798
Jay Snayder 20.09.2015, 20:58:04

[ANTWORT-TEIL #1/2]

Berechnen Sie die multisig-Adresse, die ich verwenden kann bitcoind zum Dekodieren des raw tx [...] Aber es dauerte über 6 Sekunden.

Kann der Dämon war zu sehr damit beschäftigt die Verarbeitung anderer Dinge?

Die Transaktion hat sehr einfache und leicht-zu-analysieren-format. Sie können analysiert werden, ohne bitcoind. Es ist möglich, es zu tun manuell. Schauen Sie hier! Nehmen Sie Ihre raw-Daten

01000000 // version-id
01 // Eingänge Anzahl
47759651f76ec0dbc7c248337d791afa7363636da4af0006fbafb77b9ac8214f // prev-tx-hash
07000000 // prev-tx-Ausgang-index
8b // scripSig len
48 // push Unterschrift + Typ
3045022100b980b3bf9b20d1dc98a6cc8c76e19c67c9c24a23fc44a3f6baf1020fb7b6b9ce022029bd5fda88553f1dac92b12c404f65cd2ed97b481244d45558129698e43595ce01
41 // push-pubkey
040ab4a6619b82e1555f6c3ac9bd9b62c17433f3fb502d054dce9474ae6639777454b2509aae137c9048adb8491d28710c785b86aee766110d6aa0bcd3b07860a9
ffffffff // Sequenz
02 // Ausgänge Anzahl
a086010000000000 // Wert1
17 // scriptPubkey len
a914f815b036d9bbbce5e9f2a00abd1bf3dc91e9551087 // scriptPubkey
d0e8960000000000 // Wert2 
19 // scriptpubkey len
76a9149d07acef34e0ad5a54f92aae65f49e2f3a24dd3988ac // scriptPubkey
00000000 // lock

OK, ich habe mehr als 6 Sekunden, aber ich Analysierte es mit den Händen :)

nehmen Sie die erste Ausgabe Skript a9 14 f815b036d9bbbce5e9f2a00abd1bf3dc91e95510 87

es ist p2sh Skript - OP_HASH160 f815b036d9bbbce5e9f2a00abd1bf3dc91e95510 OP_EQUAL

konvertieren Sie diese 20 bytes p2sh-Adresse ein und Sie erhalten 3QJmV3qfvL9SuYo34YihAf3sRCW3qSinyc


[ANTWORT-TEIL #2/2]

Eine standard-Adresse ist Base58Check(f815b036d9bbbce5e9f2a00abd1bf3dc91e95510)

#define NET_BYTE 0x00
#define P2SH_BYTE 0x05 // https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki
//--------------------------------------------------------------
const QString MyKey20::toStringP2SH ( ) const
{
 quint8 tmp1 [21]; // Puffer
 tmp1 [0] = P2SH_BYTE; // erstes byte = 0x05 für p2sh addr
 memcpy ( tmp1 + 1, constData ( ), 20 ); // nächsten 20 bytes
 const MyKey32 Schlüssel ( tmp1, 21 ); // sha256 ( sha256 ( Puffer ) )
 quint8 tmp2 [25]; // ein weiterer Puffer
 memcpy ( tmp2, tmp1, sizeof ( tmp1 ) ); // Kopie 21 bytes
 memcpy ( tmp2 + 21, - Taste.constData ( ), 4 ); // und concat mit Prüfsumme
 char Adresse [40]; // Puffer für Menschen lesbaren string
 memset ( addr, 0, sizeof ( addr ) ); // löschen und die Daten zu verschlüsseln, die base58
 BASE58::encodeBase58 ( tmp2, sizeof ( tmp2 ), addr, sizeof ( addr ) - 1 );
 return QString ( addr );
}

und eine Methode für die Erstellung von "klassischen" Adressen (zu vergleichen sind die diffs)

const QString MyKey20::toString ( ) const
{
 quint8 tmp1 [21];
 tmp1 [0] = NET_BYTE;
 memcpy ( tmp1 + 1, constData ( ), 20 );
 const MyKey32 Schlüssel ( tmp1, 21 );
 quint8 tmp2 [25];
 memcpy ( tmp2, tmp1, sizeof ( tmp1 ) );
 memcpy ( tmp2 + 21, - Taste.constData ( ), 4 );
 char Adresse [40];
 memset ( addr, 0, sizeof ( addr ) );
 BASE58::encodeBase58 ( tmp2, sizeof ( tmp2 ), addr, sizeof ( addr ) - 1 );
 return QString ( addr );
}
+798
deydon 07.05.2011, 12:48:34

Verhandlung über den Bitcoin ist der einfache Teil. Der schwierige Teil ist, dass die vision zu verstehen, wie es die revolutionäre, die Ausgaben der Ressourcen zu erwerben (ob andere Währung oder Strom/Rechenleistung), wobei das Risiko, dass es vielleicht nicht letztendlich erfolgreich - und damit einen Teil zu helfen, Bitcoin gelingen, damit die Welt ein besserer Ort. Das verdient belohnt zu werden.

Wenn Sie hatte gehört, über Bitcoin, wenn die rate war $1 oder $0.3 oder 0,06 USD, oder, wenn Sie nicht gehandelt und es waren nur ein paar geschriebene software, die von einem Kerl Strom verbrauchen und erzeugen von wertlosem monopoly-Geld - hätten Sie investiert? Wenn die rate geht bis zu $1000, und jemand anderes wird kommen, beschweren, wie es unfair ist, wollen Sie den Kerl, der hatte die vision zu investieren, wenn es war $3 und davon profitiert, oder der Kerl, der die Gelegenheit hatte und es verpasst?

(Ich behaupte nicht, dass Bitcoin sollte gedacht werden, vor allem als eine Investition Fahrzeugs oder die Empfehlung, dass Sie investieren wollen. Es ist wirklich Gefahr in solchen Investition, und Sie sollten es nicht machen, es sei denn, Sie wissen, was Sie sich einlassen. Was ich damit sagen will ist, dass es alle Ihre Wahl, und es ist fair belohnt zu werden für die Herstellung die richtigen Entscheidungen).

+771
user272631 13.01.2011, 00:02:25

Das Basis-system ist beschrieben in BIP32 und BIP39.

Im wesentlichen, die Konvertierung geht auch Umgekehrt. Wir nicht konvertieren eine Liste von Adressen mit einem samenkorn. Ein samenkorn ist in einer Liste von Adressen.

BIP32 beschrieben, wie hierarchische deterministische (HD) - wallets arbeiten.

BIP39 describers, wie diese kodiert werden kann in mnemonischen Ausdrücke oder Saatgut Wörter.

Es gibt eine ausgezeichnete open-source-tool von Ian Coleman - BIP39 , mit der Sie spielen, um mit der unterschiedlichen Herleitung und Entropie Optionen. Sie sollten jedoch vorsichtig bei der Eingabe der Samen mit Einlagen oder die Verwendung zu generieren, sichere Samen, wie immer.

+698
femma 17.05.2010, 17:05:14
  1. Ein up-to-date blockchain in ~/.bitcoin
  2. Herunterladen und kompilieren blockparser.
  3. Führen Sie ./parser allBalances >allBalances.txt
+669
AaronCoding 15.10.2019, 07:54:01

Elektron 2.0 Samen (mnemonische Sätze) sind mit einem Prüfsummen-basierten Algorithmus (so, dass die hmac_sha512 beginnt mit 01. Es ist in der Regel ein 13 Wort-Samen, aber Sie können 12 in einigen Fällen.

Wenn alle 12 Wort Elektron 2.x Samen wurden gefiltert, so dass Sie nicht BIP39 kompatibel, was die Abnahme in der Entropie sein?

=> Die Frage bezieht sich auf dieses Python-code

Ich denke das problem kann wie folgt zusammengefasst werden:

  1. Was ist der Prozentsatz der 12-Wörter Elektron 2.x Samen (bezogen auf 13 Wort-Samen)?
  2. Wie hoch ist der Anteil der Elektron 2.x (12 word) Samen, die nicht erfüllen, die BIP39 standard? (Das Letzte Wort entscheidet der Prüfsumme)
+638
swan1105 24.02.2013, 04:09:45

bitcoin-cli-s signrawtransaction erwartet, dass ein paar Argumente. Sie bekam die meisten von Ihnen Recht, aber vergaß hinzuzufügen, die details für die Einlösung der eigentlichen p2wsh Teil. Speziell für p2sh(p2wsh), müssten Sie zu bieten :

$ bitcoin-cli -tesnet signrawtransaction \
0200000001d6b67546a418331a5e3877d103e7c95b2e0c69a2e289ddca75383dcca53128120100000000ffffffff0198929800000000001976a914423ffad905158d1d472f5fcd5fbc6916c2fb031f88ac00000000 \
'[{"txid":"122831a5cc3d3875cadd89e2a2690c2e5bc9e703d177385e1a3318a44675b6d6","vout":1,"scriptPubKey":"A914035E0A0739EEC3C195F9DC0D8B85E6E3F6AE1ECE87","redeemScript":"002016A91E58E02069F95EA6DEFBA7436199658573C34D384C69779779F4500D7CAC","amount":0.1},{"txid":"122831a5cc3d3875cadd89e2a2690c2e5bc9e703d177385e1a3318a44675b6d6","vout":1,"scriptPubKey":"A914035E0A0739EEC3C195F9DC0D8B85E6E3F6AE1ECE87","redeemScript":"5221020B020E27E49F049EAC10010506499A84E1D59A500CD3680E9DED580DF9A107B0210320CE424C6D61F352CCFEA60D209651672CFB03B2DC77D1D64D3BA519AEC756AE52AE","amount":0.1}]' \
'["cU94urfRuwnEpGtJiiKyGsBqbC7woGazxst1hbgywmgfvdafkmgu","cN8vhcMrmcf3fUkWeTrRNt6mmiBoqnKmuce3yncwkujjnnskbjbg"]'
{
 "hex": "02000000000101d6b67546a418331a5e3877d103e7c95b2e0c69a2e289ddca75383dcca5312812010000002322002016a91e58e02069f95ea6defba7436199658573c34d384c69779779f4500d7cacffffffff0198929800000000001976a914423ffad905158d1d472f5fcd5fbc6916c2fb031f88ac04004730440220783b89197a238a9300bc30b55b926848dfb8d94016930c050a037c9420c7e2c70220542fa6b3cbd34e32cdc7ea13c00410735c546a6e390e6de2be87c3a9314e67f80147304402206d25c1b31c405fef9aef5dc3bf30ccea2760d59bc25787c7de9fd87a4ade39490220612e9d5fc283a5fd11ac690dc006a914af88c31d0c5d4eb07d38cc4b66e5a1cf01475221020b020e27e49f049eac10010506499a84e1d59a500cd3680e9ded580df9a107b0210320ce424c6d61f352ccfea60d209651672cfb03b2dc77d1d64d3ba519aec756ae52ae00000000",
 "complete": true
}
+596
AngeloV2 20.09.2012, 18:28:35

Die JSON-RPC API kann von anderen Programmen verwendet werden, um die Kommunikation mit dem Bitcoin-client. Könnten auch externe mining-Programme, "e-commerce" software automatisch machen und erhalten Zahlungen, oder andere software, die will, um die Interaktion mit dem Bitcoin-Netzwerk.

Es ist wahr, dass Sie nicht brauchen diese Funktion einfach auf solo-mine mit setgenerate wahr. Allerdings sollten Sie sich bewusst sein, dass setgenerate true ermöglicht eine ineffiziente CPU-miner, die veraltete Technologie und sollte verwendet werden, nur zum testen. Es kostet Sie weit mehr Strom, als Sie jemals erwarten, um zu verdienen in die Bergbau-Einnahmen, und mit sehr hoher Wahrscheinlichkeit wirst du nie erfolgreich mir einem einzigen block. Der aktuelle Stand der Technik im Bergbau dedizierten ASIC hardware. Solche hardware würde normalerweise gesteuert werden, indem ein separates Stück software, das wäre dann die Kommunikation mit dem Bitcoin-client über die RPC-API.

+596
Masel 18.07.2017, 03:56:57

Im Bitcoin-wiki:

Block-Zeiten werden genau nur in ein oder zwei Stunden.

ist ein bisschen vage. Ist es möglich zu beweisen, dass eine beliebige akzeptierte block timestamp ist innerhalb von x Sekunden von der realen Zeit? Wie?

+587
Daniel Bernoulli 09.12.2015, 12:37:38

Ich wurde betrogen von einem sogenannten "trading-Konto manager", hielt er Abwürgen, bis er sagte mir, mein Konto hatte ein problem und benötigt werden "behoben". Dann, er sagte mir, ich hatte zu zahlen $300 für, die, so bin ich, Hilfe zu suchen, um wieder mein Geld.

+561
Jon Ridley 28.02.2019, 06:53:55

Stateless-wallet sind Geldbörsen, die nicht speichern alle Informationen, die lokal auf dem Gerät.

Stateful-wallets sind Geldbörsen, die Informationen speichern, wie index of nicht verwendete Adresse.

Nach meinem Verständnis

  • Stateful-wallets sind effektiver als im Vergleich zu Staatenlosen. Als stateful-wallet bewahren Sie unbenutzte Adresse index lokal, whenver Sie eine Benutzer-Anforderung zum generieren einer neuen Adresse. Sie wissen nicht verwendeter index, in der Erwägung, dass Staatenlose wallet generiert Adressen von ersten index und Abfragen voller Knoten, ob eine Adresse benutzt ist oder nicht.
  • Wenn stateful Brieftasche verliert alle seine lokal gespeicherten Daten, die es braucht, um arbeiten von sehr Anfang. Es ist akzeptabel, im Falle der blockchain hält, dass die Geschichte aus der ersten Transaktion. Aber im Fall von kryptogeld wie iota, dass Pflaumen Geschichte, wenn stateful Brieftasche verlieren die gespeicherten Informationen, es geht um großes problem.
  • Stateless Geldbeutel tun muss, zu viel Rechenaufwand. Als ob die letzten nicht verwendete Adresse ist bei index = 1000, es braucht, um zu generieren, die Adresse von index 0 bis 1001.

Meine Fragen sind

  • Die Geldbörsen sind besser zustandslos oder zustandsbehaftet?
  • Die Brieftaschen sind derzeit üblichen stateless oder stateful?
  • Beispiel stateless-und stateful-wallet?
  • Wenn stateless-Brieftasche generiert-Adresse von index 0 bis unverbrauchten Adresse index gefunden wird, und queires aus voller Knoten, ist es gefährden Privatsphäre der Nutzer. Als full-Knoten kam, zu wissen, welche Adresse ein Nutzer eigene?

Beachten Sie, dass ich hier bin vor allem beunruhigt über die Informationen der nicht verwendete index.

+549
Csoky 18.01.2019, 15:54:44
Trezor ist ein hardware-Gerät, das generieren und speichern von kryptographischen Schlüsseln verwendet mit Bitcoins (ein bitcoin-hardware-wallet). Die firmware kann auch verwendet werden, beim Passwort-management und digitale Signaturen.
+541
Femto Trader 20.07.2017, 12:08:43

Gemeinsamen blockchain... ich habe einen server-PC, der die ganze Zeit läuft eine Kopie von bitcoin core 24/7. Meine wichtigsten persönlichen computer, den ich verwenden, GESONDERT für alles andere auch und ich benutze beide Bitcoin-core-und Waffenkammer. Jedes mal, wenn ich diese beiden habe ich zur Aktualisierung der blockchain, um meinen computer, keine große Sache, wenn es nur ein oder zwei Tage hinter uns, aber es bedeutet, ich habe zwei Kopien der blockchain, eine auf jedem PC. Wäre schön, nicht, dass die Erhöhung von Speicherplatz auf meinem Haupt-PC. Anstatt eine Kopie von dem server-PC, ist es möglich, irgendwie, irgendwo in die config-Datei von einem oder beiden Portemonnaies zu teilen, die blockchain wird immer up-to-date auf dem server PC in meinem LAN ?

+537
Matthew Peters 12.03.2017, 05:05:51

Gib es einfach mal. Schließlich Bergleute Abholung der Transaktion und bestätigen Sie es.

Genau wie dauert es Zeit für eine Zahlung an die post eine EC-Karte, so dauert es Zeit für eine Zahlung an "post" auf das Netzwerk.

+520
TheUnseen 07.07.2016, 20:32:19

Technologien helfen dabei.

Zum Beispiel, ich weiß nicht, was der faire Preis ist für ein GPS-Gerät, das sehe ich für den Verkauf bei Best Buy, zum Beispiel. Ich zücken mein Handy und tun Amazon Preis überprüfen, um zu sehen, was der Preis ist anderswo.

Diese app genauso gut könnte der Preis in BTCs. Also wir sind schon immer in die Gewohnheit Distanzierung von unserem Speicher, der Preis gut und der Verwendung von Technologie, um die Antwort für uns.

+449
user22532 21.10.2016, 17:00:50

Dinge zu beweisen:

  • Eigentum
    • Adresse A gehört zu 1 Person
      • Person 1 steuert der private Schlüssel ermöglicht die Ausgaben von " - Adresse Ein
    • Adresse B gehört zu Person 2
      • Person 2 steuert der private Schlüssel ermöglicht die Ausgaben von Adresse B
  • Transaktion T die übertragung eine Menge von Adresse A nach Adresse B
    • aufgetreten
      • übertragen wurde
      • angenommen wurde
      • bestätigt wurde
      • enthalten war in einem block
        • der block ist ein Teil der längsten Kette, die blockchain.

Was beweist, das Eigentum einer Adresse

Eigenverantwortung ist wesentlich einfacher zu beweisen, vorausgesetzt, dass Richter (zu wem all dies ist bewiesen), akzeptiert entweder: die wirtschaftliche Aktivität oder die digitale Signatur als Nachweis der Kontrolle über einen privaten Schlüssel.

Die wirtschaftliche Aktivität

Leider, es ist an der Zeit und/oder Wert Kosten, zu beweisen, dass die wirtschaftliche Aktivität.

Der Richter konnte

  1. bitten Sie jeden Gärschrank zu reproduzieren, die die Transaktion zu einem bestimmten Zeitpunkt, sondern auf eine vernachlässigbare Menge: 1 satoshi plus eine ausreichende Transaktionsgebühr. Dass die ursprüngliche Transaktion nachgebildet werden konnte, nur mit der Höhe ändern, und eine Rückseite der Transaktion ausgeführt, sollte ausreichen, um nachzuweisen, dass jede Person steuert den privaten Schlüssel ausreichend zu engagieren, in der wirtschaftlichen Aktivität.
  2. bitten Sie jeden Gärschrank zu schicken 2 satoshi plus die doppelte ausreichend Bearbeitungsgebühr an die gleiche Adresse: eine Adresse geliefert, die von der Richter, wer gibt dann die Hälfte von dem, was gesendet wurde, um zu demonstrieren, Ihre eigene Kontrolle über die Adresse, an die die 2 satoshi Transaktion gesendet wurde. Dies zeigt, dass Person 1, Person 2, und der Richter alle Steuern, die Adressen, die Sie sagen, Sie tun, ausreicht, um engage in wirtschaftlichen Aktivität.

Die Kosten für diese beiden sind offensichtlich, aber in der Regel ausreichend vernachlässigbar, da Sie nicht zu einer erheblichen Belastung für alle beteiligten. Die Transaktionsgebühren könnte weggelassen werden, sofern der überwiesene Betrag ist groß genug, um beide verarbeitet, ohne Transaktionsgebühr und vertrauenswürdig zu sein, zurück durch den Empfänger.

Das Vertrauen der Transaktionen erhöht werden könnte, indem der Richter die Zuweisung einer zufälligen zweistelligen Betrag von satoshis zu jeder Transaktion, oder stützend, dass die zufällige Menge auf einen vereinbarten, noch zu geschehen, Ereignis mit einem erwarteten Zeitraum, innerhalb dessen der Nachweis Transaktionen übertragen werden müssen, um den Richter. Ein Beispiel für einen noch nicht geschehen, wäre eine Zeitungs-Schlagzeile, oder einfach nur der ganz Links zwei zahlen in den 10 ältesten block zu einem bestimmten Datum und Zeit.

Eine andere, noch kompliziertere, noch mehr menschlich vertrauenswürdig Weise wäre für den Richter, die einen eigenen Schlüssel zu jeder Gärschrank. Der Gärschrank überträgt dann einen Betrag an eine Adresse steuerbar durch, dass der private Schlüssel, dann sofort wieder die gleiche Menge mit den bereitgestellten privaten Schlüssel ein. Der Richter hat die vorübergehende Kontrolle, obwohl, so dass das Vertrauen in den Richter erforderlich ist.

Diese Methode ist unzulässig, wenn die Parteien nicht in der übertragung der Geschäfte an das Netzwerk oder die notwendige Zeit für die Transaktion Bestätigung ist zu lang.

Digitale Signaturen

Wenn der Richter vertraut ist, wie mit digitalen Signaturen arbeiten, oder überzeugt werden können, Ihre Gültigkeit, dann ist dies eine option. Einige Anstrengung kann sich lohnen, da diese option ist ohne wirtschaftlichen Aufwand und erfordert nicht die Zeit, die notwendig für den Nachweis von Transaktionen, die oben beschrieben werden, bestätigt durch das Netz.

Der Richter bietet einen einzigartigen text zu jeder Gärschrank. Dieser Satz kann so etwas sinnvoll oder zufällig generiert werden. Zufällig ist wahrscheinlich auch besser, vor allem weil es weniger Zeit nehmen würde, zu generieren. Alternativ stützend, dass der text auf einer vereinbarten, noch zu geschehen, Ereignis mit einem erwarteten Zeitraum, innerhalb dessen die Signatur übertragen werden muss, um das zu beurteilen. Ein Beispiel für einen noch nicht geschehen, wäre eine Zeitungs-Schlagzeile, oder einfach nur der ganz Links zwei zahlen in den 10 ältesten block zu einem bestimmten Datum und Zeit.

Die Signaturen geschickt werden sollten, die zwischen allen beteiligten, so dass alle gegnerischen Parteien die Signatur überprüfen können.

Denken Sie daran, dass der Punkt dieser übung ist die Beherrschung des privaten Schlüssels. Ein Nachteil dieser Lösung ist, dass nicht alle wallet-Software unterstützen das signieren von Daten, meist, weil die privaten Schlüssel sichern die Brieftasche nicht ausgesetzt sind, der Benutzer sowieso außer zum Zwecke der Signierung von Transaktionen. Wenn ein Gärschrank behauptet, dass Ihre software nicht über diese Funktionalität, ist diese Methode nicht machbar. Der Gärschrank konnte überzeugt werden, verwenden Sie eine andere software, aber das könnte Ihre position gefährden, wenn Sie könnten ausgetrickst werden, über schädliche software, wenn ein falsch-positiver Nachweis der Kontrolle ist unerwünscht.

Eine Kombination der beiden

Jede dieser Methoden hat Ihre stärken und Schwächen, so dass eine Kombination der beiden, würde wahrscheinlich bieten die meisten Vertrauen erweist Kontrolle über einen privaten Schlüssel und damit die Kontrolle einer Adresse.

Was beweist, dass eine Transaktion stattgefunden

Der einfachste Weg für einen Richter, um sicherzustellen, dass jede Transaktion aufgetreten sind, ist die Verwendung einer vertrauenswürdigen blockchain explorer-Programm, da nur wenige wallet-Programme aussetzen Funktionalität ermöglicht dem Benutzer die Suche in der blockchain Adresse, Transaktion, oder block.

Die Richter können, verwenden Sie den explorer, überprüfen Sie die Aktivität der jeweiligen Adresse in Frage, ebenso wie die Transaktion selbst. Es ist bis zu dem Richter, um sicherzustellen, dass die Transaktion ist ein Teil der längsten Kette für eine zulässige Anzahl von Blöcken. Ein block Tiefe ist ausreichend sicher gegen die meisten Angriffe, würde die Transaktion Abbrechen, aber jeder zusätzliche block Tiefe stärkt die Transaktion.

Erfordert dies nicht unbedingt die Netzwerk-Konnektivität, wenn die Transaktion stattgefunden weit genug in der Vergangenheit, dass der Richter seine eigene Kopie der blockchain erkundet werden können.

Wenn der Richter keinen Zugriff auf eine Kopie der blockchain, den gewünschten Nachweis nicht sicher erhalten. Angesichts der raw-Transaktion, kann der Richter die Nutzung der digitalen Signatur-Methode, um zu überprüfen, dass die Person 1 hat die Kontrolle der Adresse Ein, wie die raw-Transaktion enthält eine überprüfbare Signatur. Die raw-Transaktion selbst nichts enthält, was es ermöglichen würde, dass der Richter, um zu überprüfen, Person 2 die Kontrolle der Adresse B.

+407
Saeed AlFalasi 18.04.2019, 04:17:43

Ich bin generieren von neuen Adressen mit der blockchain api und senden Mittel, um Sie von einer primären blockchain.info Adresse. Wollte nur wissen, ob diese Transaktionen erscheinen in der blockchain oder sind Sie intern blockchain.info?

Dank

+400
nicolino 23.11.2019, 15:27:12

Die Geschichte von der Seite deutet darauf hin, dass Nanoröhrchen, MagicalTux und Rdymac waren die letzten, die die Seite bearbeitet.

Die ersten beiden von Ihnen haben, Kontaktieren Sie die Anleitung auf der Wiki-Profil, nur das letztere nicht.

+396
Naveen Katragadda 23.04.2013, 02:52:36

Bitcoins sind angezeigt als alternative zu den traditionellen Banken.

  1. Es ist nicht ein peer-to-peer-passage von bitcoins. Wie die banking-Agentur ist ein Vermittler zwischen die beiden Menschen, die das senden und empfangen von Geld; Bergleute sind ein Zwischending zwischen dem sender und dem Empfänger.

  2. Genau wie die Banken; die Bergarbeiter erheben auch die Bearbeitungsgebühren. Je niedriger der Verarbeitung Gebühren, desto wahrscheinlicher sind die Chancen für die Transaktion storniert als Miner würde nicht hinzufügen, dass der block.

  3. Wie in einem Banken-institution, die Zentralbank steuert die Geldmenge. In bitcoin, jemand mit ausreichend hardware-Konfigurationen kann mir, wie viele bit-Münzen, wie er möchte? Ist es gerechtfertigt?

  4. Kann nicht meine wirkliche Identität verfolgt werden; wenn ich mit bitcoins? Ist es wahr oder falsch? Und wie das funktioniert?

  5. Wenn ich ein Bankkonto eröffnen; ich habe meine juristische Dokumente, aber im Fall von bit coin-Transaktionen; ich brauche es nicht. Dann, wie die Indische Regierung versucht, eine Steuer auf bitcoin-Verkauf/Kauf; wenn Sie kann nicht verfolgen, die Reale Identität? Kann meine IP-Adresse zurückverfolgt werden?
    Wie diese Punkte entgegengewirkt werden kann? Mehr nicht-technische und erklärende Antwort ist willkommen!

+268
RPBCL 18.01.2015, 13:29:32

Dies ist, was Coinbase, sagt über die November 2017 erwartet harte Gabel: Kunden, die mit bitcoin Guthaben gespeichert auf Coinbase zum Zeitpunkt des fork haben Zugang zu bitcoin auf beiden blockchains. Es ist keine Aktion erforderlich von Kunden und bitcoin kann sicher gespeichert werden auf Coinbase, die vor, während und nach der Gabel. Lesen Sie mehr über es hier: https://blog.coinbase.com/update-on-the-bitcoin-segwit2x-hard-fork-69426f14bc85

+249
Lana3010Sveta 22.07.2019, 08:19:27

Da haben Sie nicht gewählt, eine Antwort, kann ich schlage vor, eine Funktion? Es ist ausreichend, um Ihre BTC Transaktionen

Funktion btc_output($x) {
 $f = sprintf('%0.08 f', $x);
 $f = rtrim($f,'0');
 $f = rtrim($f,'.');
 return $f;
} 

$v = 5000/100000000;

echo btc_output($v); // 0.00005
+244
moulder 10.07.2015, 06:11:09

Jeder Knoten ist auf der Suche nach einem anderen Satz von Nonces, eigentlich. Dies ist, weil jeder Knoten sammelt zufällig ein Bündel von Transaktionen, bilden einen block. So, jeder block, dass die Knoten mining ist anders. Auf top von, dass, es gibt viele Nonces, das könnte eine richtige form von hash.

Das einzige was hier zählt ist:

  • alle Daten in den block, scheinen richtig zu sein (korrekte Eingaben mit den korrekten und bestätigten Transaktionen, die mit Ihrem richtigen Zusammenhang hashes, etc.).
  • Nonce + Block gibt Ihnen eine hash-kleiner als eine vorbestimmte Anzahl (bekannt durch alle Knoten).
+220
Sadeq Hashemi 06.09.2014, 05:35:58

Kann jemand erläutern, was es bedeutet, genau, bitte?

Es scheint wie eine seltsame Formulierung für die Aussage, dass der Bergmann hat die vollständige Kontrolle über die Transaktionen enthalten sind, die in die Blöcke, die Sie zu mir.

Bedeutet es wirklich, dass diejenigen, insbesondere die Bergleute, die abgebaut den block tun können, whaterver Sie wollen mit diesem block, wie die Einstellung txs-Gebühren und setzen txs? Was ist mit den anderen Bergleute, die nicht finden, dass bestimmten block? Sie werden machtlos, bis wieder ein block abgebaut wird?

Bergleute können wählen Sie die Transaktionen, die Sie einschließen möchten, in den block, die Sie Bergbau sind. Jedoch, Sie können nicht ändern, die Gebühr für eine bestimmte Transaktion (außer in einigen ungewöhnlichen Signatur-Typen). In Transaktionen mit SIGHASH_ALL, die Gebühr ist implizit unterzeichnet, in der tx, da alle Eingänge und Ausgänge sind unterzeichnet, und wenn ein miner versucht, zu ändern, die Gebühr, Sie führen zum erlöschen der Transaktion, und damit den gesamten block. So ziemlich jedes Portemonnaie, ich bin mir dessen bewusst verwendet SIGHASH_ALL.

Ein miner ist machtlos, wenn Sie nicht finden, einen block, weil Sie einfach nicht kontrollieren kann, was ein anderer Bergmann-picks für Ihren block.

Beachten Sie, dass nach einer miner Minen einen block, können Sie nicht mehr ändern Sie den Inhalt der block, wie es wäre ungültig, der Nachweis der Arbeit.

+171
timo 17.02.2010, 12:10:24

Wie viele Bergleute sind derzeit mining, wie schnell Sie sind im Bergbau, wie viel von einer Gebühr, die Sie bezahlt, und ob man eine gut verbundene Knoten oder nicht (nur relevant für die erste Bestätigung).

+80
Furry NightShade 04.08.2018, 05:03:57

Mit 0,14 und ja, Sie können entfernen Sie die Kette und warten Sie für eine Woche zur Gabel alles, aber Sie starten und stoppen ein paar mal und es ist beschädigt, wieder. Seltsam, dass bitcoin hat die stärkste Entwicklung der Mannschaft, und diese beschädigte Datenbank kann nicht einfach gelöst werden. Einfach alles entfernen und starten Sie alle immer wieder eine Woche warten.

+72
RebekaRousie01 21.08.2010, 16:43:19

Ich denke an die Schaffung einer dezentralen Marktplatz mit öffentlichen Ausschreibung. Soweit ich es recherchiert alle cryptocurrencies und so bieten nur die öffentlichen Kassenbücher mit einfachen orderbooks. Die einzigen Daten, die über das Element, dem Sie den Austausch von ist-Wert wie BTC->USD oder USD->BTC.

Ich hatte gehofft, einen dezentralen öffentlichen Markt für komplexere Produkte, die viele Eigenschaften haben (nennen wir Sie CPU, Speicher, Bandbreite, Speicher-und-lease-Zeit). In diesem Fall würden Sie nicht Gebot gegen einen einzigen Wert (Preis), sondern definieren die akzeptablen parameter ranger für dein Angebot z.B. 30x Einheiten mit > 512-MB-Speicher, 1 MBit/s Bandbreite zum Preis von 1 DM/Einheit.

Dann die ledger würde gehen Sie durch die Angebote und passen diejenigen, die auf dem Markt erhältlich. Dann Handel Vertragsparteien tauschen würde private keys, so dass der Käufer den Zugriff auf das Element. Ich habe keine Ahnung, aber wie, vermutlich aber der Käufer hätte einen Schlüssel für die Verschlüsselung im Angebot und wenn der Antrag durch geht, dann würde der Verkäufer verschlüsseln einer Nachricht an den Käufer mit diesem Schlüssel (der Käufer kann nur dann entschlüsseln).

Als ich bin noch in der Anfangsphase meiner Forschung, ich Frage mich, ist es Stand der Technik in dieser Art von crypto-Märkte? Vorzugsweise die ledger-Daten und die Bestellungen werden der öffentlichkeit im Konsens oder blockchain, so dass es keinen single point of failure im system.

Bisher habe ich recherchiert

  • NXT
  • Stellar
  • Bitshares X
  • OpenBazaar (das sieht vielversprechend aus, aber die Bestellungen und die Lagerbestände sind nicht dezentral ATM)
  • Des Astraleums (auch dieses ist noch viel, Backen)
+30
Kevin Hagerty 26.03.2015, 01:06:44

Fragen mit Tag anzeigen