Wie kann die Adresse' hash160 verwendet werden, um festzustellen, Informationen für bösartige Zwecke? (Ie Wiederverwendung der gleichen Adresse)

Ich Spiele seit etwa mit Richard Kuss ist Pycoin app, die klärt, wie P2PK funktioniert. Ich sehe, dass die hash160 der Wert: (0x04) (x-Koordinate) (y-Koordinate) (für eine unkomprimierte Testnet privaten Schlüssel (in diesem Fall) gibt eine hash160-Wert verwendet, um zu beweisen, Besitz des privaten Schlüssels.

Wie ist das schädlich für die Wiederverwendung von privaten Schlüsseln , wenn es kein Problem mit PRNGs niedrigen Entropie? Ich verstehe, wie die Android-bug ausgenutzt wurde (bis zu einem Grad, es wiederverwendet "zufällige Werte"), aber ich verstehe nicht, warum nur noch die Aufteilung der hash160 in einer einzigen Transaktion können Sie in böser Absicht ausgenutzt wird. Um zu klären, ich Rede nicht von Bedenken hinsichtlich der Privatsphäre von tracking-Adressen, über die Blockchain.

EDIT: Die Sicherheitslücken in Frage (wie in der Antwort beziehen sich zu Quanten-computing und/oder EDCSA Schwächen, von denen keiner vorhanden ist)

+248
user2154065 09.01.2017, 19:27:38
24 Antworten

sagen wir, rein hypothetisch , zwei Personen, die Zugang zu denselben privaten Schlüssel. macht eine Transaktion mit 1 Eingang und 1 Ausgang.

person 1 legt Gebühren = 500 sat/Byte
person 2 legt Gebühren = 10 sa/Byte

Fall 1 :

sowohl der Personen-Sendungen Transaktion an der exakt gleichen Zeit.

Die Transaktion geht durch und die wird gekennzeichnet als doppelt verbringen ?


Fall 2:

person 2 (mit weniger Gebühren) - Sendungen auf 0 Sekunden während person 1 (mit höheren Gebühren) Sendungen unter 1 Sekunde

Die Transaktion geht durch und die wird gekennzeichnet als doppelt verbringen ?

+984
ajinkya pande 03 февр. '09 в 4:24

Unser server hat bitcoind auf und läuft auf dem test-Netzwerk.

Ich möchte, um die wallet-multi-Signatur, so dass niemand in unserer Gesellschaft kann auszahlen bitcoin von unserem server ohne mindestens 3 Unterschriften.

Kann man das mit bitcoind? Ich habe versucht zu Folgen: Wie kann ich eine multi-Signatur-2-von-3-Transaktion? und Wie die Benutzer gemeinsam anmelden, eine Transaktion in einem multisig-Szenario? .. aber konnte immer noch senden Sie die bitcoin von unserem server mit:

bitcoin-cli sendtoaddress "address_here" 0.01
+948
Axel Dekker 01.07.2012, 15:16:22

Warum der Zeuge die Daten gespeichert werden, außerhalb des Blocks? was meinst du? Ich denke, ich nicht verstehe den Sinn dieser platzsparende, weil der Zeuge die Daten vorhanden ist innerhalb des blk-Datei.

Die Signaturen sind in den block. Alle Unterschriften der block eine andere form merkle-Baum und halten eine Ausgabe der coinbase tx. Ich denke, das bezieht sich auf die "UTXO set", dass es wie ein Hauptbuch wo die Bergleute aufnehmen und überprüfen der UTXO ist. Segwit TX ist nicht halten Sie die Unterschriften in die TXID so der Zeuge, es ist gespeichert in den block, nicht aber in der "UTXO set"

+939
uR2die4 04.04.2017, 19:49:59

"Zentralisierung" ist nun ein Wort ständig wiederholt, sondern ist eine, die, allgemein gesprochen, niemand versucht zu definieren, genau. ---Alexis-de-Tocqueville, Democracy in America, Vol.1, Teil 1, Kap.5.

Blitz-Netzwerk-Kanäle wird natürlich dazu neigen, zu bilden, entlang der Pfade der wirtschaftlichen Aktivität. Wenn Sie davon ausgehen (wie ich), dass die wirtschaftlichen Aktivitäten in Bitcoin ist heute von Privatpersonen bis zu großen Bitcoin-Unternehmen (meist Austausch), dann sollten Sie des weiteren davon aus, dass die meisten Kanäle werden zwischen den Nutzern und die sehr großen Unternehmen.

Sie können rufen Sie die Zentralisierung, wenn Sie wollen---aber es ist nicht eine Zentralisierung der Blitz macht; es ist eine Zentralisierung, die bereits existiert für Bitcoin-Nutzer.

Außerdem selbst wenn Bitcoin Handel und trading ist geprägt von großen Unternehmen, es gibt durchaus ein paar von diesen großen Geschäft. Ich habe nicht sah Figuren, aber ich würde vermuten, dass der Bitcoin-Handel hat eine viel weniger zentrale Verteilung als der Bergbau in der heutigen Zeit---und mit neue Unternehmen bietet Bitcoin-entgeltlicher Dienste, die ganze Zeit, Bitcoin commerce zu sein scheint, die sich in einem steady-immer immer mehr dezentral organisiert.

+897
Karel Petranek 07.08.2019, 20:14:30

Zwei Probleme bei der Bitcoin-design

Skalierbarkeit von jeder prüft alles

Bitcoin ist eine Klatsch-Netzwerk:
P2P-Knoten die Verbindung meist nach dem Zufallsprinzip miteinander und pass-auf neue Informationen zu einander, wie Sie es erhalten. So, Informations - Fluten , die durch das Netzwerk schnell: jeder Schritt erhöht nochmals die Knoten, die informiert wurden exponentiell (bis die meisten sind).

In Bitcoin jeder Knoten empfängt und prüft jedes Stück blockchain-Daten, derzeit einige weitergeleitet werden sogar mehr als einmal. Dies ist zwar ein überschaubares problem bei 1MB-Blöcke, diese Einrichtung hat eine echte Kosten: Bandbreitennutzung, cpu-Auslastung bei überprüfung und Speicher-footprint auf der Festplatte.

Bei 1MB, das Bitcoin-Netzwerk kann Unterstützung über 3 Transaktionen pro Sekunde (tps). Zu scale-up-Visa-Ebenen-wir würden wahrscheinlich benötigen, um 3000 tps. Um dem ganzen zu dienen internet-Handel um ein Vielfaches. Zwar gibt es einige Gewinne möglich mit einer effizienteren Nutzung der Raum, den wir haben (CoinJoin, Schnorr Signaturen, ...), ist es natürlich viel schwieriger Herausforderung zu verwalten ~1GB Blöcke alle zehn Minuten: Relais Bandbreite wäre um ein Vielfaches, überprüfung von 144 GB blockchain Daten pro Tag zu einem erheblichen Teil von einem durchschnittlichen Heim-computer die Rechenleistung, und die Festplatten würde neigen dazu, ziemlich schnell zu füllen.

Es folgt, dass es eine Grenze dessen, was getan werden kann, mit reiner auf-chain-Skalierung.

Sofortige Zahlungen

Frühe Bitcoin-Händler waren komfortabel, um das Risiko der Annahme von null-Bestätigung von Transaktionen. Die "erste-gesehen-Prinzip" wurde fest etabliert ist, als ein Knoten, der Politik und sogar Transaktionen ohne Gebühren zu bestätigen, würde schließlich.

Seitdem block Raum stieg die Nachfrage, einige Bergleute Ihre Politik geändert, um mir die Transaktion mit den meisten Gebühren, anstelle von "zuerst gesehen", und keine Gebühr für Transaktionen undurchführbar wurde.

Mittlerweile, die Zahlung Prozessoren, und einige Händler nehmen noch immer das kalkulierte Risiko der Annahme von Transaktionen, die vor der Bestätigung, aber wirklich, eine Transaktion ist nur zuverlässig, nachdem es bestätigt wurde.

Lightning Netzwerk

Die Lightning Network (LN) Vorschlag beschreibt eine Struktur zu bieten, sichere, sofortige Transaktionen verhandelt, nur unter den betreffenden Benutzer.

LN nutzt die payment-Kanäle, eine Art von multi-Signatur konstruieren, erstellen gemeinsam verwaltet Salden zwischen Paaren von Anwendern. Durch eine neu-Aushandlung der balance Ausschüttung Aktien, die Benutzer können sofort übertragen Gleichgewicht zu einander. Jede re-negotiation berichtet wird, dass ein update für die smart-Vertrag die Sicherung der Mittel für beide Parteien.

Indem mehrere verbindungen in das Netzwerk auf einmal, können Benutzer erhalten die Salden aus einem partner und leitet Sie an eine andere. Mithilfe dieses Netzwerk -, Blitz-Netzwerk verspricht sofortige Zahlungen zu jedem anderen LN Teilnehmer und erhöhte die Transaktion Kapazität zu einem niedrigen Kosten.

Sollte ein Benutzer wünschen, schließen Sie eine Zahlung Kanal, der smart-Vertrag ausgeführt werden können, die auf die Blockchain als eine regelmäßige Buchung.

Interesse mehr zu Lesen? Siehe → Wie funktioniert der Blitz Netzwerk-Arbeit, in einfachen Worten?

+886
flourens 06.09.2018, 01:32:40

Natürlich würden Sie normalerweise verwenden eine Datenbank mit einem effizienten Algorithmus, aber konzeptionell geht es so:

1) Sie finden die erste Instanz der Konto-ID in der blockchain. Wenn die Konto-ID nicht angezeigt wird, stoppen. Das Konto hat keine firstbits.

2) Als Sicherheit, stellen Sie sicher, dass es mindestens sechs Blöcke nach dem block, in dem die Konto-ID erscheint zuerst. Andernfalls riskieren Sie, dass der firstbits ändern, wenn dieser block ist ungültig.

3) Sie suchen alle vorherigen Transaktionen für das Konto-ID, entspricht diese Konto-ID, um wie viele Zeichen wie möglich.

4) bei der Ausgabe einen weiteren Charakter aus der Konto-ID als die Anzahl der Zeichen, die aufeinander abgestimmt in Schritt 3. Dies ist die ID, die firstbits.

Also, wenn das längste match vor dem ersten auftreten von "13xdjsNsf5zJV9tpbxL6iirp1Wdettzwyb" beginnt "13xdjq.." (und damit Spiele 5 Zeichen), die firstbits für "13xdjsNsf5zJV9tpbxL6iirp1Wdettzwyb" ist "13xdjs" (die ersten 6 Zeichen).

In die andere Richtung gehen, Sie suchen jede account-ID, die angezeigt wird, wird jede Transaktion in der hash-Kette in Erscheinung um. Die erste ID, deren start mit allen firstbits ist die account-ID für das firstbits.

+860
NegativeChameleon 07.04.2017, 08:48:54

Habe ich gemacht, freiberufliche erstellen Sie eine altcoin und mein Kunde möchte, dass diese neue Münze zu privaten was bedeutet, dass nur autorisierte Benutzer können meine, und verwenden Sie die Münze. Was ich getan habe, so weit ist um eine neue altcoin, halten Sie es in ein eigenes repo

Bitcoin klingt wie eine schlechte Passform für Ihre Anwendung aus zwei Gründen. Erste Bitcoin wurde entwickelt, um zu arbeiten, auch wenn einige Leute manipulieren das Innenleben Ihrer Kunden. Wenn du bereit bist, das aufzugeben, können Sie etwas bauen, viel einfacher. Zweitens, es wurde entwickelt, um Transaktionen zu verarbeiten, die in einer dezentralen Art und Weise, die klingt wie das Gegenteil von dem, was Sie wollen. Wenn Sie das aufgeben, und verwenden Sie einen zentralen clearinghouse, können Sie etwas bauen, viel einfacher.

Also ich Frage mich, wie konnte jemand meinen Quellcode bekommen und ob er in der Lage war, um mir meinen altcoin.

Ich weiß nicht, ob diese person den Quellcode Ihrer altcoin; ich weiß nicht, welche security-Maßnahmen Sie unternommen haben. Allerdings, da der source-code der altcoin ist nicht nötig, um eine Verbindung herzustellen. Solange ein peer kann gefälschte Ihren Weg durch eine version, die Nachricht, das ist gut genug, um es in getpeerinfo. Die beiden clients müssen nicht ausgeführt werden, den gleichen code.

Und haben Sie irgendwelche Ideen oder Vorschläge, wie ich kann aufhören, jemand aus dem Bergbau, mein altcoin oder nur auf bestimmte Maschinen, die von bestimmten IP-Adressen kann die Verbindung zu meinem Netzwerk und mir, auch wenn Sie meinen altcoin-source-code?

Bitcoin ' s design ist, wird das ziemlich schwierig. Bitcoin verwendet ein Klatsch-Netzwerk, um Blöcke zu verschieben um. Wenn ich mir einen block, und ich Ihnen davon erzählen, dann werden Sie sagen Sie allen Ihren Freunden darüber. Sie werden wiederum sagen Sie allen Ihren Freunden über es auch, bis Sie jeder kennt.

Dies bedeutet, dass, wenn ein einzelner Knoten ist falsch konfiguriert und ermöglicht, von außen blockiert, sendet er diese an alle anderen Knoten auf dem Netzwerk.

Es würde mehr Sinn machen, ändern Sie den client so, dass die Blöcke unterzeichnet werden muss, die durch einen Schlüssel, der nur bei Ihren Kunden.

+772
Liana M Scott 06.02.2017, 21:58:06

Circle.com Ist ein großartiger Ort, um zu kaufen bitcoin via Kreditkarte

+683
DarVar 23.11.2017, 22:41:13

Ich arbeite mit einer bitcoin core (v0.15.01) full-node nach https://bitcoin.org/en/full-node. Sie sagen

"Zur Unterstützung von Bitcoin-Netzwerk, müssen Sie auch erlauben, eingehende verbindungen."

Ich zögere ports öffnen, weil mit einem offenen port für die eingehende Verbindung ermöglicht es für jedermann zu verbinden. So ist dies wirklich notwendig für bitcoin zu arbeiten? Sie nicht explizit sagen, um welche Art von Unterstützung dies ermöglicht.

Ich sehe, dass der client bereits verbindungen zu verschiedenen Bereichen wie

x9.dnsseed.bluematt.mir
x9.seed.bitcoinstats.com
dnsseed.bitcoin.dashjr.org
x9.Samen.bitcoin.sipa.werden
x9.seed.btc.petertodd.org
x9.Samen.bitcoin.jonasschnelli.ch

Diese stellen die "verteilte" Eigenschaften von Bitcoin? Warum gibt es nicht mehr davon? Oder ist das völlig unabhängig?

Hinweis: ich habe gelesen Fragen wie dieser eine oder diese eine, aber Sie mehr Fokus auf das wie, als das, was der nutzen tatsächlich ist.

+615
sfrenot 19.08.2014, 23:28:50

Ich verstehe nicht, warum die conversion-rate für bitcoin verpasst Wild. Warum tut es das?

+592
mattyB 04.11.2012, 14:47:46

Ich habe gelernt, über Bitcoin leihen, wie unten zu sehen ist, und versucht es ein paar mal. Ich bin nicht allzu deutlich auf das Ergebnis.

Bedeutet es, Sie können Darlehen Ihre Bitcoin für .0988% Rendite alle 2 Tage? Aber wenn ich meine Kredit-Geschichte, es scheint, wie das Darlehen wird an Sie zurückgeschickt mehrere Male am Tag und es bekommt ausgeliehen wieder. Bedeutet das, dass jedes mal, wenn jemand leiht aus Sie ruft aufgeladen .0988% ? Was ist also die 2 Tage dann?

enter image description here

+572
Anamaria 08.07.2012, 15:05:10

Ja, es heißt HDM (Hierarchisch-Deterministisch-Multisig).

Es gibt keinen standard, pro se, und die Haupt-Befürworter (zu den besten meines Wissens) ist/wurde Vitalik Buterin, der Astraleums/Bitcoin Magazine fame.

Gibt es code in die Python - pybitcointools Bibliothek die es einem ermöglicht, zu implementieren dies auf einem niedrigen Niveau. Die Funktionen aufgerufen werden:

  1. bip32_hdm_script und
  2. bip32_hdm_addr

Das format ist: bip32_hdm_script([xprv1, xprv2, xprv3...], (0, 1..)), wo die xprvs sind als eine Liste, und die ganzen zahlen ausgehend, die es repräsentieren Pfad Ableitung (HINWEIS: die int-Werte muss ein Tupel). So, 0,1 bedeutet k/0/1. Verwenden 1+2**31 für 1H. Diese Funktion gibt den multi-sig einlösen Skript, so dass Sie pipe es in bip32_hdm_addr (die gibt einfach die p2sh-Adressen)

Natürlich verwenden Sie auch das Skript zum signieren von Transaktionen. Es ist eine nützliche Gabel pybitcointools erhältlich mit zusätzlichen Funktionen und regelmäßigen updates, die mehr nützlich in diesem Unterfangen (vs, die sporadisch aktualisiert source library).


Eine ähnliche Frage - die Klärung der BIP32 hierarchische deterministische multisig-Skripte - wurde vor kurzem gefragt und beantwortet von mir zu

+565
Bulva 10.07.2018, 23:03:56

Im standard bitcoin-client (Bitcoin-Qt), sagen Sie mir die Summe Geld in der Brieftasche. Allerdings sollte ich in der Lage sein zu sehen, wie viel Geld ist in jeder Adresse?

Hat bitcoin Geld gehören zu einer Adresse oder auf einem wallet?

+555
79538835265 08.09.2015, 02:54:11

Ich Schreibe ein einfaches Programm, verbindet die Knoten, um index diese, Art wie blockchain.info Knoten arbeitet. Dies GLang mit der btcd/wire-Bibliothek zu erstellen, die Nachrichten, die Nachricht, die Sequenz ist wie folgt:

Version ->
<- Version
<- Version Bestätigen
<- Ping
Pong ->
GetAddr ->
<- Addr

Aber nach dem Lesen der Liste von Adressen zurückgegeben, Sie alle sind entweder leer oder enthalten eine einzelne Adresse entspricht, die Knoten-Adresse (I. E. es gibt seine eigene Adresse).

Aus der Lektüre der wiki weiß ich Knoten nur zurückgeben-Adressen von verbundenen Knoten, die einen timestap weniger als 3 Stunden, und dass es bestimmte dns-Knoten und Samen Knoten. Gibt es keine Knoten, die immer wieder verbunden peers unabhängig von Ihrem Alter? Oder irgendeiner Weise, um die bootstrap-Prozess? Wie sieht ein normaler full-node verbinden, um mehr als eine Handvoll Knoten, wenn diese möglicherweise nie wieder etwas (wenn Sie noch am Leben für mehr als 3 Stunden, dann werden Sie nur etwas von dem zurückgeben auf neue verbindungen)?

+421
Calex 14.06.2011, 03:50:44

Ich habe nicht gesehen, die Ripple code, so dass ich kann nicht kommentieren, die neuesten Bemühungen, aber Ripple als ein Konzept (von Ryan Fugger FYI) ist die Kombination von 2 Mechanismen:

  1. Die Fähigkeit, zu erweitern eine Kreditlinie von Freunden, die in einer Währung.
  2. Die Fähigkeit, Zahlungen zu leisten, der Sprung über diese Kredit-Linien, P2P, wie ein "Sechs Grade der Trennung" vom sender zum Empfänger.

Ich habe immer gefühlt, wie dieses Konzept war wichtig, weil es beseitigt die Börsen (wie z.B. MtGox) als Engpass, da es ermöglicht den Menschen, auf das system zuzugreifen, und verschieben Gelder in die und aus, direkt durch Ihre eigenen Freunde.

Wenn die aktuelle Ripple-venture-fährt aus, die in irgendeiner Weise, vielleicht einem der Ripple Jungs können einen Kommentar geben weitere Details. Aber das ist mein Verständnis davon.


Open-Transaktionen, auf der anderen Seite, ist eine software-Bibliothek für die finanzielle Kryptographie, einschließlich eines Prototyps server und ein high-level-client-API (verfügbar in den meisten Sprachen.)

Der OT-server ist in der Lage, sämtliche Arten von Transaktionen... können Emittenten Thema Währungen auf jede OT-server (oder vorzugsweise auf viele OT-Servern.) Dann können die Benutzer öffnen Konten in diesen Währungen und Zahlungen senden zu jedem anderen über eine Vielzahl von Finanzinstrumenten wie Konto-überweisungen, Schecks, und unauffindbar digital cash.

Open-Transaktionen unterstützt auch Märkte (für Angebote und Handel, wie Sie vielleicht sehen, auf MtGox oder anderen Börsen) als auch als Korb von Währungen.

Open-Transaktionen verfügt auch über einen full-client-side-scripting-engine, so können Sie Ihre eigenen finanziellen Skripts mit dem OT-API. Es gibt auch skriptfähig Verträge ("Smart Contracts"), die unterzeichnet werden kann, die von mehreren Parteien und dann wird auf einen OT-server für die Verarbeitung. OT kommt mit ein paar Beispiel-smart-Verträge, wie Treuhand-und Zwei-Wege-Handel.

BTW, wäre es nicht allzu schwer zu bauen, die Welle in OT, habe ich schon arbeitete es in meinen Notizen hier: https://github.com/FellowTraveler/Open-Transactions/wiki/Markets

(Wer weiß, ob/Wann werde ich jemals bekommen, um zu addieren, daß, jedoch.)

*edit: Artikel über die Vertrauens-Unterschiede zwischen OT und Ripple: http://opentransactions.org/forum/index.php?topic=3759.0

+393
AcDcP 14.02.2013, 13:10:53

Ich würde gehen localbitcoins.com eröffnen Sie ein Konto und finden Sie einen vertrauenswürdigen Verkäufer mit einem Ruf von 100% und 100plus Kunden, Sie zu kaufen von einem lokalen agent. Be smart über Preis agent vrs anderen Börsen, um den besten Preis..

Bitcoin ist nicht physisch, es ist eine verschlüsselte ledger, ergibt es den Preis in der macht zu halten, die Verschlüsselung(Bergleute), Märkte(Börsen für jetzt), was die Leute zu zahlen bereit sind (manche institution wird kaufen Sie überteuert).

Physische bitcoins sind Künstlerische Darstellungen ledger, wie viel die BitCoin darstellt, plus es ist der Künstlerische Wert. Ich hoffe, das hilft.

+316
mmmmmike 19.10.2018, 07:08:33

(Ich weiß, es ist eine doppelte Frage, aber die anderen Antworten sind alt und die links funktionieren nicht mehr)

Ich muss akzeptieren, BTC Spenden von meiner GitHub-Seite, und ich Frage mich, wie es zu tun.

Ich habe eine Adresse erstellt, die mit Bitcoin-Knoten, um Zahlungen zu erhalten, aber von dem, was ich bin zu sehen, die Adresse wird nicht mehr funktionieren, nach Erhalt der ersten Spende, das heißt, ich sollte einen neuen erstellen für jede Spende.

Natürlich können Sie dies nicht manuell gemacht werden, also hier sind meine Fragen:

  • Macht die Adresse wirklich aufhören zu arbeiten, nach Erhalt einer Zahlung?
  • Wenn ja, wie kann ich automatisch neue Adressen generieren, everytime?
  • (bonus) gibt es einen vertrauenswürdigen Weg, um meine BTC auf ein PayPal-Konto?
+310
Julius TM 11.06.2010, 04:11:43

Der bitcoin mempool ist derzeit überlastet, was zu einer Verzögerung mit der Transaktion Bestätigungen. Sie können Sie live auf dieser chart zeigt alle ausstehenden bitcoin-Transaktionen im bitcoin-Netz - https://blockchain.info/charts/mempool-count. Dies wird Auswirkungen auf die gesamte bitcoin-Netzwerk, nicht nur Blockchain.info.

+252
Tahsin Ahmed 18.06.2015, 02:09:59

Gibt es eine Möglichkeit zum übertragen/importieren Teilmengen des BTC von einem wallet zum anderen aus der Kette, um zu vermeiden, Transaktions-Gebühren? Ich nehme an, dies ist, wie Dienste wie Coinbase umgehen, sodass Sie eine überweisung von Ihrem Coinbase zu GDAX Brieftasche ohne Transaktionsgebühr da Sie wissen, dass sowohl private Schlüssel. Ist das möglich? Wenn ja, wie würde das mit so etwas wie bitcoinjs-lib?

+155
MrZoolook 17.10.2011, 06:25:27

Ich bezahle nichts für meine eigene Leistung, aber ich habe zwei Probleme mining. Ich bin CPU-mining bei 250 mhash/s, weil meine AMD Radeon HD 7800 series Grafikkarte wird nur produzieren 4.0 mhash/s (das andere problem das ich habe, dass ich nicht verstehe) aber meine wichtigste Frage ist - was ist mehr rentabel für mich? litecoin-mining oder bitcoin-mining?

+151
Phantom Artist 28.06.2017, 13:37:25

wie man die Bestätigungen der vielen Transaktion, wenn Sie mit bitcore Knoten oder bitcoind rpc?

Ich denke, es ist möglich, die Bestätigung einer Transaktion mit getrawtransaction von bitcoind rpc, aber ich möchte, um zu überprüfen, Bestätigungen von mehreren Transaktion durch einen Aufruf. Ist es möglich?

Dank

+151
Tansa 23.11.2013, 18:59:05

Ich sammle einige real-world-smart-Verträge von unterschiedlichen Plattformen. Ich kann die Echtzeit-Transaktionen und Blöcke des Astraleums von https://etherscan.io/.

Aber wo finde ich die Daten von smart-Verträge (abi-Datei, code und Informationen wie diese) und Blöcke von anderen öffentlichen Plattformen (Bitcoin und Gegenpartei)? Und wie genau kann ich sammeln einige Daten?

+138
Encritary 07.04.2014, 01:48:51

UDP ist nicht sehr nützlich in Bitcoin. Es ist weitgehend eine unidirektionale Kommunikation Struktur, in der Erwägung, dass Bitcoin setzt auf die bidirektionale Kommunikation. Wenn ein Knoten eine Verbindung zu einem anderen Knoten gespeichert ist-Zustand für diese Knoten (Knoten verfolgen von Dingen, die Sie geschickt haben, um anderen Knoten und die Dinge erhalten haben, die Sie von anderen Knoten) und es wird hin und her Kommunikation (z.B. senden WR, erhalten getdata Antwort, und senden der Daten). UDP ist nicht hilfreich, aber TCP ist.

Darüber hinaus UDP stellt die Knoten, um die Unzuverlässigkeit der Netzwerke. Der Paket-Verlust-rate ist 0 (und nicht 0), so dass die Verwendung von UDP-Ergebnisse in eine Menge von zusätzlichen Daten gesendet werden, aufgrund von packet loss. Dies ist, weil die Blöcke und Transaktionen nicht fehlen irgendwelche bytes zu löschen. Sonst werden Sie ungültig. Mit TCP, wenn ein Paket verworfen, TCP übernimmt die Rückübertragung der Daten. Aber mit UDP verarbeitet werden muss auf der Anwendungsebene und es wird nur kompliziert, da herauszufinden, was gelöscht wurde, erfordert bidirektionale Kommunikation, die sich nicht leicht getan mit UDP.

Also insgesamt, UDP ist nicht nützlich für die Bitcoin. Es unterstützt nicht die bidirektionale Kommunikation und garantiert nicht die Zustellung von Paketen. Diese beiden Dinge sind notwendig für Bitcoin das P2P-Protokoll zu arbeiten, so dass UDP nicht verwendet werden kann. TCP ist nicht sowohl dieser Dinge, die auf der Protokoll-Ebene, so dass es verwendet wird.

+132
MattPutnam 07.08.2012, 14:56:16

Gibt es eine bitcoin - "bank" zahlt 6% Zinsen nur check it out hier

+93
Ruthlessness 09.01.2019, 02:39:05

Fragen mit Tag anzeigen