Zeichen Transaktion wallet

Ich versuche, ein Programm zu entwickeln, das kann eine Transaktion erstellen von Grund auf und mit einem privaten Schlüssel zu signieren. Die Idee dahinter ist eine offene Brieftasche, wo jeder Benutzer hat seinen eigenen privaten Schlüssel und den Geldbeutel Vorbereitung der Transaktion (Betrag, Ziel,...) und die Benutzer anmelden, bevor die open wallet senden.

Danke

+503
user13093 11.05.2011, 17:35:53
29 Antworten

Muss ich herunterladen/kompilieren meine eigene version des Clients? Gibt es einen Unterschied zwischen Ripple und Bitcoin-wallet-Adresse Schaffung Methoden, oder kann ich, sagen brainwallet, auch für die Restwelligkeit?

Hinweis: auch wenn es nicht richtig ist, verwende ich die Begriffe Geldbeutel und Adresse sind austauschbar. Ich gehe davon aus, dass die Brieftasche nur einen (evtl. verschlüsselten) container-Adressen und die entsprechenden öffentlichen/privaten Schlüsseln.

+926
kadir ibro 03 февр. '09 в 4:24

Entdecken Sie eine neue block wird eine Aufgabe zur Generierung von Millionen von hashes, um zu finden, eine gültige hash, der hash-weniger als das aktuelle Ziel.

Die Frage ist: Sind es mehr als 1 gültige hash? Ist es möglich, mehr als 1-hash gültig für den gleichen block? Vielleicht gibt es mehrere nonce geeignet, um gültige block-hashes.

+901
TTTT YYYY 25.04.2011, 09:58:07

Es gibt zwei Möglichkeiten, das zu tun. Erste ist, dass Sie erstellen eine multisig Transaktion, und senden Sie Sie an eine oracle/Orakel, zusammen mit einer Anfrage für Sie zum signieren der Transaktion, wenn Sie entdecken, dass ein Ereignis aufgetreten ist. Nach der Zeit kommt, die oracle - (s) signieren Sie die Transaktion, und lassen Sie Sie. Dies ist der Weg Orisi funktioniert

Ein anderer Weg ist, zu senden, um die oracle - (s) eine Anfrage, sich für ein event. Dann geben Sie Ihnen einen öffentlichen Schlüssel, und Sie verwenden den öffentlichen Schlüssel zum sperren der Transaktion. Wenn die Zeit kommt, die Botschaften zu veröffentlichen einen privaten Schlüssel, der öffentliche, und Sie es verwenden, um zu entsperren die Transaktion. Dies ist der Weg, RealityKeys Arbeit. (obwohl Ihr code ist closed-source)

Die zweite option ist relativ einfach zu implementieren ist, obwohl ich nicht sicher bin, ob es irgendwelche open-source-Implementierungen zur Verfügung zu diesem Zeitpunkt.

Die erste option (die Unterzeichnung geschieht, wird auf der oracle-Seite) ist etwas komplizierter, aber auf der anderen Seite es ermöglicht eine größere Granularität von Verträgen. E. g. Sie können Fragen Sie das Orakel zu senden 2030-(year-of-event) BTC sobald das Ereignis Eintritt, und zurück, der rest an den Absender. Die Orakel können auch verwalten die Mittel für den Zeit - z.B. können Sie sagen, Sie senden Sie Geld an einen neuen multisig-Adresse, wenn Sie eine der Orakel stirbt / verliert es die Schlüssel. Und es gibt einen code bereit, um alle, die auf Orisi ' s github-repo.

Für mehr Informationen, die Sie vielleicht prüfen wollen, Orisi / Verteilten Oracle whitepaper , das sich mit der Beispiel-Implementierung, und Bitcoin Wiki - Eintrag über Verträge

+851
Niru 27.03.2014, 17:45:50

Synchronisieren schneller deine config sollte so sein:

testnet=1
blocksonly=1
rpcport=5000
server=1
hören=0
prune=1000 # dies hat keine Auswirkung während der Synchronisierung 
dbcache=16000 # wird zu viel Speicher
rpcallowip=0.0.0.0/0
rpcuser=someuser
rpcpassword=somepass
+850
Jay Demons 01.01.2010, 17:37:09

Als ein willkürliches Beispiel, ist die Transaktions-id:

114be7fea4d3dd0cf2e88a8fa9a56d4ea741efbabd07d61d08cf0810be2254fd

Auch der hash verwendet wurde als die "hash Dinge zu Zeichen" für die "signature generation" für diese Transaktion?

+835
bibscy 27.02.2015, 05:20:00

Normalerweise nicht-standard Transaktionen abgelehnt werden würde, die von P2P-Knoten (aber wäre noch abbaubare durch Bergleute direkt, da dies nur eine Richtlinie).

P2SH-Adressen nicht weiterzugeben, das Skript Sie hash, bis Sie zuerst verbrachte aus. So senden Sie BTC werden, in beliebiges script (gültig oder nicht) mit P2SH-Adressen. Standardness Regeln nicht auferlegt P2SH Eingabe-Skripte, Sie müssen nur respektieren die Protokoll-Regeln (Größe, Nutzung aktiviert opcodes, etc...).

Erstellen Sie Ihre eigenen Skripts, die Sie verwenden können, diese Frage als Ausgangspunkt.

+766
Cameron Cole 12.03.2017, 01:24:07

Ungültige Eingaben? Ungültige Signatur oder andere Daten?

Vor allem wenn einer der oben genannten parameter ist ungültig, dann wird die Transaktion nicht erstellt werden, an Erster Stelle. Wird die Transaktion verworfen.

Erstellen Transaktion :

1) Gültig Vin und Vout wird bestimmt durch den Algorithmus selbst

2) Erzeugen von raw transction mit txid

3)Signning der transcation (die brauchen Ihr pvt-Taste)

4)Senden Sie die Transaktion an mempool für die Prüfung.

Wenn Sie erreichen Schritt 4 dann wird Ihre Transaktion möglicherweise bestätigt bekommen, aber für sicher, es wird gesendet werden, um mempool. Jetzt ist es vorbei die miner zu bestätigen oder nicht-bestätigen Sie Ihre Transaktion.

Wenn Sie möchten, um Ihren unconformed Transaktion so angepasst: man kann wiederholen Sie das gleiche transcation mit etwas mehr Transaktionsgebühr. Wenn miner ist mir Ihr bestimmtes Geschäft und machen es zu bestätigen, als er braucht, um zu bestätigen, alle Ihre früheren tranasctions als gut.

Nun zu Ihrer Frage, macht Ihr unconformed Transaktion als invlaid brauchen Sie nicht, etwas zu tun für, dass, nachdem einige Zeit für Ihre Transaktion wird im mempool, noch unconformed, Holen Sie sich wieder in Ihre wallet Adresse

+731
Nestor Waldyd 12.11.2016, 14:49:05

Ich habe versehentlich gesendet Bitcoin Bargeld von meinem Coinbase wallet, my wallet in Vaultoro. Das problem ist, es nicht zeigen, weil Vaultoro dauert nur Bitcoin.

Kann mir jemand eine Schritt für Schritt, wie Sie diese abrufen? Ich habe versucht, um Vaultoro zu helfen, aber es schien Sie nicht zu kümmern.

Bitte helfen Sie.

+688
aeonsamurai 15.08.2010, 01:44:37

Die obige Aussage ist aus einem Buch, das ich gelesen habe: Mastering Bitcoin 2.Auflage.

...als seine Kommunikations-und Transaktions-Daten werden nicht verschlüsselt und tun müssen nicht verschlüsselt werden, zu schützen, die Mittel...

Gerade angefangen über bitcoin, gehen durch das Dritte Kapitel und wenn ich über die obigen Zeilen habe ich nur geschlagen von eine Frage, und das ist, wenn die Kommunikation geschieht zwischen (peers / wallet für bitcoin-Netz) ist nicht verschlüsselt...dann bin ich nur ein Szenario denken

X ist das senden der BTC-Z (natürlich unter Angabe ZS-Adresse in txn)

Y (bad guy) Schnitte in der Kommunikation, die nicht verschlüsselt sind (wie pro oben Lesen) und verfälscht die Transaktion, dass X gesendet wurde ( durch Nur darum, seine Adresse in der "Empfänger")

Ich meine, ganz ehrlich, es ist ein sehr naives Szenario, dass jemand denken konnte, und ich weiß, dass es etwas sein würde, das in bitcoin (die mir nicht bekannt sind) könnte dies verhindert werden, so dass, was die Klärung, wie diese Art von Angriffen behandelt oder gemildert Bitcoin wäre sehr hilfreich für diesen post.

+682
John Pankowicz 22.01.2010, 07:02:56

Es ist möglich, Sie bedeutet 1 von 2 Dinge durch "mining-Belohnung":

  1. Coinbase-Transaktion.

Derzeit wird diese Belohnung 25 bitcoins pro block. Wenn ein miner änderungen dieser höher zu sein, es ist eine ungültige block, und die anderen Knoten werden nicht akzeptieren, diese als ein Gültiger block ist. Wenn der block nicht akzeptiert, von anderen Knoten an, Sie geht nicht in die blockchain und die miner erhalten keine bitcoins.

Der Bergmann ändern kann der Lohn niedriger sein als 25 bitcoins momentan. Dies ist möglicherweise ein Weg zu verlangsamen bitcoins kommen in die Existenz, ist aber ansonsten nicht schädlich. Es ist ein wirtschaftlicher Nachteil für einen miner um dies zu tun, aber es ist möglich.

  1. Transaktionsgebühr.

Dies ist die Differenz zwischen der Summe der Eingänge und Summe der Ausgänge in einer bestimmten Transaktion. Als die Transaktion unterzeichnet durch einen privaten Schlüssel, werden alle änderungen, die entweder ein-oder Ausgänge führen die Unterschrift eingebettet in die Transaktion ungültig. Wenn diese Transaktion enthalten ist, in einem block, der block selbst ist ungültig und wird dazu führen, dass andere Knoten nicht zu akzeptieren, zu blockieren. Ähnlich wie (1) die Sperrung unwirksam wird, führen Sie den block, um nicht in die blockchain wodurch der miner keine bitcoins.

Im Grunde, der Bergmann ist stark angestachelt, ehrlich zu handeln als nur so ein miner bekommen kann bitcoins.

+616
Timothy De Paepe 30.05.2017, 21:10:49

So gibt es diese Webseite, die beworben wird: http://allseeingbiteye.tk/

Und die Art, wie es beworben wird: Sie verfolgt werden können! Seien Sie vorsichtig, was Sie bezahlen. Bitcoin wird als unsicher und nicht anonym wie in einer öffentlichen Toilette.

Natürlich habe ich Interesse an ihn und lief die Anwendung ohne Administratorrechte natürlich.

Mit meinen Sicherheits-Optionen, Anwendungen manchmal einfach nicht zu starten, bis Sie Administratorrechte verliehen...sobald ich lief, dass die exe, die ich realisiert, dass dies könnte sehr gut sein sopfisticated Betrug zu stehlen meine Brieftasche.

So jemand irgendwelche Informationen über diesen Ort?

+597
GAT 26.07.2010, 18:57:14

Ich habe begonnen, eine benutzerdefinierte blockchain als ein side-Projekt. Das Ziel ist es, zu verstehen und machen Sie mich mit den Einzelheiten der Implementierung sind in der Regel nicht beschrieben ist, "Was ist blockchain" - Artikel oder ähnliches veröffentlichen. Ich bin auf der Suche nach Quellen, mit guten Beispielen, wenn möglich, wie verschiedene Probleme gelöst sind, wie der block-publishing-und sharing -, Knoten entdecken, die Validierung von Transaktionen, blockieren Zusammensetzung etc. Ich habe mich durch einen kleinen Teil des Bitcoin-Protokoll-Dokumentation, die auf der bitcoin wiki und plan Lesen, den rest aber, wie erwartet, es ist eher eine Referenz und weniger als pädagogische Ressource. Gibt es eine andere Stelle, an der man nachlesen kann wie man im Umgang mit diesem Problem? Ich habe gesehen, tutorials auf "Wie bauen Sie eine blockchain" aber reden Sie meist über die Kette selbst (d.h. erstellen Sie einen block von beliebiger Transaktionen, erzeugen von PoW und verknüpfen den neuen block der Kette), ohne die all die "dazwischen" - Zeug, das ist meiner Meinung nach die entscheidenden Informationen.

+509
Shashir Reddy 22.04.2015, 20:34:45

Ja, ich habe gebaut, der Austausch mit PHP und MySQL. Ich würde auch empfehlen, Redis zum Zwischenspeichern.

+509
Yevgen Shulga 12.03.2018, 04:20:04

Diese URL heute: https://blockchain.info/q/getblockcount

Gab die Fehlermeldung "Zu viele Anfragen".

Eine alternative gibt, um den blockcount über eine API? Dank

+371
Bazz 11.07.2013, 05:54:59

Ich lese Bitcoin paper von Satoshi Nakamoto (https://bitcoin.org/bitcoin.pdf).

Es sagt:

Jeder Eigentümer überträgt die Münze auf den nächsten durch digitales signieren von einem hash von der vorherigen Transaktion und den öffentlichen Schlüssel des nächsten Besitzers und das hinzufügen dieser an das Ende der Münze. Ein Zahlungsempfänger kann die Signaturen überprüfen zum überprüfen der Kette des Eigentums.

Und der nächste Satz ist:

Das problem ist natürlich den Empfänger nicht verifizieren können, dass einer der Eigentümer nicht Doppel-verbringen Sie die Münze.

Das ist, wie ich es verstehe, nach jeder Transaktion wird eine neue Transaktion hash generiert wird. Also zuerst, es ist nicht möglich Doppel-verbringen Sie eine Münze, denn Sie hat bereits einen neuen vorherigen Transaktion hash. Zweitens, warum es sagt, dass der Zahlungsempfänger nicht zu überprüfen eine Doppel-verbringen, wenn jede Transaktion eine Münze hat einen neuen vorherigen Transaktion hash?

+317
crvineeth99 21.09.2014, 03:02:17

Wenn Sie mutig sind, können Sie Bearbeiten die Brieftasche.dat-Datei selbst zu entfernen. Sie können die db4.8_dump und db4.8_load utilities, um es zu ändern. Beachten Sie, dass dies kann eine Beschädigung der Datenbank führen und würde ich es nicht empfehlen. Das ist wirklich der einzige Weg, um alles löschen, was von Bitcoin Core wallet.

+301
Tushar Saxena 06.08.2018, 05:51:21

Ich will anfangen zu spielen, um ein bisschen mit der technischen Seite der Bitcoins (das denken an die Einrichtung eines exchange). So baute ich ein bitcoind (daemon) binary aus dem Quellcode und jetzt die docs sagen, dass, wenn ich laufen, es startet den Download der blockchain, die mehrere GB groß und dauert ein paar Stunden.

Das einzige, was ich tun möchte, jedoch ist das erstellen eines einfachen Brieftasche und Transaktionen von und zu es. Und weil ich letztlich bereitstellen möchten und dieses auf einen server, würde ich lieber nicht download von mehreren GBs.

Also brauche ich wirklich zum download der gesamten blockchain, um ein einfaches bitcoin-wallet? Oder gibt es einen INTELLIGENTEREN Weg, als die Bereitstellung einer wallet auf einen server mit dem bitcoin-daemon?

+281
kiss1bang 27.03.2013, 19:49:58

Ich bekam die folgende Fehlermeldung

Fehler beim initialisieren der Datenbank-Umgebung /home/rune/.bitcoin! 
Wiederherstellen, BACKUP, DIRECTORY, dann entfernen Sie alles aus, außer für die Brieftasche.dat. 

wenn ich bitcoin-qt..
Ich bin mit Ubuntu.

+281
alixey 01.06.2019, 18:07:23

Aus dem Speicher kann es kostenlos (oder billiger) senden Sie die bitcoins an andere Nutzer bei der Coinbase.com Konto, also eine option sein, um einen Freund zu bekommen, um Sie zurück für Sie, wenn Sie ziehen Ihre eigene Bilanz. Es ist eine Menge Mühe gegeben, aber für das, was derzeit im Wert von nur etwa $5.

Eine alternative (bessere, aus meiner Sicht) ist, Sie dort zu lassen und hoffen, dass Sie im Wert steigen, oder dass die Gebühren sinken, und statt dessen verbringen Sie Ihre Zeit für produktivere Tätigkeiten.

+267
tuzhucheng 27.04.2012, 22:18:23

Sagen, wenn zum jetzigen Zeitpunkt gibt es split-block-Kette, nennen wir Sie A und B. A ist "mehr", dann B, da das Ergebnis B wird schließlich vergessen, aber was passiert ist, über die Transaktionen in blocks auf B? Der block, der Unterschied zwischen entpackt wird, bestätigen Sie die Transaktion dann erstellen neuer block, neue block auf?

+248
Zaxa 09.12.2014, 22:41:43

Der Punkt des Wartens für sechs Bestätigungen ist, dass es immer fast unmöglich zu schaffen, sechs blocks vs das Netzwerk. Also doppelt verbringt effektiv beseitigt. Mit der hash-rate des Netzwerkes so hoch, ist vier blocks genug, um die gleiche Sicherheit?

Auch, was im Falle einer Abspaltung, wie die, die ergab 23 Blöcke?

+207
vanzsito 17.02.2018, 21:49:34

Also in einem betrunkenen moment der Genialität, die ich vergessen hatte, kaufte ich mir einige Bitcoins Weg zurück. Und ich begrub Sie die Adresse und Schlüssel in einer Datei... ich war schwierig lol. Das dürfte auch dazu geführt, mich zu verlassen, eine Brieftasche.dat komplett.

Ich Lerne mit grep zu jagen Sie nach unten, aber das eine mal, ich weiß, ich habe es zu arbeiten, kehrte er TONNEN von Dateien.

Ich weiß die Adresse beginnt mit 1F.. oder .. f .. oder D.. oder d, vielleicht E/e lol. Aber einer von denen. Die ursprünglichen Parameter von stackoverflow für das finden der Adresse:

[^13][a-km-zA-HJ-NP-Z1-9]{25,34}$.

Ich habe versucht, passen Sie es zu entfernen, die 3 und haben versucht, den ersten Brief, aber ich versuche ein grep-Suche mit jedem und so wie ich das sehe, keine Ergebnisse, nach 20-30 Minuten, die ich nur Strg-c das Ding.
Ich versuche yay

Ich entfernte die ^ und $ von den enden nach, als ich merkte, dass es keinen Grund zu denken, es ist am Anfang oder Ende einer Zeile (wenn ich richtig verstehen, was das auch bedeutet).

Der Suche-Bereich ist, wo habe ich wieder die Dateien aus diesen Laufwerken, ich bin der Hoffnung meine "genius" drunken-drive-mapping-versuche und Unterbewusstsein Datei Erhaltung Impuls gehalten die Datei(en) überschrieben werden.

Jede Hilfe wäre sehr geschätzt, danke.

+178
Gualberto Gonzales 24.01.2016, 18:16:23

Ich sehe immer wieder Verweise auf die Zerstörung von bitcoins senden Sie diese an Adressen, die niemand besitzen kann (z.B., Adressen abgeleitet unmöglich öffentlichen Schlüsseln). Was wäre der Grund dafür? Es wird diskutiert, wie eine unbekümmerte Art und Weise, in verschiedenen posts, dass ich ' m vorausgesetzt, es ist nicht ein Versuch, untergraben die Währung.

+175
MonsieurPixel 12.06.2014, 21:00:34

Führt die Schätzung des Transaktionsvolumens auf Blockchain.info ausschließen die großen Bitcoin-Börsen? Nach diesem Papier: https://siepr.stanford.edu/sites/default/files/publications/17-033_1.pdf (siehe pg. 17), es funktioniert aber ich sehe nicht, diese Informationen geschrieben, überall auf blockchain.info's website (oder anderswo).

+157
Ayelis 24.06.2011, 12:27:00

wir möchten zu akzeptieren BTC für unsere token Verkauf. Um das zu erreichen, brauchen wir eine bestimmte BTC-Adresse für jeden Beitrag.

Der Beitrag flow ist: - investor schickt BTC für Ihre engagierte Adresse - die Beiträge werden in einer offchain Datenbank - die BTC an einen zentralen account

da ich nicht weiß, ob dies überhaupt möglich ist, ein paar Tipps würde sehr geschätzt werden.

+130
Joni Taylor 29.10.2018, 00:09:06

Kann jemand erklären Beziehungen und Formeln zwischen mining-Aktie Schwierigkeit, das Ziel und die hashrate?

Danke.

+123
amala thapa 26.03.2012, 16:12:15

Hier ist eine umfassende Liste der wichtigsten Formate: https://en.bitcoin.it/wiki/List_of_address_prefixes. Technisch, die meisten davon sind keine Adressen, aber das scheint im Einklang mit @Assaf Shomer Antwort, die erwähnt raw privaten Schlüssel.

+84
James Mansfield 10.12.2010, 02:42:44

Als Adam antwortete, die Coinmarketcap.com API hat eine Tonne von Daten, die zusammengefasst aus eine Tonne von Quellen. Es ist auch schon eine Weile und die API ist erreichbar 24/7, also es ist definitiv eine zuverlässigere services. Ich habe gehört, dass Sie sogar filter aus Quellen mit Ausreißer-Daten, wie Preis-oder Volumen-spikes von künstlichen Pumpen oder die Kommission-freie trades, wodurch die Daten, dass viel mehr zuverlässig (IMO).

Die folgende URL wird JSON zurückgeben mit high-level-Statistiken für jede Münze, verfolgt von der API:

https://api.coinmarketcap.com/v1/ticker/

Eine Beispiel-Antwort lautet wie folgt:

[{
 "id": "bitcoin", 
 "name": "Bitcoin", 
 "symbol": "BTC", 
 "rank": "1", 
 "price_usd": "10077.0", 
 "price_btc": "1.0", 
 "24h_volume_usd": "9717610000.0", 
 "market_cap_usd": "169661279499", 
 "available_supply": "16836487.0", 
 "total_supply": "16836487.0", 
 "max_supply": "21000000.0", 
 "percent_change_1h": "1.34", 
 "percent_change_24h": "-9.2", 
 "percent_change_7d": "-7.58", 
 "last_updated": "1517379267"
 }, 
{
 "id": "Astraleums", 
 "name": "Astraleums", 
 "symbol": "ETH", 
 "Rang": "2", 
 "price_usd": "1077.71", 
 "price_btc": "0.107872", 
 "24h_volume_usd": "4432010000.0", 
 "market_cap_usd": "104880306525", 
 "available_supply": "97317745.0", 
 "total_supply": "97317745.0", 
 "max_supply": null, 
 "percent_change_1h": "1.06", 
 "percent_change_24h": "-7.55", 
 "percent_change_7d": "8.78", 
 "last_updated": "1517379253"
}]

Einige der Eigenschaften, die Sie interessieren könnten sind wie folgt:

  • "market_cap_usd": Marktkapitalisierung in US-Dollar.
  • "available_supply": Zirkulierende liefern.
  • "total_supply": Gesamtangebot ausgestellt/abgebaut.
  • "max_supply": Insgesamt liefern die Plattform/protocol ermöglicht zurzeit.
+64
Victor Molnar 23.09.2013, 11:35:28

Ich stolperte über mehrere Blockchain Protokolle framework. Zum Beispiel Multichain http://www.multichain.com/

Was ist der Unterschied zwischen diesem einen und dem anderen ?

+37
user67815 20.11.2017, 17:30:40

Fragen mit Tag anzeigen