Wie groß JSON-RPC

Ich versuche, die Waage getrawtransaction Anrufe von bitcoind, ohne manuell Parsen .dat-Dateien.

Ich habe versucht:

  • rpcworkqueue=512 (kein Unterschied)
  • rpcthreads=128 (kein Unterschied)
  • par=8 (kein Unterschied)
  • vorbei an den blockhash bei jedem Aufruf zu vermeiden, suchen die txindex (großer Unterschied)
  • in der JSON-rpc-Batchverarbeitung (großer Unterschied)
  • zwei separate Instanzen auf dem gleichen pc und drehen Anforderungen (doppelte Geschwindigkeit, aber die Kosten 200GB)

Es scheint, dass ein bitcoind wird immer nur widmen 1 Kern der cpu zu JSON-RPC, so dass, wenn es bekommt zu 100% die einzige Möglichkeit zu skalieren ist mit einer anderen Instanz. Leider hat mein server hat 24 Kerne mit 2,1 GHZ.

Weiß jemand, ob es möglich ist zwei Instanzen von bitcoind laufen in den gleichen Ordner. I. E. eine Instanz mit dem Netzwerk verbunden ist und die andere Instanz läuft in einem nur-lese-Modus.

Oder ist es möglich zu reservieren, mehrere Kerne(nicht threads) zu JSON-rpc

Jede Hilfe ist willkommen, danke.

+662
Red1217 22.06.2019, 14:36:25
24 Antworten

Ich Hoffe, dass diese primer-guide hilft

http://blockgeeks.com/guides/what-is-ethereum-a-step-by-step-beginners-guide/

In seiner einfachsten Form, des Astraleums ist eine offene software-Plattform auf Basis blockchain-Technologie, ermöglicht Entwicklern das erstellen und bereitstellen dezentrale Anwendungen.

Ist Astraleums ähnlich wie Bitcoin? Naja, irgendwie schon, aber nicht wirklich.

Wie Bitcoin, Astraleums ist eine verteilte öffentliche blockchain-Netzwerk. Zwar gibt es einige bedeutende technische Unterschiede zwischen den zwei, die wichtige Unterscheidung zu beachten ist, dass Bitcoin und Astraleums deutlich unterscheiden sich in Zweck und Funktion. Bitcoin bietet eine Besondere Anwendung der blockchain-Technologie, die eine peer-to - peer electronic cash system, das es ermöglicht, online-Bitcoin-Zahlungen. Während die bitcoin blockchain wird verwendet, um zu verfolgen Eigentum an digitalen Währung (bitcoins), die den blockchain konzentriert sich auf die Programmier-code eines dezentralen Anwendung.

In der Astraleums blockchain, statt Bergbau für Bitcoins, die Arbeit der Bergleute verdienen Äther, eine Art von crypto-token, die Kraftstoffe das Netzwerk. Über eine handelbaren kryptogeld -, Ether -, ist auch von der Anwendungsentwicklung eingesetzt zahlen für die Transaktion Gebühren und Dienstleistungen auf der Astraleums Netzwerk.

Was ist ein smart-Vertrag?

Smart-Vertrag ist nur ein Satz verwendet, um zu beschreiben, computer-code, dass können, vereinfachen den Austausch von Geld, Gehalt, Vermögen, Aktien, oder etwas von Wert. Wenn der run auf die blockchain ein smart Vertrag wird wie ein sich selbst-arbeitende Computerprogramme, die automatisch ausgeführt wird wenn bestimmte Bedingungen erfüllt sind. Weil smart-Verträge laufen auf die blockchain, Sie laufen genau so, wie programmiert, ohne jede Möglichkeit der Zensur, Ausfallzeiten, Betrug oder Eingriffe Dritter.

Was sind smart Vertrag. Ein Anfänger-guide

Während alle blockchains haben die Fähigkeit, Prozess-code, die meisten sind stark eingeschränkt ist. Astraleums ist anders. Anstatt eine Reihe von begrenzte Operationen, Astraleums ermöglicht Entwicklern das erstellen, was auch immer Operationen, die Sie wollen. Dies bedeutet, Entwickler können Tausende von verschiedene Anwendungen, die weit über alles hinaus, was wir gesehen haben vor.

Was ist eine Blockchain-Technologie? Eine Schritt-für-Schritt-Anleitung als jedermann verstehen

Die Astraleums Virtuelle Maschine Vor dem erstellen des Astraleums, blockchain-Anwendungen wurden entwickelt, um zu tun eine sehr begrenzte Gruppe von Operationen. Bitcoin und andere cryptocurrencies, zum Beispiel, waren entwickelt, die ausschließlich zum Betrieb als peer-to-peer digitale Währungen.

Entwickler vor ein problem. Entweder erweitern Sie den Satz von Funktionen angeboten durch Bitcoin und andere Arten von Anwendungen, die sehr kompliziert und zeitaufwendig ist, oder die Entwicklung einer neuen blockchain-Anwendung und ein völlig neue Plattform, sowie. Angesichts dieser misslichen Lage, Den Schöpfer, Vitalik Buterin einen neuen Ansatz entwickelt.

Was ist eine Blockchain-Technologie? Eine Schritt-für-Schritt-Anleitung als jedermann verstehen

Den Kern der innovation, die den Virtual Machine (EVM) ist eine Turing-vollständige software, die läuft auf dem Astraleums Netzwerk. Es ermöglicht jemand, ein Programm ausführen, unabhängig von der Programmiersprache genügend Zeit und Speicher. Die Astraleums Virtuelle Maschine macht das Prozess der Erstellung blockchain-Anwendungen sehr viel einfacher und effizienter als je zuvor. Anstatt zu bauen, eine ganz originelle blockchain für jede neue Anwendung, ermöglicht die Entwicklung des Astraleums potenziell Tausende von verschiedenen Anwendungen, die alle auf einem - Plattform.

Was kann Astraleums verwendet werden? Des Astraleums mit der Entwickler und bereitstellen von dezentralen Anwendungen. Eine dezentrale Anwendung oder Dapp dient einigen bestimmten Zweck für Ihre Nutzer. Bitcoin, für Beispiel eine Dapp, das seinen Nutzern mit einer peer-to-peer electronic-cash-system ermöglicht die online-Bitcoin-Zahlungen. Da dezentrale Anwendungen bestehen aus code, der ausgeführt wird auf einem blockchain-Netzwerk, sind Sie nicht kontrolliert von jeder Person oder zentrale Einheit.

Was ist den? Eine Schritt-für-Schritt Anfänger-Guide

Alle Dienste, die sind zentralisiert, dezentralisiert werden kann mit Hilfe des Astraleums. Denken Sie an all die Vermittler-Dienste, die existieren über hundert in verschiedenen Branchen. Aus offensichtlichen Leistungen wie Darlehen, die durch Banken Vermittler nur selten Gedanken über die von den meisten Menschen wie der Titel Register, voting-Systeme, regulatorische compliance und vieles mehr.

Astraleums kann auch verwendet werden, zu bauen Dezentrale autonome Organisationen (DAO). Ein DAO ist eine völlig autarke, dezentrale Organisation mit kein einziger Führer. DAO ausführen von Programm-code, auf eine Sammlung von smart-Verträge geschrieben, die den blockchain. Der code ist so konzipiert, ersetzen Sie die Regeln und die Struktur des traditionelle Organisation, die Beseitigung der Notwendigkeit für die Menschen und die zentrale Steuerung. Ein DAO ist im Besitz von allen, die Einkäufe Token, aber statt jedes token Gleichsetzung zu Aktien & Eigenverantwortung, Token handeln, als Beiträge, die geben den Menschen Stimmrechte.

+980
Robert Barrueco 03 февр. '09 в 4:24

Es scheint mir mit dem gleichen seed für zwei Portemonnaies führt diese wallets werden Duplikate des jeweils anderen. d.h. alle Münzen werden aufwendbare entweder durch die Brieftasche. Das bietet keinen Vorteil in meinem Kopf, und wie es scheint, schwächt die Sicherheit, da es nun zwei Plätze für einen Angreifer, um Ihren privaten Schlüssel.

Interessante Idee, mit Bluestacks laufen mehrere Geldbörsen.

+949
peep 27.09.2010, 21:06:53

Ich bin nach diesem link, Versuch, eine SHA-256 auf einem öffentlichen Schlüssel.
Aber ich kann nicht das erwartete Ergebnis.
Ich bin mit dem sha256-Bibliothek in python hashlib

Der Eingang ist

0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6

Mine Ausgabe

32511e82d56dcea68eb774094e25bab0f8bdd9bc1eca1ceeda38c7a43aceddce

Die erwartete Ausgabe auf bitcoin.es ist

600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408

Kann ich was verpasst?

+728
CristelAmancio 30.12.2015, 05:39:00

Ich Frage mich, ob einer von Euch mir helfen könnte bei meiner eigenen mining-Rechner. Ich weiß, es gibt viele gute web-apps gibt, aber ich würde gern machen mich ein.

Was ich nicht verstehe, ist wie die Berechnung der statistischen Ergebnisse, das wissen einer bestimmten hardware die hashrate pro Sekunde und den Schwierigkeitsgrad.

Weißt du, welche Formel soll ich verwenden?

+568
Jessica Termini 19.12.2017, 10:31:12

Ich fand die Antwort von Pieter Wuille, um eine andere Frage, die scheint hier relevant. Der relevante Teil besagt:

"Bitte gehen Sie nicht herunterladen chainstate von einem beliebigen Ort auf das Internet obwohl. Sie sich vorstellen können beliebig viele Münzen selbst zugewiesen wurde, und Ihre Kunden annehmen würde. Wenn viele Menschen laufen begann, den Knoten mit der gleichen chainstate 'kopieren' solche Transaktionen können sich sogar in Blöcke und verursachen Gabeln-im besten Fall-und Diebstahl-im schlimmsten Fall."

So scheint dies anzuzeigen, dass ein Knoten wird einfach nicht erkennen, dass seine chainstate geändert wird.

+559
Caroline1233 12.08.2016, 07:56:39

Diese Antwort hängt von der board-revision des Raspberry für ältere boards haben einen 100mA-Grenze

diese Grenze ist nicht mehr gültig für Raspberry Model B Revision 2.0, aber besser einen aktiven USB-HUB ohne on/off-Taste

Rev 1.0 = MAX 1A

Rev 2.0 = MAX 2,5 A

Himbeere Offizielle Quelle

+548
HayekSplosives 17.03.2012, 08:21:49

Und die Antwort ist:

  1. kopieren Sie die Adresse in Frage, die von Ihr "Empfangen" Adressliste
  2. Hilfe -> Debug-Fenster -> Konsole
  3. Typ: validateaddress ein <address> -

wobei <Adresse> ist die Adresse, die Sie in Schritt 1 kopiert.

Der Befehl validateaddress ein - Ausgabe eine Anzahl von Schlüssel-Wert-Paare, von denen "pubkey".

Edit: bitcoin-qt erstellt komprimierte Tasten (wie können Sie in der iscompressed Schlüssel-Wert). Wenn Sie brauchen, unkomprimierte Tasten, die Sie verwenden können, so etwas wie https://coinb.in/

+538
Parvathy Santhosh 24.09.2011, 18:36:56

Tut blockexplorer.com haben Sie einen Fehler oder einem anderen Grund?

https://blockexplorer.com/q/getreceivedbyaddress/1KWd23GZ4BmTMo9zcsUZXpWP4M8hmxZwRU 1.95331249

https://blockchain.info/q/getreceivedbyaddress/1KWd23GZ4BmTMo9zcsUZXpWP4M8hmxZwRU 1.90576350

+519
crossthestreams 29.04.2015, 20:24:20

Die BitcoinJS Projekt implementiert einen client, der hat keine Brieftasche.dat.

Es tut, jedoch, halten Sie die Tasten muß man auf dem mobile client in den lokalen html5-datastorage. - http://bitcoinjs.org

WebCoin Umsetzung: http://www.webcoin.ch

+515
Jason Pather 15.12.2011, 21:37:15

Sie können versuchen, es mit dem Konfigurations -checklevel=0

Es wird eine weniger intensive block-Validierung überprüfen, wie hier beschrieben: https://gitorious.org/bitcoin/luke-jr-bitcoin/commit/4538e45c46d3829a21aed7685e6fbac7e8aafad3

+476
JD D 16.05.2010, 00:12:00

Ja, es ist möglich. Sie benötigen eine software, die eine Verbindung zu Knoten im Netzwerk, und sprechen Sie den P2P-Protokoll. Die software kann anschließend übermitteln Sie die Transaktion, indem Sie die Weiterleitung an mehrere Knoten, die weiterleiten, die es an Ihre Kollegen und so weiter und so Fort.

Eine solche software ist die submittx Skript, geschrieben von Wladimir J. Van Der Laan.

+394
PMende 07.11.2015, 16:23:36

BIP 38 derzeit ist die ultimative form der cold-storage-paper-wallets. Wenn Sie gedruckte Kopien Ihrer BIP38 QR-codes entsprechend dem privaten Schlüssel, und jemand Stiehlt eine Kopie, Sie sind wahrscheinlich nicht gehen, um zu verlieren Geld, vorausgesetzt, Sie haben starke Passwörter.

Zusätzlich, software-basierte Geldbörsen sind ab zur Unterstützung der Einfuhr und kehren von BIP38 codiert cold wallets. Jede BIP-38 codiert die privaten Schlüssel sind leicht zu erkennen, weil die beginnen mit "6PR". Diese ersten drei Buchstaben erlauben BIP auf standards basierende Brieftaschen zu erkennen, werden die privaten Schlüssel AES-verschlüsselt und wird der Benutzer aufgefordert, ein Passwort für die Unterstützung der Einfuhr oder fegen.

+386
auwont 03.01.2010, 20:40:38

Sie können einfach speichern Sie Ihre bitcoins mit der Methode auch durch https://www.casascius.com/ ... so wird es sein, wie Papier-Geld hinterlegt in einer Socke unter Ihrem Bett.

+360
Anna Keenan 26.04.2010, 23:52:49

der private Schlüssel ist ein Privater Schlüssel WIF Komprimiert, 52 Zeichen base58, und kann verwendet werden, um zu konvertieren in (komprimiert oder unkomprimiert) von öffentlichen Schlüsseln. Diese pub-keys sind in der Regel hex-codes, und kann umgewandelt werden in bitcoin-Adressen: 1D2mnuj9qeRAzmw8mjLDciyvqzQiiYZCfe und 1KWvNZB4Gf2Kars88aGR2cedUb81Q6gZkc. Es gibt keine einfache Möglichkeit, die ich mir bewusst bin, das zu tun diese im bitcoin-client.

Blick auf die Zeile, die Sie zur Verfügung gestellt, die bitcoin-Adresse ist hinter dem Kommentar-Zeichen (#), und ist Teil der HD-Taste, das erschwert die Sache noch mehr, wenn ich hatte, es zu erklären. Zu verstehen, die gesamte Idee, die hinter den Tasten, die Sie Lesen möchten, können bitcoin.org oder das Buch af Andreas "Mastering Bitcoin" (online verfügbar).

Suchen dann bei z.B. blockchain.info geben Sie die Adressen oder die Tasten, und sehen, dass es keinen Wert.

Tipp: niemals (!) verwenden Sie diese Taste erneut, um die Werte übertragen. Es offenbart wurde, und die Leute sind nur zu warten, zu jagen die Werte von dieser Adresse! - mir auch :-)

+344
profwacko 10.05.2013, 01:28:10

Ich habe das Gefühl, mein Netzwerk syncronization manchmal Stoppt. Ich würde gerne ein Auge auf die eingehenden Informationen. Vorzugsweise etwas, das zeigt, XXX Kb/s oder die, die einfach nur zeigt mir die Daten, die in (tail-f - Stil). Gibt es eine Möglichkeit, zu halten Registerkarten auf dieser?

+317
pidgainaya 05.01.2010, 04:09:09

Werte von 1 bis 75 stellen eine Anzahl von bytes auf den Stapel gelegt werden. Ich diesem Fall, 14 hex ist 20 dec, und drücken Sie den 20 bytes des hash160.

+304
teylyn 14.10.2016, 04:26:23

Wie ist die Arbeit verteilt zwischen den Mitgliedern eines Pools?

In Bezug auf die block-Hash-Algorithmus und gültige hashes von einem neuen Knoten, wie ist der Satz von Lösungen für die nonces "verteilt" unter den Bergleuten?
Ist eine nonce, zum Beispiel, ausprobiert, mehrere Male von verschiedenen Bergleute in den pool? Oder tun Bergleute split der Raum der Lösungen untereinander, jeder mit einem begrenzten und sich gegenseitig exklusive Auswahl von nonces?

+299
stormin1 21.02.2012, 14:18:09

Mining-Schwierigkeit wird in regelmäßigen Abständen angepasst, um zu gewährleisten, dass block-Zeit bleibt bei etwa 10 Minuten. Mehr als Bergbau-Fähigkeit ist online geschaltet, den Schwierigkeitsgrad entsprechend erhöhen.

+279
hayat 31.05.2014, 17:15:59

Auf bitfinex, Finanzierung Gebühr für USD ist um 0.05% (täglich), während für die anderen crypto-wie BTC ist 5-10x kleinere (etwa 0.008%).

In meinem margin-Konto, ich habe Positionen in paar Krypto-Währungen und ich habe einige USD und BTC Besicherung margin-Konto. Rest bekommt 'gefördert' mit USD 0.05% funding rate täglich (das ist fast 25% jährliche Kosten!).

Ist es möglich, um dies zu finanzieren mit BTC anstelle von fiat und wird es reduzieren meine täglich Finanzierung der Kosten von 5-10x. Wenn ja, was muss ich tun?

+244
Jean Pontes 10.08.2014, 07:52:30

Antwort schamlos gestohlen von stackexchange:

Schwierigkeit der Kodierung ausführlich dargestellt hier.

Hexadezimale Darstellung, wie 0x182815ee besteht aus zwei teilen:

  • 0x18 -- Anzahl der bytes, die in einer Ziel -
  • 0x2815ee -- target-Präfix

Dies bedeutet, dass gültige hash-sollte weniger als 0x2815ee000000000000000000000000000000000000000000 (es ist genau 0x18 = 24 bytes lang).

Floating-point-Darstellung der Schwierigkeitsgrad zeigt an, wie viel Strom Ziel ist schwieriger, als in der genesis-block.

Satoshi beschlossen, 0x1d00ffff als eine Schwierigkeit für die genesis block, so dass das Ziel war 0x00ffff0000000000000000000000000000000000000000000000000000.

Und 50810339.04827648 ist, wie viel Strom Ziel größer ist als die erste.

Wie der Bitcoin client konvertiert von bits -> Schwierigkeit:

uint256& uint256::SetCompact(uint32_t nCompact, bool *pfNegative, bool *pfOverflow)
{
 int nSize = nCompact >> 24;
 uint32_t nWord = nCompact & 0x007fffff;
 if (nSize <= 3) {
 nWord >>= 8*(3-nSize);
 *diese = nWord;
 } else {
 *diese = nWord;
 *dieser <<= 8*(nSize-3);
}
 wenn (pfNegative)
 *pfNegative = nWord != 0 && (nCompact & 0x00800000) != 0;
 wenn (pfOverflow)
 *pfOverflow = nWord != 0 && ((nSize > 34) ||
 (nWord > 0xff && nSize > 33) ||
 (nWord > 0xffff && nSize > 32));
 Rückkehr *diese;
}

Wie der Bitcoin client konvertiert vom Schwierigkeitsgrad -> bits:

uint32_t uint256::GetCompact(bool fNegative) const
{
 int nSize = (bits() + 7) / 8;
 uint32_t nCompact = 0;
 if (nSize <= 3) {
 nCompact = GetLow64() << 8*(3-nSize);
 } else {
 uint256 bn = *dieser >> 8*(nSize-3);
 nCompact = bn.GetLow64();
}
 // Die 0x00800000 bit kennzeichnet das Vorzeichen.
 // So, wenn es bereits gesetzt ist, teilen Sie die Mantisse von 256 und erhöhen Sie die Exponenten.
 wenn (nCompact & 0x00800000) {
 nCompact >>= 8;
nSize++;
}
 assert((nCompact & ~0x007fffff) == 0);
 assert(nSize < 256);
 nCompact |= nSize << 24;
 nCompact |= (fNegative && (nCompact & 0x007fffff) ? 0x00800000 : 0);
 zurück nCompact;
}

Die Umwandlung von Ziel zu Schwierigkeiten in der Schale. Erstellen Sie die Datei target-to-difficulty.sh:

#!/bin/bash
echo "ibase=16;FFFF0000000000000000000000000000000000000000000000000000 / $1" | bc -l

Verwendung:

$ ./target-to-difficulty.sh 000000000000000024DBE9000000000000000000000000000000000000000000
29829733124.04041574884510759883
+243
PersiD 26.06.2018, 00:57:12

Können wir die folgenden änderungen an der aktuellen POW Protokoll besser zu vermeiden, Doppel-Ausgaben:

a) Für voll - /mining-Knoten zwei Ketten, prüfen, ob es identische Adressen, die auftreten, auf beiden Ketten, die Sie durchführen, Doppel-Ausgaben. Wenn Sie vorhanden sind, ignorieren Sie die Kette, die sich in den Knoten dabei eine Reorganisation (reorg), wählen Sie die andere Kette;

b) Wenn es keine gibt, wählen Sie die längere Kette;

c) Für Knoten, erhalten Sie nur eine Kette, es zu akzeptieren, wenn es nicht erforderlich, eine Reorganisation.

Wäre dies nicht besser in die Vermeidung von Doppel-Ausgaben als das aktuelle Protokoll, d.h. die Annahme der längsten Kette blind? Sollten wir nicht überprüfen Sie die Sperrung von Inhalten aus beiden Ketten vor der Entscheidung die man zu akzeptieren?

+204
Lisa Hargis 10.05.2013, 22:43:09

Was sind Kanal-Fabriken?

In kurz -, Kanal-Fabriken sind payment-Kanäle, die verwendet werden können zu erstellen, mehr Zahlungswege. Das klingt seltsam, aber es ist wirklich ziemlich einfach:

In einer regelmäßigen Zahlung-Kanal, haben Sie immer eine Transaktion mit der Unterschrift aller beteiligten Parteien, der bereit ist zu Begehen, die den aktuellen channel-Salden in der block-Kette. Zum Beispiel, in einem Kanal zwischen Alice und Bob, die mit dieser Transaktion haben könnte, zwei Ausgänge, eine Zahlstelle Alice 0.25 BTC und eine Zahlstelle Bob 0.75 BTC. Wenn in diesem Beispiel der Transaktion wurden ausgestrahlt, es würde schließen Sie die Zahlung Kanal zwischen Alice und Bob.

Jedoch, es ist möglich, formatieren Sie die ready-to-commit-Transaktion als eine Transaktion, die nicht nur schließt die bestehende Zahlungsverkehrs-Kanal, aber auch öffnet sich eine neue Zahlung Kanal. In diesem Fall, die gleiche Sicherheit, die erlaubt, dass die erste Zahlung Kanal zu haben, der zero-conf-Sicherheit erstreckt sich auch seine Sicherheit, um die zweite Zahlung-Kanal.

Das Hauptmerkmal einer regelmäßigen Zahlung-Kanal ist die Fähigkeit zum sicheren update der state (Gleichgewicht) des Kanals oft ohne Schaffung von zusätzlichem auf-chain-Transaktionen, so dass die zentrale Funktion eines Channel-Factory ist die Fähigkeit, sicher zu erstellen und zu zerstören, neue Zahlungswege ohne Schaffung von zusätzlichem auf-chain-Transaktionen.

Wie funktionieren Sie?

Mindestens zwei Personen, und vorzugsweise zehn oder mehr zusammen kommen, um eine Zahlung anlegen (Kanal-Fabrik) Einzahlung Transaktion. Dies hat die regelmäßige Zahlung-Kanal Logik, die erlaubt, dass alle Teilnehmer das Geld ausgeben, wenn Sie alle einverstanden sind, oder für einen unzufriedenen Teilnehmer individuell Entzug der Mittel, wenn die anderen Teilnehmer sich unkooperativ.

Wenn die Einzahlung Transaktion hat genug Bestätigungen, um allen Teilnehmern, aktualisieren Sie den Status der anfänglichen Zahlung (Kanal-Fabrik) zu erstellen, die eine Reihe von nicht-broadcast-Zahlung öffnet sich der Kanal zwischen sich. (Die Kanäle müssen zu sein, zwischen sich selbst, weil Sie jeweils benötigen, um sicherzustellen, dass keine der bitcoins verwendet, um öffnen Sie den Kanal zweimal ausgeben, also das doppelte ausgegeben.)

Seit der ersten Zahlung (Kanal-Fabrik) hat bereits genügend Bestätigungen, die öffnung der sekundären Zahlungswege ist instant. Die zweite Zahlung in Kanäle, die dann verwendet werden können, wie die normalen Zahlungswege (z.B. für routingfähige Zahlungen Blitz-Netzwerk) mit der Ausnahme, dass, wenn es Zeit kommt, um Sie zu schließen, haben die Teilnehmer die Möglichkeit, entweder zu Begehen, der endgültige Status der block-Kette oder einfach aktualisieren Ihre Guthaben in den Kanal Fabrik um einen neuen Kanal.

Wie sieht die Hilfe Maßstab der Blitz Netzwerk?

Nehmen wir an, wir haben ein paar Benutzer, die wollen alle offenen Zahlungsposten Kanäle zu einander. Für n Benutzer, die Sie benötigen, zu öffnen, die m Kanäle, wo m = n(n-1)/2. Für die aktuelle generation der Lightning-Netzwerk-Kanal öffnen, werden Sie wahrscheinlich verbringen mindestens zwei Eingänge und mindestens drei Ausgänge (über 240 vbytes mal m - Kanäle). Für einen Kanal der Fabrik, müssen Sie über n - Eingänge (bei 70 vbytes) und n + 1 Ausgänge (bei etwa 25 vbytes) plus 10 vbytes overhead. Hier ist die ersparnis Rechnungswesen:

enter image description here

Dieses doesn ' T count-channel-closing-Kosten, die sind schwerer zu berechnen, da Kanäle offen sein kann für variable Längen der Zeit. Ebenfalls nicht enthalten sind die zusätzlichen Einsparungen zur Verfügung, von Schnorr-Signatur-aggregation - ---wenn das aktiviert werden soll, auf Bitcoin, wird es erhöhen Kanal Fabrik-Effizienz-mäßig durch eine Verringerung der Menge des Speicherplatzes, der durch die Eingänge. Bitte beachten Sie, zahlen hier verwendet, sind eine grobe Näherung.

Beachten Sie, dass obwohl die channel-Fabriken liefern deutlich geringere Kosten sogar für eine kleine Zahl von Teilnehmern, wo Sie wirklich excel ist es, Billig zu bauen ein dichtes Netz von payment-Kanäle zwischen Nutzern. Dies wird wahrscheinlich erheblich verbessern die Qualität des service, der weit verbreiteten Blitz-Netzwerk, indem Sie sicherstellt, dass die meisten Pfade, die von spender zu Empfänger bleiben kurz, die hilft, den weit verbreiteten Netzwerk effektiv zu konkurrieren mit einer zentralisierten Netzwerk, das über kurze Wege zwischen den großen hub-wie Entitäten.

+187
Gribz 06.11.2016, 00:51:34

Es ist nicht eine gültige Adresse, weil blockchain.info nicht einmal zeigen, es Hash160. Brieftaschen Geld senden Hash160s, keine Adressen, was bedeutet, dass Geld kann nicht an Sie gesendet. Wenn Sie es nicht haben kann, bitcoins, es ist nicht eine gültige Adresse dann.

+125
Roxy 31.05.2015, 05:43:26

Fügen Sie einfach jedes Gerät hash-rate und das ist alles, und sicher zu sein, juat Dekrement um 12%

Dies ist, was ich tun

+110
Susan Brooks Cohen 24.03.2012, 00:26:30

Fragen mit Tag anzeigen