Hat Amit Sahai die unentscheidbarkeit obfuscator ermöglichen autonome Virtuelle Unternehmen oder "Agenten"?

Gegeben, dass ein "Agent" ist wie beschrieben

Agenten sind autonome Programme, die pflegen Ihre eigene Brieftasche, die Sie verwenden, um zu kaufen, die server-Zeit. Geld erhält man durch den agent für den Verkauf von Dienstleistungen. Wenn die Nachfrage das Angebot übersteigt die Agenten spawnen können Kinder, die entweder überleben oder sterben, je nachdem, ob Sie genug bekommen können business.

In Kombination mit diesem kryptographischen Durchbruch, es scheint, dass Virtuelle Unternehmen und "Agenten", die rein theoretisch, könnte jetzt die Fähigkeit haben, zu existieren und verschlüsseln kann eine Brieftasche private Schlüssel von einer person, die es benutzt wird. Der agent könnte dann verbringen Sie es aus, wenn vordefinierte Bedingungen erfüllt sind (als verifiziertes aus einer oracle - einige geben).

Frage

Ist es möglich, diese Technologie zu nutzen, mit Sitz in voll homomorphe Verschlüsselung, oder eine Variante davon, die zum erstellen eines autonomen Agenten mit seinen eigenen Geldbeutel?

Was andere bitcoin-Lösungen können mit diesem?

+480
alli69 18.09.2010, 23:01:06
26 Antworten

In Laien ' s Begriffe, warum gibt es eine Notwendigkeit für verschiedene bitcoin-Börsen? Ist es derzeit in den wilden Westen und schließlich diesen Austausch zu stärken. Oder kann der Austausch tatsächlich bieten verschiedene Wert für Ihre Kunden, die Rechtfertigung Ihrer Existenz. Ich Frage, weil es gibt 100+ Börsen gibt? Warum nicht jeder nur in Scharen zu den renommiertesten und Flüssigkeit ein?

+985
Petek 03 февр. '09 в 4:24

Mit CGMiner 4.9.0 Ich habe versucht, für MONATE, um Sie alle fünf zu arbeiten alle an der gleichen Zeit, ohne ZOMBIE und FEHLER, die den gesamten Prozess eine Verschwendung von Zeit. Ich habe den Zadig Sache, eine million mal, können es in der sauna, beim Lesen schlecht ungarischen Poesie. Alle meine Geräte laufen die richtigen Treiber. Ich habe versucht, neue Netzteile, neue Kabel, neue software...NICHTS FUNKTIONIERTE. Ich möchte, dass alle 5 U3 Bergleute läuft in der Regel auf einmal auf der gleichen Maschine! Ich konnte Sie alle zu laufen, 2 oder 3, sondern mit 4 oder 5 würden Sie hash zu lächerlich niedrigen Geschwindigkeiten, und crash zombie, eine MENGE.

Ich konnte laufen ALLE DREI auf einmal, aber 4 anfangen würde, die Fehler und stürzt alles wieder vorbei.

Gut, ich kaufte FÜNF von diesen, und ich bin entschlossen. Also ich anfangen sich zu bewegen, die Dinge in ein anderes Verzeichnis, auf "start all over" und während dies zu tun, merke ich... ich HABE ZWEI EXPLORER-FENSTERN gleichzeitig ÖFFNEN. Ich denke mir. VERSUCHEN Sie, die ERÖFFNUNG von ZWEI CgmINERS!!! OK, was Jetzt? man läuft 5 U3 ist schrecklich, und die andere ist jammern über alle Geräte beschäftigt sein, oder gibt es nicht, etc. also ich Deaktivieren Sie die zwei, die ersten 5 mit dem USB-Menü im CGMiner. Dann habe ich BLACKLIST DIESE BEIDEN. Ich schaue auf die andere Seite und VOILA!! Die beiden, die ich in der Blacklist von einem CGminer jetzt hashing wie verrückt in die andere! Ich habe 5 U3 Bergleute laufen auf einmal auf der gleichen Maschine! Und wenn einer geht ZOMBIE, der andere miner packt es und weckt es wieder auf!

2 at once!

Hier ist das setup für die BAT-Datei... --au3-freq 238 --au3-volt-775 Ich bin so glücklich, ich will, gib mir ein Kuss!!!

+860
Blazeoffury49er 20.01.2011, 16:58:40

NÖ. PC-mining unrentabel geworden in ~2014 so können Sie nicht abgebaut bitcoins.

Was Sie wohl Tat, war das herunterladen von Bitcoin Core und synchronisieren Sie es (das herunterladen und speichern aller Bitcoin-Transaktionen)

Sorry, aber haben Sie wahrscheinlich nicht verdient bitcoins.

+853
pledd net 26.01.2016, 13:24:04

Schwierigkeit ist eine Funktion die Anzahl der Blöcke und die Zeit, die es dauerte, Sie zu produzieren. In Bitcoin, die Schwierigkeit berechnet alle 2016 Blöcke. Bei jeder Neuberechnung, es wird berechnet, wie lange es dauerte, bis mir die 2016 Blöcke mit dem block "Zeitstempel" und dann vergleicht, wie lange sollte es unternommen haben, um die mine 2016 Blöcke (das Ziel ist 2016 Blöcke in 2 Wochen). Dann mit einfachen Proportionen, so skaliert der Schwierigkeitsgrad entsprechend.

Denn die Schwierigkeit ist auf der Grundlage der Zeit, die es brauchte, um mir die Blöcke, die Schwierigkeit bezieht sich direkt auf die Menge der hash-rate gibt es in der gesamten Anlage. Mehrere hash-rate bedeutet, dass die Blöcke werden schneller gefunden, so dass die Schwierigkeit erhöht. Weniger hash-rate bedeutet Blöcke gefunden werden langsamer, so dass der Schwierigkeitsgrad abnimmt.

+728
Fabian Pedregosa 13.05.2017, 15:50:00

Die .dat-Dateien sind geöffnet von Bitcoin Core, Sie sollen nicht geöffnet werden, im Klartext. Die blockchain wird in den Blöcken/ - Unterverzeichnis. Sie sehen eine Liste der Dateien, die bitcoin-Kern verwendet hier: https://github.com/bitcoin/bitcoin/blob/master/doc/files.md

+709
Pedro Oliveira 20.11.2016, 17:06:45

Bezieht sich auf Bitcoin Core 0.17:

WalletNotify

Wird ausgeführt, im Zeitpunkt der Transaktion Hinzugefügt wird, um die Brieftasche. Wenn Ihre Geldbörse ist 100 Blöcke hinter und in diesen 100 Blöcke, die Sie haben 2-Transaktion in jedem block, die Brieftasche Benachrichtigen script aufgerufen wird zweimal pro block (== 200 Hinrichtungen während der 100-block catch-up).

Nur gültige Blöcke (Gültiger Transaktion) wird in einem wallet-notify-Aufruf.

Wird auch aufgerufen, wenn ein mempool von Transaktionen (unbestätigte Transaktion) wurde Hinzugefügt, um die Brieftasche (und daher relevant für die Brieftasche)

BlockNotify

Wird ausgeführt, wenn ein block verbunden wird, um die aktive Kette und vor WalletNotify.

Erwägen Sie einen genaueren Blick auf Bitcoin Cores ZMQ - API, die eine effizientere Prozess-Interaktion (Geldbörse/block Benachrichtigen spawn ein Prozess bei jedem Aufruf).

+703
Elvir 03.03.2011, 17:44:40

Wäre es nicht eine Gabel, da beide Ketten würde, existiert nur als die längste Kette, bis das Netz wiederhergestellt werden. Sobald Armenien wurde wieder an das internet jeder Kunde würde sich über block-Austausch bestimmen, gibt es einen längeren block und wechseln zu dieser Kette. Der verwaiste Kette würde einfach verworfen werden, indem alle Kunden und schließlich das gesamte Netzwerk wäre "re-unified" unter den einzelnen längste Kette.

In einer situation wie der, dass es schwer werden würde, aber nicht unmöglich zu ziehen aus einem Doppelzimmer verbringen. Ein Angreifer müsste Brieftaschen in beiden sub-Netzwerken, so dass Münzen, die ausgegeben werden konnten in beiden sub-Netzwerke während der "isolation". Eine Vorsichtsmaßnahme, um zu nehmen, wenn isoliert von "Haupt-internet" ist nicht der Prozess der Transaktionen, bis der sub-Netzwerke wieder.

Zum Beispiel ein Geschäft könnte die Münzen annehmen und Aufträge vorzubereiten, aber nicht zu versenden, bis er wieder das Haupt-Netzwerk und die Gewährleistung keine Doppel-verbringen aufgetreten. Wenn ein double-spend ereignet hatte, der Händler würde bewusst werden, sobald das größere Netzwerk begann die Verarbeitung der verwaiste Transaktionen und Sie gemeldet wurden als ungültig durch das Netz. Wenn keine doppelte ausgeben, trat diese Transaktionen würde schließlich enthalten längste blockchain und werden bestätigt.

Für diejenigen, die in der "main-Netz" es gibt keine Gefahr einer doppelten verbringen, weil Ihre Kette bleibt am längsten und wird überleben, wenn das überschreiben von Transaktionen, die von den kleineren sub-Netz, sobald die Netze wieder.

+693
edward tate 17.11.2015, 08:06:04

TH/s ist größer als die GH/s. Aber es gibt viele verschiedene Arten von hashes, die Sie tun können, und manche zahlen mehr als andere. Die Antiminer S9 hat SHA256d hashes, die tendenziell am wenigsten bezahlen pro hash von hashing-algoirthm, weil Sie die einfachsten sind.

+670
Gaurav Mishra 05.10.2019, 18:56:20

Ich denke über die Eröffnung eines Bitcoin-Börse. Beim Lesen der Fragen hier über die Eröffnung eines Bitcoin-exchange-Geschäft, sah ich ein post erwähnen, AlphaPoint, ein Unternehmen, das, von dem, was ich verstanden habe, hilft Menschen, die möchten, öffnen Sie eine Bitcoin-exchange-business. Ich habe dann auch gelesen auf AlphaPoint die LinkedIn-Seite:

Full system zum ausführen einer digital asset exchange. Vollständig gehostete Optionen zur Verfügung. Anpassen, und starten Sie Ihre eigene digitale Währung und/oder Bitcoin exchange in weniger als 20 Tagen mit AlphaPoint.

Von was ich gesehen habe auf anderen Foren schauen, wie es ist ein seriöses Unternehmen und nicht einige Betrüger. Aber es klingt immer noch ein bisschen verdächtig für mich, weil ich don ' T verstehen die Grundlagen dessen, was ist, was ist der deal hier.

Was würde AlphaPoint erwarten, dass jemand, der möchte eine Bitcoin Austausch mit deren service? Bitcoin-Börsen sind in der Regel automatisch, richtig? Also, wenn Sie alle tech und Ausrüstung ist, warum tun Sie müssen Kunden, die möchten, öffnen Sie einen Bitcoin-exchange-Geschäft? Erwarten Sie, daß die Kunden zu Experten in Servern und/oder Programmierung?

Ich weiß, es ist vielleicht eine Frage, die ich Fragen sollte auf die AlphaPoint-Website, aber ich fühle mich wohler zu wissen, dass andere Menschen sehen, dass es ein echtes Angebot, das Sinn macht.

+610
Raman Kryvasheyeu 13.07.2016, 07:39:38

Hallo alle, ich bin versucht zu kompilieren bitcoin v0.3.3 auf ubuntu-Linux. Ich habe Schwierigkeiten, um die Auflösung der Abhängigkeiten für die angegebene version.

Mein Ausgangspunkt ist build-unix.txt sofern in der Quelle. Nach build-unix.txtdie Abhängigkeiten sind,

Abhängigkeiten
------------
sudo apt-get install build-essential
sudo apt-get install libgtk2.0-dev
sudo apt-get install libssl-dev
sudo apt-get install libdb4.7-dev
sudo apt-get install libdb4.7++-dev
sudo apt-get install libboost-all-dev

Alle Abhängigkeiten erfolgreich installiert außer libdb4.7-dev und libdb4.7++-dev. Es gibt Fehler

$ sudo apt-get install libdb4.7-dev
Paketlisten werden gelesen... Fertig
Building dependency tree 
Reading state information... Fertig
Paket libdb4.7-dev ist nicht verfügbar, aber ist bezeichnet durch ein anderes Paket.
Dies kann bedeuten, dass das Paket fehlt, ist veraltet, oder
ist nur aus einer anderen Quelle verfügbar

E: Paket libdb4.7-dev' hat kein installation-Kandidat

ppa:bitcoin/bitcoin enthält version libdb4.8-dev, aber die Forderung ist libdb4.7-dev.

Ein weiteres problem ist wxWidgets 2.9, die build-unix.txt Datei Zustände:

Wir sind jetzt mit wxWidgets 2.9, welches UTF-8 verwendet.

Gibt es nicht aktuell ein debian-Paket von wxWidgets, die wir benutzen können. Die 2.8
Pakete für Karmic sind UTF-16 unicode-und nicht für uns arbeiten, und wir hatten
trouble Gebäude 2.8 auf 64-bit.

Ich Folge die build-Anweisungen in der Datei.

cd /usr/local
tar -xzvf wxWidgets-2.9.0.tar.gz
cd /usr/local/wxWidgets-2.9.0
mkdir buildgtk
cd buildgtk
../configure --with-gtk --enable-debug --disable-shared --enable-monolithische
machen

Wenn ich laufen machen es beendet sich mit Fehlermeldung, die besagt: Hersteller: *** [monolib_appbase.o] Fehler 1

+517
Mega Coop 17.12.2014, 12:00:44

Ich habe gespielt, um mit dem blockchain.info Brieftasche, und hier ist, wie es aussieht passiert:

Blockchain.info zeigt die "Das Ist Ihre Bitcoin-Adresse" Datum der Adresse Hinzugefügt wurde, um Ihre Brieftasche (nicht das Datum der ältesten Transaktion in der blockchain)

Um zu bestimmen, blockchain.info's "sort order" für Ihre Adressen, exportieren Sie eine Papier-Brieftasche (vom button über den "Wallet-Home" - Reiter)

Die Reihenfolge der Adressen auf, die pdf-Datei ist die Reihenfolge Blockchain.info wird bei der Auswahl Ihrer Standard-Adresse. Sie müssen archive/entfernen Sie alle Adressen oben Ihre GEWÜNSCHTE Adresse für Sie zu Ihrem Standard.

Also, wenn Sie wollen, ändern Sie die Standard-Adresse haben Sie zwei Möglichkeiten:

Wenn Sie nicht brauchen, die 'alte' Adresse mehr

Übertragen Sie einfach die BTC aus der vorherigen Adresse in eine neue (entweder eine, die Sie bereits haben, oder klicken Sie auf "neue Adresse erstellen" - button).

Archiv der "alten" Adresse. Es ist immer noch in Ihrer Brieftasche unter die Geld Erhalten / Archiviert tab.

Archivierte Adressen werden nicht gezeigt, da Sie Ihre Haupt-Email-Adresse.

Wenn Sie möchten, halten Sie die 'alt' - Adresse in Ihrer Brieftasche

Ein wenig komplizierter, werden Sie das LÖSCHEN der Adresse und einem privaten Schlüssel, dann re-adding es.

  1. Erstellen Sie Ihre paper wallet-backup, und es zu öffnen. Stellen Sie SICHER, dass Sie den privaten Schlüssel von der Adresse(es) vor dir.
  2. Archiv-die Adresse(N) über die von Ihnen gewünschte Adresse
  3. Gehen Sie auf die "Archiv" - Reiter und finden Sie die archivierten Adressen. Aktivieren Sie das Kontrollkästchen neben Sie, und wählen Sie LÖSCHEN. (blockchain.info fragt Sie, ob Sie sicher sind. Dann werden Sie dreifach zu überprüfen. Es ist eine gute Idee, um sicherzustellen, dass ja - Sie haben noch die privaten Schlüssel gespeichert, aus Schritt 1 oben)
  4. Re-importieren Sie den privaten Schlüssel von Ihrem Papier-Brieftasche) für Ihre Adressen. Es ist unter dem "Import / Export" - Registerkarte. Beim importieren, wählen Sie SCHLÜSSEL IMPORTIEREN und DIREKT (statt der SWEEP-TASTEN) wenn Sie möchten, um die gleiche Adresse in Ihrer Brieftasche.
+516
gilad hoch 01.10.2018, 23:49:32

Die targeting-Intervall entweder verstärkt oder dämpft die Spitzen in der hash-rate Auswirkungen auf die Allgemeinen Schwierigkeiten.

Mit einer kürzeren targeting-Intervall ermöglicht die Schwierigkeit zu schnell anpassen, um änderungen in der hash-rate, jedoch gibt es eine größere Möglichkeit, dass ein Angreifer schob die Schwierigkeit, verrückten Höhen mit weniger hash-power.

Mit einem längeren Schwierigkeitsgrad dämpft diesen Effekt, sondern gleichzeitig eine drastische Rückgang der hash-power wird das Netzwerk verlassen weh für einen längeren Zeitraum, da mehr Blöcke brauchen, um heraus zu kommen, bevor das Netzwerk berechnet den Schwierigkeitsgrad.

Am Ende ist es mehr oder weniger das gleiche, kürzere Intervalle können Ihrem Schwierigkeitsgrad verändert sich leichter, aber weniger nachhaltig; längere Intervalle macht die änderung der Schwierigkeit teurer, aber länger haltbar.

Es ist möglich für einen Angreifer, um dies zu tun, mit der Entwicklung von ASIC-es gab viele, die es nutzte, um anzugreifen TRC und anderen SHA basiert Münzen. Dies würde nicht immer einen Angriff auf Zweck. Es gibt mehrere Bergleute und pools (wie multipool.uns ), die mir den profitabelsten coin, und nicht zahlen viel Aufmerksamkeit auf, wie Sie verändert den Schwierigkeitsgrad. Zum Beispiel, wenn AB Münze waren, auf unerklärliche Weise vermehren, in Preis-100x, die Bergleute würden alle werden versuchen, dass AB Münze und würde folgerichtig erhöhen die Schwierigkeit 100x so gut. Einmal diese Schwierigkeit erreicht wurde, gibt es keinen nutzen aus dem Bergbau AB Münze über eine weitere Medaille, und die Bergleute gehen würde eine andere finden, die ist der Handel höher sind als der Schwierigkeitsgrad. Diese Blätter AB Münze in einem schlechten Zustand, als, ist es regelmäßige mining-Gruppe ist nur 1% von dem, was es verwendete, zu sein (in Bezug auf die Blöcke produziert).

+448
bitcoin123 18.05.2013, 00:00:24

Ich war mir bewusst, dass die Blockgröße könnte steigen über der 1-MB-cap durch SegWit. Aber mein Verständnis war, dass die block-Größe wäre immer noch begrenzt unter SegWit.

Mein Verständnis von SegWit ist, dass es Partitionen der Signatur-Teil des Blocks aus der Transaktion Teil. Ich glaube auch, ich habe gelesen, dass die Signatur Teil für 65% der Blockgröße. Wenn das wahr ist, würde ich den Eindruck haben, dass die maximale Blockgröße mit SegWit wäre 1 MB * (1/.35), wodurch die theoretische maximale 2.85 MB.

Gibt es eine Möglichkeit, berechnen Sie die theoretische maximale erlaubte im Bitcoin-Blöcke und wo ist mein Verständnis über fehlerhaft?

+399
kiran 08.05.2015, 10:40:26

Es wurden ein paar neue sighash Arten vorgeschlagen.

  • SIGHASH_NORMALIZED : Verwenden Sie eine 'normalisierte' TXID in die Eingänge beim serialisieren für die Unterzeichnung. Diese normalisierten Transaktions-id wird berechnet, indem das entfernen der scriptSigs der Transaktion, die Sie verbringen von vor dem serialisieren.
  • SIGHASH_NOINPUT : entfernen Sie Einfach TXIDs von den Eingängen ganz. Nützlich für die Abwehr der Formbarkeit, ermöglicht aber die Mittel gesendet, um die gleiche scriptPubKey wieder gestohlen werden, so würden Sie nur melden Sie einen Eingang mit diesem, wenn Sie sicher sind, dass Sie nie gehen, um zu verwenden, dass scriptPubKey wieder.
  • SIGHASH_WITHINPUTVALUE : schließen Sie die Eingabe mit dem Wert beim Austausch der scriptSig mit der vorherigen scriptPubKey, so Unterzeichner nachweisen können, wissen genau, was Sie verschenken (nützlich für die hardware-wallets).

Soweit ich weiß, jedoch, wenn ein nicht identifiziertes sighash flag verwendet wird, dann wird der standard-client behandelt es wie SIGHASH_ALL (Quelle). Ist nicht die Einführung einer neuen sighash Flagge, eine harte Gabel, dann? Die Quellen, die im Zusammenhang mit oben geben widersprüchliche Aussagen, ob eine neue sighash Flaggen erfordern eine harte oder weiche Gabel.

+386
Brenda Townsend 26.07.2017, 19:52:58

Format (privater Schlüssel):

  • unkomprimiert: 0x80 + [32-byte secret] + [4 bytes der Hash() von vorherigen 33 bytes], base58 kodiert
  • komprimiert: 0x80 + [32-byte secret] + 0x01 + [4 bytes der Hash() vorherigen 34 bytes], base58 kodiert

Fall 1:

  • secret (hex): 1111111111111111111111111111111111111111111111111111111111111111
  • unkomprimiert:
    • secret (base58): 5HwoXVkHoRM8sL2KmNRS217n1g8mPPBomry7yehcuxc1115wwsh
    • pubkey (hex): 044f355bdcb7cc0af728ef3cceb9615d90684bb5b2ca5f859ab0f0b704075871aa385b6b1b8ead809ca67454d9683fcf2ba03456d6fe2c4abe2b07f0fbdbb2f1c1
    • Adresse (base58): 1MsHWS1BnwMc3tLE8G35UXsS58fKipzB7a
  • komprimiert:
    • secret (base58): KwntMbt59tTsj8xqpqYqRRWufyjGunvhsyemo3ntypfyzzbxj5hp
    • pubkey (hex): 034f355bdcb7cc0af728ef3cceb9615d90684bb5b2ca5f859ab0f0b704075871aa
    • Adresse (base58): 1Q1pE5vPGEEMqRcVRMbtBK842Y6Pzo6nk9

Gewonnen aus der Bitcoin-Entwickler-mailing-Liste:

+369
Sphere Gryphon 21.07.2014, 08:19:36

Sie können dieses Skript für Sie. Es erzeugt ein Geheimnis und eine Adresse, und mit der Verwendung von Bibliothek-ripple-Schlüsselpaare, die Sie bekommen können private und öffentliche Schlüssel zu.

'use strict';
const RippleAPI = require('ripple-lib').RippleAPI;
var test_server = 'wss://s2.welligkeit.com';
var Schlüsselpaare = require('ripple-Schlüsselpaare');
const api = new RippleAPI({
 server: test_server // Public plätscherte server
});
api.connect().dann ist(() => { 
 /* begin custom code ------------------------------------ */
 return-api.generateAddress();
}).dann(address_info => {
 console.log("Secret": "+ address_info.Geheimnis);
 console.log("Adresse:" + address_info.Adresse);
 var Schlüsselpaar = Schlüsselpaare.deriveKeypair(address_info.Geheimnis);
 var privateKey = Schlüsselpaar.privateKey;
 console.log("Privater Schlüssel:" + privateKey);
 var publicKey = Schlüsselpaar.publicKey;
 console.log("Öffentlicher Schlüssel:" + publicKey);
 var Adresse = Schlüsselpaare.deriveAddress(Schlüsselpaar.publicKey);
 console.log("Adresse:" + Adresse);
 /* Ende benutzerdefinierten code -------------------------------------- */
}).dann ist(() => {
 return-api.disconnect();
}).dann ist(() => {
 console.log('fertig und die Verbindung getrennt.');
}).catch(Konsole.Fehler);

Viel Glück =)

+356
Xhuzy Ef 19.10.2017, 13:36:28

Omar, Sie können tun fast alles, was Sie wollen, ist es mit der Waffenkammer mit der offline-Funktion. Die offline -, Luft-gapped computer können erstellen Sie den privaten Schlüssel und speichern Sie es. Die watch-only-wallet auf das internet angeschlossenen computer erstellen können Transaktionen werden signiert von dem offline-Rechner.

Vom Standpunkt der Sicherheit, ist es im Allgemeinen besser, etwas zu verwenden, eine Menge andere Menschen, die zuvor verwendet haben, als das erstellen eines eigenen Prozesses.

+333
Bones223 17.11.2018, 06:28:27
  1. RPC @ Bitcoin Wiki
  2. *Mastering Bitcoin" (A. Antonopoulos)
  3. Öffnen Sie die Konsole >, Typ helfen

Benötigen Sie ein Bitcoin.conf - Datei einrichten, die lebt in Ihrem home-Verzeichnis (welches OS?)

Vollständige Anleitung

+330
Ruizhi 14.09.2017, 07:32:20

Ich bin versucht, überprüfen Sie die folgenden einfachen MULTISIG P2SH Skript auf bitcoin-testnet (mit python-bitcoinlib):

Einlösen = CScript([2, J1_public_key, J2_public_key, J3_public_key, 3, OP_CHECKMULTISIG])
ex31a_txout_scriptPubKey = "Einlösen".to_p2sh_scriptPubKey()

Meine erste Transaktion habe abgebaut. Hier ist der link. Es wird überprüft, indem die python-Bibliothek python-bitcoinlib , dass die folgenden scriptSig einlösen der Medaille.

J2_signature = create_OP_CHECKSIG_signature(txin, txout, Einlösen,
J2_private_key)
J3_signature = create_OP_CHECKSIG_signature(txin, txout, Einlösen,
J3_private_key)

dummy = 123
txin_scriptSig = CScript([dummy, J2_signature, J3_signature, Einlösen]) 

Aber meine erlösende Transaktion nicht bekommen, abgebaut, auf dem testnet. Ich weiß nicht, warum!


Bearbeiten

Ein minimal-Beispiel ersetzt, statt der vorherigen.

Das neue Skript verwendet P2SH.

Hier wird der API-code der Transaktion:

{
 "block_height": -1,
 "block_index": -1,
 "hash": "6371461a476ae87dd31b89e7deb9ff59b9679306b23ff86036dc3d7851a76a3c",
 "hex": "01000000019d8e6c705ba87c12f785542ea6253478585a24d871624036c3cfa30b1c0bfbe400000000fddb01017b483045022100dc369db54ceaa7b182969f23a176ae21d14272dff8d941360a5140d17f196e24022044ed2a8c05c5eff115fd5536478027b74a8aeea8f8e393377fcf7c8c232b352201483045022100c227a4fa63b5040bc85a5e7b15c0b081aadd4c538223fa9d8c90cadbc04e649702205a72760687a8c9e74202bfd11b6661f44f093e51a7a4eb4d89876303a9bc94d8014730440220586615cbc74089d7ab4aaf96dc857c0d523df77260159dced512f72c9d3d88b30220177c6f3eb5622ed263c28052ffcda89062a1bda74fdf8e398fba76dd85942bbd014cfd6e51210245aef9640296f238a04b0ee9af1e8dc62a6fe51214af7d3c5bfe518a9cd5afaf2103482de8ad8bf744318b97063544d2fc59322f63baad3d1054ea57609cdb059b6452af6e52210245aef9640296f238a04b0ee9af1e8dc62a6fe51214af7d3c5bfe518a9cd5afaf2103482de8ad8bf744318b97063544d2fc59322f63baad3d1054ea57609cdb059b6452ae635167522102e1183cefc9b3fb15e15bfc53703a6d2e626ccf42cc017f84ec41486114d8cefe210200139f5a548a7cebce4be1308a0262fbb04ec2ea6fc5b38bb3c4ac140ccb5d852102259a3b4527adf82a32e06fb177f27e0606c10f329a22ba7b206ea3eef0e5aa2853ae68ffffffff01a0860100000000001976a9149f9a7abd600c0caa03983a77c8c3df8e062cb2fa88ac00000000",
 "Adressen": [
"2Mz66CzbFYADatUbwXWqHxayRrMHoTCAqxn",
"mv4rnyY3Su5gjcDNzbMLKBQkBicCtHUtfb"
],
 "total": 100000,
 "Gebühren": 400000,
 "Größe": 562,
 "preference": "hoch",
 "relayed_by": "194.225.46.158",
 "empfangen": "2018-11-18T21:19:22.298 Z",
 "ver": 1,
 "double_spend": false,
 "vin_sz": 1,
 "vout_sz": 1,
 "Bestätigungen": 0,
 "inputs": [
{
 "prev_hash": "e4fb0b1c0ba3cfc336406271d8245a58783425a62e5485f7127ca85b706c8e9d",
 "output_index": 0,
 "script": "017b483045022100dc369db54ceaa7b182969f23a176ae21d14272dff8d941360a5140d17f196e24022044ed2a8c05c5eff115fd5536478027b74a8aeea8f8e393377fcf7c8c232b352201483045022100c227a4fa63b5040bc85a5e7b15c0b081aadd4c538223fa9d8c90cadbc04e649702205a72760687a8c9e74202bfd11b6661f44f093e51a7a4eb4d89876303a9bc94d8014730440220586615cbc74089d7ab4aaf96dc857c0d523df77260159dced512f72c9d3d88b30220177c6f3eb5622ed263c28052ffcda89062a1bda74fdf8e398fba76dd85942bbd014cfd6e51210245aef9640296f238a04b0ee9af1e8dc62a6fe51214af7d3c5bfe518a9cd5afaf2103482de8ad8bf744318b97063544d2fc59322f63baad3d1054ea57609cdb059b6452af6e52210245aef9640296f238a04b0ee9af1e8dc62a6fe51214af7d3c5bfe518a9cd5afaf2103482de8ad8bf744318b97063544d2fc59322f63baad3d1054ea57609cdb059b6452ae635167522102e1183cefc9b3fb15e15bfc53703a6d2e626ccf42cc017f84ec41486114d8cefe210200139f5a548a7cebce4be1308a0262fbb04ec2ea6fc5b38bb3c4ac140ccb5d852102259a3b4527adf82a32e06fb177f27e0606c10f329a22ba7b206ea3eef0e5aa2853ae68",
 "output_value": 500000,
 "sequence": 4294967295,
 "Adressen": [
"2Mz66CzbFYADatUbwXWqHxayRrMHoTCAqxn"
],
 "script_type": ""pay-to-script-hash",
 "Alter": 0
}
],
 "Ausgaben": [
{
 "value": 100000,
 "script": "76a9149f9a7abd600c0caa03983a77c8c3df8e062cb2fa88ac",
 "Adressen": [
"mv4rnyY3Su5gjcDNzbMLKBQkBicCtHUtfb"
],
 "script_type": ""pay-to-pubkey-hash"
}
]
}
+306
Marissa R 07.05.2017, 04:46:22

Denn wie es scheint, eine Sammlung von links, ich füge einfach noch eine:

https://github.com/priiduneemre/btcd-cli4j

+173
Evan Frisch 28.04.2012, 06:43:25

Die einzige Möglichkeit, in Bitcoin heute ist der eine beschrieben, die von kaykurokawa. Jede Unterschrift gibt an, welche Eingänge und Ausgänge es Anzeichen für, also, wenn Sie wollen unabhängig erstellten Signaturen, wird es für jeden offensichtlich ist, welche input-und output-wurden gleichzeitig erstellt.

Die Allgemeine Praxis der Kombination mehrerer Stücke von Transaktionen in eine heißt CoinJoin. Es funktioniert gut in der Theorie, aber es erfordert, die verschiedenen Parteien zu kooperieren (jedes Zeichen jeder ein-und Ausgänge).

Eine mögliche zukünftige Entwicklung könnte dies ändern wird, ist, basierend auf One-Way-Aggregierbare Signaturen (OWAS) (siehe das Papier auf https://download.wpsoftware.net/bitcoin/wizardry/horasyuanmouton-owas.pdf Zitat anonym https://bitcointalk.org/index.php?topic=290971.0). Dieser Mechanismus würde zulassen, dass jemand auf das Netzwerk, um zwei Transaktionen und CoinJoin Sie, ohne in der Lage zu sagen, danach, welche Eingänge und Ausgänge miteinander verwandt waren. Als Nebeneffekt, es verbindet auch alle Signaturen, die in solchen Transaktionen in einem. Auf die Spitze getrieben, würde es bedeuten, dass ein block kann nur reduziert werden, um eine einzelne Transaktion, gebaut von den Bergleuten der Anwendung dieser Beitritt operation auf allen Transaktionen, die Sie einschließen möchten.

Leider OWAS stützt sich auf eine Signatur-System mit der Bezeichnung BLS, die ist viel neuer und nicht so gut untersucht wie ECDSA (die Bitcoin nutzt jetzt), so dass die Sicherheit ist weniger sicher. Außerdem ist es viel langsamer, und würde sehr invasive änderungen an Bitcoin. Es ist ein aktives Gebiet der Forschung, though.

Mehr vor kurzem ein system namens MimbleWimble wurde vorgeschlagen, die unterstützt offline-Transaktion aggregation sowie cut-through-Transaktionen, während nur unter Berufung auf EC-cryptography.

+143
london243 20.01.2010, 13:52:21

Es gibt keine Möglichkeit zu wissen, welcher Knoten erstellt eine Transaktion oder zu blockieren, es sei denn, Sie veröffentlichen, die Informationen selbst. Knoten sollten nicht haben eine Identität, die Lecks in die Transaktion oder Sperrung von Daten.

So ein Verbot für die Weiterleitung von ungültigen Blöcken oder Transaktionen gilt immer der peer, der gab Ihnen die Informationen, basierend auf deren IP-Adresse. Das Protokoll erfordert, dass Sie zum überprüfen der Informationen, bevor die Weiterleitung, so sind Sie in Verletzung, wenn Sie passieren auf ungültige Daten.

+138
Laura Hawkins 02.03.2016, 15:47:38

Siehe diesen wiki-Seite zu konvertieren, die den öffentlichen Schlüssel an eine Adresse.

+116
eKKiM 26.02.2017, 00:19:32

Die blockchain wird bestimmt, ob eine Transaktion gemacht werden kann. Wenn ein miner erstellt einen neuen block, sind Sie nur zulässig, gültigen Transaktionen. Wenn Sie eine ungültige, den block ungültig ist, welche Kosten Ihnen eine Menge Geld (derzeit den Gegenwert von aktuell über 8'000 USD). Also jeder miner hat ein großes Interesse, dass nur gültige Transaktionen. Wenn Sie nicht wissen, die nicht benutzten Ausgänge (die im Grunde sind die "Münzen") vorhanden sind, können Sie nicht sicher sein, welche Transaktionen zu zählen.

Andere zu Fragen, über welche Transaktionen gültig sind, ist zu umständlich:

  • Wie kann man wissen, wen man Fragen?
  • Warum würden Sie Vertrauen Ihnen nicht sagen, Sie eine Transaktion ist gültig, wenn es tatsächlich ungültig ist? Sie sollten nicht Vertrauen anderen, wenn Sie nicht haben, um.
  • Es dauert seine Zeit. Wenn Sie mir, Sie müssen wissen, welche Transaktionen zu zählen. Wenn das langsam ist, können Sie mit der Förderung beginnen mit ein paar Transaktionen und nur hash mit Bezug auf die, die Sie bereits geschafft, verifiziert. Wenn Sie einen block in dieser Zeit, Sie verloren die Transaktion Gebühren, die Sie haben könnte, wenn Sie mehr Transaktionen. Außerdem ist es schlecht für die Kunden, da weniger Transaktionen verarbeitet werden, als wäre schon möglich. Wenn Sie eine Transaktion, die bereits in einem früheren block, Sie verloren nur das äquivalent von über 8'000 USD.
  • Es erfordert eine gute internet-Verbindung, die derzeit nicht erforderlich ist.

Des weiteren Knoten benötigen, um zu überprüfen, die blockchain. Wenn Sie gegeben sind Blöcke, wie Sie wissen, sind Sie gültig? Volle Knoten überprüfen Sie jeden block einschließlich alle Ihre Transaktionen auf dem Weg von der genesis-block. Ohne wissen über die gesamte blockchain, jemand könnte Ihnen geschickt Papierkorb, so dass Sie mir auf der Oberseite der Müll und alles, was Sie mir ist so trash. Ergo, Sie don ' T machen kein Geld.

Speicherung von über 100 GB auf einer Festplatte ist so viel einfacher als der Aufwand die oben genannten.

+72
Glen Little 07.06.2010, 12:28:16

Herausgefunden, eine Lösung, die kann leicht getan werden, mit einen Stift und Papier und allenfalls ein Taschenrechner.

Sie nehmen Ihr Geheimnis (264 bits) und aufgeteilt in 6 gleiche Länge teilen. Nennen Sie A, B, C, D, E, F.

Für die Kürze, ich Schreibe XY bedeutet X xor Y. Aktie 1: A,B Aktie 2: C,D Teilen 3: E,F Anteil 4: CE,NF,BD (denken Sie daran, diese sind xors) Anteil 5: ABCE,ACDF,BDEF

Jetzt mit ein bisschen xoring 3 diese geben Ihnen das ganze Geheimnis. Ich werde schreiben, eine richtige blog-post mit Anweisungen, genau, wie kombinieren Aktien und ein Beweis dafür, dass es zuverlässig ist.

Nachteil ist, dass im Gegensatz SSSS, jede Aktie ist nur 1/3 der Entropie, also, wenn jemand zwei von den fünf Aktien, es ist nur 2**88 versucht zu erraten, die Dritte. Noch, 88 bit Entropie an sich ist gar nicht schlecht, zumindest in meinem Buch.

Auch im Gegensatz zu den SSSS, die "Ordnung" der Aktien ist wichtig. Sie brauchen, um beachten Sie neben den einzelnen teilen, die es sein soll (S1, S2...), damit Sie wissen, welche Art von xoring zu tun.

Was denkst du? Jede andere Schwäche in diesem?

+57
erosenin 25.01.2010, 22:04:37

Ich brauche eine Quelle (vorzugsweise kostenlos) für die real-time (oder einen angemessenen Zeitverzögerung) für Angebote von cryptocurrencies. Können Sie etwas empfehlen?

Was bedeutet Kraken oder Poloniex verwenden?

+10
Joan Connel 07.04.2012, 02:53:40

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