Permissioned oder Permissionless blockchain? Welche ist die PoS mehr angepasst?

Da im proof-of-stake (PoS) es gibt keine mining-Prozess, nach der Funktionalität von permissioned und permissionless blockchains, welcher Typ PoS mehr angepasst?

In anderen Worten, ist ein PoS-basierte öffentliche permissionless blockchain als sicher, ein PoW-basierte öffentliche permissionless blockchain ? Oder müssen wir Sie einschränken der Berechtigung für die Transaktionen, Validierung begrenzt zulässig und bekannten Validatoren (z.B. private permissioned blockchain) ?

  • Der Begriff "permissioneless oder öffentlichen blockchain" bezeichnet wird, als blockchain-Plattform, in der ein Benutzer keine Berechtigung für die Nutzung (Versand Transaktion) oder durch die Teilnahme in der Validierung von Transaktionen zu verarbeiten. Zum Beispiel, Bitcoin und den öffentlichen permissionless blockchain, so dass Sie offen für alle, die für das senden der Transaktion und die Teilnahme an der Validierung von Transaktionen (z.B. PoW-Prozess).

  • Auf der anderen Hand, "permissioned blockchain" ermöglicht das Netzwerk zu benennen, die eine Gruppe der Teilnehmer in dem Netzwerk, die die Befugnis erhalten, bieten die Validierung von Blöcken und Transaktionen, was bedeutet, dass es ist eine eine access-control-Schicht zu ermöglichen, bestimmte Aktionen nur von bestimmten identifizierbaren Teilnehmer. Da der Zugang zu dieser Art von blockchains ist nicht offen für jedermann, im Gegensatz zu Bitcoin oder des Astraleums, Sie sind in der Regel als auch private blockchains. Zum Beispiel, Ripple und Hyperledger Stoff sind permissioned blockchain.

Wenn Sie zusätzliche Erklärung für mehr Klarheit, bitte lassen Sie mich wissen zu erweitern, ist die Frage.

+719
Hellboy 18.05.2010, 04:56:32
30 Antworten

Dies ist nützlich, Andreas Antonopoulos' Buch " Mastering Bitcoin:

https://github.com/bitcoinbook/bitcoinbook/blob/7c552ea5cfbc19448635b36407761b377ff5cbe9/ch05.asciidoc#standard-transactions

"In den ersten Jahren der bitcoin-Entwicklung, die Entwickler eingeführt einige Einschränkungen in der Art der Skripte, die bearbeitet werden konnten, durch die Referenz-client. Diese Einschränkungen sind codiert, in einer Funktion namens isStandard () definiert, die fünf Arten von "standard" - Transaktionen."

Wo sind die fünf Arten aufgeführt, die in der Bitcoin-Kern-Codebasis?

+983
JCGM 03 февр. '09 в 4:24

Ich bin Implementierung von Bitcoin-RPC-Client für die web-Anwendung aber ich fand bitcoin-RPC-client ist besser als bitcoinj und was sind die Vorteile und disadvanatges Bitcoin-RPC-client.

+924
Robert Handrow 02.06.2017, 20:42:11

Ich will konstruieren Sie eine 1-von-2-multisig-script und ich weiß nicht, einer der Schlüssel, ich weiß nur seine Adresse. Frage ist, ist das möglich?

Also dachte ich mir, wenn es möglich ist, zu konstruieren, ein Skript, das hätte 2 Zweige, der erste Zweig werden würde, so dass der erste öffentliche Schlüssel, die ich jetzt das Geld ausgeben. Und der 2. Zweig wäre eine Ausgaben-Skript, um die öffentlichen Schlüssel der dann verdoppelt werden, auf den Stapel, dann Hashen, um die Adresse von ihm, diese Adresse wäre im Vergleich zu der Adresse, die ich kenne und wenn das übereinstimmt, würde es ermöglichen, die Ausgaben der Münzen.

+910
Bathis 14.10.2013, 16:22:44

Ich lese ein wenig über diese web-Seiten, die heimlich hatte Sie Javascript-Ausführung auf der Seite, ist der Bergbau kryptogeld. Wie kann diese Stücke von JS work code generell? Speziell

  1. Tun Sie alle Stücke von Javascript-code, der Bericht zurück an einen zentralen server, die behauptet, ein mining-pool?

  2. Nicht jedes Stück code, das ein separates Stück Arbeit zu tun ist (und vergeben einen anderen worker-ID), so dass die schädliche Website kann mir schneller?

+871
Hasen 26.06.2017, 11:26:01

Das Aussehen eines Doppel-verbringen Sie auf dem Netz wirft sich der status der früheren Zahlung in Zweifel gezogen. Der Zweifel ist nur gelöst, wenn einer der Zahlungen bestätigt. Wie immer, je mehr Bestätigungen, desto mehr Sicherheit, dass die Zahlung dauerhaft sein wird.

Der Empfänger der Zahlung, die war doppelt ausgegeben ist NICHT informiert, sehr schnell. Das bitcoin-Netzwerk selbst versucht nicht, Sie zu verbreiten Doppel-verbringt. Also, die früheste, dass der Empfänger zuverlässig lernt, das problem ist, wenn das double-spend ist eigentlich bestätigt in einem block.

Selbst dann, die meisten Geldbörsen sind nicht sehr lautstark über eine Benachrichtigung. Dies ist ein Bereich, wo bitcoin verbessern könnte. Eine bitcoin-core improvement request initiiert von Gavin Andresen existiert.

+835
CGCampbell 26.03.2013, 13:09:24

Es gibt einige timestamping-Dienste wie proofofxistence.com verwenden OP_RETURNS Transaktionen zu speichern, ein Dokument der Hashwert, so dass in Zukunft eine 3. Partei kann überprüfen, ob der Hashwert (und das Dokument) zu einem bestimmten Zeitpunkt.

Eine der Annahmen über die blockchain für Vertrauenswürdige Zeitstempel ist, dass die Daten dort für eine lange Zeit. Jedoch, die OP_RETURN-Ausgänge sind unspendable (dann pruneable). Es kann theoretisch sein, vergessen von allen, ohne die Integrität der blockchain.

Ist es eine gute Idee, OP_RETURN Transaktionen für die langfristige Zeitstempel?

+813
Leonid Petrov 21.04.2014, 11:39:18

Oft werde ich aufgefordert, zu erklären, Bitcoin jemand und gelegentlich komme ich mit etwas stellaren, dass wirklich Nägel es, aber meistens ist es ein Wander-und zusammenhanglos Durcheinander.

Was ich gern sehen würde ist eine kurze und einfache Erklärung, was Bitcoin ist, dass geeignet ist für jemanden, der nicht technisch zu verstehen.

+745
Anomynous 20.08.2010, 09:45:20

Ich Frage mich, wenn ich schickte einige bitcoins von einem meiner eigenen Adressen an eine andere Adresse in meiner Brieftasche, wird es möglich sein, für jemanden, um herauszufinden, dass beide Adressen sind in der gleichen Brieftasche? Oder kann ich behaupten, die andere Adresse ist nicht meine eigene und niemand kann herausfinden?

+719
Theron McKay 12.11.2014, 03:07:07

Joshua, Bergbau kryptogeld in diesen Tagen geht es um viel mehr als ein single-CPU-computer zu Hause.

Haben Sie einen Blick auf https://vimeo.com/165840295 von genesis-mining. Keine Empfehlung von meiner Seite aber. Es sollte Ihnen nur der Eindruck über das Ausmaß der hardware.

Es sei denn, Sie sind in der Lage, stark zu investieren, konventionellen Bergbau (zumindest bitcoin) ist nicht profitabel in diesen Tagen.

Sie können jedoch alternativen Ideen wie verteilt mining-Netzwerke mit grüner Energie etc...

+658
13orphans 11.06.2019, 07:40:47

Ich bin immer verwirrt über das Bitcoin-Betrag-Präsentation in einem raw-Transaktion "Wert" - Feld.

Wenn ich will, zu verbringen 0.05 BTC, zum Beispiel, die, dieser ist der richtige Wert?

"value" : 0.05
"value" : 50000000

Oder sind beide erlaubt? Es scheint, dass bitcoin-cli sendfrom ... generiert die frühere Darstellung, und eine schnelle überprüfung einiger Transaktionen auf blockchain.info nur zeigte Transaktionen mit der letzteren.

Ich bin derzeit am folgenden Beispiel spend-p2sh-txout.py der python-bitcoinlib, in dem eine rohe Transaktion erstellt wird, verwendet die Satoshi Darstellung.

Im meiner Anwendung, die folgende Transaktion erstellt werden, die regtest Modus decodiert über blockchain.info:

{
"lock_time":0,
"Größe":224,
"inputs":[
{
"prev_out":{
"index":0,
"hash":"bf7a52d8ddbc2faf3f110fe7aef4fb2ef68058ab607c381a098062bc2f53d613"
},
"script":"483045022100dbbcce4fcf6ff6af11c5c365fe736a01ed6808e3a7369f5a54285f3cf7b91b7002202bc38a8b7631d0749ec519d28ae87885a3881afc52b741aec55b8952bda81ef501410468d77eb31494cb851898661e8359f7388283317c7e79cf979af7c99c379a5a641cc476663d0e8a91c458f6c86fdd8b76e3db3e0e06ba0527748690fae4673b13"
}
],
"version":1,
"vin_sz":1,
"hash":"985ca8c35dd2e0bd4c583a3254352f740445fb0c19cca6922a3f71458ede6246",
"vout_sz":1,
"out":[
{
 "script_string":"OP_DUP OP_HASH160 cadcdc47fcdbeeb3ad212b4a4657d7b4da759a82 OP_EQUALVERIFY OP_CHECKSIG",
"Adresse":"1KVe5QTdQ4cXfqmtJBxqKQrei5zvCmRpwh",
"value":10000000,
"script":"76a914cadcdc47fcdbeeb3ad212b4a4657d7b4da759a8288ac"
}
]
}

Diese Transaktion soll einfach relais die Gelder, die bisherige manuelle Transaktion über bitcoin-cli -regtest sendfrom alice mtx3RXD3DVgc1BDSeHRFkSVcmSw8Bfdbs2 0.1, wo alice ist ein vorhandenes Konto. Die Transaktion sieht wie folgt aus:

{
 "hex" : "01000000021fe8d299c9a91892895a7cf1bd03519cc41e37deb723e32abd4d54b089be361000000000494830450221008ea7e7ab056daf158561329f7879c4cddb6dce741be106572902d50aab9e1c110220531e3cbfd2491412d9ddc6f04c77d2e9153b8e76df3676cd1d40cd81700c723901ffffffff9745aa1ff0c8d4f9079e93a30c08ac85f3c1dc6870a2272c59e2915d05f76c40010000006b48304502210085a3a69fdb2242bea5b7fa2bb3889e2d0c04d80614cde72053ba0b63e0acef9c022068b04f769a67ce896c09b0c43efd2d53542a6530f51b0d5144bea06e8ffea98a01210222485cf467f5359416d5dcf20293adce14bd6039cffc246ae7d6f49f541ae3b6ffffffff0227d80f00000000001976a9147b441644e981eaa7b9acbb66ddd029540ae3771388ac80969800000000001976a914935850c4a25f44f4e057aa2109a885537056727288ac00000000",
 "txid" : "bf7a52d8ddbc2faf3f110fe7aef4fb2ef68058ab607c381a098062bc2f53d613",
 "version" : 1,
 "locktime" : 0,
 "vin" : [
{
 "txid" : "1036be89b0544dbd2ae323b7de371ec49c5103bdf17c5a899218a9c999d2e81f",
 "vout" : 0,
 "scriptSig" : {
 "asm" : "30450221008ea7e7ab056daf158561329f7879c4cddb6dce741be106572902d50aab9e1c110220531e3cbfd2491412d9ddc6f04c77d2e9153b8e76df3676cd1d40cd81700c723901",
 "hex" : "4830450221008ea7e7ab056daf158561329f7879c4cddb6dce741be106572902d50aab9e1c110220531e3cbfd2491412d9ddc6f04c77d2e9153b8e76df3676cd1d40cd81700c723901"
},
 "sequence" : 4294967295
},
{
 "txid" : "406cf7055d91e2592c27a27068dcc1f385ac080ca3939e07f9d4c8f01faa4597",
 "vout" : 1,
 "scriptSig" : {
 "asm" : "304502210085a3a69fdb2242bea5b7fa2bb3889e2d0c04d80614cde72053ba0b63e0acef9c022068b04f769a67ce896c09b0c43efd2d53542a6530f51b0d5144bea06e8ffea98a01 0222485cf467f5359416d5dcf20293adce14bd6039cffc246ae7d6f49f541ae3b6",
 "hex" : "48304502210085a3a69fdb2242bea5b7fa2bb3889e2d0c04d80614cde72053ba0b63e0acef9c022068b04f769a67ce896c09b0c43efd2d53542a6530f51b0d5144bea06e8ffea98a01210222485cf467f5359416d5dcf20293adce14bd6039cffc246ae7d6f49f541ae3b6"
},
 "sequence" : 4294967295
}
],
 "vout" : [
{
 "value" : 0.01038375,
 "n" : 0,
 "scriptPubKey" : {
 "asm" : "OP_DUP OP_HASH160 7b441644e981eaa7b9acbb66ddd029540ae37713 OP_EQUALVERIFY OP_CHECKSIG",
 "hex" : "76a9147b441644e981eaa7b9acbb66ddd029540ae3771388ac",
 "reqSigs" : 1,
 "type" : "pubkeyhash",
 "Adressen" : [
"mrkiyR5zrvxZtCucHYZTXfs3t2Kz9UNuvs"
]
}
},
{
 "value" : 0.10000000,
 "n" : 1,
 "scriptPubKey" : {
 "asm" : "OP_DUP OP_HASH160 935850c4a25f44f4e057aa2109a8855370567272 OP_EQUALVERIFY OP_CHECKSIG",
 "hex" : "76a914935850c4a25f44f4e057aa2109a885537056727288ac",
 "reqSigs" : 1,
 "type" : "pubkeyhash",
 "Adressen" : [
"mtx3RXD3DVgc1BDSeHRFkSVcmSw8Bfdbs2"
]
}
}
],
 "blockhash" : "0000c177c89fab9ff7b59be7d38b61c94c3b8492a3633863c382fba73f0ede0c",
 "Bestätigungen" : 6,
 "Zeit" : 1420621337,
 "blocktime" : 1420621337
}

Die Transaktion erstellt von meine Bewerbung abgelehnt wird von meinem lokalen bitcoind Instanz, debug.log sagt:

FEHLER: CheckInputs() : 985ca8c35dd2e0bd4c583a3254352f740445fb0c19cca6922a3f71458ede6246 Wert in < value aus

Gerade jetzt, ich bin zu Ahnen, daß der Fehler wird verursacht durch die unterschiedlichen Darstellungen, oder übersehe ich hier ein anderes problem?

+644
cousiyvan 08.05.2014, 18:30:45

Die neuesten Versionen von Electrum verwenden Sie dynamische Gebühren. Es hat, wie dies für mehrere Versionen, obwohl für einige Versionen, die Sie benötigt, um es zu aktivieren in den Voreinstellungen. Überprüfen Sie Ihre Einstellungen und sehen, wenn es eine dynamische Gebühren option. Sie können auch einfach ein upgrade auf die neueste version von Elektron.

+610
avatarivn 31.05.2012, 14:57:54

Es gibt nichts über Bitcoin, das macht es besonders attraktiv für Geldwäsche. In der Tat, angesichts der Art der block-Kette, ich denke, es wäre eine ziemlich unsympathisch Aussicht für Geldwäsche, denn jede Transaktion wird öffentlich gepostet. Natürlich, das eigentliche Problem mit der Geldwäsche ist, es zu definieren. Ich weiß nicht einmal denke, die Behörden haben eine klare Vorstellung von dem, was der Begriff eigentlich bedeutet, im moment.

Geldwäsche, zumindest historisch gesehen, hat schon etwas von einer Wissenschaft. Wenn Sie möchten, eine wirklich gute Idee, wie es gemacht wird, nehmen Sie nur einen Blick auf einige der Systeme von Google und Apple haben einfallen lassen, um aus der Zahlung von Steuern. Ein Punkt, der zu beachten ist, dass keines dieser Systeme beinhalten Bitcoin.

+583
spacew4lker 15.04.2016, 06:48:01

Ich bin ein bisschen neu zu Bitcoin.

Ich habe gerade heruntergeladen eine Bitcoin-wallet "bitcoin core". Und heruntergeladen habe ich alle Knoten (eine Menge von Daten, ich glaube, es ist das komplette).

Wenn ich auf die "Erhalten", kann ich das Geld verlangen.

Aber ich habe bemerkt, dass jede Anfrage, ich bin eine andere Adresse zugewiesen. Dann bemerkte ich, dass es eine offizielle Empfehlung von der software.

Gibt es einen Grund dafür? Wie viele Adressen kann ich haben? Was muss ich vorbereitet sein, wenn ich viel Adresse? (zum Beispiel, um backup etwas)

+572
Derar 14.02.2017, 13:13:43

Mit HD-wallets, eine einzelne Taste kann verwendet werden, um erzeugen ein ganzer Baum von Schlüssel-Paaren. Diese single-Taste dient als "Wurzel" des Baumes. Das Wort Samen ist einfach eine mehr menschenlesbare Art und Weise auszudrücken, die der Schlüssel verwendet als der Stamm, wie es sein kann algorithmisch umgewandelt in das root private key. Diese Worte, in dieser Reihenfolge, immer generieren, die genau die gleiche Taste.

Dass einzelne Tasten nicht ersetzen alle anderen privaten Schlüssel, sondern wird verwendet, um generieren Sie. Alle Ihre Adressen immer noch verschiedene private Schlüssel...aber Sie alle können hergestellt werden, indem eine einzige Taste.

Vergleichen Sie diese, um nicht-deterministische wallets. In einem nicht-deterministische wallet, jeder Schlüssel wird zufällig erzeugt, auf eigener Initiative, und Sie sind nicht entkernt von einem gemeinsamen Schlüssel. Also, alle sicherungen der Brieftasche speichern muss jede und jeder einzelne private Schlüssel als Adresse...sowie ein Puffer von 100 oder so Zukunft zu Tasten, die unter Umständen bereits gegeben, wie Adressen, aber keine erhielt Zahlungen noch.

Eine hierarchische deterministische wallet muss nicht wieder so viel Daten. Die privaten Schlüssel zu jeder Adresse, die es je gegeben werden kann, neu berechnet angesichts der root-Schlüssel. Das root-Schlüssel, die wiederum kann berechnet werden durch die Einspeisung in das Wort Samen.

Relevante BIPS:

https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki

+553
emma roberts 14.01.2010, 17:46:21

import os import binascii private_key = binascii.hexlify(os.urandom(32)).decode() print("private key =" + private_key)

+535
Kinan Al Sarmini 19.06.2017, 10:45:30

Ja, deine wallet-Datei wird ausreichen, um erholen Ihre Bitcoin wenn Sie nicht verschlüsseln mit einem Kennwort.

In Zukunft bitte verschlüsseln Sie Ihre Brieftasche und speichern von sicherungen offline

+529
Yakiv Yereskovskyi 30.10.2017, 20:20:44

Sie könnten versuchen, mit anderen server, vielleicht waren Sie mit wurde hinterher in dem moment, in dem Sie eine importierte Adresse.

Wechseln Server gehen Sie einfach auf die grüne ball unten rechts im Netz und wählen Sie einen anderen server.

+529
symmathesy 19.11.2010, 16:37:31

Wie wir alle wissen, gibt es eine hardfork kommen, unseren Weg in diesem November. Meine Frage ist jetzt, dass die hard-Gabel kommt von replay-Attacken, wenn nicht behandelt destory den Wert der Münze? Weil wenn dieses Problem nicht behoben werden kann und schnell und die Leute könnten dieses so genannte "Replay-Angriffe" dort ist kein Punkt, an dem eine bitcoin-Transaktion, da es nicht als "sicher" und eine Münze könnte verlieren Sie den gesamten Wert. Sind Preise gehen zu fallen? und was ist die Möglichkeit, diese Angriffe tatsächlich eine Realität?

Danke.

+516
Sytubal 21.07.2011, 22:09:04

Ich bin ziemlich neu bei Bitcoin. Das wird meine zweite Frage auf dieser Website und ich werde versuchen, es zu machen weniger ausführlich als der erste, während immer noch mit dem, was scheint zu sein, wichtiges detail.

Ich bin immer noch in der Mitte synchronisieren meiner Bitcoin-Core-client mit dem Netzwerk. Aber während das arbeitet, ich überlege mir den Bergbau. Ich mag zentralen pools für alle die guten Gründe, die viele Menschen tun. Es scheint, dezentral ist etwas, dass viele beginnen zu erkennen, dient dem besten Interesse aller in der Gemeinschaft, die ich denke, ist, warum p2pool geschrieben wurde. Vielen Dank an alle beteiligten, dass. Und so, wenn ich mit der Förderung beginnen, dann p2pool scheint die beste Wahl für mich.

Aber was ist der Unterschied zwischen diesen beiden Projekten?

https://github.com/forrestv/p2pool/graphs/contributors

https://github.com/Rav3nPL/p2pool-rav/graphs/contributors

Sind das nur unterschiedliche Implementierungen des p2pool-Protokoll?

Es sieht aus wie die forrestv Projekt die Letzte Veröffentlichung war im Jahr 2013, also 2+ Jahren?! Deutet das hin stabile/fertige Anwendung oder tut, die angeben, dass ein Projekt aufgegeben?

Rav3nPL Projekt scheint mehr jüngste Aktivität. Welches Projekt ist besser und warum?

Wenn es darauf ankommt, für die Antwort, ich bin mit Linux für meine Bitcoin-Knoten.

+497
hecosysu 30.08.2012, 23:35:41

Ich habe die Lösung gefunden. Nach änderungen im bitcoin-config-Datei, die ich nur reduzieren Sie die Auswahl der Datensätze eingefügt werden. RPC-server nicht verarbeiten kann Lasten von Daten zu einer Zeit. Ansonsten, server-down-problem Auftritt, und die Verbindung ist fehlgeschlagen. Max 100 Datensätze eingefügt bekommen zu einer Zeit, oder weniger als das. Und noch eins, halten Neustart bitcoind RPC-server stop und start Befehle, die unten gegeben werden:

sudo killall bitcoind
bitcoind daemon -rpcuser=xxx -rpcpassword=xxx -txindex -rpcallowip=youripaddress
+482
kmiyashiro 16.07.2014, 08:37:34

Versuchen Sie die Wiederherstellung erneut. Das zu tun, müssen Sie erstellen Sie eine neue wallet-Datei über Datei > neu/wiederherstellen, geben Sie einen eindeutigen Namen, und klicken Sie auf weiter. Dann darauf achten, die folgenden Dinge:

  • Auf der seed-Eintrag Schritt klicken Sie auf Optionen, und überprüfen Sie bip39. Achten Sie auf die Nachricht neben der Schaltfläche Optionen in diesem Schritt. Wenn er sagt, bip39 Prüfsumme OK Sie können gehen Sie zum nächsten Schritt.

  • Im nächsten Schritt geben Sie eine Ableitung Pfad von m/0' . Das ist eine null und ein einziges Zitat.

+461
Tigrenok2 12.01.2012, 23:54:22

Lassen Sie uns sagen, ein Unternehmen ist hosting-mining-hardware, entweder hosting der Kunden-hardware oder der Vermietung des hashes produziert von hardware im Besitz des Unternehmens oder beides. So das Unternehmen physisch die Kontrolle der hardware.

Was ist, wenn diese hashpower erreicht einen Prozentsatz von globalen hashpower das macht doppelt verbringt möglich.

Kann entgegengewirkt werden, indem das Unternehmen den Kunden erlauben, wählen Sie die mining-pool Sie wollen, dass Ihre hardware/hashpower darauf an? Zum Beispiel durch das Unternehmen, das web-interface.

+448
Benjamin Larsen 12.02.2014, 07:06:36

Es gibt wohl Probleme mit ATI-Treiber oder AMD-APP-SDK-Versionen, versuchen Sie bitte die SMOS-distribution, die getesteten Versionen.

http://www.smos-linux.org/

Bei mir hat es geklappt :)

+431
Angie 28.02.2016, 12:33:43

Null - und niedrig-Gebühr Transaktionen nicht weitergeleitet standardmäßig. Wenn Sie versuchen, broadcast über das Bitcoin-peer-to-peer-Netzwerk, die meisten Knoten nicht, geben Sie an, für Sie (und Sie vielleicht sogar "verbieten", die Sie durch die Weigerung, relais, alle Ihre Transaktionen für eine Weile). Allerdings werden solche Transaktionen sind immer noch gültig, und es ist völlig legal für einen miner zu bestätigen, eine solche Transaktion in einem block, sollten Sie wählen, dies zu tun. Dies wirft zwei Fragen auf:

Wie würden Sie ahold eine zero-fee Transaktion, wenn Sie nicht weitergeleitet werden?

  • Der Bergmann geschaffen haben könnte, die Transaktion selbst. Zum Beispiel, wenn ein mining-pool muss an Ihre Mitglieder zahlen Ihre Gewinne, die pool-Betreiber könnte eine Transaktion erstellen und Sie in die Blöcke der pool ist versucht zu meinen. Es gibt keinen Punkt, einschließlich einer Gebühr, weil der pool würde nur zahlen, die Gebühr zurück zu sich selbst.

  • Einige große Bergleute haben kann, Alternative Wege zu erhalten Transaktionen (z.B. eine Website, wo jeder kann fügen Sie eine Transaktion und die miner prüfen). Dies ist auch nützlich für Menschen, die möchten, erstellen Sie Transaktionen, die nicht weitergeleitet werden, weil Sie nicht standard.

Warum würden Sie es bestätigen?

Offensichtlich sind die meisten Bergleute sind motiviert durch profit und so würden Sie bevorzugen, um zu bestätigen, Transaktionen mit höheren Gebühren. Aber andere als Altruismus oder bugs, hier sind einige Gründe, warum Sie können wählen, um zu bestätigen, eine zero-fee Transaktion.

  • Es ist Ihre eigene Transaktion, so gibt es keinen Punkt, einschließlich einer Gebühr. Siehe oben.

  • Sie habe bezahlt auf andere Weise. Einige Bergarbeiter haben "Transaktion Beschleuniger", wo Sie bezahlen können, dass bestimmte miner einen gewissen Betrag zu "kaufen" schneller Bestätigung.

  • "Das Kind zahlt für die Eltern." Wenn der zero-fee Transaktion verwendet als Eingabe von einem anderen "Kind" - Transaktion, die eine hohe Gebühr, die beiden Transaktionen zusammen, haben möglicherweise ein höheres Entgelt als jede andere zwei Transaktionen zur Verfügung. Der Bergmann kann nicht bestätigen das Kind auch ohne Bestätigung der Eltern, aber es könnte sich lohnen zu sammeln, das Kind Gebühr.

+387
babybutterfly 03.01.2012, 02:12:42

Die Idee ist, führen Sie dieses per cron-job auf einem Intervall und das überschüssige Mittel übertragen cold wallet-Adresse. So, ich dachte, es wird einfacher sein, um open-source, damit ich es geben kann, um die community und haben es überprüft bei der gleichen Zeit um mehr Augen. Es hasn T wurde noch nicht getestet. Also, alle Fragen die Sie sehen?

#!/usr/bin/bash
BITCOINCLI="/set/Pfad/zu/bitcoin-cli"
MINIMUM_TO_KEEP=0.1
RECEIVERS_ADDRESS=xxxyyyyzzzbitcoinaddress

echo bitcoin-cli ausführbare Datei ist: $BITCOINCLI

tempOutput=$(mktemp)
tempOutputErr=$(mktemp)
#echo "$tempOutput"
#echo "$tempOutputErr"
"$BITCOINCLI" getbalance > "$tempOutput" 2> "$tempOutputErr"

#echo "output-Datei:"
#cat "$tempOutput" 
#echo "Error: file:"
#cat "$tempOutputErr"


outputsize=$(wc -c "$tempOutput" | cut-f 1 -d ' ')
if [ $outputsize -ge 1 ]; then
balance=$(cat ${tempOutput})
sonst
balance=XYZ
echo "Fehler: es Konnte keine Verbindung zum server. Oder einige andere Fehler, während Sie tring, um Ihr Gleichgewicht zu finden. " 
rm "$tempOutput" "$tempOutputErr"
beenden
fi

echo-Balance "Kontostand"

sendamount=$(echo "$balance $MINIMUM_TO_KEEP - p" | tr '\n\ \ r' '' | dc )

#echo comp = "$comp" x
if [ "$sendamount" > 0 ]; then
 echo "Balance ist größer als die Höhe gehalten werden, die $MINIMUM_TO_KEEP"
 echo Senden", $sendamount" BTC an die Adresse "$RECEIVERS_ADDRESS"
 "$BITCOINCLI" sendtoaddress $RECEIVERS_ADDRESS $sendamount > "$tempOutput" 2> "$tempOutputErr"
 outputsize=$(wc -c "$tempOutputErr" | cut-f 1 -d ' ')
 if [ $outputsize -ge 1 ]; then
 echo Fehler beim ausführen sendtoaddress. Konnte nicht senden Sie die Höhe. Der Fehler ist:
 cat "$tempOutputErr"
fi
sonst
 echo "Balance ist weniger als $MINIMUM_TO_KEEP"
fi




rm "$tempOutput" "$tempOutputErr"
+346
airbjorn 28.09.2015, 00:31:21

isup.mir ist eine Coole Seite, die überprüft, ob eine weitere Seite ist "unten" für alle, oder nur ich". Heute fand ich meinen Zugang zu https://ripple.com/client/ und https://ripple.com/graph/ hat überhaupt nicht funktioniert, wegen "Netzwerkfehler".

Ripple ist p2p, also theoretisch sollte es immer sein ... aber es ist ein junges Projekt so könnte es sein Fehler, und der server-code ist noch nicht open Source. Was ist ein guter Weg, um zu überprüfen, mit dem Ripple-Netzwerk, oder eher "ist Ripple down für alle, oder nur ich?"

+337
Adla Bharath 06.03.2016, 13:30:52

Ich würde gerne eine Liste der hash-Leistung des großen pools, solo-Miner und ggf. undokumentierte hash-Netzwerke. Wie kann ich diese Informationen erhalten?

Wenn diese Informationen bereits vorhanden, wie, die Website oder den service zu sammeln, die Informationen?

+267
Mmcwright 27.08.2016, 07:01:22

Der einzige Nachteil mehr verbindungen eine erhöhte Bandbreite und etwas mehr CPU-Auslastung. Hier, es wird geschätzt, dass 2000 Transaktionen pro Sekunde 7,8 Megabit/Sekunde (Durchschnitt Wohn-connect-Geschwindigkeit) und Bitcoin arbeitet mit den meisten am 7 TPS derzeit so sind Sie in der klaren.

Warum sollten Sie eine Verbindung zu mehreren Knoten.

Je mehr Knoten verbunden sind, die mehr up to date, Sie werden auf der Netzwerk-status und Umgekehrt. Wenn das Netz kommt mit einem neuen block werden Sie einer der ersten benannte.

Wenn Ihr mining pool kommt mit einem block, werden Sie wollen, schieben Sie den block aus dem Netzwerk so schnell und verbreitet wie möglich. Sie wollen so viele Knoten zu kennen, zu Ihrem neuen und gültigen block, wie möglich. Natürlich wird ein neuer block wird ein domino-Effekt mit Knoten, ein Knoten, der weiß von dem block sagen die anderen Knoten darüber. Sie erreichen alle Knoten schneller, wenn Sie teilen viele Knoten.

Warum muss ich Knoten über mein block?

Mining ist ein Wettbewerb, Sie stehen im Wettbewerb gegen eine große Menge anderer Spieler, die alle sind wohl hashing schneller als Sie. Es ist sehr wahrscheinlich, dass Sie werden auch finden, dass ein block in der Zeit, die Sie tun, das passiert oft. Aber nur 1 block akzeptieren, und blockieren die Annahme basiert auf Netzwerk-Mehrheit. Wenn Sie mir einen gültigen block an der exakt gleichen Zeit wie ein anderer Bergmann, und Sie können eine gute Mehrheit der Knoten dem block, Sie die Belohnung erhalten. Der andere block, verwandelt sich in einen verwaisten block und die miner, die abgebaut wird, verliert es alle profitieren.

Es ist vorgeschlagen, die Sie verbinden, um so viele große Knoten wie möglich, Sie müssen nicht notwendigerweise eine Verbindung zu kleineren Knoten als große Knoten wird rebroadcast Ihrem block viele kleine Knoten. Sie können sehen, dass einige erhöhte Bandbreite, aber es ist vernachlässigbar wenn man bedenkt, was die Art der verbindungen, Server neigen dazu zu haben.

Über Transaktionsgebühren

Verbinden mit mehreren Knoten wird net Sie mehr Transaktionen in Blöcken, aber es ist wirklich nicht viel. Die 10-Minuten-block Zeit Bitcoin hat bedeutet, dass Ihre Knoten werden viel Zeit haben, um gemeinsam genügend Transaktionen für Gewinne.

8 peer-verbindungen ist nicht viel und kann bedeuten, dass Sie nicht erhalten, keine eingehenden Datenverkehr.

+221
Mohd Azam 09.08.2013, 08:41:04

Bin ich etwa die folgenden in diesem Handbuch. Der einzige, große Unterschied ist, ich bin mit Ubuntu 12.04 und ich benutzte die neuste version von dem ATI Treiber. (Ich habe die gleichen Karten wie der guide, 2x HD5830 ist)

Wenn ich versuche, läuft der miner, ich bin immer ein seg-fault. Hier ist der genaue Befehl, den ich verwende:

./phoenix.py -u http://[email protected]:[email protected]:8332 -k phatk DEVICE=0

Ich bin mir nicht sicher, ob dies helfen wird, aber hier ist die Ausgabe von DISPLAY=:0 sudo fglrxinfo

display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 5800 Series
OpenGL version string: 4.2.11627 Compatibility Profile Context



display: :0 screen: 1
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 5800 Series
OpenGL version string: 4.2.11627 Compatibility Profile Context
+159
CMD2 07.12.2010, 00:23:29

Vor einigen Monaten habe ich stolperte eine interessante Frage über das Ripple-system: Wie funktioniert Ripple lösen der double-spend problem?

Speziell darüber, wie double-spending Problem ist in Ripple. Wie man sehen kann, nur @David Schwartz, antwortete auf meine Kommentare, und nur er konnte eine Antwort geben, da ich glaube, er arbeitet für die Welligkeit.

Aber wenn er Recht hat, das wäre Revolutionär in einer Art und Weise, da Bitcoin Strom verschwenden mining ersetzt werden könnte durch dieses system.

In jedem Fall, meine Frage ist: kann Bitcoin-mining ersetzt werden durch eine Ripple Art von system? Wie würde das funktionieren?

+57
Sachin Palewar 26.12.2014, 05:14:40

Fragen mit Tag anzeigen