Warum bitcoin nicht generieren und unterstützen Segwit-Adressen standardmäßig automatisch?

Ich habe die neueste bitcoin-core, aber die generierte wallet und die Adresse war nicht eine segwit. Warum bitcoin core, unterstützt nicht segwit standardmäßig? und wenn es geändert werden?

+608
gamerkore 17.12.2013, 05:16:19
28 Antworten

Zurück, wenn der Artikel kam über die Seidenstraße. Ich folgte die Anweisungen im Artikel, um in die Seidenstraße. Ich wollte nur, um es zu sehen. Ich wurde aufgefordert, bitcoin kaufen, so kaufte ich einen kleinen Betrag. Ich don ' T tun Drogen und fühlte mich schuldig, weil es auf meinem desktop, damit ich es in den Papierkorb. Ich habe einen Mac. 6 Jahre später jemand mein Papierkorb geleert. Ich schrieb den Benutzernamen und das Passwort. Kann jemand mir helfen, meine alte Brieftasche?

+976
Tweety 03 февр. '09 в 4:24

Werfen Sie einen Blick auf diese Adresse: https://blockchain.info/address/138oqqr5gficMb3sHDPYxe4GiMWEg7Zozp

Warum gibt es zwei Transaktionen mit der gleichen Menge an BTC (mit grünen Pfeil und mit dem roten Pfeil).

+974
Jackie Rippy 07.10.2012, 07:16:13

Aktien sind keine Währung. Nur wenn der pool Sie Bergbau sind, ist tatsächlich zu finden, ein block, den Sie teilweise belohnt, in Abhängigkeit davon, wie viele andere Bergleute haben senden.

Einige Beispiel:

Jeder block rewards 25 BTC
Sie bekam 20_000 Aktien
Alle anderen Bergleute zusammen getan 1_000_000 Aktien (haben Sie sicher)

Dann haben Sie diese Formel:



Ihre-Aktien / All-Shares * Block-Belohnung

20_000 / 1_020_000 * 25 = 0,49 BTC

Dies wäre Ihre Belohnung, aber der pool-Verkäufer nehmen Sie etwas Gebühren aus.

+961
Annet1 21.07.2019, 05:05:38

Erwägen Sie die Verwendung bcoin.js die ist in reinem JS. Es löst Ereignisse aus, wenn eine Transaktion stattfindet. Ganz einfach Sie können:

Knoten.auf("tx", (tx) => {
 console.log(tx.Ausgänge, tx.Eingänge)
})

Beachten Sie, dass im bitcoin jede Transaktion kann mehrere Eingänge und Ausgänge, so sind diese arrays der ein-und Ausgänge. Sie erhalten das gesamte output-Menge durch summieren über alle output-Mengen. Zusätzlich, in diesem Fall würden Sie nicht Sorge sich mit Blöcken - nur Transaktionen.

+897
DannyCoooper 21.08.2016, 09:21:31

Wenn Sie erhalten die " fehlenden Eltern dann Ihre Transaktionen sind falsch So können Sie nicht einlösen können bitcoin von Ihnen

+877
TheJarno 07.02.2019, 13:48:45

Papier Geldbörse:

Vorteile:

  • leicht zu verstauen
  • einfach zu erstellen
  • liefern die gleiche Menge an Sicherheit, wie das fiat-Geld hat
  • Sie brauchen nicht zu befürchten Viren
  • gültig für eine lange Zeit

Nachteile:

  • leicht verlegt werden
  • wenn Sie nicht physischen Sicherheit ist es eher nutzlos

wallet.dat auf USB-Stick

Vorteile:

  • keine, meiner Meinung nach

Nachteile:

  • leicht verlegt werden
  • USB-Stick kann beschädigt werden in den nächsten Jahren, aufgrund von hardware-Verschlechterung
  • es kann leicht gestohlen oder kopiert
  • wieder, müssen Sie die physischen Sicherheit
  • wallet.dat-format können im Laufe der Zeit ändern, so dass Ihre Daten Festplatte wiederherstellen (hängt von der zukünftigen Entscheidung der devs)
+829
Pratik Mistry 26.07.2013, 08:50:02

Die syncnode-Konzept wurde Hinzugefügt v0.8.2, um sicherzustellen, dass wir immer mindestens ein peer verbunden, von denen wir mindestens einmal gefragt, was Ihre aktuellen blocks sind. Der name war ziemlich verwirrend, da es eigentlich nicht entspricht, die peer-wir sind das herunterladen blockiert, aus, nur eben durch die peer, die wir aktiv suchen, zu lernen, über-Blöcke' Existenz.

v0.10.0 hat eine völlig andere Synchronisations-Mechanismus (sogenannte Header-first), die keinen mehr haben, syncnode. In der Tat, es downloads von allen abgehenden Kollegen gleichzeitig.

+772
Akpo6aTuk 07.01.2014, 01:26:43

Sie generieren und speichern das empfangen von bitcoin-Adressen jedes Benutzers in der Datenbank. Dann sind Sie poll bitcoind für neue Transaktionen für den alle empfangen-Adresse, die Sie in Ihrer Datenbank. Wenn das empfangen von bitcoin-Adresse hat eingehende Transaktion, dann Folgen Sie den Bezug von der empfangenden bitcoin-Adresse der Benutzer und die dann Kredit der Transaktion auf die Datenbank des Benutzers Gleichgewicht.

Einige dieser bedeckt ist, in meinem tutorial zu Akzeptieren bitcoins im Django-Anwendung.

+756
user42843 22.07.2011, 02:23:03

Ich denke, dass man Fragen über Treuhand-Dienstleistungen in den Blitz. In der Regel gibt es eine gute Chance, mit zu arbeiten preimages. Zum Beispiel, wenn wir Weg von sha256 und würde ecdsa public-private-key-Verschlüsselung oder eine homomorphe hash-Funktion. Mehrere Parteien könnten kollaborative erstellen Sie eine Zahlung hash-Wo sich konnten Sie nur zusammen erzeugen die preimage. Sowas wäre auch möglich, mit skriptlosen scripts. Auch die Mehrparteien-Kanäle und channel-Fabriken könnten Ertrag einer solchen Funktionalität. Also ja es ist grundsätzlich möglich mit Blitz zu gehen diesen Weg, aber derzeit nicht implementiert ist das Protokoll.

+740
feilong 11.10.2012, 14:33:27

Ich verwendet, um zu verwenden Coinbase.com, aber vor kurzem die Gebühren sprang dramatisch, so dass zum Beispiel für ein $14-Transaktion es belastet mich $2 heute. Das ist zu viel, auch per Paypal standards!

So Frage ich mich, ob es ein allgemeiner trend, dass die Gebühren erhöht, so scharf? Und dennoch, was andere bekannte wallet bietet die geringsten Transaktions-Gebühren?

+686
Lisa Kay 11.09.2014, 21:40:43

Das host-system ist Linux Debian-Stretch (9 / testing).

Das Bitcoin-Core-Paket für Linux habe ich gerade heruntergeladen und verifiziert und installiert.

Ich habe die folgende Datei:

/home/MeinBenutzername/.bitcoin/bitcoin.conf

Mit dem Inhalt:

listen=1
server=1
rpcuser=Benutzername"
rpcpassword=myPassword
rpcport=8332
rpcconnect=127.0.0.1

Dann habe ich schlug den folgenden Löchern zu meiner firewall:

sudo iptables -A INPUT-p tcp -m tcp --dport 8333 -m comment --comment "Bitcoin Hören" -j ACCEPT

sudo iptables -A INPUT-p tcp -m tcp --dport 8332 -m comment --comment "Bitcoin RPC" -j ACCEPT

Und weitergeleitet die 8333-port von meinem router auf den server.

Ich bin nicht sicher, ob das zweite Loch ist notwendig für RPC-verbindungen, aber das ist nicht die Frage jetzt.


Wenn ich jetzt führen Sie den folgenden Befehl als mein normaler Benutzer:

bitcoind daemon -datadir=/raid1a/bitcoind/

Es sagt:

Bitcoin server starten

Ich warte ein paar Minuten, um zu initialisieren, und rufen Sie dann:

bitcoin-cli-getinfo

Mit dem Ergebnis:

Fehler: falsche rpcuser oder rpcpassword (Autorisierung fehlgeschlagen)

Ich habe eine sehr lange und komplexe Kennwort, könnte sein, dass die Gurke?

Der debug-log sagt nur:

ThreadRPCServer Falsches Kennwort Versuch von 127.0.0.1:someport
+661
user23502 01.09.2015, 07:00:54

Haben Sie den Film gesehen "The Imitation Game" ? das erinnert mich daran, weil:

wenn Sie haben gehört, es 'einfacher' zu Holen Sie sich die vollständige Meldung (Schlüssel) in diesem Fall... aber genau um wie viel?... ist es noch Wert?

in Ihrem Fall ist es nicht Wert tho, sorry...

möglich? ja, einfacher? ja, aber immer noch nicht Wert, die heute durch computergestützte standards

Anyways, viel Glück! und nicht, etwas wegzuwerfen, man weiß ja nie....

+623
Trace 27.10.2017, 09:08:38

Wenn der seed generiert wurde, von einem BTC BIP-0039 - konform Geldbeutel und Sie haben ein BIP-0039-konform BCH-wallet, dann ist die Antwort ja, Sie sollten in der Lage zu bekommen halten Sie Ihre BCH-Fonds.

Es sollte einfach zu versuchen. Holen Sie sich ein BCH-wallet und geben Sie Ihre seed-und sehen, ob Ihre Münzen erscheinen.

+590
Vildnex 11.04.2016, 18:50:33

Bitcoin-Charts ist ein großartiger Ort, um zu überprüfen und sehen, ob Ihre Transaktion gibt. Es zeigt unbestätigte Transaktionen, übertragen worden ist das Netzwerk. Wenn eine Transaktion nicht zeigen, gibt es dann läuft bitcoin mit der -rescan option sollte die Dinge beheben zu können.

+573
MindRobotics 21.11.2010, 13:16:35

Dieser Punkt bereits erreicht wurde.

Für die meisten Menschen, Bitcoin mining ist nicht profitabel, es sei denn, Sie Leben in einem Ort wie Island (d.h. mit Zugang zu Billigen, reichlich Strom) oder Sie haben eine bereits installierte solar-panel/wind-Mühle-installation, die bereits für sich selbst bezahlt und können, leiten einige, dass der Strom in der Fütterung Ihres ASIC.

Strom Kosten sind die einzigen und wichtigsten Feste Kosten für Bergleute und, mit der aktuellen kontinuierlichen Eskalation beider hashing-power und Schwierigkeiten, sollten Sie kaufen eine Maschine, jetzt würde Sie nie wieder Ihre erste inversion, es sei denn, Bitcoin hatte noch eine Runde von 10-Fach höheren Preisen gegenüber fiat.

Ebenfalls für scrypt basierenden coins, kaufen, Grafik-Karten und Kühlgeräten lohnt sich nicht mehr, es sei denn, Sie haben Zugang zu verdammt günstigen Strom.

Das ist, was passiert in einem völlig freien Markt: da gibt es keine harten oder gesetzliche zugangsschranken (oder zu beenden), die Rentabilität für die ersten Ankömmlinge sinkt sehr schnell durch die kontinuierlichen Verbesserungen in der Produktivität, die Neulinge sind, hervorzubringen. Also, wenn Sie können halten Innovationen (als ASIC-Hersteller) oder den Kauf neuer Ausrüstung (als pro-miner) werden Sie hinter sich gelassen und unrentabel geworden.

+570
Rishat Gabidullin 21.05.2010, 06:51:12

Ich bin gerade erst anfangen zu Schrauben, um mit bitcoin mining. Ich habe eine lange Zeit Boinc pseudo-Fan und so musste ich nur noch check out bitcoin-mining. Ich habe angefangen mit bfgminer und ich bin ein wenig verwirrt, wie seine Verwaltung gehen sollte.

Ich bekomme es laufen in der Klemme und es zeigt mir das Hauptmenü, aber es ist ein Weg, um beenden Sie das Menü, und halten Sie es im hintergrund laufen? Dann, sobald es geht, gibt es eine Möglichkeit, um das Menü wieder bis zum check in auf es?

Ich habe mir um für eine Antwort auf diese und ich habe nicht in der Lage zu finden, die einem noch; kann jemand mich auf die richtige Spur?

Vielen Dank im Voraus!

+492
Husna 26.08.2011, 08:35:51

PHP Entwickler-intro - http://en.bitcoin.it/wiki/PHP_developer_intro

+461
user223879 03.06.2014, 04:00:35

Ich will meinen verkaufen domain-Namen und empfangen von Zahlungen in bitcoins. Einige Plattformen, die ich kenne, erlauben zu kaufen domain-Namen, die mit bitcoins aber nicht zulassen, Sie zu verkaufen und verdienen in BTC. Jede Plattform, die es ermöglicht, das gleiche?Wenn das nicht möglich ist, jedem renommierten bitcoin-domain escrow, die weiterhelfen können?Danke.

+388
user77123 21.01.2018, 00:32:48

Ja, Bitcoin Core macht eine Komprimierung der standard-Ausgabe-Skripte, um zu speichern, die minimale Menge an Daten benötigt.

Jedenfalls gehe ich Recht in der Annahme, dass Sie nur eine Adresse von Skript-Typen 0 und 1 (von base58-Kodierung die Skript-Daten)?

Ja

In anderen Worten, die chainstate leveldb enthält keine Zeugen-Daten erhalten Sie Adressen für utxos mit P2WPKH und P2WSH scripts?

Wenn durch Zeugen die Daten, die Sie bedeuten Segwit Ausgänge, keine. ALLE Ausgabe scriptPubKeys werden in der Datenbank gespeichert, sonst wäre es nicht in der Lage, um zu überprüfen, Transaktionen, verbringen beliebige Skripte und segwit scripts. Diese Skripts gespeichert werden, ohne spezielle Kompression (also die Art Dinge hier) und nur serialisiert ist. Segwit-Ausgänge sind bereits in eine minimale form, so gibt es keine Notwendigkeit für eine Art hier.

Da alle scriptPubKeys in der Datenbank gespeichert sind, können Sie berechnen, die Adresse für jedes UTXO, wenn er eines hat, einschließlich segwit UTXOs.

Auch der Begriff Zeugnis-Daten beziehen sich auf die Unterschriften und Daten für eine Transaktion, verbringt segwit Ausgabe. Es bezieht sich nicht auf etwas, das segwit Verwandte. Die Verwendung des Begriffs "Zeugen Daten" Ihre Frage ist verwirrend.

+270
AVLien 10.11.2019, 01:06:15

Inspiriert von dieser Frage ("Könnten bitcoin zerstört werden, indem eine Entität Kurvenfahrt den Markt?") und der top-Kommentar auf diese Antwort auf diese Frage ("Wie viel würde es Kosten zum ausführen einer 51% Attacke?").

Die Regierung der Vereinigten Staaten hasst Währungen im Wettbewerb mit seinen eigenen, so kann es an einem gewissen Punkt haben eine große motivation zu zerstören bitcoin.

Antworten auf die erste Frage zeigen, dass die Regierung konnte Sie nicht zerstören bitcoin durch Kurvenfahrt den Markt. Antworten auf die zweite Frage zeigen, dass es sehr teuer für einen einzelnen, um nachhaltig eine 51% - Attacke.

Allerdings, das top-Kommentar auf die referenzierte Antwort lautet:

Eine Verwandte Stelle ist: warum sich die Mühe zu besteigen, einen solchen Angriff? Wenn Sie waren in der Tat erfolgreich und begann mit dem Bau Ihrer eigenen block-Kette, dann das Vertrauen in Bitcoin würde sinken und die Anleger verkaufen Ihre Positionen (vorausgesetzt, Ihre Positionen verkauft werden konnten, aus). Der Preis fallen durch den Boden und den Wert Ihres ausnutzen würde auf nichts reduziert.

Angesichts der upvotes auf diesen Kommentar, viele scheinen sich einig, dass eine nachhaltige 51% würden stürzen bitcoin Werte. Dies würde dazu führen, extremen Misstrauen, und den möglichen Zusammenbruch des Systems.

Aber $16.35 M + $84k / Tag ist wahrscheinlich kleingeld für einige Zweige der US-Regierung. Wenn die USA erlitt eine 51% - Attacke fast unbegrenzt, würde diese zerstören bitcoin? Für Sie, den Wert Ihrer auszunutzen, wird wohl kaum ein "sich auf nichts reduziert", sondern es könnte möglicherweise speichern Sie Ihre inflationäre Währung.

Man könnte sogar sagen, dass die 51% - Attacke Investitionen würden sich auszahlen mit der Höhe der Inflations-Einkommen, das Sie erzeugen könnte angesichts der Untergang von bitcoin.

Das gleiche Szenario kann jedes wohlhabende Organisation. Man könnte die Wette auf bitcoin fallen und dann gilt dieser Angriff für profit. Der IWF oder eine andere Regierung hätte Grund zum Angriff Bitcoin.

+236
nemz 03.10.2012, 23:34:34

Ich bin Aufbau einer single page web app, wo ich zu senden, die der Benutzer eingegeben string (E-Mail-Adresse) zusammen mit Ihren bitcoin-Bezahlung. Sagen wir zum Beispiel ich habe eine single page web app, die Probleme Geschenkgutschein barcodes und akzeptieren Bitcoins oder altcoins. Das problem das ich habe ist, dass wenn der user zahlt, um meine statische bitcoin-Adresse, wie kann ich wissen, wo senden Sie die barcode-Informationen an? Ich brauche irgendeine form von Kontakt, in meinem Fall ist es eine E-Mail-Adresse, die der Benutzer eingibt, auf die Seite. Wie können Benutzer senden Sie mir Ihre E-Mail-Adresse?

Einige Probleme, die ich begegnete, war die statische bitcoin-Adresse. Wenn mehrere Leute bezahlt, um die gleichen bitcoin-Adresse, ich werde nicht wissen, an wen Sie senden den barcode. Aber wenn ich die 100 vorgenerierten Adressen. Und einer von Ihnen wurde nach dem Zufallsprinzip ausgewählt, dann zusammen mit der E-Mail-Adresse. Es wäre weniger wahrscheinlich eine Kollision von jemand bezahlen an der gleichen Zeit auf der gleichen btc-Adresse ein.

Jetzt die Fragen ist immer, dass E-Mail+btc-Adresse, um mich zu überprüfen, die Transaktion wurde abgeschlossen.

Eine der anderen Lösungen, die ich kam, war die erfordern eine andere altcoin, der hatte messaging-Fähigkeit gebaut in. Die einzigen 2 die ich kenne ist Florincoin und NXT, wo Sie können eine Nachricht mit jeder Transaktion. Das einzige Problem mit diesem ist, dass es erfordert die app-Besitzer zu halten florincoin oder nxt (ich glaube nicht, dass Sie können eine Nachricht Anhängen in Astraleums?). Mit shapeshift zu konvertieren BTC auf eine von diesen Münzen funktioniert, aber Sie können nicht eine Nachricht Anhängen während dieser Gestaltwandlung tauschen. Wenn shapeshift aktiviert die Fähigkeit, auch fügen Sie eine Nachricht während Ihrer Bekehrung wäre dies technisch lösen das Problem, indem man die E-Mail-Adresse für die app-Besitzer.

Was sind einige andere Lösungen, die möglicherweise nicht benötigen einen zentralen server, um diese Daten zu sammeln? Zentrale server-Lösungen sind auch okay, wenn Sie eine Lösung haben.

+195
kimberlyf331 24.08.2011, 00:10:06

Um es zu betrachten einen anderen Weg, die Wahrscheinlichkeit für die Lösung eines Blocks in Bitcoin ist in etwa:

1 / ({total network hash pro Sekunde} x {Durchschnittliche block-Zeit in Sekunden})

Beachten Sie, dass block-Zeit ist die Durchschnittliche.

Wie des Schreibens, ist dies:

Wahrscheinlichkeit = 1 / (24,667,167,000,000,000 x 600)
= 1 / 1.48003002×101⁹
= 6.75661970694351186200939356621969059789746697164966964... × 10^-20 (WolframAlpha)

Datenquelle: blockchain.info

+191
Sander de Ruiter 20.10.2010, 12:04:59

Wenn ich verliere meinen Geldbeutel (lassen Sie s sagen, dass es gehostet wird, mit einem Unternehmen, das Bankrott), kann ich neu erstellen, die gleichen Brieftasche mit einem anderen Anbieter, die nur mit dem private - /public-key-pair-Mädchen musste ich mit meiner ursprünglichen Brieftasche?

+171
user43017 03.02.2011, 10:21:54

Ja, das sollte funktioniert, da Sie beide die gleichen algotherm aber eben ein anderes Netzwerk.

+170
airtonix 28.03.2016, 15:32:31

Wie funktioniert Bitcoin Trinkgeld vergleichen zu PayPal? Gibt es Prognosen, Wann kryptogeld kippen übertreffen PayPal-Umsätze auf der Plattform?

+143
Boozy Vock 23.12.2013, 15:45:09

Gibt es eine Seite, wo es zeigt den aktuellen Bitcoin-core-roadmap auf, welche Funktionen implementiert werden, in der Zukunft?

+139
Afroz 09.04.2011, 23:05:26

Lesen von diesem thread über die Ermittlung der Versand-Adresse eine bitcoin-Transaktion. Ich bin ein bisschen verwirrt, wie du unterscheiden zwischen der Adresse ändern und der "empfangenden" Adresse der letzten Transaktion?

txid = <entsprechende Transaktions-id>
Adressen = []
raw_tx = decoderawtransaction(getrawtransaction(txid))
für die(Eingabe in raw_tx['vin']) {
 input_raw_tx = decoderawtransaction(getrawtransaction(input['txid']))
 - Adressen.push(input_raw_tx['UA'][input['UA']]['scriptPubKey']['Adressen'] [0])
}

Würde die Adressen nicht für andere Ausgänge werden unabhängig von der Versand-Adresse? Ich versuche zu bauen, ein block explorer und ich bin unsicher, wie zu bestimmen, welche Adresse gesendet Münzen in jeder Transaktion. Ist es möglich zu erzählen?

+74
Jule Slootbeek 20.06.2016, 03:20:50

Bitcoin-mining mit CPU-oder GPU verliert Geld auf Konto der Betrag, den Sie verbringen auf macht größer ist dann Ihre zu erwartende Rendite. GPU mining noch profitabel für den Bergbau einige alt-coins wie litecoin , aber ebenso CPU-mining-Verluste Geld in diesen Fällen als gut.

Also, wenn Ihr daran interessiert, begann Bergbau, würde ich empfehlen, die GPU-mining-entweder Feder Münze oder litecoin. Alles andere wird wahrscheinlich verlieren Sie Geld.

+35
RomanT 21.02.2018, 02:47:07

Fragen mit Tag anzeigen