Beschaffung von Lightning Netzwerk-graph-Daten

Ich Frage mich, ob es mir möglich ist, um Daten zu erhalten über den Lightning-Netzwerk mainnet, besonders die Knoten und die Kanten (Kanäle) im Netzwerk. Ich weiß, dass der graph visualisiert wird, in der Forscher wie https://lnmainnet.gaben.win/ und https://graph.lndexplorer.com/. Ich wünschte, um die Daten selbst, so kann ich rekonstruieren, die Grafik, und führen Sie einige Netzwerk-Simulationen für meine Forschung. Ich verstehe, dass der standard-Weg ist, um einen Blitz-Knoten selbst und dann sync das Netzwerk, die Topologie, die durch Ihre Knoten. Jedoch, ich haben keinen Zugriff auf die Rechenleistung und Speicher, um einen vollständigen Lightning Knoten.

Wenn jemand weiß, wie ich die Daten, ohne eine Blitz-Knoten, oder die Daten hat und bereit ist zu teilen, um es für rein wissenschaftliche Zwecke, wäre es eine enorme Hilfe.

Danke!!!

+500
SubZeroFX 21.08.2019, 05:35:07
22 Antworten

Ich weiß, dash hat eine Art Misch-Technologie in Ihre blockchain mit Ihrer master-Knoten, gibt es andere blockchains, die hat einen eingebauten coinjoin oder Münze mischen integrierte Technologie in Ihre code? Ich weiß Monero verwendet ring-Signaturen, aber ich bin mehr daran interessiert, in nur coinjoin oder Münze mischen Technologie, die in blockchains. Ich weiß, es ist vielleicht nicht 100% privat.

+961
R Kevin Pasley 03 февр. '09 в 4:24

Soweit ich weiß, ein Bergmann beginnt, erstellen Sie einen neuen block, sobald es erhält einen gültigen block von einem anderen miner. Es fängt dann an zu konstruieren und hash, der nächste block auf dem block, den er gerade empfangen, mit der alle Transaktionen im memory-pool.

Allerdings gibt es noch einige Transaktionen, sind nicht ohne weiteres bestätigt (oder nicht bestätigt), sondern in den BitCoin.

Kann jemand mir erklären, warum dies passieren kann? Ist es, weil einige Transaktion Auswahl-Mechanismus, der die Bergleute verwenden? oder ist es wegen der Unzuverlässigkeit der connecitivity zwischen den Knoten? oder etwas anderes?

+877
Healthcare 10.07.2015, 04:56:39

Ja, es unterstützt die SPV aus der box. Bcoin tatsächlich begann als ein Projekt SPV nach Buck Perley.

Hier ist ein Beispiel, wie eine bcoin Knoten im spv

https://github.com/bcoin-org/bcoin/blob/master/docs/Examples/spv-sync-wallet.js

+861
Ray Mittenzwei 02.06.2018, 10:58:22

Ich Frage mich, ob wir teilen können Zeiger oder anectodes über Einnahmen von web-Projekten, die sich mit Bitcoins oder cryptocurrencies allgemein.

+855
hartford 24.07.2010, 05:46:05

Könnte mir jemand erklären, was die Befehle, die ich in Fettschrift zu tun? wenn es möglich ist. Danke.

Transaktions-URL www.blockchain.com/btc/tx

Eingabe-Skripte - ScriptSig: PUSHDATA(71)[3044022069f0c9da12ce7b002c68d25e4445191b149627987367fdec4e4b80e442379f3902202109994c46d8c6afd8e94542d07fa8a07da234f7537c4a1d639d2dcdd32f9c5b01] PUSHDATA(33)[03c26e5ff8c75d6272b2d9cd3a882c20315d440251deb79873b75b690d0b71f4cf]

Ausgabe Skripte- DUP HASH160 PUSHDATA(20)[264cf7a09b68a436bafc4d7281743d7f1c721ded] EQUALVERIFY CHECKSIG HASH160 PUSHDATA(20)[72cf56ba8b7312ae658debf033d88e4370b9a8f5] GLEICH

+851
Jesse van Assen 09.09.2018, 13:44:34

Ich kaufte bitcoins vor einer Weile, eine Investition, hab jetzt aber gelesen oben auf cloud-mining.

Aufgrund der Kosten von bitcoins steigt, ist jetzt ein guter Zeitpunkt, um zu investieren in cloud-mining?

+814
Thassa 07.05.2014, 19:11:45

Nicht direkt, aber man könnte etwas ähnliches machen durch die Kombination von tx1 und tx2 in einer einzigen Transaktion.

Also, statt:

tx1:

Input | Output
Alice (1 BTC) | Eve (1 BTC)

tx2:

Input | Output
Eve (0.99 BTC) | Bob (0.99 BTC)

Sie verwenden könnten:

tx:

Input | Output
Alice (1 BTC) | Eve (0.01 BTC)
 | Bob (0.99 BTC)

Diese scheint nicht hilfreich für den Blitz-Netzwerk, weil Sie wirklich nicht wollen, zu haben eine Zahlung ausfallen, nur weil eine Siedlung irgendwo auf dem Weg gescheitert.

+769
user268569 12.08.2016, 19:50:03

Ich versuche zu verstehen, die mehrere wallet.Ich nahm mir die Referenz unter diesem link

Was ich tun will ?

Gerade jetzt im single-wallet-wir können mehrere Konten erstellen und jedem Kunden können mehrere Adressen mit getnewaddress Befehl aus -cli

Also, wenn wir beginnen Münze core-daemon zu laden mehrere Brieftasche, seine erforderlich, um pass wallet-Datei zu(korrigiert mich wenn ich hier falsch) wie unten

./hellocoind -wallet=john.dat -wallet=jimmy.dat

Frage :

Ist es die richtige Möglichkeit zu geben, mehrere wallet -Geldbörse & argument ? und was wäre, wenn jeder neue Brieftasche erstellt, wenn der daemon gestartet wurde mit zwei wallet.

zB. nach dem Start von daemon mit john & jimmy 's wallet erstellen möchten neue Geldbörse (jack' s Portemonnaie).

So im obigen Beispiel, muss ich halt(./hellocoin-cli-stop- daemon und starten Sie den daemon erneut mit 3 Geldbörsen(./hellocoind -wallet=john.dat -wallet=jimmy.dat -wallet=jack.dat) ?

Als ich will zum erstellen von Benutzer-wise Brieftasche. Nicht, wie single-wallet haben mehrere Konten.

Weitere details Ich bin mit litecoin source.

Für cli verwende ich, wie unten(korrigiert mich, wenn ich mache etwas falsch)

./hellocoin-cli -rpcwallet=jimmy.dat listaccounts
{
 "": 0.00000000
}

./hellocoin-cli -rpcwallet=john.dat listaccounts
{
 "": 49054.98712000,
 "ein": 0.00000000
}

Für die Rest-api verwenden, wie unten (korrigiert mich, wenn ich mache etwas falsch)

curl --user hellocoinrpc:hello108local1234567890 --data-binary '{"jsonrpc": "1.0", "id":"curltest", "Methode": "listaccounts", "params": [] }' -H 'content-type: text/plain;' http://192.168.39.108:2301/wallet/john.dat

Ausgabe :

{"result":{"":49054.98712000,"a":0.00000000},"error":null,"id":"curltest"}

Dank

+734
Robert Humphrey 30.12.2016, 13:14:30

SegWit Ausgänge Aussehen AnyoneCanSpend Ausgänge mit legacy-Knoten (halten Sie es als eine softfork). Da Bitcoin Bargeld nicht haben (und strikt gegen) SegWit, alle Bergleute sehen Sie als AnyoneCanSpend Ausgänge, und Sie können es einlösen.

Kann dies nicht geschehen, auf das Bitcoin-Netzwerk auf, da die anderen Bergleute lehnen blockieren.

Vielleicht ist er diesem Kerl: https://www.reddit.com/r/btc/comments/7g6s9l/an_update_on_bch_segwit_recoveries/ ?

[Entfernt Blödsinn Teil]

+702
fryBender 23.06.2011, 16:23:09

Ich fand die snippets hier hilfreich: Bitcoinj-API.

+615
eduludi 27.02.2015, 15:55:09

Alle Informationen, die von Bitcoin-Core-gilt nur für die Kette, die es derzeit denkt, ist die beste block-Kette. Alle Blöcke, die nicht Teil dieser Kette werden nicht gezählt in Richtung der Bestätigung der Partitur.

Wenn Sie mit Bitcoin Core in Kaufmann-Anwendung, Sie sollten wahrscheinlich testen, was passiert, während verschiedener Länge Gabeln. Sie können dies tun, indem Sie das regression-test - (regtest) - Modus. Zum Beispiel (habe ich noch nicht getestet):

nodeA_options="-regtest -rpcpassword=foo"
nodeB_options="-regtest -rpcpassword=foo -datadir=/tmp/regtest -port=9999 -rpcport=10000"

## start-Knoten Ein
bitcoind daemon $nodeA_options

## Erstellen Sie einen block, um seine coinbase in Ihrer Brieftasche (unspendable für 100 Blöcke)
bitcoin-cli $nodeA_options setgenerate wahr 1

## start node B und schließen Sie es an den Knoten Ein; es werden sync-block
bitcoind daemon $nodeB_options -connect=localhost

## beenden Sie node Ein brechen der Verbindung
bitcoin-cli $nodeA_options stoppen

## erzeugen Sie einen block auf Knoten B
bitcoin-cli $nodeB_options setgenerate wahr 1

## Knoten A neu starten und erzeugen einen block
bitcoind daemon $nodeA_options
bitcoin-cli $nodeA_options setgenerate wahr 1

## Beenden Sie und neu starten Sie auf Knoten B, die eine Verbindung zu Knoten A
## An diesem Punkt, beide Knoten haben einen anderen block #2, so dass Sie sehen können
## was für eine Gabel sieht aus wie der Knoten
bitcoin-cli $nodeB_options stoppen
bitcoind daemon $nodeB_options -connect=localhost

Insbesondere verwenden, werden Sie wahrscheinlich wollen, um die -alertnotify Befehl, die Sie warnen kann, über längere Gabeln und erlauben das automatische Herunterfahren Ihres payment processing system, bis die Gabel entweder behoben ist oder Sie manuell eingreifen. Möglicherweise möchten Sie auch zu schauen, der listsinceblock RPC , die arbeiten, können in Verbindung mit -blocknotify zu sagen, was geändert in der zuletzt akzeptierten block.

+579
rumoz atol 24.09.2013, 08:24:18
  1. Begehen doppelt verbringt, entweder selbst oder mieten. Wenn die Transaktionen rückgängig gemacht werden akzeptiert mit 0 Bestätigungen, die Sie nicht brauchen, eine sehr hohe hashrate zu tun dies mit einigen Effektivität.

  2. DoS-Angriff auf Bitcoin, durch die unter anderem keine Transaktionen in Blöcken und Ablehnung aller anderen Blöcke. Dies erfordert eine ~50% zu effektiv durchgeführt werden.

  3. Ähnliche Angriffe auf alternative blockchain-basierten Währungen, was einfacher ist, da Sie in der Regel kleiner.

  4. Zusammengeführt mining - nicht bösartige an sich, sondern sollte nur getan werden, bei der Vereinbarung der Bergleute.

  5. Münze mischen - zahlen generierten Münzen zu Menschen brauchen frische Münzen, Erhalt von Ihnen unabhängigen Fonds gezahlt werden, um zu Minern. (Illegal, wenn Sie zum Zweck der Geldwäsche)

  6. Zu wenige Transaktionen, so dass es schwieriger für die Menschen zu haben, Ihre Transaktion akzeptiert.

  7. Zu viele Transaktionen in einem möglichen zukünftigen Szenario, in dem eine Transaktionsgebühr Gleichgewicht erhalten wird, indem ein gentleman ' s agreement, keine Transaktionen zu Billig.

  8. Dinge, die keinen Bezug zu Bitcoin, wie Passwort-knacken (in der Regel nur möglich mit custom-mining-software).

+524
Ykka 17.12.2013, 12:15:57

Ich versuche zu verstehen Verifizierung von Bitcoin-Transaktion aber ich kann nicht finden, dieses Teil überall. Zusammenfassung der Prozess, bevor er blockiert. Meine Fragen:

1) Wenn ich senden Transaktion, wer überprüft es ? Hier denke ich, wer überprüfen können und festgestellt, dass ich nicht genug Geld in meiner Brieftasche. Beispiel; ich schicke 100 BTC habe ich aber nur 50. Das problem ist größer, weil in meinem vorherigen Buchungen, Rückerstattung kommen zurück auf die "neuen" wallet-und wer verfolgen kann, alle meine Brieftasche, um die Summe, wie viel ich in dieser situation. Ich spreche nicht hier auf Doppel-Ausgaben. Ich verstehe, dass Teil.

2) Kann eine Transaktion gehen durch Fehler in zwei Blöcke, und wer verhindert dies ?

+500
user43203 02.10.2016, 04:01:19

Habe ich fummelte ein wenig mit den plain-vanilla-Referenz-bitcoin-client, mit der JSON-RPC-server aktiviert ist, und es ist alles da. Sie können Konten erstellen, so können Sie geben eine Adresse pro Benutzer können Sie Draht BTC zu, Abfrage, wenn keine Mittel da sind, schon mit einer geringen Anzahl von Rückmeldungen), auch pass, das Geld, zu anderen lokalen Konten, um die remote-Adressen (anderer Benutzer oder cold wallet)

https://en.bitcoin.it/wiki/API_reference_%28JSON-RPC%29 https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list

+447
sm4 22.08.2019, 03:44:14

Ich denke, dass vielleicht, Sie könnten missverstehen, was bitcoin ist. Wenn Sie auf der Suche nach einem Weg, um zu verkaufen Ihre physischen Münzen für bitcoin, gibt es Möglichkeiten, das zu tun. Vielleicht bitcoin-otc.com.

Wenn jedoch, du bist auf der Suche nach einem Weg, virtuell/Digital Handel Ihre physische Münzen dann bitcoin nicht helfen. Je nachdem, was Sie tatsächlich versuchen zu tun, Ripple.com vielleicht werden die nächsten digitalen Währung system, zum Sie zu helfen, finden Sie unter diesem Thema bitcointalk.org darüber, wie eine person nutzt seinen Vorrat an pre-1964 US-Silber-dimes auf Ripple.

+381
user224608 20.11.2019, 22:59:06

Tradehill wurde nicht heruntergefahren wegen Mangel an Geld Sendelizenz.

Aber zu dem Punkt, der Ihre Frage, was erforderlich ist, um die Aufrechterhaltung der compliance ist, kann niemand wirklich beantworten, dass, wie es hängt wesentlich davon ab, zuständig.

Nun, IMNAL, aber ich würde sagen, dass eine Allgemeine Regel ist, dass, wenn Sie in Betrieb sind, ein Austausch, sind Sie wahrscheinlich ein Spiel mit dem Feuer im rechtlichen Sinne. Es gibt viele Organisationen weltweit, die Anspruch Autorität über die Art des Geschäfts.

Allerdings kann ein Unternehmen wie BitInstant und Coinbase sind wohl mehr, einer Sicherheitszone, aus dem einfachen Grund, dass Sie den Kauf und Verkauf von eigenen Bestand von Bitcoins eher, als dies im Namen einer Dritten Partei. Das fällt viel mehr unter lokalen Jurisdiktionen und Lizenzierung Anforderungen variieren stark. Braucht es eine Geld-Sendelizenz für den Betrieb dieser Art von Geschäft? Vielleicht. Es hängt davon ab, ob die Rechtsprechung der Auffassung, die Bitcoin auf sein Geld oder Ware. Wenn Sie der Auffassung ist Bitcoins eine digitale Ware ist, dann werden Sie wahrscheinlich nur brauchen eine business-Lizenz, und vielleicht auch eine Umsatzsteuer-Lizenz. Wenn Sie der Auffassung ist Bitcoin Geld sein, dann werden Sie wahrscheinlich brauchen ein Geld, übertragung, Lizenz, Währung exchange-Lizenz, oder möglicherweise sogar eine Banklizenz.

Wieder IMNAL, und Sie sollten auf jeden Fall konsultieren, bevor Beginn jeder Art von business -, geschweige denn ein in die Bitcoin-arena.

+331
Epic Defeater 08.02.2014, 17:24:20

zum ersten mal hier in der Nähe. Ich habe darüber nachgedacht, eine Anwendung, die würde sehr davon abhängen, die Verwendung von bitcoin für die beste Nutzer-Erfahrung. Eine gemeinsame Geldbörse für alle Benutzer, die derzeit scheint die beste option, da reden wir über die Nutzer machen mehrere micro-transactions hier (nicht die tatsächlichen Transaktionen im bitcoin-Netz), mit einer Datenbank-Sie behalten immer den überblick, wer berechtigt ist, welche Menge von BTC innerhalb der Plattform. Nutzer müssten zunächst senden Sie BTC an eine gemeinsame Adresse, also "Förderung" Ihres Kontos. Aber was wäre der ideale Weg, um zu bestätigen, dass ein user geschickt hat, sagen, 1 BTC an die gemeinsame Adresse und dann verknüpfen Ihren account mit diesem bestimmten Wert in meine Datenbank? Ich habe nachgedacht über einige Lösungen, aber würde gerne hören von Euch allen. Vielen Dank im Voraus!

+243
lei ruanlei 28.05.2018, 11:43:23

Ich habe 90Gh/s Bitcoin Miner und seine fast nutzlos für Bitcoin-Mining mit aktuellen Schwierigkeiten. Durch ändern der Linux-software installiert ist, kann ich konvertieren, diese Bitcoin Miner für Litecoin Miner? Ich bin in der Lage auf deinstallieren/Flashen auf die aktuelle Betriebssystem-und re-installieren Sie eine neue ein, aber ich Frage mich, ist es einfach software, die entscheidet, von mir nur Bitcoin oder hardware auch unterstützt nur Bitcoin Mining?

Wenn nicht möglich, mit Litecoin-Miner kann ich diese miner für den Bergbau andere crypto-Währung?

+210
thepaulpage 16.05.2013, 17:07:37

Ich möchte eine website zu schaffen, die mit der Schaffung einer neuen single-use-Adresse, die von einem Benutzer senden von bitcoins an. Ich würde gerne wissen, programmgesteuert, wenn der Benutzer gesendet hat bitcoins an die Adresse, so dass die website kann post ein "danke" Hinweis (oder was auch sonst immer). Was ist der beste Weg, dies zu tun?

Der Fluss wäre:

  1. Website erstellt und zeigt Benutzer eine neue single-use-Adresse und sagt, "senden von bitcoins hier"
  2. Der Benutzer sendet die bitcoins an die Adresse
  3. Sobald die Adresse erhält bitcoins, die website sagt "danke für die Zusendung 0.3 BTC!"

Ich nehme an, ich könnte die Umfrage die Adresse in Frage, alle paar Minuten, aber dies ist problematisch, denn der Benutzer kann verlassen die website nach Schritt 1 (d.h., nie senden von bitcoins), so dass die website am Ende vielleicht auch die polling-für immer.

Ich bin mit der offiziellen bitcoind client jetzt, aber ich bin offen für etwas anderes.

Ich verstehe Blockchain.info bietet eine API zum abrufen von push-Benachrichtigungen an eine bestimmte Adresse-Aktivität, aber ich möchte lieber nicht darauf verlassen, einen dritt-service.

+142
Ollof 20.09.2013, 09:50:38

Vorausgesetzt, meine privaten Schlüssel für eine bitcoin-wallet ist abgeleitet von SHA256(passphrase) und das Passwort ist 8 Worte lang, wie lange würde es dauern, die Durchschnittliche Angreifer Riss meine bitcoin-wallet durch eine bruteforce dictionary attack?

Nehme an es gibt keine anderen Zeichen außer Buchstaben.

+134
Gorjan 20.02.2017, 17:22:52

Ich glaube, es gibt einen Punkt, von dem aus Dinge wie Kredite, Hypotheken, usw.. sind unmöglich in eine Bitcoin-Wirtschaft: und das ist die Anonymität.

Wenn zwei peers einander persönlich kennen, konnten Sie sich die Vereinbarung einer Hypothek Vertrag zurückzutreten, wenn die Währung war stabil genug, oder wenn es einen echten Bitcoin-Wirtschaft.

Angenommen, Person hat eine Menge Münzen, Thema B will ein Haus kaufen von C annimmt, 1000 Münzen (wahrscheinlich ist er in der Lage, um Gewinn aus dem Verkauf eines Hauses für Münzen). B könnte Eine Anfrage zu senden, ihm 1000 Münzen mit dem Versprechen der Rückgabe plus Zinsen.

Ein ist sicherlich daran interessiert, wie Gewinn, sondern muss sich mit dem Risiko von B nicht in der Lage, zurück zu zahlen. In der aktuellen Wirtschaft mit einer Hypothek Vereinbarung ist mit einem Vertrag, der es erlaubt, nehmen Eigentum, über das Haus, in Fall B nicht zu zahlen, mit einem Gerichtsbeschluss.

Wenn wir also annehmen, dass eine Bitcoin-Wirtschaft vorhanden (es gibt viele Diskussionen darüber), sicherlich diese Praktiken sind möglich, denn anstatt einen Scheck, den man Fragen konnte Ihr Ziel ist Bitcoin Adresse, senden Sie das Geld und erwarten, dass die monatlichen Zahlungen.

Aber Bitcoin basiert auf den Vertrieb, die Anonymität und das fehlen von Kontrolle. Da Transaktionen sind endgültig und nicht revokable, keine Autorität in der Bitcoin die virtuelle Welt die macht hat, die Beschlagnahme von Eigentum.

Die Kreditvergabe Bitcoins ist wie die Kreditvergabe ein Fahrrad in den Austausch von es und ein paar Accessoires, und Bitcoin kann nur eine Währung wie andere, wenn Sie ein Haus kaufen, in einer realen Wirtschaft mit realen Bestimmungen.

+27
NISS 15.08.2013, 00:56:03

Kurz gesagt, ja, Bitcoin wäre anfällig für einige Variationen von Shor ' s Algorithmus und quantum computing, als wäre grundsätzlich jede Art von crypto, die wir heute verwenden. Während ECDSA verwendet die elliptische Kurven diskreter Logarithmus problem für die eigene Sicherheit, anstatt der Primzahl-Faktorisierung problem, Sie sind korrekt in die besagt, dass eine Variante von Shor ' s verwendet werden können, zu lösen, das ECDLP in ähnlicher Zeit. Ich glaube, da gibt es ähnliche Bedrohungen, die mit Bezug auf SHA256, die Massiv in Bitcoin-mining-Prozess.

Sie werden auch korrekt in die besagt, dass Bitcoin beruht auf einer scripting-system und ist selbst ein open-source-distributed-computing-Projekt. Vorausgesetzt, Sie können ankommen ein Netzwerk Konsens ist es durchaus möglich, dass sich im Allgemeinen ändern, jeden Aspekt des Bitcoin - Sie müssen nur den ganzen rest des Netzwerks, mit Ihnen zu vereinbaren. Ich kann mir nicht vorstellen, dass wäre ein Problem, wenn ECDSA-oder SHA256-gebrochen wurden.

Es ist auch durchaus möglich, dass das ganze Projekt an sich sein könnte-Gabel zu erstellen, die eine Alternative version der Bitcoin ähnlich den anderen, die bereits existieren. Es gibt eine Variante namens Litecoin, zum Beispiel, was nutzt scrypt statt SHA256-mining - Umsetzung eine alternative zu ECDSA könnte leicht getan werden in einer ähnlichen Weise.

Dies, vielleicht, ist die wahre Brillanz von Bitcoin: es ist eine Büchse der Pandora, die nicht un-geöffnet. Bitcoin, wie es heute existiert möglicherweise oder möglicherweise nicht vorhanden in einem Jahrzehnt. Vielleicht gibt es einige unvorhergesehene Fehler, der bald entdeckt werden wird, sondern, dass Fehler behoben werden und die Idee wird weiterleben. Unter der Annahme, dass es keine vernünftigen Verschlüsselung/Signierung Algorithmus, der sicher von Quanten-computing, es wird verabschiedet und das kryptogeld Welt wird weitergehen.

+19
anamy 06.07.2015, 05:18:13

Fragen mit Tag anzeigen