Wie die Einweg-private Schlüssel werden gemeinsam in Blitz-Netzwerk?

Von der Blitz-Netzwerk Papier:

... sobald eine aktualisierte Engagement Transaktion vereinbart wird, der bisherige Engagement Transaktion pair entzogen wird, durch den Austausch der privaten Schlüssel, die benötigt werden, um die erlösen belastet Ausgänge. So Eine Aktie sein (Wegwerf -) privaten Schlüssel, und B-Aktien seiner Wegwerf privaten Schlüssel. Wenn Ein waren, zu unterzeichnen und übertragen, widerrufen Engagement Transaktion, B konnten nicht nur sofort zu verbringen, seine eigene Ausgabe, aber es hat sowohl Einen s-Schlüssel und seinem eigenen erzeugen einer Transaktion, die verbringen können Sie die Ausgabe, die in der Regel gehen nach Einer Verzögerung.

Es ist mir nicht klar, wie die Wegwerf private Schlüssel aufgeteilt werden sollten zwischen den beiden Parteien. Was, wenn Alice teilte Ihre Schlüssel an Bob, aber Bob verweigern offen sein? In diesem Fall Alice, nicht verbringen die frühere Verpflichtung, da sonst Bob kann stehlen Ihre Zeit-gesperrt-Fonds. Aber Bob konnte noch verbringt seine vorherigen Engagements, ohne sich Gedanken seiner Fonds zurückgenommen werden, Alice.

Ist es als eine unfaire situation? Und wie wird das Protokoll das problem anzugehen?

+275
me1974 30.01.2015, 16:25:45
26 Antworten

BTC-Transaktionen erfordern mindestens 6 Bestätigungen. Da BTC block = 10 Minuten, dann müssen Sie warten, mindestens 1 Stunde für Bitcoin-Transaktion

(Und es ist auch möglich, dass Ihre Transaktion konnte nicht auf den nächsten block, weil ein niedriger tx-Gebühr. Mehr tx-Gebühr => mehr chance zu bekommen, in einem block. Und jeder block beschränkt, in der Größe von 1 MB, so es kann haben eine begrenzte Anzahl von Transaktionen. Es ist tatsächlich eine große Skalierbarkeit problem mit btc.

Also, wenn Ihr tx nicht auf den nächsten block, dann wartet er in den pool für die nächste und so weiter. Pool-Größe hängt von der Bergbau-Knoten, als auch den Ablauf der Zeit. In den meisten Fällen nach 2-3 Tagen Aufenthalt in der pool-tx geworden ist abgelaufen. Und selbst wenn tx wird abgelaufen, Ihre BTC wird nur bleiben, auf dem exchange, als wenn nichts passiert. Aber in der Regel, Börsen setzen auf Transaktionen, die eine ziemlich große Gebühr, so dass diese situation fast unmöglich)

+912
Huan Zhang 03 февр. '09 в 4:24

Ich habe gesehen, ein paar Fragen über dieses schon, und Sie sprechen in Allgemeinheiten. Ich spreche über die Besonderheiten. Wenn ich nun den bitcoin-client aus dem nichts, wo im Quellcode sieht es eigentlich hinzufügen von Knoten.

http://bitcoin.sipa.be/seeds.txt scheint zu sein, eine Liste der bekannten clients, was in Ordnung ist, aber wo in der Quelle gibt es eine Verbindung. Wenn ich wollte, um meine eigenen privaten Netzwerk, wie kann ich dies erreichen?

Wenn nur ein client im Netzwerk ist, dass die Kunden noch tun all die Arbeit, die bitcoin funktioniert? Bergbau, usw.

+903
Eldan 21.06.2017, 09:07:31
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Ich kaufte 2 bitcoins bei CoinBase online-vor 3 Jahren. Ich sandte Sie dann zu einer Waffenkammer Brieftasche, die ich hatte auf einem server. Alles, was erfolgreich übertragen und ich hätte nie gedacht, zweimal über Sie verschwinden. Ich habe ein Papier zurück und eine verschlüsselte Armory backup meiner wallet. Ich habe nie einen weiteren Transaktionen.

Ich möchte endlich den Zugang zu meinem BTC in meinem Armory-wallet. Ich begann, Waffenkammer und das Programm schien zu frieren, viele Male, ohne zu laden die block-chain. Ich entfernte die Waffenkammer und BitCoin-QT (jetzt BitCoin Core). Ich installierte die neuesten Versionen der beiden Programme, heruntergeladen die vollständige block chain und wiederhergestellt mein Portemonnaie mit der Papier-backup und das verschlüsselte backup.

Das Gleichgewicht der Portemonnaie zu sein scheint 0BTC egal welche Sicherung ich verwenden. Was passiert mit meinem 2BTC und wie bekomme ich Sie zurück. Ich habe voll-backup-images des Servers (Laufwerk c und Laufwerk d) vor dem entfernen und Neuinstallation der software, wenn das hilft.

Ich kann einfach nicht scheinen, um herauszufinden, wo zum Teufel mein 2BTC ging! Bitte helfen Sie mit!

Hier sind alle details, die ich finden konnte.

In meiner Brieftasche nach der Verwendung von meinem Papier Wiederherstellung der beiden folgenden Adressen.

Transaktion #1 (kleine Menge zum testen)
Senden an Adresse:1CqmjgYj46vRqBxFvbt5WsqMudRShhGKmd
Transaktion #: a821fac9e6216975fa8216045a3cd9ae500a82aa251988ca1f301c7287b74ab4

Transaktion #2 (gesendet Minuten nach Transaktion 1)
Senden an Adresse: 16D1XkRHunUgSfuPDQZSPG42cAicTbSmzu
Transaktion #: 5187441186fa834d8a27fb9302bbcb6d3993ff836e1918f8174d5b3266ffb21d

Transaktion #3 (schickte einen Monat später)
Senden an Adresse: 1qjThyMzMrpy3m1esvXF32o3MHVixnxna
Transaktion #: 707e5f96d88134da5f5936b541df19faa9d7e5819d478bd5d533cbb2e9be62c9
+807
langton12 19.09.2018, 09:19:22

Der untenstehende text ist eine Kopie aus der Bitcoin-Entwickler Referenz bitcoin.org:

Wenn ein block von drei oder mehr Transaktionen, intermediate merkle Baum-Reihen gebildet werden. Die TXIDs sind in Ordnung und verbunden, ab mit der coinbase-Transaktion ist TXID. Jedes paar ist verkettet zusammen mit 64 roh-bytes " und " SHA256(SHA256()) Hash zu bilden, eine zweite Reihe von hashes. Wenn es eine ungerade (nicht-selbst) Anzahl der TXIDs, die Letzte TXID ist verkettet mit einer Kopie von sich selbst und Hash. Wenn es sind mehr als zwei hashes in der zweiten Reihe, der Prozess wird wiederholt, um erstellen Sie eine Dritte Zeile (und, wenn notwendig, wiederholt, weitere zu erstellen zusätzliche Zeilen). Sobald eine Zeile, die mit nur zwei hashes, diese hashes sind verkettet und gehasht, um das zu produzieren merkle root.

Ich versuche, diese Logik zu reproduzieren, ist das merkle root für block #100000. Es gibt 4 Transaktionen in diesem block. Ich kopieren Sie die Transaktion hash für die coinbase-Transaktion und der folgenden back-to-back in einer Sha256-Rechner auf den hash. Dann habe ich hash, hash-one more time: Sha256(sha256()). Ich wiederhole die Prozedur noch einmal mit den beiden Transaktionen in den block. Endlich, ich wiederholen Sie den Vorgang erneut unter Verwendung des resultierenden hashes zu erhalten Merkle Root. Leider funktioniert dies nicht binden, um den Merkle Root angezeigt, die in dem block-header an blockchain.info.

Kann mir jemand erklären, wo ich schief gelaufen?

Danke.

+773
zhuravelzzz 08.03.2018, 22:29:32

Ich habe gehört, dass es kostenlos und beim übertragen von bitcoin ein externes wallet, aber andere sagen es ist unmöglich. Als ich ging, vom GDAX konnte ich nicht feststellen und Gebühren. Auf dem Rückzug Bildschirm es sagt auch "BTC-Netzwerk-transfers sind schnell und kostenlos." Was ist richtig?

+744
Peter R 25.09.2012, 00:29:04

BitFunder ist ein Austausch, der ermöglicht den Handel der Vermögenswerte, die gehören cyber Aktien wie ASICMINER.

Also der Kauf von Aktien ist die Einbeziehung in einen Handel mit einer anderen Partei, die den Verkauf von Aktien. BitFunder einfach escrows die bitcoins in ein exchange-Konto.

BitFunder bietet eine Methode , um Anspruch auf den Besitz von Aktien sollte der service sein, gezwungen zu schließen, oder sollte der Betreiber einfach verschwinden.

+700
Arta 30.04.2015, 00:48:17

Setzen

start cmd /k bfgminer -S opencl:auto

in einer batch-Datei.

+687
Gypsy 13.05.2012, 07:29:12

Am 29 Okt 2012, der European Central Bank veröffentlicht diesen Bericht auf die virtuelle Währung.

Was ist eine Zusammenfassung seiner Kommentare zu Bitcoin?

+640
DarkWeb Hacker 24.08.2018, 05:52:16

ICH GESPEICHERT 0.0154 BTC IN MEINEM BLOCKCHAIN WALLET FÜR MINING-ZWECKE

Mining bitcoin nicht benötigen, setzen bitcoin in eine Brieftasche, die Sie besitzen.

Die Leute zu Fragen verknüpfen Ihre Brieftaschen zu einem miner ist ein beliebter trick von Betrügern / Betrüger.

AM NÄCHSTEN MORGEN FAND ICH MEIN GLEICHGEWICHT, 000 , WAS BEDEUTET DAS?

Wenn jemand anderes das Passwort kennt, auf Ihre online-Geldbörse, die Sie extrahieren können, es aus dem "privaten Schlüssel", das gibt die Kontrolle über jede bitcoin bereits an Adressen in dieser Brieftasche sowie alle zukünftigen Beträge geschickt, um Adressen in das Portemonnaie (auch nach der änderung wallet Passwörter).

Es ist wahrscheinlich, dass Sie sind, ein Opfer der Hochstapler und Ihr Geld gestohlen wurde.


Fragen nützliche Antworten:

+628
Kari Dunn 27.02.2017, 12:22:26

Willkommen zu bitcoin.SE, Victor. Es gibt zu viele Fragen, und meist auf einer sehr Allgemeinen Ebene. Bevorzugen wir bestimmte Fragen, die beantwortet werden kann in einer 1-zu-1-Mode. Dies ist weniger ein forum hier. Vielleicht bitcointalk.org besser geeignet ist. Auch: es ist die Webseite "bitcoin.org" Andreas' Buch "Mastering Bitcoin". Es ist ein erstaunliches Buch, die werden auf jeden Fall erhalten Sie einige Antworten. Es ist frei online verfügbar.

Ich gebe einen kurzen Schuss auf einige der Fragen, wenn es nicht ausreicht, einfach eine neue erstellen, und fügen Sie ein web-link zu hier.

1 - Wie viele blockchains geben sollte?

Für jeden Anwendungsfall eigene blockchain, oder für alle, die wollen, um schnell Reich zu werden, oder, oder, oder .... Dies ist hauptsächlich auf die Meinung basiert, und nicht einfach zu beantworten. Besser für ein forum.

Smart-Verträge

Bitcoin hat smart-Verträge, seit der Gründung, und viele Leute verstehen nicht, was das bedeutet. Es ist ein "mantra", dass nur Astraleums hat smart-Verträge (mit Solidität Sprache), aber das ist nicht wahr. In der crypto-Raum, gibt es mehrere Technologien, die nun mit smart-Verträge, und das verdient eine Diskussion Kapitel. Wieder einen Blick auf bitcointalk.org, und suchen Sie nach smart Vertrag. Tolle Gespräche!

2 - Was sind die Knoten, aus denen die bitcoin-blockchain-Netzwerk? Bin Ich eine? Die Bergleute? Wer sind Sie?

Vor der Erläuterung der details, ich Verweis nochmal das Buch von Andreas. Generell, jeder voller Knoten ist Teil des bitcoin-Netzwerks, und tut sehr wichtig, überprüfungen Schritte der Transaktionen gesendet. Die Bergleute würden stellen Sie sicher, dass Sie die Transaktionen werden gesammelt in einem block, das geht dann in die blockchain. Diese sind meist die gleichen Knoten-clients. So können Sie ein miner, oder Sie können nicht. Beide Optionen sind erforderlich, in das bitcoin-ökosystem.

3 - ich habe gelesen, dass die Größe der Bitcoin blockchain ist sehr, sehr groß. Wer weiß die aktuelle Größe? Es ist vollständig in den Knoten gespeichert Maschinen? Wenn nicht, wie funktioniert es?

Etwa 200 Gigabyte. Denken Sie an eine Uhr schafft, dass alle 10 Minuten ein block von ~ 1Megabytes in der Größe (wenn die Blöcke voll sind wie derzeit), dann bekommen Sie 6 pro Stunde oder 144 pro Tag oder ~50.000 Blöcke pro Jahr. So 50gig pro Jahr ist der Wachstumsfaktor in bitcoin. Daten werden nur dann gespeichert, in voller Knoten, es gibt SPV Knoten, die nicht die volle Kette (wie auf den mobilen Geräten).

4 - ich hatte ein Portemonnaie in meinem computer, obwohl ich übertragen mein Geld zu einem exchange. Was gespeichert wird, in ein offline-wallet? Nur ein hash? Eine Brieftasche relevant ist für andere Arten von Implementierungen, wie smart-Verträge? Was würde in Ihr gespeichert werden?

Hoch hängt. Sie müssen viel mehr spezifisch für uns, diese zu beantworten. Es gibt viele Krypto-Währungen gibt, und viele Brieftaschen... im Grunde die Brieftasche enthält nur das private / öffentliche Schlüsselpaare, und einige software, die erforderlich ist, um Transaktionen erstellen. (Tipp: Andreas Buch hat ein besonderes Kapitel über die Brieftaschen).
Ein wallet hat sehr wenig mit der smart-Verträge, ich würde sagen, für die bitcoin-Welt: nichts.

5- ... und es gibt eine Dritte Partei, wenn es um intelligente Verträge, das ist die Organisation die hinter der software, richtig?!

ja und Nein. Zumindest in der bitcoin-Welt gibt es keine Organisation. Das ist die ganze Sache über bitcoin. Es ist open-source-Entwickler auf der ganzen Welt, und jeder kann sich beteiligen. Auch Sie :-)

Wenn es um smart-Verträge mit Geld-Austausch, ich habe zu senden mein Geld jemand. Diese Einheit ist immer noch der Mann in der Mitte. Bin Ich falsch?

Ja, der exchange ist Ihr Niveau des Vertrauens. Es ist alles über das Vertrauen: entweder Sie glauben an mathematische bewährten code (und Vertrauen in die Entwickler hinter, es sei denn, Sie sind ein genie), oder Sie gehen zu Banken...

Wenn die Organisation hinter Bitcoin nur schließen Sie die Türen, schalten Sie Ihren Server off (falls vorhanden) was wären die Auswirkungen in der Umwelt ?

Der ganze Punkt von bitcoin ist, dass es keine Organisation. Schauen Sie in die links, die ich angegeben habe. Eine solche Aussage wäre das Schlimmste Missverständnis... finden Sie Antworten in den links.

Schließlich, was ist die blockchain.info?

Dieses Unternehmen betreibt eine Webseite mit Informationen aus der blockchain (und vieles mehr). Der service ist kostenlos und sehr wertvoll, wenn Sie ein Entwickler dabei, Ihre ersten Schritte zu sehen, "innen" die blockchain.

+607
SHYAM S 06.05.2013, 19:03:24

http://www.bitfreak.info/files/pp2p-ccmbc-rev1.pdf

Dieses Papier wird beschrieben, in welcher Weise diese drei Mechanismen können arbeiten zusammen und bilden ein system, das bietet ein hohes Maß an Integrität und Sicherheit, noch ist viel schlanker als alle anderen rein P2P Währungen. Es bietet auch andere potenzielle Vorteile, wie schneller Transaktionen und geringeren Gebühren, schnelleren Netz-Synchronisation, Unterstützung für ein hohes Maß an Verkehr, mehr block-Speicherplatz für benutzerdefinierte Nachrichten und erhöhte Anonymität

Hat jemand analysiert das design und fand es, um sicher zu sein? Meine eigene primitiv-Analyse fand keine Schwächen, aber ich bin kein Kryptologe oder security-Experte.

+601
montyjo 25.05.2013, 22:14:00

Ich habe 2 Dinge aufgefallen:

  1. Wenn ich anfing zweiten Knoten, wenn die ersten 1000 txs im mempool, dann den zweiten Knoten über 1000 txs weniger (fast) ständig bis mempool clearing. Dies bedeutet, dass alle neu ausgestrahlt txs Treffer alle (drei) mempools, aber neuer Knoten können nicht aufholen mit älteren Knoten.
  2. In regelmäßigen Abständen mempools verringern abrupt (von 70 tausend auf 40 tausend zum Beispiel). Knoten entfernen abgelaufener Transaktionen oder erreichen Ihre maxmempool Größe und sauber mempool. Nach dieser Veranstaltung, Anzahl der Transaktionen ist in etwa die gleiche auf allen drei Knoten (Unterschied weniger als 100 txs, vergleichbar mehrere Tausende in meinem Fall).

Alte Transaktionen scheint nicht übertragen werden durch Knoten. Und es sieht richtig aus, denn wenn Knoten übertragen alle Ihre mempool Transaktionen die ganze Zeit, das Netzwerk wird aufgebläht, indem unnötige Informationen. Also neue Knoten können aufholen mit alten nur, wenn alle Transaktionen, die es gab, bevor neue Knoten beginnen, werden Sie gelöscht, von mempools (von beiden Weg). Aber vielleicht Irre ich mich auch und es ist ein Weg, um Kraft neue Knoten holt alle Transaktionen von mempool von älteren Knoten.

(Fast) Alle neuen Transaktionen werden in mempools (fast) alle Laufenden Knoten. Mempools früher oder später wird etwa die gleiche Größe. Je weniger Zeit zwischen dem start des nodes - die besser (der Unterschied wird kleiner sein).

Also, wenn Sie brauchen, um zu synchronisieren mempools, verwenden Sie addnode=IP:PORT - option in deiner bitcoin.conf-Datei (nur um sicher zu sein, dass Ihre Knoten sind, miteinander zu sprechen) und ein bisschen warten (etwa 72 Stunden) und mempools werden so nah wie möglich an einander. Aber soweit ich das verstanden, es gibt immer die Möglichkeit, dass einige Transaktionen, fehlen in einigen mempools und es gibt keine Möglichkeit, es zu beheben.

+573
Josh Buchea 17.09.2015, 11:07:12

Kunden nicht benötigen, um die gesamte blockchain. Es werden historische Transaktionen, die haben nicht mehr alle Münzen, die mit Ihnen verbunden sind. Dies bedeutet, dass clients konnte, heute, Säuberung einen großen Teil der Datenbank.

Dies erwähnt wurde, in der ursprünglichen whitepaper:

7. Speicherplatz Freigeben

Sobald die Letzte Transaktion in eine Münze ist unter sich begraben genug Blöcke, die ausgegebenen Transaktionen, bevor es verworfen werden kann, um Speicherplatz zu sparen. Um dies zu erleichtern, ohne die block-hash, Transaktionen gehasht werden, die in einem Merkle-Baum [7][2][5], nur mit der Wurzel der block ist Hashwert. Alte Blöcke können dann verdichtet werden durch Stubs äste des Baumes. Der Innenraum hashes nicht gespeichert werden müssen.

+557
Benjamin Wallsten 03.03.2015, 09:28:01

Sind wir nur unter Berufung auf mit großen zahlen(2^160)?

Ja

oder Funktioniert das Bitcoin system hat eine Funktion, um doppelte?

Keine

+546
Cartographer 09.07.2012, 14:56:50

Die folgenden sind nur einige Ideen, die mir in den Sinn kam beim Lesen deiner Frage:

Lassen Sie uns sagen, dass alle Instanzen der software, die Sie schützen wollen, teilen eine blockchain mit den Servern der Hersteller Firma. Lizenzen sind veröffentlicht durch die blockchain als eine Transaktion, mit der Benutzer, die die Lizenz erworben haben wie der Empfänger. Diese user, die haben Ihren eigenen privaten Schlüssel (sagen wir mal ein Passwort), wird die einzige Möglichkeit zum freischalten der Lizenz.

Jede Kopie der software wird ebenfalls registriert werden, die auf der blockchain (wie eine Integritäts-Checksumme), so eindeutig zuordnen der Lizenz zu, dass bestimmte Kopie.

Die "Lizenz" Transaktion alle Daten enthalten, die überprüft werden müssen, einschließlich:

  • die "Münze", die eine Lizenz (vielleicht mehr als einer)
  • die Benutzer-ID (öffentlicher Schlüssel)
  • die software-Kopie ID/IDs (eingebettet in das software-image)
  • ein timestamp für den Beginn der Lizenz-Gültigkeit
  • die Ablaufzeit / - Datum

Alternativ zu der Benutzer-ID, eine eindeutige Kennung des Rechners, läuft der code gespeichert werden können (z.B. die CPU-ID, oder sowas gespeichert in einem nicht-beschreibbaren Speicher, so dass es nicht geändert werden kann; diese Daten werden vom Benutzer gesendet, zusammen mit einer "Kauf-Transaktion" auf der gleichen blockchain).

Nun, die geschützte software verbindet sich mit der blockchain jedes mal, wenn es ausgeführt wird, um zu überprüfen, es kann tatsächlich auf diesem computer ausführen: wenn alle Bedingungen in der SCHRIFTLICHEN Lizenz Transaktion gültig sind, läuft das Programm, sonst hört es auf.

Da die Daten-Speicher in der blockchain nicht geändert werden kann, dies verhindert Manipulationen. Die software-copy-ID kann eine Integrität-Prüfsumme des Programms Bild ist auch gespeichert auf der blockchain; also, wenn jemand versucht es zu knacken, die software erkennt nicht sich selbst, weil die neue Prüfsumme wird nicht gespeichert auf der blockchain (nur die Geschäfte, unterzeichnet durch den Hersteller gültig sein wird). Im Falle von software-updates, neue Prüfsummen kann wieder freigegeben werden, durch die blockchain (vom Hersteller).

So, dies waren nur ein paar Ideen, aber es ist meine überzeugung, dass es würde nicht schwer sein, zu denken, mehr und mehr ausgefeilte Techniken.

Abschließend lassen Sie mich darauf hinweisen, dass das, was wir eigentlich hier reden, ist ein Spezialfall des so genannten "smart contracts".

Hoffe, das hilft

+540
Juri 24.10.2017, 01:56:37

Ich hatte BTC in meine Bitcoin-Core-wallet vor dem BCC Gabel, aber ich hatte nicht den Anspruch der BCC vor der übertragung meine BTC auf eine andere wallet nach der Gabel. Ist es möglich, zu behaupten, die pre-Gabel BCC, obwohl meine Bitcoin-Core-wallet-Guthaben ist zur Zeit 0? Wenn ja, wie gehe ich über zu fordern, die BCC von meinem Bitcoin-Core-wallet?

+529
Konsik 09.09.2018, 15:28:39

Leuchtturm s Häufig Gestellte Fragen (FAQ) sagt:

Derzeit können Sie nicht akzeptieren, mehr als 684 zusagen für Ihr Projekt. Dies ist aufgrund von Einschränkungen in der Bitcoin-Protokolls - den endgültigen Vertrag, dass Ansprüche der zusagen ist eine einzelne Bitcoin-Transaktion ist, und somit ist limitiert auf 500 Kilobyte durch die Bitcoin-block-Größe und-Protokoll relais Regeln.

Hinweis: "500 Kilobyte" ist ein Tippfehler---ich habe gerade bestätigt dies per E-Mail mit Leuchtturm Autor Mike Hearn. Die richtige Größe für standard-Transaktionen ist 100 KB. Mike ist auch darüber nachzudenken, stoßen sich die standard-Größe, in seinen Bitcoin-XT - Projekt zu ermöglichen, Bergleute, opt-in, um die größere Größe. (Dass hart an der Grenze, für jetzt, das ist etwas weniger als 1 megabyte---einen ganzen block.)

100 KB, ein kleiner Teil ist der Ausgang (TxOut) , zahlt der Empfänger der Mittel (Sie, in Ihrem Fall). Wenn Sie eine standard - P2PKH oder P2SH pubkey-Skript, wird der Ausgang 34 bytes oder weniger. Es ist auch ein kleiner Teil gewidmet, um die Transaktion Metadaten (wie die Transaktion Versionsnummer); der Umfang der Metadaten variiert ein bisschen, wie viele zusagen Sie erhalten, so können Runde es bis zu 20 bytes. Das lässt 99,946 bytes Links für Verpfändungen.

99946 / 684 = 146 bytes pro plegde (abgerundet). Ein Versprechen ist ein single - input (TxIn) , zahlt die Ausgabe wie oben beschrieben. Die Eingabe (wenn nötig), pre-ausgegeben, um sicherzustellen, dass es hat genau den Pfand-Betrag - --das bedeutet, es gibt keine änderung der Ausgabe zu kümmern. Die Leuchtturm-design-Dokument nicht ausdrücklich sagen, welche Art von input braucht es, aber ich werde davon ausgehen, es nur verbringt P2PKH Eingänge mit komprimierten öffentlichen Schlüssel, die sind:

... für insgesamt 144 bytes.

Der Leuchtturm-die FAQ sagt auch im selben Abschnitt:

Eine zukünftige version von Leuchtturm könnte die Optimierung der Nutzung von Transaktion, um bump up die maximale Anzahl der zusagen von ein paar hundert.

Ich vermute, dass die Optimierung Mike impliziert wäre mit P2PK Eingänge, die wäre:

  • 36-byte-outpoint
  • bis zu 72-byte-Signatur
  • 1-byte-hash-Signatur
  • 1 byte an Daten schiebt

... für insgesamt 110 bytes. Wenn Sie umgesetzt werden, würde dies ermöglichen 99946 / 110 = 908 zusagen pro Transaktion oder über eine Steigerung von 30%. Es gibt ein paar andere Möglichkeiten, zu optimieren, wie beispielsweise erfordern kleinere Signaturen, aber diese schnell abnehmende marginale Gewinne.

+481
Yamateh87 17.04.2017, 09:49:10

Zum einen Litecoin ist nicht ein fork von Bitcoin. Es beruht auf dem gleichen Basis-code, aber es ist ein separates Netzwerk, und Sie teilen nicht die genesis-block.

Bitcoin-Cash ist ein echter fork von Bitcoin, in dem Sinne, dass Sie zurückverfolgt werden können, um die gleiche genesis-block.

Beide Ketten bestehen weiter, wie Sie Folgen unterschiedlichen Konsens Regeln. Blöcke auf dem bitcoin-Cash-Kette ungültig sind, indem Sie die Knoten auf der Bitcoin-chain-und Umgekehrt. Da Sie Konflikt-Konsens-Regeln, Sie sind jeweils das längste gültige Ketten für Ihre eigenen Satz von der Konsens-Regeln.

Edit:

Einige zusätzliche Informationen, basierend auf den Kommentaren, wir können uns anschauen, warum die übergreifende Kommunikation nicht passieren (in den meisten Fällen).

Für litecoin, den genesis block, network magic bytes (set mit 4 festen zahlen, identifizieren Protokoll-Nachrichten für ein Netzwerk), der Nachweis der Arbeit-Algorithmus und eine Reihe von anderen Dingen anders gewesen vom ersten Tag an. Dies würde verhindern, dass ltc Knoten von der Kommunikation mit btc bleiben, da würden Sie nicht Zustimmen, auf so ziemlich alles.

Die Dinge sind ein wenig verschwommen, mit Bitcoin Bargeld. Am 1. August 2017 (fast genau vor einem Jahr!), Bitcoin-Cash-verändert die Konsens-Regeln von Bitcoin zu dieser Zeit. Sie Taten dies durch die Erhöhung der maximal zulässigen block size auf 8MB, die Schwierigkeit der Anpassung-Algorithmus, und die tx-signing-Methode (replay-Angriffe zu verhindern).

Diese Veränderungen gingen in beeinflussen bei block #478558. Für alle Blöcke abgebaut, nachdem, dass, Bitcoin und Bitcoin Bargeld wurden nach unterschiedlichen Regeln. Auch wenn eine Bitcoin-Cash-Knoten war die Ausstrahlung ein neuer block der Bitcoin-chain, es würde abgelehnt werden, als:

  1. Es kann zur überschreitung der 1 MB
  2. Die Transaktionen wurden unterzeichnet, die eine inkompatible Art und Weise zu Bitcoin-Signaturen
  3. Die Schwierigkeit wäre erheblich niedriger als das Bitcoin-Netzwerk ist schwer (es gesenkt wurde schnell mit den neuen EDA-Algorithmus im Bitcoin-Cash). Dies bedeutet, dass selbst wenn der BTC-Kette erhalten 10 BCH-Blöcke für jeden BTC-block, der die gesamte Arbeit getan, wäre immer noch höher auf der BTC-Kette, da es eine höhere Schwierigkeit.

Basierend auf den oben, Bitcoin-Knoten ablehnen würde, die Bitcoin-Cash-Blöcke. Außerdem ist, wie MCCCS erwähnt in den Kommentaren, Bitcoin, Bargeld auch irgendwann änderte sich Ihre Netzwerk-bytes, die verhindern, dass eine Sendung versehentlich angenommen, um mit zu beginnen, anhalten der neue block, bevor es erreicht auch Konsens-Validierung überprüft.

Jetzt, schließlich, wenn es jemanden gäbe, der manuell nehmen Sie die BCH -, LTC, Doge oder andere BTC-like-chain-Daten und versuchen, die broadcast-it über Bitcoin-Netzwerk, würden Sie alle immer noch nicht verschiedenen Konsens-Prüfungen.

+462
jholl 28.06.2012, 05:19:48

Bitcoin und Litecoin sind sehr ähnlich, jedoch unterscheiden Sie sich in der hash-Algorithmus, der block-Intervall und belohnungsplan. Wie wirken sich diese Eigenschaften Auswirkungen auf die Skalierbarkeit in Bezug auf z.B. Transaktion Kapazität, IBD, CONOP, geringes Gewicht-Knoten Anforderungen, und block-Verifizierung?

+438
Joseph Omondi Odhiambo 12.12.2018, 04:12:07

Ich würde gerne schreiben, kleine Papier-unterstützt von Blockchain stats. Könnten Sie mir sagen, wie der Zugriff auf Blöcke Kette Remote per GUI eine Abfrage ?

Blockchain ist die Größe 159GB als heute, so herunterladen schwer.

Ok, ich kann studieren, block-Header zur Begrenzung der Gemeinkosten.

Wissen Sie, wie Sie herunterladen-oder access-blockchain-Header, wie mySQL-Datenbank ?

Wie der Zugriff auf Blockchain aus der Ferne für Statistik studieren ?

+394
Shawn de Wet 07.10.2016, 16:21:35

In den Vereinigten Staaten, ich glaube, Sie behandeln können Bitcoins gehalten waren und Bitcoins gehandelt als " like-Kind exchanges.

Ihre Steuerbasis in Ihre Bitcoins ist der Marktwert, was Sie gab, um Sie zu bekommen. Also, wenn Sie kaufen ein paar Bitcoins für 50 $und dann verkaufen Sie für $75, die $75 ist das zu versteuernde Einkommen. Sie können abziehen, Ihre $50-Steuer-basis.

Wenn Sie kaufen oder verkaufen etwas für Bitcoins, das ist eine steuerpflichtige exchange. Business Abwendung der Steuern (gemäß IRC code 1031).

Wir sind so ziemlich alle nur raten aber. Wenn Sie planen, große Transaktionen in Bitcoins, würde ich empfehlen, immer eine schriftliche, gutachterliche Stellungnahme sichern Sie Ihre geplante steuerliche Behandlung der Transaktionen. Gelingt das nicht, zumindest haben Sie eine Steuer-Profi bereiten Sie Ihre Steuern.

+319
crishushu 23.11.2013, 13:41:51

Ok.....

Da niemand antwortete. Nach der Zerschlagung meinen Kopf gegen die Wand für ein Tag, ich endlich herausgefunden, dass ich da bin im Moment entwickeln, und ich bin mit testnet, die privaten Schlüssel generiert, die für testnet und die privaten Schlüssel generiert, die für "echt net" sind nicht austauschbar. Also musste ich wechseln BitAddress über testnet-Modus, um Schlüssel zu bekommen, die funktionieren würde für meine Transaktion.

+284
Bfuruta 05.07.2017, 17:09:38

Dein post ist ein bisschen lang, in der stack-exchange-wir bevorzugen shotrt, einfache Fragen zu beantworten - siehe hier: https://bitcoin.stackexchange.com/help/how-to-ask

Vermutlich haben Sie ein Beispiel für ein JSON-interpretation als Referenz. Von wo hast du es? Wie jeder interpretieren kann, eine rohe Transaktion, ich denke, es ist am besten Referenz der ursprünglichen Transaktion aus bitcoin.org. Dies ist anambigous. Es würde dann so Aussehen (nicht segwit, damit es einfach geht. Segwit nur auf Nachfrage :-)

VERSION
TX_IN-COUNT (wie viele input tx)
TX_IN[0...n]
 OutPoint-hash (die vorherigen tx, wo das Geld herkommen)
 OutPoint index (der n ' th-TX_IN)
 Skript-Länge (die Länge des folgenden Skripts Sig)
 Skript Sig (Signatur)
 Sequenz (eine Sequenz, Feld, ursprünglich zu deaktivieren lock-Zeit) 
TX_OUT COUNT (wie viele Ausgänge dieser tx hat)
TX_OUT[0...n]
 Wert (der Wert in Satoshis)
 PK_Script Länge (Länge des folgenden Skripts)
 pk_script (das Skript, das bestimmt die Bedingung, unter denen die Mittel ausgegeben werden können)
LOCKTIME (früheste Zeitpunkt oder frühestens blockieren, wenn diese Transaktion Hinzugefügt werden können, um die block-Kette)

Die Montage des tx bevor gesendet zu werden, war ziemlich gut erklärt, die Antwort von @amaclin hier.

Wie kann die Höhe der einzelnen Signale innerhalb der vin-Teilmenge bestimmt werden?

Die wallet-software benötigen würde, um die lookup-Werte, wenn Sie wollen, verbringen Sie einen neuen tx. Dazu wird eine Referenz auf einen früheren tx erforderlich ist, wo v_in gefunden wird. Wenn unausreichend für die aktuelle verbracht, dann noch v_in oder sogar einen anderen tx mit seinen v_in verwendet werden (TX_IN-Zählung erhöht werden würde).

Wie kann die scriptSig überprüft werden, wie: ist der input-CLTV-oder CSV-Format gesperrt wird???

Ich verstehe nicht, was Sie damit meinen. Scriptsig und CLTV/CSV nicht direkt mit scriptsig. CLTV-und CSV-beide kamen in das Spiel von BIP-68 und BIP-112. CLTV (wie auch locktime) sind sowohl der absolute als auch der zeitschlossfunktion, mit CSV-wir reden über relative zeitschlossfunktion. So definieren Sie, Wann eine Transaktion die Ausgabe ausgegeben werden kann. Vielleicht lohnt lookup in der Grenzkontrollstellen. Es gibt auch viele im forum hier und im bitcointalk.

Scriptsig (im Allgemeinen) überprüft wird mit dem hash und der pubkey. Ken Shirrif s blog (link am Ende), erklärt sehr gut. Scriptsig Beweise, dass Sie hatte der private Schlüssel ("Sie sind der rechtmäßige Eigentümer") zu verbringen, diese Transaktion. Der privkey Zeichen der hash tx, gefolgt von den pubkey. Es können noch mehr sein, aber ich möchte bleiben allgemein. Hier ist ein Beispiel, wie Sie überprüfen können eine Unterschrift bei der unixoide Systeme shell mit openssl (bitcoin immer verwendet hex-kodierten Daten zu tun, hashes, und openssl benötigt eine PEM-formatierte key):

sig=30450221009a29101094b283ae62a6fed68603c554ca3a624b9a78d83e8065edcf97ae231b02202cbed6e796ee6f4caf30edef8f5597a08a6be265d6601ad92283990b55c038fa
pk=03F5D0FB955F95DD6BE6115CE85661DB412EC6A08ABCBFCE7DA0BA8297C6CC0EC4
hash=4eb4dccd727e81315a9ff801c205efc62635471cf8668e42c1c8aebfb51500a3
printf $( echo $hash | sed 's/[[:xdigit:]]\{2\}/\\x&/g' ) > tmp_utx_dsha256.hex
echo "MDYwEAYHKoZIzj0CAQYFK4EEAAoDIgAD9dd7lv+V3WvmEVzoVmHbQS7GoIq8v859oLqCl8bmdsq=" > cat-pubkey.pem
printf $( echo $sig | sed 's/[[:xdigit:]]\{2\}/\\x&/g' ) > tmp_sig.hex
openssl pkeyutl <tmp_utx_dsha256.hex -prüfen-pubin -inkey pubkey.pem -signierdatei tmp_sig.hex

Hat die redeemScript (wenn p2sh) validieren zu wahren (z.B. erforderliche Anzahl der sigs zur Verfügung, weitere IF/ELSE-Regeln erfüllt)?

Die redeemscript ist im Prinzip ein hash-Wert von "etwas". Es hat den Vorteil zu "verstecken", was ist vorgesehen, wenn die Finanzierung der Transaktion ist abgebaut in der blockchain. Wenn Sie Ihre Ausgaben-Transaktion, dann werden die Daten von Ihrem p2sh Skript offenbart. Die gemeinsame Nutzung ist eine multisig-Skript. Aber Sie kann alle Art von code, der definiert die Bedingung, unter denen die Fonds ausgegeben werden können (neben multisig, jede Art von smart-Verträge, ...). Gibt es Einschränkungen, es. Die BEFEHLE, die verwendet werden können, sind hier erklärt. In bitcoin.org sind auch die Erläuterungen auf p2sh.

Das alles erfuhr ich von 2 weitere Hinweise: die unglaublich gut geschriebenen Buch "Mastering Bitcoin" von Andreas, und eine sehr gute Erklärung auf Transaktionen von Ken Shirrif.

+223
Tworist28 25.10.2011, 05:54:23

Angenommen, es gibt zwei UTXO unter Ihrer Kontrolle, U1 und U2.

Verwenden Sie U1 und U2 zu erstellen, die eine Transaktion T1 , die U3 als bestätigt. U1 und U2 sind daher die Eingänge der unbestätigten Transaktion T1 und U3 ist eine Leistung von T1.

U1 und U2 sind unverbraucht, jedoch eine andere Transaktion T2 die Ausgaben entweder oder beide von Ihnen würde als ein doublespend durch jeden Knoten, der wusste, dass zu T1 vor.

Inzwischen, bis T1 wird bestätigt, U3 ist nicht Teil der UTXO pool. Da die Transaktion ist noch unbestätigt, wird die neu erstellte Ausgabe noch nicht vorhanden.

+169
DeathHeaven 07.11.2016, 10:14:01
Dieser tag sollte genutzt werden für Fragen in Bezug auf den Kauf, Verkauf oder Tausch von Bitcoin oder andere cryptocurrencies für andere Währungen oder Rohstoffe.
+150
NmGodzz 03.06.2017, 17:09:38

Ja, das ist normal. bitcoind ist das herunterladen der blockchain und das schreiben auf die Festplatte. Wenn Sie synchronisieren, es hat zu downloaden und schreiben auf die Festplatte fast 200 GB an Daten, so dass das ist zu gehen verwenden Sie eine Menge von disk-I/O.

+110
Henry King of England 13.07.2012, 02:23:27

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