Kombiniert scrypt/SHA256-mining auf eine GPU

Ist es möglich, mine scrypt und sha256-coins gleichzeitig auf einer GPU?

Begründung: die Hashrate von scrypt-mining ist begrenzt durch Speicherbandbreite. Das bedeutet, dass einige der Prozessor-Zyklen werden verschwendet, weil die Prozessoren warten auf Daten aus dem RAM. Diese verschwendet Prozessor-Zyklen verwendet werden könnte, stattdessen für sha256-mining, das braucht viel weniger Bandbreite.

+982
Mariusz Zakrzewski 03.08.2019, 17:09:23
30 Antworten

Es gibt keine technische Beschränkung, die der Entwickler nur noch nicht dazu gekommen, es noch. Dies ist Teil einer größeren überarbeitung der Arsenal-block-Kette Datenbank.

Siehe das GitHub Problem mehr.

+993
Shandre Van Rensburg 03 февр. '09 в 4:24

Wir sind eine Stiftung mit den Mitgliedern in verschiedenen Ländern. Wir haben einige Schwierigkeiten beim einrichten eines Bankkontos. Es ist definitiv einfacher zu erstellen, eine Bitcoin-wallet, aber wir wollen noch mehr als das.

Hier sind einige Bedingungen:

  • Wir verfolgen und kontrollieren die Fonds ohne zu viel Aufwand.
  • Wir wollen einzigartige Adressen für jede Spende, so z.B. multisig electrum wallet wäre nicht ideal.
  • Wir sind nicht dagegen, unter Berufung auf eine 3rd-party-service.
  • Wir nicht ein Konto haben, aber (so BitPay funktioniert möglicherweise nicht für uns).

Was wäre eine gute Lösung für uns?

+964
Romulo Barros 24.05.2015, 02:36:00

OP_CHECKSEQUENCEVERIFY (ein.k.ein OP_RELATIVECHECKLOCKTIMEVERIFY) tun können Relative lock-Zeiten (für die Seitenketten und Blitz).

Es ist im Grunde überprüft, ob eine-Eingänge Sequenz-Nummer kleiner ist als die Sequenz, Schwellenwert (1 << 31 = 2147483648), und wenn, vergleicht er die nLockTime gegen die Sequenznummer der Eingabe.

Mehr info:

+864
COConsulting 09.01.2011, 18:10:48

Apropos bitcoin (ich vermute, andere cryptocurrencies sind ähnlich, aber ich habe nicht betrachten Sie Sie im detail).

Münzen per se nicht wirklich existieren unabhängige Elemente, Sie sind nur ein "unit of account" wird verwendet, um Maßnahme-Salden.

Jede regelmäßige Buchung ein oder mehrere input-Salden und erzeugt eine oder mehrere Ausgabe-Salden. Ausgänge aus früheren Geschäften bilden Eingänge für spätere Transaktionen. Kryptographische Signaturen werden verwendet, um zu Steuern, wer verbringen können jeden Ausgang.

Die blockchain dient als zentrales Sachkonto Datensatz die Reihenfolge der akzeptierten Transaktionen und damit die Salden, die derzeit verfügbar sind für die Ausgaben. Dies ist nötig, um zu verhindern, dass Menschen Ausgaben aus der Bilanz gleich doppelt. Es wirkt auch (durch spezielle "coinbase-Transaktionen") als ein Mechanismus für die Initiale Verteilung von Münzen.

+845
Jeremy Smith 02.05.2010, 09:58:56

Die Gebühren sind in der Regel rund 1% für jede Seite (die person, die trading fiat für Bitcoin und die person Handel mit Bitcoin für fiat).

Börsen die Handel direkt mit dem Benutzer haben in der Regel unterschiedliche Preise für den Kauf und Verkauf, in der Regel 2% bis 3% von jedem anderen (1% bis 1,5% aus der Mitte, so sind Sie etwas schlechter ab als der Handel mit einer anderen person über einen exchange).

Allerdings gibt es Börsen, die viel höhere Gebühren. Viele extra-je nach Zahlungs-option gewählt auf der fiat Seite. Die teuersten ernst, ich war in der Lage man hat eine 10% Gebühr bei Zahlung per PayPal und vor ein paar Wochen jemand auf dieser Seite eine Frage gestellt darüber, wie ein Austausch mit einer lächerlich hohen Gebühren (es war rund ein Drittel des Wertes ausgetauscht, wie in deinem Fall) vorhanden sein könnte. Gut, seine Existenz bedeutet natürlich nicht, dass es viel benutzt ... oder überhaupt.

Sie können leicht finden Austausch für Ihr Land, indem Sie es hier und auf der Suche nach den Gebühren von ein paar Börsen aufgelistet für es.

+836
user12243 19.01.2018, 18:38:39

Ich bin auf der Suche nach Informationen, wie Namecoin schaffen könnte ein "Facebook-Stil" sozialen Netzwerk und das, was vor der Arbeit vorhanden ist.

Ich verstehe, dass namecoin hat grundlegende Probleme und Jungen zu unterstützen, aber ich bin daran interessiert, wo diese Idee gegangen in Bezug auf die Schaffung eines verteilten sozialen Netzwerks.

+809
mario cesar 24.06.2017, 05:54:27

Ich habe bitcoind installiert und ich möchte, um Speicherplatz durch löschen von der blockchain aus meiner .bitcoin-Verzeichnis. Was die Gruppe von Dateien und Verzeichnissen sollte ich löschen, so dass ich das nächste mal starte bitcoind es wird sich anmutig durch das herunterladen der blockchain wieder?

+796
Paul Miller 16.03.2013, 20:44:44

Verwendet Bitcoin-Protokoll über TCP/IP-Protokoll. Lesen Sie mehr auf diesen link https://en.bitcoin.it/wiki/Protocol_documentation#Message_types

+786
Krissie Simmons 02.02.2011, 01:04:16

http://www.proxycoins.com/ relevant sein könnte, es ist ein Markt für Menschen kaufen in Ihrem Namen, wo Sie bezahlen Sie mit Bitcoin.

+780
Carl Kiarah Regie 02.10.2016, 11:19:48

Coinbase erhebt eine 1% Gebühr jedes mal, wenn jemand nutzt Sie, um kaufen und verkaufen von bitcoins. Dies summiert sich zu einem großen Gewinn. Verwenden Sie einige dieser Gewinn zu zahlen, die Transaktionskosten für Ihre Kunden und haben immer noch eine Menge übrig.

+771
Jernej Strasner 19.11.2019, 19:08:40

Ich bin nicht sicher, ob ich verstehe Ihre Frage richtig. Sie möchten ein 2-out-of-3 multisig wallet? Theoretisch ist dies sehr gut möglich. Obwohl praktisch wird dies ganz combersome. Ich denke, der beste Weg dies zu erreichen wäre, zu warten, für BIP 118 aktiviert werden und dann die eltoo upgrade. Dies würde einfach aktivieren Mehrparteien-Kanäle. Dies könnte verwendet werden, um zu erreichen ein Szenario wie von Ihnen beschrieben.

+738
user7463214 13.10.2018, 17:53:35

Pieter Wuille gepostet eine Antwort bereits heute deckt, dass einige von dem, was bereits erforscht in der pipeline für zusätzliche Privatsphäre.

... aber die Verbesserungen werden kontinuierlich gearbeitet (Suche nach Sachen wie MAST, TumbleBit, Layer-2-Zahlungen, Taproot, Unterschrift aggregation, skriptlosen-Skripte, die vertrauliche Transaktionen, ...)

Zudem werden weitere Ideen wie änderung der Verschleierung haben vor kurzem gesehen worden, auf die [bitcoin-dev] Mailingliste.

Es wird sicher noch weitere Anregungen in der Zeit.

+699
v7raz 11.01.2011, 21:58:51

Eindeutige hashes sind nicht etwas, was wir wahrscheinlich zu laufen in die nahe und mittlere Zukunft, es sei denn, große Fortschritte in der Berechnung gemacht werden (in dem Fall hätten wir andere Probleme zu kümmern).

Wenn Bitcoin fügt eine null an den vor dem Ziel, ist es nicht eine null in hexadezimal (wie hashes, sind in der Regel visualisiert werden), es ist das hinzufügen es in Binär. Der Unterschied ist gewaltig:

0FFF -> 00FF

bedeutet das in Binär:

0000111111111111 -> 0000000011111111

Was wirklich geschieht, ist dieses:

0000111111111111 -> 0000011111111111

Oder in hex:

0FFF -> 07FF

Dies bedeutet, dass es dauert 4 mal so lange zu erreichen, von der Sorge, wie Sie dachte. Auch, betrachten wir die block-hash, das Sie geschrieben:

000000000000000000bbfa2afceac352a16db934867103aa85e6a83dc0fb6dfb

Es gibt derzeit 18 führenden hex-Nullen, die sich zu 72 führenden binären Nullen. Diese Blätter 184 bits (256 - 72) für einen eindeutigen hash-Wert, oder 2^184 eindeutige hashes. So jetzt, wenn die Schwierigkeit noch nie erhöht, und die Annahme eines 10-Minuten-block Zeit, die noch verbleibt, 4.66*10^50 Jahren im Wert von hashes (was in etwa 5 mal dem Alter des Universums). Wenn die Schwierigkeit verdoppelt, wir nun nur noch 183 bits des hash-Raum. Dies bedeutet, dass es über 4.66*10^25 Jahre, oder ungefähr das 2,5-fache des Alters des Universums von hash-Platz. Wie Sie sehen können, wird es einige Zeit dauern, für die Schwierigkeit, Sie zu erreichen einen Punkt, an dem hash-Raum ist eine angemessene Frage.

Aber, das eigentliche problem ist nicht mit der Gesamt-hash-Platz, aber mit wahrscheinlichen Kollisionen. Lassen Sie uns sagen, dass wir mittlerweile zu dem Punkt, wo es nur 56 bits zur Verfügung für die hash-Raum. Zuerst, dies wäre eine wirklich massive hashing Zunahme der Bitcoin-Netzwerk, um überhaupt zustande kommen (Schwierigkeiten haben würde, zu verdoppeln 128 mal), aber das ignorieren wir jetzt für dieses Beispiel. Während die 2^56 mag wie eine kleine hash in die moderne Kryptographie, die für diesen Anwendungsfall ist es nicht. Wir haben noch genug hashes Links, um für die gesamte Alter des Universums, aber wieder, wir machen uns sorgen um jemanden zu finden, einen block mit einem hash entspricht einem vorhandenen block (oder konkurrierenden block).

So was würden wir tun? Ich bin mir sicher, es würde einige Diskussionen, ob diese jemals kam, aber ich denke, dass wäre die einfachste Lösung, um das abzuweisen, hash, so wie über die Ziel-Schwierigkeit. Bergleute, gezwungen wäre, weiterhin hashing, bis Sie einen anderen block gefunden wurde. Nachdem alle, es gibt noch viel Raum, in dem hash-Raum, auch wenn reduziert sich auf 56 bit (die ist momentan ein Unding). Eine solche änderung des Protokolls wäre nur eine weiche Gabel.

Um zusammenzufassen, auch mit unseren besten Schätzungen der künftigen computing-Technologie, die Verbleibende Zeit für Bitcoin-hashes wird am besten gemessen in vielfachen des Alters des Universums. Auch wenn dies wurde ein Problem, eine einfache weiche Gabel es beheben könnte. Es gibt wirklich nicht viel zu befürchten hier.

+697
diYzz 26.05.2011, 10:18:49

Wenn Sie nicht wollen, um die gesamte Liste Lesen, und wollen einfach nur zu wählen, eine Bitcoin-Cash-wallet...

(SPV = Simplified Payment Verification, nicht von einem server abhängig, so ist es eine mehr dezentrale.)

Sortiert nach verschiedenen Dingen

Für PC/MAC

Für Android

  • CoPay (SPV)

  • BTC.com

  • UnitWallet (SPV)

Für iOS

  • CoPay (SPV)

  • Bitcoin.com (SPV) (aktualisiert selten)

  • BTC.com

*CoPay verwendet eine andere Adresse format. Nicht zu verwechseln, Lesen Sie bitte diese

Großen Full-Knoten

  • Bitcoin Unbegrenzte Cash-Edition

Einer der am häufigsten verwendeten cash-voller Knoten wallet-Software. Es hat XThin unterstützen das spart Bandbreite beim herunterladen von neuen Blöcken und verwendet Parallele Validierung zur Validierung Blöcke schneller und sicherer.

Website: www.bitcoinunlimited.info

Download Cash-Release: www.bitcoinunlimited.info/download

  • Bitcoin-ABC

Erste Bitcoin Bar voller Knoten wallet-software. Die beliebtesten Bitcoin-Cash-Knoten, wie es die erste.

Website: bitcoinabc.org

Download: download.bitcoinabc.org

  • Bitcoin XT

Erste Bitcoin-software zur Skalierung der ersten version veröffentlicht 8/2015. Es unterstützt XThin, und es unterstützt XThin alternative Kompakte Blöcke zu - so dass es (theoretisch) schneller und Bandbreite-billiger, während das herunterladen von neuen Blöcke als andere Kunden. Es ist die am wenigsten verwendete Bitcoin-Cash-voller Knoten, für die kein Grund.

Website: bitcoinxt.software

Download: https://github.com/bitcoinxt/bitcoinxt/releases/latest

Wenn Sie möchten, führen Sie einen der full-nodes, aber nicht speichern möchten, die blockchain (140 GB)

Sie können beschneidendurch beschneiden können Sie auswählen, wie viel Speicherplatz zuordnen, um diese in voller Knoten-Software. Es unterstützt sowohl Bitcoin und Bitcoin-Cash.

Andere Große/Semi Major Brieftaschen

  • Elektronen-Bar (leichte wallet)

Der einzige große talentierten leichte wallet - nicht speichern Sie die gesamte blockchain auf Ihrem computer. Es ist eine veränderte version von Elektrum, einer der am meisten verwendeten Bitcoin-wallets.

Webseite & Download: electroncash.org

WARNUNG: Es sind fake-Elektronen-Cash-wallets, Ihr Geld zu stehlen. Es ist sicher, wenn und nur wenn Sie den Download vom www.electroncash.org!

  • BTC.com Brieftasche (online wallet - mobile)

Die meist genutzten online-wallet-Bitcoin Cash & eines der besten mobile Bitcoin Bargeld, Geldbörsen

Nutzen Sie hier: bcc-wallet.btc.com

Google Play: https://play.google.com/store/apps/details?id=com.blocktrail.mywallet

App Store: https://itunes.apple.com/us/app/btc-com-bitcoin-wallet/id1019614423

  • Blockchain.info (online, mobile)

Einer der großen online-wallets (die meisten verwendet?) vollständig unterstützt Bitcoin Bargeld. https://cointelegraph.com/news/blockchaininfo-releases-full-bitcoin-cash-support-users-receive-coins

Hinweis: das für jeden, der Eröffnung einer neuen Geldbörse oder für alle, die nicht über BTC die vor dem 1. August in Ihre Brieftasche, können Sie Sie nicht verwenden es für die Speicherung von BCH. https://support.blockchain.com/hc/en-us/articles/115005180866-Can-I-use-bitcoin-cash-BCH-in-a-new-or-existing-wallet-

  • Coinbase (online, mobile)*

Einer der großen online-wallets. Sie gehen, um die option hinzufügen, um auszahlen alle Ihre Bitcoin-Bargeld am 1.Januar 2018.

Ankündigung: https://support.coinbase.com/customer/portal/articles/2853600-bitcoin-cash---frequently-asked-questions

  • Brot [ehemaliger name: Breadwallet] (Handy)

Breadwallet ist die sicherste iOS Bitcoin wallet mit Bitcoin-Cash ein-mal-den Entzug der Unterstützung. Ist es nicht ein server, sondern es verbindet sich mit drei Kollegen, so dass es mehr dezentrale. Es gibt ein Gerücht, dass Sie gehen, um eine option einzufügen, wechseln, Bitcoin, Bargeld und verwenden Sie es wie die normale Bitcoin-wallet. [noref]

Ankündigung: https://breadwallet.com/blog/breadwallet-plan-bitcoin-cash-bch/

  • CoPay - BitPay (Handy - leicht - Chrome-Erweiterung - desktop)

Bitcoin-Cash-volle Unterstützung veröffentlicht worden, aber es verwendet eine neue Adresse-format.

Ankündigung: https://blog.bitpay.com/bitcoin-cash-wallet/

  • Coinomi (mobile)

Coinomi ist eine der bekanntesten Bitcoin-Cash-wallets (eigentlich ist es unterstützt mehr als 70 cryptocurrencies), jedoch kann es möglicherweise nicht eine gute Idee sein, haben mehr als 50$, wie es ging closed-source letzten Jahr. Die Entwickler sagen auf Ihrer website, dass die privaten Schlüssel nicht, lassen Sie Ihr Gerät.

Android: https://play.google.com/store/apps/details?id=com.coinomi.wallet

iOS: Kommen in Zukunft

  • Waffenkammer

Eine der guten Bitcoin-software. Können Sie sich zurückziehen BCC (BCH, Bcash auf die Waffenkammer). Sie sollten Lesen Sie die Anleitung unten.

Wenn weiter hart Gabeln passieren, BCC, dessen Entwickler keine Armory update kompatibel zu sein mit ihm. (Quelle)

Anleitung: https://bitcointalk.org/index.php?topic=2070058.0

  • Myzel

Eigentlich Myzel kann nicht alles über Ihre Bitcoin-Geld, aber Sie verwenden können BTC.com's tool zu behaupten, es

https://blog.btc.com/how-to-recover-your-trapped-bitcoin-cash-from-other-wallets-24b929543f26

Oder können Sie behaupten, dass es mit Coinomi

https://steemit.com/btc/@libert/step-by-step-guide-on-claiming-bitcoincash-from-mycellium-wallet-201783t112141477z

  • Bitcoin.com Geldbörse (mobile - desktop - Chrome-Erweiterung)

Eine gute option als eine Brieftasche. Es veränderte version des CoPay, die voll unterstützt Bitcoin das Bargeld und läuft auf Windows, Mac, Linux, iOS, Android.

Download: www.bitcoin.com/choose-your-wallet/bitcoin-com-wallet

  • Jaxx (mobile, Google Chrome-Erweiterung)

Jaxx hat die volle Bitcoin-Cash-Unterstützung (Android-und Chrome-Erweiterung).

Ankündigung: https://www.reddit.com/r/btc/comments/7bu6yo/jaxxio_now_supports_bitcoin_cash/

  • TSBW (online)

Es ist ein open-source-Brieftasche, die verwendet werden können, ohne die Eröffnung eines Kontos. Die einfachste software zur Verwendung mit Papier-wallets.

WARNUNG: Entwickler des Diebstahls beschuldigt Mittel. Mehr info 1 info 2 Mehr

Bitcoin-Cash: https://tsbw.io/bcc/

  • BitcoinCashTribe (online)

Funktioniert ähnlich wie TSBW.

Website: https://bitcoincashtribe.com/index.php

  • BitPie & Bither

Sie haben vollen Bitcoin-Cash-Unterstützung.

BitPie Ankündigung: http://docs.bitpie.com/en/latest/bitpiebcc/index.html

Bither Ankündigung: http://docs.bitpie.com/en/latest/bitherbcc/index.html

  • Exodus (lightweight)

Eine der beliebtesten Geldbörsen, die Unterstützung von Bitcoin Cash 100%.

Ankündigung: https://redd.it/766ojz

Download: https://www.exodus.io/releases/

  • Xapo (mobile)

Können Sie sich zurückziehen, alle Ihre BCH auf einmal vor Dezember 14th, oder konvertieren Sie Ihre BCH an BTC von one-click.

Ankündigung: https://blog.xapo.com/time-to-convert-your-bitcoin-cash-bch/

  • BitGo (online - Google Chrome-Erweiterung)

BitGo unterstützt Bitcoin Bargeld.

Ankündigung: https://blog.bitgo.com/bch-availability-c252727ea1be

  • StrongCoin (online)

StrongCoin unterstützt Bitcoin Bargeld.

Ankündigung: https://strongcoin.com/blog/bitcoin_cash_is_now_supported_in_strongcoin_wallet

  • Parität Bitcoin (full node + leicht)

Parität Bitcoin ist ein high-performance-Brieftasche, die ausgeführt werden kann als full-Knoten oder einen lightweight-client. (Warnung: nicht zu verwechseln mit der Parität! Parität ist Bitcoin das Bitcoin/Bitcoin-Cash-version der Parität des Astraleums-client.)

Ankündigung: https://blog.parity.io/parity-bitcoin-is-now-supporting-segwit-segwit2x-and-bitcoin-cash/

  • Bitcore (full node)*

Die 5.0-version, die bald kommt, unterstützt Bitcoin Bar, wenn Sie verwies auf eine Bitcoin-Cash-Knoten. Nicht über ein user interface, nicht die beste Wahl für einen Benutzer. Nützliche APIs. (Dies ist nicht eine Brieftasche für Nutzer! Dies ist für die Entwickler!)

Ankündigung: https://news.bitcoin.com/now-bitcore-nodes-can-switch-to-any-bitcoin-implementation-even-forks/

  • Bitcoin-Cash-wallet (von Chris Pacia)

Veränderte version von OpenBazaar ist SPVWallet für Bitcoin Bargeld. Es hat sowohl GUI und Befehlszeilen-Unterstützung.

Downloads (Windows & Linux): https://github.com/cpacia/BitcoinCash-Wallet/releases/latest

  • Bitcoin-Cash-wallet (durch HashEngineering) (Android)

Veränderte version von Andreas Schildbach ist Bitcoin Wallet für Bitcoin Bargeld.

Ankündigung: https://www.reddit.com/r/btc/comments/72xost/beta_for_bitcoin_cash_wallet_for_android_recover/

  • StashWallet

Ein neuer HD-Android-Geldbeutel, der voll unterstützt Bitcoin Bargeld.

Website: https://stashcrypto.com

  • Freewallet (mobile)

Eine Bitcoin-Cash-Android-wallet. WARNUNG: LESEN SIE DIESE

Website: https://freewallet.org

Google Play: https://play.google.com/store/apps/details?id=bcc.org.freewallet.app

  • UnitWallet (mobile)

Einer der Bitcoin-Cash-nur Geldbörsen, Gabel, Brot[Brieftasche].

Website: https://www.unitwallet.co

Google Play: https://play.google.com/store/apps/details?id=com.unitwallet

Hardware-Wallets

  • bitWallet (iOS)

Eine neue Bitcoin-wallet mit Bitcoin Bargeld und ein paar altcoins unterstützen. Es ist gut im Auge zu behalten, dass es nicht open-source.

Website: http://www.sollico.com/bitwallet/

Download: https://itunes.apple.com/us/app/bitwallet/id777634714

  • Trezor

Eine der wichtigsten hardware-wallets. Können Sie behaupten, Ihr Bitcoin-Geld (Sie nennen es Bcash), wenn es aktualisiert, um die neueste firmware (1.5.1+). Voll unterstützt Bitcoin Bargeld.

Trezor Guide: https://blog.trezor.io/claim-bcash-bitcoin-cash-bch-bcc-trezor-wallet-f0a810d5864a

  • KeepKey

Eine der wichtigsten hardware-wallets + voll funktionierende Bitcoin-Cash-wallet.

https://coingeek.com/keepkey-wallets-now-support-bitcoin-cash/

  • Ledger

Eine der wichtigsten hardware-wallets. Unterstützt Bitcoin Bargeld, wenn Sie aktualisieren Sie Ihre firmware auf die neueste version.

Anleitung: http://support.ledgerwallet.com/knowledge_base/topics/bitcoin-cash

  • Digitale BITBOX, Den

Die firmware unterstützt Bitcoin Bargeld, aber der desktop-client nicht. Sie können behaupten, Ihre Bitcoin Bargeld, indem Sie alle von Ihnen, um Ihre Bitcoin-Cash-wallet.

Kann nicht verwendet werden, wie eine Bitcoin-Cash-hardware wallet.

Anleitung: https://digitalbitbox.com/bitcoincash

  • Papier Geldbörse

Die sichersten Bitcoin/Bitcoin Cash-hardware wallet. Sie können behaupten, Ihr Bitcoin-Geld durch den Import in eine Bitcoin-Cash-software.

Sie können erstellen Sie ein Papier-wallet auf cashaddress.org oder bitaddress.org oder bitcoin.com

Alle Bitcoin paper wallets sind kompatibel zu Bitcoin Bargeld, da Sie beide den gleichen privaten Schlüssel/Adressen.


Die Geldbörsen, die keine Unterstützung für Bitcoin-Cash nicht auf der Liste.

Liste ist sortiert nach verschiedenen Dingen.

*: Beschreibung wird aktualisiert.

+686
Hingle McJingleberry 02.09.2015, 07:47:32

Ich habe einen Blick auf das weiße Papier , aber ich verstehen nicht genau, was der code auf der Seite angezeigt.

Soweit verstehe ich das Beispiel verwaltet die Aktionäre. Aber, ist es möglich zu speichern, organisation der Daten irgendwo? Ich (ehrlich gesagt) nicht verstehen.

+645
Genoveva 17.11.2010, 01:04:50

Ich Frage mich, warum MtGox ist ein japanisches Unternehmen. Der Gründer war in der amerikanischen, und der aktuelle Besitzer ist Französisch, so gibt es einen besonderen Grund, warum Japan war attraktiv für Sie?

+583
VELICHKOYA 06.02.2018, 14:13:05

Die Frage sagt es. Ich verbrachte 20 Minuten Googeln. Sah einige links auf bitcointalk.com aber erstaunlich fand keine Lösung für dieses. Bin ich der erste, der versucht, dies zu tun? Hinweis: die folgenden sind nicht die Lösungen, die ich Suche:

  1. Die übertragung der BTC von Bitcoin-qt auf Multibit durch eine Transaktion
  2. Einige Kommandozeilen-geeky stuff
+535
Inferno666 01.02.2013, 02:53:11

Wenn ich einen nicht-HD-multi-sig Brieftasche, die überprüfung der balance wäre es trivial (ich würde nur ein Blick auf die blockchain zu sehen die Adresse in balance, ohne die Notwendigkeit, eine Taste gedrückt halten).

Allerdings mit HD-Geldbörsen, eine Brieftasche, die aus N-Adressen. So wissen die balance dieses Portemonnaie ist nicht einfach, es sei denn, Sie sind einer der Schlüssel-Inhaber.

Daher ist meine Frage: wie kann man wissen, das Gleichgewicht der ein multi-sig-HD-Geldbörse, die von einem read-only-Sicht? Kann die Verteilung der Schlüssel asymmetrisch sein, so dass es gibt eine Taste, mit der die überprüfung der balance, aber nicht erlaubt, die Gebärdensprache?

+478
lioni 14.03.2017, 16:01:25

Die Blöcke werden checkpoints, und warum ist ein block gewählt, um einen checkpoint, anstatt einen anderen block? Und wo finde ich eine Liste von checkpoint-Blöcke?

+471
canido 27.09.2010, 18:41:59

Ja, Sie können hinzufügen Wert. Die block-Kette kennt nur den öffentlichen Schlüssel. Es ist nicht egal, wie oder wo der zugehörige private Schlüssel gespeichert werden.

+363
MoniKA browning 15.07.2016, 00:55:55

Ich lese über bitcoins, block-Kette etc, aber ich bin verwirrt, in einem basic-element.

Was eigentlich ein bitcoin ist bitcoin tatsächlich eine pseudo-zufälligen privaten Schlüssel zugeordnet ist miner als Belohnung, wenn er löst computational puzzle?

Wenn person A schickt bitcoin-Transaktion zu person B, in Wirklichkeit gibt er den privaten Schlüssel von denen bitcoins von person B?

+362
Josh Enders 26.03.2011, 23:19:31

Nach der Schaffung von spezialisierten hardware, erstellt ex-professo für das mining von bitcoins, Schwierigkeiten hat, kletterte so hoch, dass es nicht rentabel, meinen Sie in alles andere als eine ASIC (wenn Sie es sich leisten können). Nichts anderes, und Sie werden Geld verlieren oder kaum bezahlen des Stromverbrauchs.

Plus, es ist definitiv NICHT ratsam, Bergbau auf einem laptop - entweder die GPU oder die CPU läuft auf 100% den ganzen Tag lang produziert eine Menge von Hitze und erheblich reduzieren die Lebensdauer der Komponenten.

Having said, die, wenn auch nur für Spaß, könnten Sie versuchen, Bergbau Primecoin, Protoshares oder Quarkcoin einige Stunden am Tag - Sie sind minable nur mit CPU (für jetzt). Oder noch besser: mir ein scrypt-basierte mit Ihrer Grafik-Karte (es ist in der Regel viel profitabler). Vielleicht mine dogecoins für 3-4 Stunden am Tag - Dogecoin und der Hund memes sind lustig :)

Einfach nicht erwarten, dass Sie bekommen eine Menge von jeder Münze mining-teilweise-Zeit.

+339
Bill Eisenhauer 21.11.2012, 06:24:02

Ich möchte openssl auf unixoide Systeme zu überprüfen, eine Transaktion. Ich Schritt auf Fehler, wenn Sie versuchen, um zu überprüfen, eine bitcoin-trx-hash. Hier arbeite ich auf Mac OSX und OpenSSL (1.0.2 ein 19-Mar-2015).

Ich weiß, ich kann mit dem QT-client, oder der mehreren python/php/java-Lösungen, dies ist nicht das Ziel hier. Ich verstehe auch, dass bitcoin bewegt sich auf libsecp256k1... Folgte ich dem Beispiel aus der Pizza-trx hier:

Wie funktioniert das ECDSA-Verifikations-Algorithmus während der Transaktion?

Die überprüfung muss nicht der private Schlüssel, nur pubkey, hash-und sig. Openssl bietet zwei Möglichkeiten, um zu überprüfen, Ergebnis:

openssl dgst -sha256 -verify pubkey.pem -Signatur tmpfile.sig sha256.txt

oder

openssl pkeyutl -prüfen-pubin -inkey pubkey.pem -signierdatei tmpfile.sig-in sha256.txt

Schwierige Teil ist, wie man aus der hex-pub-key („042e930f39...ebcabb“) an das PEM-format, die openssl will, für die Prüfung. Am Ende habe ich noch die Schritte, wie ich umgewandelt den hex-Schlüssel zu PEM.

Wenn ich den bitocin Doppel-sha256 von den erwähnten Pizza-trx (ich habe auch versucht einige andere), bekomme ich diesen Fehler:

openssl dgst -sha256 -verify pubkey.pem -Signatur tmpfile.sig sha256.txt
 Überprüfung Der Daten Auf Fehler
 140735175988048:Fehler:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:Falsches tag:tasn_dec.c:1198:
 140735175988048:Fehler:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:372:Type=ECDSA_SIG

oder mit pkeyutl:

openssl pkeyutl -prüfen-pubin -inkey pubkey.pem -signierdatei tmpfile.sig-in sha256.txt
 Public-Key-Betrieb Fehler
 140735175988048:Fehler:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:Falsches tag:tasn_dec.c:1198:
 140735175988048:Fehler:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:372:Type=ECDSA_SIG

Wenn ich meine priv und pub-Schlüssel, die mit openssl, und unterzeichnen eine „demo-sha256“ Schnur, die ich überprüfen kann, korrekt. Nur diese bitcoin sha256s strings funktionieren nicht. Ich muss etwas fehlt...

ERSTELLEN Sie die PEM-Datei:

basierend auf einigen Lesungen hier im stackexchange, ich reverse-engineered der pem-Schlüssel von openssl. Die pem-formatierte key will ein PEM_prestring („3056301006072a8648ce3d020106052b8104000a034200“) und der pubkey befestigt.

$ result=3056301006072a8648ce3d020106052b8104000a034200042e930f39ba62c6534ee98ed20ca98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabb
$ Ergebnis=$( echo "$result " | sed 's/[[:xdigit:]]\{2\}/\\x&/g' )
$ printf "$result " > tmpfile
$ hexdump -C tmpfile
00000000 30 56 30 10 06 07 2a 86 48 ce-3d-02 01 06 05 2b |0V0...*.H.=....+|
00000010 81 04 00 0a 03 42 00 04 2e 93 0f 39 ba 62 c6 53 |.....B.....9.b.S|
00000020 4e e9 8e d2 0c a9 89 59 d3 4a a9 e0 57 cd-a0-1c |N......Y. J..W...|
00000030 fd 42 2c 6b ab 36 67 b7 64 26 52 93 82 c2 3f-42 |.B,. k.6g.d&R...?B|
00000040 b9 b0 8d 78 32 d4 fe e1 d6 b4 37 a8 52 6e 59 66 |...x2.....7.RnYf|
00000050 7c e9 c4 e9 dc eb ca bb||.......|

Dieser wird base64-kodiert und hat ein paar schöne Umgebung.

$ openssl enc -base64 -in tmpfile -out pubkey.pem
$ cat pubkey.pem 
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElpmpobpixlno6y7sdkmjwdnkqebxzaac
/UIsa6s2Z7dkJlKTgsI/QrmwjXgy1P7h1rQ3qFJuWWZ86cTp3OvKuw==

und wir geben pubkey.pem einige nette Umgebung, um es wie folgt Aussehen:

-----BEGIN PUBLIC KEY - - - - - -
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElpmpobpixlno6y7sdkmjwdnkqebxzaac
/UIsa6s2Z7dkJlKTgsI/QrmwjXgy1P7h1rQ3qFJuWWZ86cTp3OvKuw==
-----END PUBLIC KEY - - - - - -

und check über die asn die Struktur:

$ openssl asn1parse -in-pubkey.pem 
 0:d=0 hl=2 l= 86 Nachteile: SEQUENZ
 2:d=1 hl=2 l= 16 Nachteile: SEQUENZ
 4:d=2 hl=2 l= 7 prim: OBJECT :id-ecPublicKey
 13:d=2 hl=2 l= 5 prim: OBJECT :secp256k1
 20:d=1 hl=2 l= 66 prim: BIT-STRING

Die Dateien die ich verwendet habe:

$ cat pubkey.pem 
-----BEGIN PUBLIC KEY - - - - - -
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElpmpobpixlno6y7sdkmjwdnkqebxzaac
/UIsa6s2Z7dkJlKTgsI/QrmwjXgy1P7h1rQ3qFJuWWZ86cTp3OvKuw==
-----END PUBLIC KEY - - - - - -

$ cat tmpfile.sig
30450221009908144ca6539e09512b9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e

$ cat sha256.txt
692678553d1b85ccf87d4d4443095f276cdf600f2bb7dd44f6effbd7458fd4c2
+297
tipycalFlow 27.01.2014, 22:27:43

Beschneiden die ganze Bitcoin-ledger-Daten ist möglich, und es gibt einige alternative clients verwenden, um zu reduzieren, de aktuelle block chain, eine Menge, aber neu eine neue block-Kette mit nur die nicht benutzten Ausgänge ist nicht so einfach, wie es klingt, denn das würde erfordern, regenerierende alle hashes abhängig von der Schwierigkeit zu jeder Zeit.

Auch mit der zunehmenden Vermischung macht (die nicht garantiert ist, dass weiter Weg) es wird eine enorme Aufgabe zu erstellen beschnitten gültigen block-Kette. Auch gibt es einige Probleme mit der snapshot-block-hashes, die innerhalb der client-code.

Wenn Sie gehen für ein weiteres system, das zu vermeiden, erstellen Sie eine gültige block-Kette, dann denke ich, dass es bereits möglich ist, nicht-Bergbau-Knoten. Einige Licht-clients Vertrauen, eine Art zentraler server, der die vollständige block chain. So erhalten Sie eine reduzierte version oder einfach nur delegieren transacion überprüfung zu.

Wenn der Kunde geändert wird, dass der Weg für mining-Knoten mit nur einem "vertrauenswürdigen" server, könnte es eine Lösung sein, aber dann haben Sie einen zentralen server und nicht P2P.

So bekommen Sie ein vollständig Dezentrales system, das Sie brauchen, um in der Lage sein, zu niemanden Vertrauen und hat somit alle Informationen, die Sie auf Ihrem eigenen ist der einzige Weg, ohne reimplementing das ganze Protokoll zu erstellen Sie eine neue reduzierte blockchain, das ist sicher und einzigartig.

+291
HaiTiCompanys212398 09.02.2019, 00:13:36

Hier finden Sie ein Beispiel, wie die Extraktion der Daten aus getwork und rufen Sie die scrypt Funktion http://litecoin.info/Scrypt

Leider ist nicht klar (zu mich), was die resultierenden Werte der scrypt werden sollte. Zuerst dachte ich, es ist das Ergebnis der gültige block oben, aber das ist eine andere nounce.

Wenn Sie finden, ein gültiges Ergebnis, bitte lassen Sie mich wissen den Wert.

+239
Robert Halim 13.04.2013, 12:30:38

Es ist wichtig, in der Lage sich zu erholen Ihre privaten Schlüssel, die nur mithilfe von tools, die Sie vollständig zu kontrollieren. Das schützt Sie vor Ausfall der Infrastruktur, die Sie sonst zu übertragen müssen Sie Ihre Fonds. Es gibt viele Geschichten, die von beschädigten backups, nicht lesbare Sicherungskopien und backups, die eigentlich nicht die private keys.

Das speichern Ihrer privaten Schlüssel unverschlüsselt auf dem Papier ist ein Weg, dies zu tun. Sie können auch gespeichert werden, elektronisch in verschlüsselter form, so lange, wie Sie Zugang zu verlässlichen Schlüssel für die Verschlüsselung und Entschlüsselung Werkzeug.

+204
Mary Sue 15.11.2016, 17:56:01

Ja, dies ist möglich, es gibt nichts hindert Sie daran, dass eine neue, Austausch, nicht Dinge anders. Obwohl zu beginnen, Sie gehen zu müssen, um ernsthafte Programmierkenntnisse.

Die folgenden Fragen berücksichtigen

+169
Sylvia Auger 16.02.2014, 02:19:34

Hier ist eine große Infografik über die Verteilung. Sie können auch überprüfen Sie heraus die Verteilung der Unternehmen in der Welt.

Für die frühen Beiträge, nur bitcointalk (und, nach einer Weile, reddit) eine Hilfe sein kann. Es war eine große Debatte im Zuge der Occupy-Bewegung, wie viele Personen es gedacht, die Verteilung war nicht "fair".

+103
StefanHeimberg 24.10.2013, 15:01:34

Im Zusammenhang mit der Preis-Prozess eine Bitcoin-Transaktion.

+78
ninarie87 31.12.2012, 10:22:28

Mit dem Beispiel hier: https://bitcoinj.github.io/working-with-contracts

Ich glaube, ich habe alles richtig gemacht. Doch mein Programm nicht entweder zu propagieren, richtig ist, oder weil der tx-Fehler und ich kann nicht feststellen, warum

Ein paar Dinge, glaube ich, der Grund dafür zu sein

1) Mein Peer.broadcastTransaction(spendTx) ist nicht richtig broadcasting 2) Eine fehlerhafte raw-Transaktion oder scriptsig ( ich nehme an, es ist dies aber wieder, keine Fehler) 3) in der Regel nicht verstehen, die beste Methode der Verknüpfung von Ausgängen zu Eingängen und signieren Sie Sie auf geeignete Weise (zum Beispiel, benutze ich UTXO Klasse, oder TransactionSignature) 3) Versuchen, zu verbringen, Gelder aus einem überwachten Adresse. Ich habe den Schlüssel zu entsperren das UTXO ist, aber ich würde gerne sehen, ob ich Sie verbringen kann der Fonds ohne die Verwendung-of-wallet-Klasse 4) Multisig-Unterstützung im Allgemeinen für bitcoinj fehlt oder unvollständig ist. ich hoffe es ist nicht dieses, wie ich würde wirklich gerne diese arbeiten. Aber-ich glaube nicht, das ist das größte Problem, da lief ich in den unit-tests, und Sie noch alle check-out reinigen.

Ein Schritt durch den code, um gründlich zu sein:

Erstellen 3 ECKeys für eine 2-aus-3 multisig-Vertrag, setzen Sie Sie in einer Liste, erstellen Sie einen einlösen Skript, die möglichen Schlüssel in der lexikographischen Ordnung und schreibt eine m-von-n multisigoutputscript, dann instanziieren Sie ein Transaction-Objekt, und weisen Sie es als die AUSGABE, die ich verwenden werde, wie mein INPUT (Menge + redeemscript) AKA die UTXO, dass ich die Ausgaben (EDIT: kurz erwähnt. Die ECKeys ich bin wirklich mit hartcodiert sind Werte, die ich vor einer Weile gemacht, diese sind für die Veranschaulichung. Ich sollte auch erwähnen, dass dies ein P2SH multisig, nicht die raw-nicht-standard-multisig.

ECKey keyA = new ECKey();
ECKey keyB = new ECKey();
ECKey keyC = new ECKey();

List<ECKey> keys = ImmutableList.der(key1, key2, key3);

Script script = ScriptBuilder.createRedeemScript(2 Schlüssel);
Skript scriptPubKey = ScriptBuilder.createP2SHOutputScript(Skript);

Die Transaktion Vertrag = new Transaktion(params);
TransactionOutput multiSigOutput = Vertrag.addOutput(Medaille.valueOf(50000), scriptPubKey);

Erstellen Sie eine zweite Transaktion-Objekt, dass ich über die Zusammenstellung der output-script AKA (Wert + destination) - Adresse, die ich Unterschreiben meine UTXO über. Auch wo die sigHash ist unterzeichnet von 2 meiner Tasten und Hinzugefügt, um die scriptSig der Transaktion

 Transaktion spendTx = new Transaktion(params);
 Adresse Adresse = Adresse.fromBase58(params, "19EfMrs5WkcvtBBnuEqP6v1yppeWww61kc");
 Skript outputScript = ScriptBuilder.createOutputScript(Adresse);
 spendTx.addOutput(multiSigOutput.getValue(), outputScript);
// System.aus.println(spendTx.getOutputs());
 TransactionInput input = spendTx.addInput(multiSigOutput);

jetzt manuell anmelden die Eingänge...(die Unterschriften sind in derselben Reihenfolge wie Sie auch im Skript)

//sign Transaktion manuell
Sha256Hash sigHash = spendTx.hashForSignature(0, Skript, Transaktion.SigHash.ALLE, false);
ECKey.ECDSASignature Signatur = Liste.get(0).Zeichen(sigHash);
ECKey.ECDSASignature signature1 = Liste.erhalten(1).Zeichen(sigHash);
TransactionSignature txSig = new TransactionSignature(Signatur der Transaktion.SigHash.ALLE, false);
TransactionSignature txSig1 = new TransactionSignature(signature1, Transaktion.SigHash.ALLE, false);

...erstellen Sie jetzt multisiginputscript, validieren und broadcast-tx

 Skript inputScript = ScriptBuilder.createP2SHMultiSigInputScript((ImmutableList.der(txSig, txSig1)));
// System.aus.println(inputScript);
input.setScriptSig(inputScript);
input.überprüfen Sie(multiSigOutput);

Peer.broadcastTransaction(spendTx);

System.aus.println(kit.Peer().getConnectedPeers());
 System.aus.println("Transaktion gesendet");

ok...das nicht propagieren, aber die Prüfungen aus. und ich weiß gar nicht, ob es so ein Netzwerk problem, da es ein code problem sein, weil wenn ich den Wert in der Ausgabe-Skript, > das Gleichgewicht der UTXO es nicht werfen InsufficientMoneyException wie ich es mir vorstellen sollte. Ich würde zeigen einige error-logs, aber die gibt es nicht. Der einzige Fehler ist, wenn ich die createmultisiginputscript zu createP2SHmultisiginputscript, die Konsole stellt eine nicht-null-nulldummy Fehler, die ich auch haben Probleme die Fixierung, also ich hab noch nie in der Lage zu wissen, wenn die änderung der Methode ist der richtige fix entweder. Ich denke, dass ich die Verbindung zu der Peer korrekt sowie

Datei chainFile = new Datei(this.getFilesDir(), "test.spvchain");
System.aus.println("tut chainfile gibt es?" + chainFile.exists());
wenn(chainFile.exists()) {
 try {
 SPVBlockStore chainStore = new SPVBlockStore(params, chainFile);
 BlockChain Kette = neue BlockChain(params, chainStore);
 Peer = new Peer(params, Kette);
 Peer.addPeerDiscovery(neue DnsDiscovery(params));
Peer.startAsync();
 } catch (BlockStoreException e) {
e.printStackTrace();
}

So dass ich nicht wirklich bekommen... ich bin zu dem Schluss gekommen, mein Verständnis ist aus irgendwie. Sorry für die verwirrende langen post. Es ist schon Tage. Kann jemand helfen?

EDIT: Hier der raw-Transaktion

In hex: 0100000001d917c0a19e19fa1cf2314baf037fdf952877daa4da845ab35d44ef33b45838c300000000fc00473044022022b97b9372d35acaea70f3735dee290f5697cab7b5d6be6f7cdfe31139fba4f90220651091b83570843d4fe8afe02d81417194908b0f6af6f8f3b8f1ad020592409f01473044022036eff4f54b8bf3f834f7bb6e417a04a6a696047f5c75a896c6f9b624ad87680a02200bf2115b64b3b15647178b69151d4588d8a4ade16a4d66e375d0e1265c79fad6014c695221025ab78e076801b45ccb2172bce562103cce1714edbeb02ce6123ce1235eb08c762102d1b74577050b696d5886a7afa61d099ea7ab0a3797766f9819dbd72526b0ce512103facf04db5d9bee657151e30c21e839489c326a277891ebcf75b736ec1e17fc1f53aeffffffff0150c30000000000001976a9145a566f4eda18e818b8d5ca04ee7c5fa3cfbf0e0088ac00000000

In den Protokollen:

fbb119d8990cd3912a9ec0118fe3ad8ad61a8388e4a13dd342d9eb67aacfdc65

01-12 17:49:20.670 2507-2507/com.cryptoapp.app I/System.out: 0[] PUSHDATA(71)[3044022022b97b9372d35acaea70f3735dee290f5697cab7b5d6be6f7cdfe31139fba4f90220651091b83570843d4fe8afe02d81417194908b0f6af6f8f3b8f1ad020592409f01] PUSHDATA(71)[3044022036eff4f54b8bf3f834f7bb6e417a04a6a696047f5c75a896c6f9b624ad87680a02200bf2115b64b3b15647178b69151d4588d8a4ade16a4d66e375d0e1265c79fad601] PUSHDATA1[5221025ab78e076801b45ccb2172bce562103cce1714edbeb02ce6123ce1235eb08c762102d1b74577050b696d5886a7afa61d099ea7ab0a3797766f9819dbd72526b0ce512103facf04db5d9bee657151e30c21e839489c326a277891ebcf75b736ec1e17fc1f53ae] 0.0005 BTC 01-12 17:49:20.670 2507-2507/com.cryptoapp.app I/System.aus: outpoint:c33858b433ef445db35a84daa4da772895df7f03af4b31f21cfa199ea1c017d9:0 hash160:6d49586d7529626aaab49812bcd7839aee7e5800 01-12 17:49:20.670 2507-2507/com.cryptoapp.app I/System.out: out DUP HASH160 PUSHDATA(20)[5a566f4eda18e818b8d5ca04ee7c5fa3cfbf0e00] EQUALVERIFY CHECKSIG 0.0005 BTC 01-12 17:49:20.670 2507-2507/com.cryptoapp.app I/System.out: Gebühr 0.00 BTC/kB 0.00 BTC für 337 bytes 01-12 17:49:20.670 2507-2507/com.cryptoapp.app I/System.aus: prps UNBEKANNT

+12
kamalakshi hegde 01.11.2016, 16:07:45

Fragen mit Tag anzeigen