Was ist die "Zeugen reservierten Wert" für BIP-141?

BIP-141 definiert ein Zeuge vorbehalten-Wert als Teil einer flexiblen Engagement-Struktur:

Doppel-SHA256(Zeuge root-hash|Zeugen reserviert Wert)

Der Zweck ist die Unterstützung von Verpflichtungen (D. H., Daten, die im Zusammenhang mit einem block), die jenseits der Zeuge root-hash. Das Teil macht Sinn, aber es scheint, wie der Wert der Zeuge vorbehalten-Wert definiert werden sollte, in BIP-141. Zum Beispiel, sollte es weggelassen werden insgesamt bei der Vermischung der Zeuge root-hash? Sollte es eingestellt werden, 0x00? Einige andere Wert?

+144
misraX 18.03.2013, 03:15:30
30 Antworten

Ich wollte etwas ähnliches tun, um alle Transaktionen in der Datenbank (es wurde PostgreSQL für mich, aber man kann alles benutzen). Nach einigen Recherchen landete mit bitcoin abe und es funktionierte großartig für mich. Aber Geduld, es dauert eine lange Zeit - war einige Tage in meinem Fall.

+978
JTa 03 февр. '09 в 4:24

Sie können daran interessiert sein, die Arbeit auf HWI (hardware-wallet-Schnittstelle). Siehe auch: mit HWI mit bitcoin-core.

Diese software ist noch in Entwicklung, daher Nutzung auf eigene Gefahr, aber es kann helfen, erreichen das Ziel in der Lage zu verwenden, bitcoin-core als full-Knoten zu validieren Transaktionen in Bezug auf Ihren Geldbeutel, während Sie mit einer effizienten backup-Methode, und ohne zu halten Ihren privaten Schlüssel auf einer internet-Maschine ausgesetzt.

+945
fayebrown 26.03.2017, 04:59:42
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

const bch = require('bitcoincashjs');

const privateKey = new bch.PrivateKey('L1uyy5qTuGrVXrmrsvHWHgVzW9kKdrp27wbc7vs6nzdtf2bruvwy');
const utxos = [{
 'txId' : '115e8f72f39fad874cfab0deed11a80f24f967a84079fb56ddf53ea02e308986',
 'outputIndex' : 0,
 'Adresse' : '17XBj6iFEsf8kzDMGQk5ghZipxX49VXuav',
 'script' : '76a91447862fe165e6121af80d5dde1ecb478ed170565b88ac',
 'satoshis' : 50000
}, {
 'txId' : '115e8f72f39fad874cfab0deed11a80f24f967a84079fb56ddf53ea02e308986',
 'outputIndex' : 0,
 'Adresse' : '17XBj6iFEsf8kzDMGQk5ghZipxX49VXuav',
 'script' : '76a91447862fe165e6121af80d5dde1ecb478ed170565b88ac',
 'satoshis' : 50000
}];
const transaction = new bch.Transaction()
.aus(utxos)
 .auf('1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBdk', 15000)
.sign(privateKey);

console.log(Transaktion.toString())

von: Ein high-level-Schnittstelle zum hinzufügen einer Eingabe von einem UTXO. Es hat eine Reihe von Varianten:

aus(utxo): fügt eine Eingabe von einem Unverbrauchten Transaktion Ausgegeben. Derzeit nur P2PKH Ausgänge unterstützt werden.

aus(utxos): dasselbe wie oben, aber übergeben ein array von Nichtgenutzten Ausgänge.

aus(utxo, publicKeys, Schwellenwert): fügen Sie einen Eingang, der verbringt UTXO mit einem P2SH Ausgang für eine Multisig-Skript. Die publicKeys argument ist ein array von öffentlichen Schlüsseln, und die Schwelle ist die Zahl der erforderlichen Unterschriften in der Multisig-Skript.

Details: https://bitcore.io/api/lib/transaction#adding-inputs

+924
smallsilver 18.05.2012, 01:09:47

TL;DR:

Wie @Alex Waters hat gesagt, es ist eine zentrale alert-system zu ermöglichen Menschen, die zum Herunterfahren Ihrer Kunden in Reaktion auf eine Bedrohung der gesamte Bitcoin-Netzwerk, bis ein client-patch um das Problem zu beheben. Dies war gedacht als eine Kurzfristige Maßnahme, um counter-act wahrgenommen Probleme im Anbau der software.

Dieser thread im forum hat einige interessante Informationen über ihn (hab ich Feste die links, um zu decken, die bewegt-forum):

Ja, es erschien in der version 3.11. Hier ist der thread diskutieren:

"Entwicklung von alert-system" https://bitcointalk.org/index.php?topic=898.0;alle

Aber ich denke, Satoshi nahm es aus der letzten builds, um Vorwürfe zu vermeiden er war ein point-of-central-control (denn seine Schlüssel verwendet werden würde zum Zeichen der Warnung). Wenn ich finden kann, den Verweis auf die Ankündigung, Ich werde es veröffentlichen.

edit: hier die Ankündigung über den Abbau von "abgesicherten Modus". Es ist mir nicht klar, ob die Warnung selbst entfernt wurde, oder ob die Fähigkeit zu haben, die Warnung heruntergefahren transaction processing war entfernt:

Entfernt den abgesicherten Modus (0.3.19) https://bitcointalk.org/smf/index.php?topic=2228

Klar, Satoshi soll es sein, einen zentralen Mechanismus zur Ausgabe von Warnungen führen würden Kunden Transaktionen stoppen (nicht-block-generation). Dies würde fungieren als eine wirksame Mechanismus, um dazu führen, dass clients zu aktualisieren, wie ein Ergebnis eines Fehlers, sondern eine naive interpretation ist, dass es auch ein guter Weg, um Herunterfahren einer Volkswirtschaft.

Jeder kann bauen Sie ein standard-client, und ersetzen Sie die key-Anforderung mit einem eigenen, so dass die Wirksamkeit einer system-weiten shutdown durch einen kompromittierten Schlüssel. Im wesentlichen, dies würde bewirken, dass eine Fragmentierung der standard-client als Knoten versuchen sich selbst zu schützen vor externen Kompromiss.

Satoshi Hinweise diese sich in diesem Kommentar:

Es können nicht beliebige Aktionen aus der Ferne. Vielleicht haben einige von Ihnen sind reagieren auf andere Poster, der vorschlug, die alert-system tun sollte mehr?

Wenn es eine Warnung, die folgende json-rpc-Methoden einen Fehler zurück: sendtoaddress getbalance getreceivedbyaddress getreceivedbylabel listreceivedbyaddress listreceivedbylabel

Die restlichen 14 Methoden funktionieren normal.

Ich glaube die sicherere option sollte standardmäßig aktiviert. Wenn Sie wollen Ihrem server zu halten, den Handel und ignorieren Sie die Warnmeldung das Geld seine empfangen werden könnte, wie das Geld aus dem überlauf-bug, dann können Sie verwenden Sie den Schalter-und nicht die Schuld jemand anderes, wenn Sie Ihr Geld verlieren.

Schlimmsten Fall lassen Sie Benachrichtigungen aktiviert haben, wird Ihre Website Stoppt den Handel bis Sie aktualisieren oder hinzufügen -disablesafemode wechseln.

Immer überrascht durch einige temporäre Ausfallzeiten, wenn Ihre Knoten würde ansonsten gefährdet sein, ist besser, als überrascht von einem Dieb entleeren Sie alle Ihre Inventar.

Eines Tages, als wir noch nicht gefunden, keine neuen Fehler für eine lange Zeit und es hat gründlich Sicherheit überprüft ohne etwas zu finden, das kann zurückgestuft werden. Ich bin nicht argumentieren, dass dies die dauerhafte Art und Weise des die Dinge für immer. Es ist immer noch beta-software.

Angesichts der Laufenden Gegenreaktion auf Missverständnisse über das Konzept, es scheint, dass es wurde beschlossen, zu entfernen der Funktion und verlassen Sie sich stattdessen auf die Erkennung eines zwielichtigen blockchain, der länger ist als das längste gültige:

  • Entfernt den "abgesicherten Modus" Warnungen "abgesicherten Modus" Warnungen wurde eine temporäre Messen Sie nach der 0.3.9-überlauf-Fehler. Wir sagen alle wir wollen, dass Benutzer können führen Sie einfach mit "-disablesafemode", aber es ist besser, nur nicht um es zum Schein. Es war nie beabsichtigt, als ein langfristige Funktion. Den abgesicherten Modus kann weiterhin ausgelöst werden durch den Anblick einer mehr (größere Gesamt-PoW) Ungültiger block-Kette.

Builds: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.19/

+857
Dhamodharan 31.10.2012, 23:12:26

Das hängt davon ab, was die ein-und Ausgänge Aussehen.

Die Formel, wie angegeben, in BIP141, ist:

  • Rufen Sie base_size die Anzahl der bytes benötigt, um die Serialisierung der Transaktion im legacy-format (was keine Zeugen).
  • Rufen Sie total_size die Anzahl der bytes benötigt, um die Serialisierung der Transaktion, einschließlich der Zeugen Jehovas.
  • Das Gewicht der Transaktion entspricht 3*base_size + total_size
  • Die virtuelle Größe der Transaktion (was ist das, was feerates sind in der Regel ausgedrückt gegen) - gleich - Gewicht/4 oder 0.75*base_size + 0.25*total_size.

Einige Referenz-Nummern:

  • Ausgänge:
    • Ein P2PKH (1... Adresse) Ausgabe 34 vbytes.
    • Ein P2SH (3... Adresse) Ausgabe ist 32 vbytes.
    • Ein P2WPKH (bc1q... Adresse von einer Länge von 42) Ausgabe ist der 31 vbytes.
    • Ein P2WSH (bc1q... Adresse Länge 62) Ausgabe 43 vbytes.
  • Eingänge:
    • Ein P2PKH verbringen Sie mit einer komprimierten öffentliche Schlüssel 149 vbytes.
    • Ein P2WPKH verbringen ist 68 vbytes.
    • Ein P2SH-P2WPKH verbringen ist 93 vbytes.
+854
axis16 09.08.2019, 01:22:45

Gibt es irgendwelche seriösen Ressourcen oder tuts für den neu-Aufbau einer Bitcoin/Bitcoin Exchange-Klon mit Ruby, Ruby/Rails (z.B. Michael Hartl tutorial)? Ich möchte Experimentieren und erfahren Sie mehr über die blockchain-Transaktionen. Danke!!!

+835
Gilles Bajart 03.08.2018, 05:20:37

Ich habe bemerkt, dass selbst wenn ich ein Konto für meine Kunden, haben Sie keine Möglichkeit, zu senden, dass token zurück zu mir, wenn Sie einlösen möchten, da diese Plattformen verlangen von Ihren Transaktions-Gebühren bezahlt werden, die in Ihrer einheitlichen Währung.

Das ist eine Art von true für die Gegenpartei. Die Transaktionsgebühren bezahlt werden nur in Bitcoin (das ist ein einheimischer Währung Gegenpartei), aber nicht Gegenpartei (XCP) ist und die andere einheimische Währung. Wenn der Inhaber einlösen möchten Ihre token(s) für eine gute oder service, Sie brauchen nur zu zahlen eine geringe Transaktionsgebühr (das geht an die bitcoin-Miner), welches erwartet wird.

Ich würde nicht sagen, dass andere Systeme benötigen eine eigene Währung für diese sind fehlerhaft, ist es, wie Sie sich entschieden, Dinge zu tun, als karask hingewiesen. Gegenpartei Ansatz betont die Nutzung von BTC, während XCP wurden nur wo nötig (zumindest das der Fall war bisher).

+801
Elaine Griffiths 30.01.2015, 21:19:48

Adressen gruppiert werden können, die zu den gleichen Benutzer (oder, besser, gleich "account") durch das gruppieren der Adressen teilnehmen, die als Eingänge zu einem einzigen Transaktion, und Sie tun es transitiv. Dies geschieht in der neueren Arbeit von Shamir und Ron, durch einige frühere Forscher und getan werden kann, indem znort den parser. Ich weiß, das ist nicht 100 % genau, aber ich bin in Ordnung mit ihm.

Was ich Suche ist eine Seite, die zeigt die Ergebnisse einer solchen Gruppierung grafisch, möglicherweise mit Transaktionen zwischen Konten.

Gelesen habe ich über so eine Seite auf bitcointalk.org, aber ich kann nicht finden das Thema nicht mehr. Ich bin auf der Suche nach der url von der (nun möglicherweise ausgestorben) Website oder der bitcointalk Thema, es zu beschreiben.

+781
MedSpark 20.02.2015, 23:11:41

Können sagen, ich erstellen Sie eine Transaktion auf meiner watching-only-wallet. Dann melde ich mich auf mein offline wallet. Das bedeutet, dass ich nur "Umschalten etwas"/"fügen Sie einige Daten, die sagt, unterzeichnet mit" wenn ich Unterschreiben meine Transaktion bei der offline-wallet.

Das ist nicht wie Bitcoin oder digitalen Signaturen arbeiten. Durch Ihre Logik-Geldbörsen (online oder offline) nicht funktionieren würde im Allgemeinen. Private Schlüssel werden nicht per broadcast an das Netzwerk oder an Dritte, es sei denn, die person, die Sie erzeugt (und somit besitzt Sie) tut etwas.

Digitale Signaturen arbeiten über Mathematik zu generieren Beweis. Mit einer bestimmten Nachricht und den öffentlichen Schlüssel, nur der person, die Sie steuert den privaten Schlüssel entspricht, der zum öffentlichen Schlüssel in der Lage ist zum generieren eines gültigen Nachweis. Dieser Nachweis ist die Unterschrift, und das ist das, was Hinzugefügt wird, um eine Transaktion. Unterschriften erfordern nicht die Unterzeichnung Gerät online sein. Die Unterzeichnung ist ein komplett offline-Betrieb, nur nicht Mathe, sonst nichts.

Auch wenn ich es Unterschreiben auf das online-wallet jemand könnte Sie einfach ändern Sie den Quellcode der client, dass er nicht den private-key zu signieren etwas.

Die überprüfung der Signatur-Vorgang ist eine Konsens-Regel. Jeder muss Folgen, dass die genaue Regel, sonst werden Sie abgespalten von dem Netzwerk. Sicher, können Sie einen client, der das nicht tut, Validierung, aber Sie sind nicht mit Bitcoin, und wenn niemand nutzt Ihr Kunde und seine Gabel blockchain (das wird passieren), dann wird Ihre Transaktion und Münzen auf, die Ketten sind völlig wertlos.

+767
luke skywalker 01.09.2012, 20:23:15

Sie sollten nicht die Manipulation von code, der nichts zu tun hat mit der Bestimmung, block Gültigkeit, wenn Sie nicht gründlich verstehen, die Sicherheit Modell, das proof of work coins verwenden.

i = getrandint(iMin, iMax);
int64 nSubsidy = nBlockRewardStartCoin * i ;

Sie können nicht alle Zufälligkeit in jedem code, der beinhaltet block-Validierung! Das gesamte security Modell von der blockchain ist unbedingt erforderlich, dass die Server Stimmen , ob Blöcke gültig oder ungültig sind. Was auch immer es ist Sie versuchen zu tun, das ist nicht , wie Sie es tun.

+728
Dean Vaessen 09.10.2017, 05:50:21

Das problem ist nicht das mit dass jeder miner einen Anteil proportional zu seiner Arbeit - dies ist das ideal, und das problem ist , wie jeder miner einen Anteil proportional zu seiner Arbeit. Selbst dies ist nicht eine eindeutige Spezifikation, wie die Belohnungen sind gegeben. Zwei vernünftige Interpretationen sind:

  1. Split jeder block ist der Lohn nach der Anzahl der Aktien eingereicht, die seit dem letzten block. Dies ist die proportionale system, das leidet an der pool-hopping-problem.
  2. Geben Sie jeder miner eine Belohnung direkt proportional zu der Anzahl der Aktien eingereicht werden, unabhängig davon, Blöcke gefunden. Dies ist das PPS-system, was bringt den Bediener in einer Menge von Risiko, so dass es nur Sinn macht, wenn er gegen eine hohe Gebühr. Aber In der Zukunft wird die Infrastruktur vorhanden sein, um die Verringerung der Betreiber das Risiko und somit die PPS mit einer bescheidenen Gebühr.

Die verschiedenen Bonussysteme versuchen, das ideal der fairen Zahlungen bei gleichzeitiger Minimierung der Varianz, die Reife Zeit, Anfälligkeit und so weiter. Zusammenfassung der mining-pool Belohnung Systeme und Analyse des Bitcoin pooled mining-reward-Systeme analysieren der verschiedenen Methoden und der hintergrund für Ihre Notwendigkeit.

+636
VasaGL 07.06.2019, 13:32:34

Ich habe verschiedene versuche der Aufruf des JSON von bitcoin charts mit Javascripts, einschließlich der Verwendung von AJAX-get-Methode und auch die getJson Methode, aber auch nicht für mich arbeiten. Ich sah Wege auf, wie man es von Ruby, aber ich habe keine Erfahrung mit, also kann jemand mich leiten, wie oder wo kann ich es tun? Vielen Dank im Voraus!

+532
red6083 08.10.2015, 19:43:45

Bibliothek Module von github/libbitcoin (inkl. Gabel-version von libsecp256k1) sind standardmäßig installiert mit prefix /usr/local. configure - Skript, das während des build-Prozesses, jedoch nicht standardmäßig die Suche nach Abhängigkeiten in /usr/local. So um konfigurieren, finden andere Module, muss man das Präfix ändern für jedes Modul oder sagen Sie dem configure - Skript, wo zu suchen die Bibliotheken - e. g. durch setzen der variable PKG_CONFIG_PATH vor der Ausführung des Skripts:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig.
pkgconfig - Verzeichnis enthält die Konfiguration mit allen benötigten Informationen für die betroffenen Abhängigkeiten, so dass, wenn die variable korrekt gesetzt ist, configure - Skript finden Sie und Zusammenstellung erfolgreich sein wird.

P. S. die Zusammenstellung von libsecp256k1 getan werden muss, um mit dem flag --enable-module-recovery, so dass Sie kompatibel mit libbitcoin.

+520
Mayen Makuol 28.06.2019, 07:56:53

Was sind die vor-und Nachteile der full node

es kommt alles darauf an, das Vertrauen. Wem Vertrauen Sie? Ihr eigenes system, oder jemand anderes? Und dann, wie viel Geld reden wir? Mehrere niedrige Werte, oder monatliche oder jährliche Werte?

Sicher empfehle ich einen vollen Knoten. Und ja, es hat den Nachteil, dass das herunterladen der blockchain (problemlos bis zu drei Wochen), und Sie müssen zu haben, dass die Infrastruktur läuft. Für diese erhalten Sie die absolute Sicherheit, dass niemand täuschte einen block oder ein tx in der blockchain, das ist montiert auf Ihrem system. Auch das Niveau der Privatsphäre ist höher als z.B. SPV-Knoten. Ein voller Knoten unterstützt die Dezentralisierung Aspekte des Netzwerks. Voller Knoten, mehr manipulationssicher ist das gesamte bitcoin-ökosystem. Mithilfe von RPC-Aufrufe auf Ihrem lokalen bitcoin-Knoten erfordert dann einige Entwickler wissen, oder ein dev-team. Hinzufügen kann, um Kosten bei der Einrichtung Ihrer Umgebung.

Über Dienste wie bitpay oder ähnliches hat das den Vorteil, sich schnell begonnen. Auf diese Weise können Sie beginnen, um das setup Ihres Unternehmens, und später, wenn Sie wirklich großen Werte, Sie sind noch in der Lage zu konvertieren, um einen vollen Knoten.

Also aus einer Risiko-Perspektive: wenn es um niedrige Werte haben, gehen Sie vor mit Diensten Dritter, aber wenn Sie erreichen höhere Werte (über monatliches Einkommen), denken Sie zum sichern Ihrer Umgebung mit einer Infrastruktur, die unter Ihrer eigenen Kontrolle.

+503
Ralf Gugel 03.04.2014, 22:23:01

Wenn die Geldmenge von Quarkcoin ist 257 Millionen QRK, was wird der Anreiz für die Miner meinig 1 Millionen Münzen pro Jahr?

Was bedeutet es für die Währung, wenn fast niemand ist es Bergbau?

Auch warum Quarkcoin behaupten, dass Ihr Proof of Work Hash sicherer ist? Wie ist die Sicherheit der Währung erhöhte sich durch Zugabe von Hash-Funktionen?

+479
user1938742 16.04.2014, 18:30:44

Funktioniert die GUI der daemon zeigen, dass Sie verbunden sind, eingehende Kollegen?

Wenn Sie es tut, Sie müssen, um eine re-synchronisieren der blockchain von Grund auf. Es ' s geschah mir vor.

Nicht sicher, dass die crypto, die Sie verwenden, aber ich würde versuchen, sichern Sie Ihre Brieftasche.dat-Dateien können Sie speichern Sie eine Kopie der blockchain Datenbank als auch wenn es riesig ist und später wiederherstellen, nur für den Fall.

Aber sichern Sie Ihre wallet-Dateien, die dann eine frische Installation machen, re-synchronisieren der blockchain, und sehen, ob es bekommt sync-status. Dann öffnen Sie Ihren Geldbeutel-Dateien.

+414
magoni 04.08.2014, 22:26:38

Zeit für ein update! Im moment werden die folgenden Seiten bieten Diagramme über die Verteilung der mining-pools:

Disclaimer: ich habe nicht überprüfen Sie die Richtigkeit der Daten, und eine pool-hash-rate wird im Laufe der Zeit variieren. Die Anzahl der Blöcke, die abgebaut wird, variieren zufällig, natürlich.

+400
QahsiLuhgom 11.12.2011, 22:46:00

Die Bergleute Validierung der Transaktionen zur Sicherung der Netz-und im Gegenzug erhalten Sie dafür belohnt. Die Mineure sind, welche verhindern, dass die doppelte Ausgaben-und tatsächlich liefern die Zahlungen durch die blockchain. Ohne die Bergleute konnte ich geschickt den gleichen bitcoin, wie viele verschiedene Menschen, wie ich will. Wer würde mich aufhalten? naja .. die Bergleute würden.

Ein Beispiel ist eine 51% - Attacke. Wenn eine Bergbau-Gruppe oder ein miner bekommt 51% ige Kontrolle über den Bergbau Kraft im Netzwerk kann dies geschehen:

"Die Angreifer in der Lage wäre zu verhindern, dass neue Transaktionen aus erlangen, Bestätigungen, so dass Sie halt Zahlungen, die zwischen einige oder alle Benutzer. Sie würden auch in der Lage sein, um Transaktionen, die abgeschlossen wurden, während Sie in der Kontrolle des Netzes, das heißt, Sie verdoppeln könnte-verbringen Sie Münzen."

+356
Nightfall 13.09.2015, 04:17:56

Dies ist weitgehend eine Vereinbarung mit Nick ODell Antwort, aber es war zu lange, um in einem Kommentar und ich möchte nicht vorschlagen, das hinzufügen einer Reihe von irrelevante Dinge zu seiner Antwort.

Es gibt Möglichkeiten, wie Sie könnte Ihrer Person B die Möglichkeit zu haben sofort Zugang zu den Fonds. Zum Beispiel, einfach ein neues Konto erstellen, senden das Geld gibt es mit einer normalen Transaktion, und dann Ihnen mit dem privaten Schlüssel für dieses Konto, wenn Sie liefern das Produkt. Aber das problem bei diesem Ansatz ist, dass es keine Möglichkeit, dass der Empfänger könnte stellen Sie sicher, dass Sie nicht bereits verwendet den privaten Schlüssel zu erstellen, die eine doppelte ausgeben, nur, bevor man Ihnen den privaten Schlüssel. Sie konnte nur sicher sein, dass Sie noch nicht ausgegeben, die Ausgabe bereits, indem Sie es zu einer neuen Adresse und dann das warten auf die sechs Bestätigungen. (Die nicht zu erfüllen Ihr Ziel. Und es gibt keine Möglichkeit um ihn herum. Der Punkt der 6 Transaktionen zu bestätigen, keine Konflikte mit anderen verbringt.)

Sie vermeiden dieses problem, indem Sie eine Transaktion, die Sie konnte nicht verbringen, sich vor der Zeit. Zum Beispiel, ein 2v2-Transaktion erfordert einen privaten Schlüssel, die Sie bereits besitzen, wie auch die privaten Schlüssel, den Sie gerade erstellt haben. Aber, wie Sie, das problem bei diesem Ansatz ist, dass, wenn Sie wählen nicht, um die Transaktion abzuschließen, gibt es keine Möglichkeit, zu "widerrufen" der Transaktion. Sie können nicht behaupten, es (by design), und Sie können nicht behaupten, es entweder.

So, obwohl ich nicht getan habe, einen strengen Beweis hier, denke ich, dass das nur die theoretische Lösung für diesen Anwendungsfall wäre eine Sache, die Sie kontrollieren, eine Sache, die du kontrollierst, und eine Dritte Sache, die ist "in escrow". Wie @NickODell Punkte heraus, die block-Nummer, wäre eine interessante Art und Weise zu tun, die Zeit basiert escrow. (Und die Verträge Seite auf den bitcoin.es wiki führt mich zu glauben, dass es möglich wäre, in ein paar Möglichkeiten.) Aber ohne Ersatz Transaktionen oder auf andere Weise zu ermöglichen, die Sie rückgängig machen, wenn der deal nicht klappt ich glaube, der einzige Weg, dies zu tun wäre die manuelle escrow. ( Siehe diese Antwort für einige Antworten über den Ersatz von Transaktionen. )

+352
Ronell Ros 26.12.2018, 12:51:03

Ich lese diese Frage , Warum nicht die genesis-block coinbase ausgegeben werden? . Es sagt, weil manche Marotte (die genesis-block coinbase-Transaktion wird nicht Hinzugefügt, um die Globale Transaktion-Datenbank) genesis-block coinbase-Transaktion kann nicht ausgegeben werden.

Wie fügen Sie diese Transaktion, um die Globale Transaktion-Datenbank ? Welche Veränderungen sind erforderlich, um diese Transaktion aufwendbare ?

+317
Dan Scott 30.03.2018, 17:33:35

Ja, Sie können. Es ist ganz einfach zu erkennen, einen normalen Bitcoin-client; es sendet unverschlüsselte Nachrichten, die von einem standard-und einem einzigartigen format zu bekannten TCP-ports. Außerdem, wenn Sie überwachen alle Ihre Verkehr, es wäre nicht allzu schwer für Sie verknüpfen Sie mit den Transaktionen, die Sie senden; Bitcoin versucht, ein "Mantel" Ihre Transaktionen und senden Sie diese zusammen mit anderen Menschen weitergeleitet Transaktionen. Aber wenn Sie sehen, alle Ihre eingehenden Datenverkehr, dann beim versenden einer Transaktion, die Sie nie von jemand anderem erhalten, Sie können feststellen, es ist eine, die Sie selbst erstellt haben.

Die Identifizierung der Empfänger von der Transaktion könnte noch härter werden, es sei denn, es geschieht, zu sein jemand, das Sie schon überwachung, dann könnten Sie sehen, wenn diese person verbringt die Münzen, die Sie gesendet.

Eine verschlüsselte VPN-oder proxy-Dienst wie Tor, kann dabei helfen, zu einem gewissen Grad. Aber dann müssen Sie darauf Vertrauen, dass der VPN-provider nicht mit den Behörden kooperieren, oder überwachen Sie Ihren traffic selbst und nutzen es für Ihre eigenen bösen Zwecke. Im Falle von Tor, könnte es ähnliche Probleme, wenn Sie die Verbindung zu einem Tor-Knoten, die gefährdet ist; jemand, der steuert alle Ihre Internet-Verkehr kann in der Lage sein zu sorgen, dass dies geschieht.

+315
ardhya 25.05.2015, 13:05:09

Immer wenn ich bin auf der Suche in ein ICO, es gibt einige Dinge, die ich in der Regel berücksichtigt.

1. Team

-Stellen Sie sicher, das team ist real und überprüfbar. Überprüfen Sie, linkedin oder anderen Seiten zu überprüfen, die Identität teams.

2. Token-Vergabe und Finanzierung

-Prüfen Sie Ihre Verfahren und sehen, ob Sie üblich sind. Pundix ICO ist ein sehr gutes Beispiel. Entfernen total Investitionen, sobald ein ICO-coin erreicht ein exchange ist eine Häufig praktizierte Strategie. In letzter Zeit, mehr OIC sind auf der Suche nach Möglichkeiten, um sicherzustellen, wird der token gehalten für längere Laufzeiten.

3. Token oder Münze liefern

Überprüfen, um zu sehen, die brennen, die Politik, und die % der Münzen, die gehen, um die öffentliche vs für die Investoren.

4. Kaufen cap pro person

-Einige ICO haben Boni für frühe Investoren mit riesigen Hauptstadt. Stellen Sie sicher, es gibt nicht 1 person, die mit einer Mehrheit der Münze.

5. Den Markt kennen, Caps

-Versuchen Sie zu erraten und spekulieren eine realistische Marktkapitalisierung für eine Idee. Wenn die Marktkapitalisierung niedrig ist, basierend auf dem fundraising, sondern etwas, das potenziell riesig geworden, es gibt eine Menge Potenzial.

6. Projekt-Idee

-Was ist die value proposition? Ist es wirklich benötigen blockchain? Oder ist es nur das Reiten der hype? Stellen Sie sicher, dass die Blockchain ist notwendig.

7. Wahrscheinlich, um am Ende auf den Austausch

-Bargeld aus leicht, es muss schlagen einen Austausch. Umso wahrscheinlicher, desto leichter ist es, um Ihren Gewinn.

8. Arbeiten MVP oder Produkt

-Sind Sie investieren in ein Produkt oder eine Idee, die nachgewiesen werden und validiert werden? Die mehr entwickelte Produkt ist, desto sicherer wäre es auf lange Sicht.

9. Aktivität unter den fans/Investoren

-Check-Telegramm und anderen Websites, um zu sehen, das feedback/hype von anderen Investoren.

+313
Exveber 07.08.2019, 06:04:22

Ich verwende die neueste (3.2.3) command line version von Elektron. Ich möchte zu finden, die Eingänge einer Transaktion durch einen Blick auf die Geschichte. Die Vorherige version von Elektrum (ich war mit 8 Monaten) hatten ein Feld (array) genannt input_addresses in seiner Geschichte-Ausgabe.

Die aktuelle version hat es nicht.

Ein Beispiel für die Ausgabe aus der Geschichte ist so etwas wie dieses:

$ electrum --testnet Geschichte --show_addresses | tail -40
...
{
 "balance": "xxx BTC",
 "Bestätigungen": 1,
 "Datum": "2018-09-21 12:27",
 "Höhe": 1413976,
 "inputs": [
{
 "prevout_hash": "c96274d67e095...74c1af",
 "prevout_n": 1
},
{
 "prevout_hash": "f7e443ade3f0e...fe1eb8",
 "prevout_n": 0
}
],
 "label": "",
 "Ausgaben": [
{
 "Adresse": "myAB...",
 "value": "0.49794855 BTC"
},
{
 "Adresse": "2N25...",
 "value": "5.000258 BTC"
}
],
 "timestamp": 1537522037,
 "txid": "3404f9fb96...0d253c",
 "value": "-5.00233525 BTC"
}
]
}

Also ich bin Links mit einem so genannten Eingänge mit hashes. Ich brauche zum konvertieren dieser hashes für die Eingabe von Adressen über die Kommandozeile.

Die GUI-version von Elektrum zeigt die input-Adresse auf der rechten Seite des hashes, wie diese:

c96274d67e095...74c1af:1 mhAhgR...
f7e443ade3f0e...fe1eb8:0 mhAhgR...
+293
namdq 30.04.2011, 10:11:51

Ich versuche, mich zu füllen meine Brieftasche interne/Adresse ändern keypool, indem eine multisig-Deskriptor importmulti, aber die Brieftasche die interne keypool 0 vor und nach der Ausführung des folgenden shell-script:

keypoolinitial=$(bitcoin-cli -testnet getwalletinfo | jq -r '.keypoolsize_hd_internal')
echo "interner keypool initial: $keypoolinitial"

rawdescriptor="wsh(multi(2,tpubD6NzVbkrYhZ4YgUWMmeBh1b7hrYyhwxowurmn3mq6qrxjnalivea3jgljddaspzemtcgnf2jruksquxekgx3j8mf8tmparwtwabsjfztsua/*,tpubD6NzVbkrYhZ4XaWhpCwqSPgdnmqHxjpkshjdt6sgsbmq37ohnnufnyykgstn1utkz21szdkm6c3v7qeixhkeekwralwmb1am8volw72zxdr/*,tpubD6NzVbkrYhZ4X3DR4FgNdjBjmdxvnx2tjmbkonwquxaxqz6umff7kuf6rsxa26vrmzw3wp4iqgp1a8gjcsyd47qaqbscctnvhtrid57jaew/*))"

descriptor=$(bitcoin-cli -testnet getdescriptorinfo $rawdescriptor | jq -r '.Deskriptor')

bitcoin-cli -testnet importmulti '[{"desc": "'$descriptor'", "timestamp": "jetzt", "Bereich": [0, 10], "watchonly": true, "keypool": true, "internal": true}]' >> /dev/null

keypoolfinal=$(bitcoin-cli -testnet getwalletinfo | jq -r '.keypoolsize_hd_internal')
echo "interner keypool Finale: $keypoolfinal"

Laufen es gibt mir:

interne keypool initial: 0
interne keypool-Finale: 0

Aber das script funktioniert, wenn ich die rawdescriptor Linie, um eine einfache P2PKH descriptor", wie:

rawdescriptor="pkh(tpubD6NzVbkrYhZ4YgUWMmeBh1b7hrYyhwxowurmn3mq6qrxjnalivea3jgljddaspzemtcgnf2jruksquxekgx3j8mf8tmparwtwabsjfztsua/*)"

Dann gibt es:

interne keypool initial: 0
interne keypool Finale: 11
+250
RMalke 01.06.2019, 14:15:18

Selfish Mining kann nicht verwendet werden, um Transaktionen ändern in keiner Weise, daher ist es unmöglich, zu stehlen Geld in solche Mode.

Auch, Selfish Mining ist etwas das Gegenteil von Doppel-Ausgaben, die als Doppel-Ausgaben erfordern würde, Sie zu veröffentlichen Sie Ihre eigenen Blöcke so schnell wie möglich, um zu überholen das Netzwerk, während egoistisches mining basiert auf der Beibehaltung Blöcke privaten so lange wie möglich.

Seit dem erfolgreichen egoistisch mining ist ein weiterer, bereits gefunden block veraltet, man könnte argumentieren, dass die Egoistischen Miner Stiehlt Geld vom Kumpel, der fand, dass die nicht mehr benötigten block. Jedoch, im Hinblick auf die Durchführung von Selfish Mining, wird ein neuer block gefunden werden muss, in Erster Linie, so dass die mining Belohnung gewesen wäre, die egoistischen Miner sowieso, wenn er veröffentlicht hatte seinem block rechts Weg.

Schließlich egoistisch Bergbau zwingt das Netzwerk, um weiter verschwenden Ihre Zyklen auf einen bereits überholten block Höhe. Doch, obwohl Sie Ihre Anstrengungen verschwendet in eine erfolgreiche egoistisch Bergbau Versuch, diese kann besser beschrieben werden als Behinderung als als Diebstahl.

Insgesamt, ich kann nicht denken Sie an einen Weg, der egoistisch mining würde verwendet werden, um alles, was beschriftet werden Diebstahl.

+197
Bruna Patricia 27.01.2019, 04:30:42

Eigentlich ist ein bitcoin miner ist nur im Zusammenhang mit der Erstellung des nächsten block an die blockchain, durch ein sehr schwieriges problem. Es ist die Rolle des bitcoin-Knoten, um dies zu überprüfen proof-of-Arbeit, wie Sie erhalten diese neu erstellte Blöcke.

Als Referenz, siehe https://en.bitcoin.it/wiki/Mining

+161
Mepix 20.05.2015, 12:15:54

Sie können verwenden Sie Ihre wallet-Adresse für mehrere Transaktionen. Es gibt viele Geldbörsen, die Unterstützung von bitcoin Bargeld. Ledger Nano-S, Trezor, Jaxx, Elektron, Bargeld, Guarda, BTC.com, Coinomi.

+131
KinggKongg 02.03.2013, 22:17:13

Ich habe versucht, die Geschwindigkeit meiner sync-Knoten durch die Erhöhung der dbcache. Aber mein Knoten neigt zu Abstürzen über Nacht. Mein system läuft ubuntu 18.04, 4GM ram bitcoin core v0.18.

Ich habe versucht bitcoind -dbcache=4000, habe auch versucht eine Einstellung von 3000 und 2500. Alle haben über Nacht abgestürzt.

Irgendwelche Gedanken auf die Verbesserung der sync-Zeit mit dieser oder anderen Methoden?

+125
Adam Kind 27.03.2016, 18:03:59

Sie können generieren Ihre Brieftasche aus Ihrem privaten Schlüssel, indem Sie die folgenden Richtungen an: https://en.bitcoin.it/wiki/How_to_import_private_keys_v7%2B .

Man könnte auch senden Sie eine (verschlüsselte) Brieftasche, um Ihre Freunde, oder speichern Sie Sie auf Dropbox. Die Verschlüsselung sollte das mehr als ausreichend.

+17
Nadz Dan 10.06.2013, 00:31:36

Ich Lebe in den USA. Ich möchte mit prepaid-Karten zu kaufen, ein paar BTC (weniger als $100USD) Ich habe versucht, trucoin.com und die Wartezeit ist enorm, die 4 Tage da anmelden und habe noch keine Einladung bekommen.

Ich hab auch schon versucht circle.com aber das tun Sie derzeit nicht akzeptieren prepaid-Optionen.

Welche anderen Möglichkeiten hat eine prepaid-Karte Benutzer haben?

+11
Daniella Luangket 13.07.2018, 16:20:17

Fragen mit Tag anzeigen

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil