was ist die Quelle von bitcoin für den Handel Website wie koinexcoinbase/etc...?

Verstehe ich Seiten wie koinex/coinbase/etc.. credit-bit-coins, wenn wir versuchen zu kaufen bitcoins von Ihnen.

Wie haben Sie (koinex/coinbase/etc..) bekommen, bitcoins zu geben, die es Benutzern, wenn Sie zu kaufen? werden Sie tun, Bergbau und Münzen bekommen? oder Sie kaufen bitcoins von jemandem, der ist der Bergbau ?

+44
Nebula 19.12.2017, 02:46:20
22 Antworten

In Bezug auf die Skalierung Debatte, Transaktionen pro Sekunde etc. Ich bin neugierig, und ich nicht oft sehen dies erwähnt. Aber warum nicht noch mehr Knoten das Netzwerk, um zu lindern einige der Belastung?

Ich bin ziemlich sicher, es gibt gute Gründe, warum nicht, würde aber eigentlich gerne wissen?

+936
Kalei 03 февр. '09 в 4:24

enter image description here Ich übertragen bitcoin an einen Freund gestern und es zeigte sich heute morgen überwiesen zu einer unbekannten Adresse und es zeigt null Empfänger ein

+896
Phillip Moss 19.02.2011, 10:28:39

Diese API wird schieben Sie Ihre Transaktion in das Netzwerk, wenn Sie Ihre $priv_key

https://blockchain.info/merchant/$priv_key/Zahlung?zu=$recipient_address&Menge=$amount_satoshi&Gebühr=50000

Aber um zu injizieren, diese Transaktion in das Netzwerk für Sie, Sie erfordern eine minimale Gebühr von 50000 Satoshi (0.0005 BTC) angeben, ob Sie eine Gebühr oder nicht. Für mehr details, siehe:

https://blockchain.info/api/api_send

Aber, die Gebühr (etwa $0.30) mag ein wenig zu großzügig. Kennt jemand einen Weg, dies zu tun für eine kleinere Gebühr?

+870
VJK 13.10.2017, 20:55:14

Ich habe setup WooCommerce und BTCpayserver in der Google-cloud und synchronisiert. Test zu kaufen mit BTC zu funktionieren scheint.

Hinzufügen von Lightning schlägt fehl: Ich veränderte in BTCpay Blitz Knoten in der Store-Verwaltung "klicken Sie hier", fügte der Verbindungszeichenfolge:

Type=clightning;server=unix://etc/lightning_bitcoin/lightning-rpc

Ich behaupte, und kam zurück, um Verbindung testen, schlägt es fehl:

Fehler: Fehler beim herstellen einer Verbindung mit dem lightning node über 34.73.111.47:9735 (Der Vorgang wurde abgebrochen.)Vorgang wurde abgebrochen.)

Ich während der Installation verwendet die folgenden Exporte:

 export BTCPAY_HOST="btcpay.elmit.com" 
 export NBITCOIN_NETWORK="mainnet"
 export BTCPAYGEN_CRYPTO1="btc"
 export BTCPAYGEN_REVERSEPROXY="nginx"
 export BTCPAYGEN_LIGHTNING="clightning"
 export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-speichern-Speicher-xs;opt-save-Speicher" 
 export BTCPAYGEN_ADDITIONAL_FRAGMENTS="$BTCPAYGEN_ADDITIONAL_FRAGMENTS;opt-add-woocommerce"
 export WOOCOMMERCE_HOST="store.elmit.com"

Hab ich was verpasst?

+849
Vojtech Vitek 25.12.2014, 17:10:29

Wie zu verstehen script.cpp und seinem Dolmetscher.Ich verstehe register-und der postfix-operation. Ich möchte verstehen, wie-Skript analysiert wird, in Maschinencode.Kann ich schreiben, Hallo Welt, wie Sie nur schieben Wert in den stack.

+721
boranbai92 05.01.2010, 17:22:01

Ich benutze ES Jucken. Sie ermöglichen sowohl die anonyme domain-Registrierung und bitcoin-Zahlungen. Ich benutze auch für meine VPS web-hosting und ich finde Sie ganz fantastisch.

Aber beachten Sie, dass einige domain-Namen können nicht gekauft werden-anonym. Zum Beispiel, einige domain-Registrierungen erfordern Dinge wie Steuern zahlen, oder einen Nachweis der Staatsbürgerschaft, so stellen Sie sicher, wählen Sie eine domain, die unterstützt Anonymität (wie .com .net).

+686
David Francis 01.03.2010, 09:00:47

Bestätigung von Transaktionen ohne Gebühr hängt von der Bitcoin-miner Geschäfts-oder Firmenwert. Weil Bergleute erhalten keine Entschädigung für die Bestätigung Ihrer Transaktion, es bedeutet, Sie haben keinen Anreiz zu setzen, Ihre Transaktion in die Blöcke, die Sie zu mir. Also, wenn die Bitcoin-blockchain ist damit beschäftigt, Geschäfte mit einem höheren Gebühr eher bestätigt werden.

Aber die Standard - Bitcoind Verhalten berücksichtigt auch andere Faktoren neben der Transaktionsgebühr bei der Auswahl Transaktionen zu zählen. Diese Transaktion Alter und die Größe in bytes. Mehr Informationen finden Sie hier: http://bitcoinfees.com/ Auch einige Bergleute nicht zu wählen, Folgen Sie den Standard-Bitcoin-Transaktion Gebühr Mechanismen.

In der Praxis, wenn Sie so schreiben, null Gebühr Transaktionen in der Regel bestätigen Sie zwischen 1-7 Tagen.

+656
Dung 03.10.2010, 16:14:28

Ich wurde betrogen von einer person, und ich will Streit eine bitcoin-Transaktion.

+625
zapdroid 20.03.2012, 20:51:34

https://blockchain.info/tx/d2aa8e971dd26a4f4598f57b55e921a62fa376dad1cf25e426b6ba7d79052466?show_adv=true. Diese Transaktion wurde durch einige Betrüger auf meine Brieftasche. Ich später erholte sich meine Brieftasche. Wie kann ich diese Transaktion Abbrechen enter image description here

+614
Fede Scuoteguazza 20.08.2017, 13:38:06

Es scheint mir, dass die meisten Leute, die mit diesem bitcoin-Markt aus den USA.

Gibt es irgendwelche Statistiken, die das bestätigen können?

Auch, Verwandte Frage. Wenn dies tatsächlich wahr ist, ist es vernünftig zu denken, dass bitcoin wurde erfunden von UNS, um zu zerstören dollar? Die USA würden gewinnen, weil Sie halten die meisten der bitcoins, während die Supermächte wie China, die sitzen auf Billionen von Dollar, würden am Ende mit wertlosen dollars. Macht das Sinn?

+601
alex simmons 29.07.2019, 00:04:53

Ich bin etwas neu in der mining-Szene, aber ich bin ein wenig vertraut mit allem. Ich sehe, dass GPU-mining werden Sie viel weniger kostengünstig über das nächste Jahr oder so, vor allem rund um Dezember, wenn der block reward Größe fällt auf 25 BTC.

Als eine entry-level-miner, ich habe nicht ein anständiges rig, nur mit einem pool mit oder nichts. Ich bin stecken mit einem quad-core AMD mobile CPU in einem HP-laptop mit der schlechtesten ATI-Karte, die bekannt für die Menschheit, dass Sie mir über 7.5 Mh/s mit rpcminer-4way. Basierend auf was ich gesehen habe, der behauptet, dass Butterfly Labs sind ziemlich umfangreiches und wenn Sie wahr sind, Sie könnte einen großen Wandel der Wettbewerbsbedingungen. Zu einem Preis so niedrig wie $150 für 3 Gh/s wäre ich bereit zu investieren, da ich nicht das Geld haben, jetzt zu bauen, eine GPU-mining-Maschine.

Ich habe gesehen, viele Menschen Vorbestellen das SC-Jalepeno-Modell und ich möchte nur einige zusätzliche Infos und Hintergrundinformationen über das Unternehmen und seine Produkte vor Beschuss aus $150-$300. Und gibt es irgendwelche vergleichbaren low-cost-FPGA-oder ASIC-USB-Geräte mit einer anständigen Mh/s/$?

+508
Khush 19.12.2010, 10:43:56

Nicht sicher, ob ich es vielleicht vermissen, den Punkt Ihrer Frage. Aber mir scheint es, dass das, was Sie vorschlagen, ist konzeptionell nicht möglich.

Blitz-Zahlungen funktionieren grundsätzlich anders als Bitcoin-Transaktionen. Insbesondere lightning-Zahlungen, die sich selbst nicht über alle Bitcoin-Skript in Sie. Die Zwiebel-format für die Zahlung ist eigentlich nur eine Höhe, eine Zahlung hash und des nächsten Hops.

Die Blitz-Knoten selbst anhand der Daten aus der Zwiebel zu konstruieren htlc-Ausgänge, die in Ihren jeweiligen lokalen Kanäle (Engagement Transaktionen) dies ist, wo Bitcoin-Transaktionen werden verwendet, um die Erfüllung der Verträge erforderlich für den Blitz. Der Absender hat jedoch keinen Einfluss auf die verwendeten Scripte. Es gibt also keine Möglichkeit zu squeeze in jedem OP_CODES

+474
jayne cosgrove 02.09.2019, 07:28:18

Ich habe Lesen Sie die Dokumentation für BitForex zu platzieren, kaufen Sie hier bestellen: https://github.com/bitforexapi/API_Doc_en/wiki/Order

Dann, nach Verständnis, dass ich Lesen Sie die API-Aufruf Beschreibung Dokumentation: https://github.com/bitforexapi/API_Doc_en/wiki/API-Call-Description

Hier ist, was ich in meinem code:

var crypto = require('crypto')
var axios = require('axios');
var accessKey = 'xxx';
var secretKey = 'xxx';

var nonce = Datum.jetzt().toString();

var Menge = "1"
var Preis = "0.00015393"
var symbol = "coin-eth-bf"

// tradeType 1 kaufen , tradeType 2 ist zu verkaufen
var tradeType = "1"
var message = `/api/v1/trade/placeOrder?accessKey=${accessKey}&amount=${amount}&nonce=${nonce}price=${price}&symbol=${symbol}&tradeType=${tradeType}`;

var hash = crypto.createHmac('sha256', secretKey).update(Nachricht);
var signData = hash.digest('hex');
axios.post(`https://api.bitforex.com/api/v1/trade/placeOrder?accessKey=${accessKey}&amount=${amount}&nonce=${nonce}price=${price}&symbol=${symbol}&tradeType=${tradeType}`)
 .then(function (response) {
console.log(response.Daten);
})
 .catch(function (error) {
console.log(Fehler);
});

Ich erhalte eine Fehlermeldung:

{ code: '1011',
 Erfolg: false,
 Zeit: xxx,
 Meldung: 'NeedParam accessKey und signData' }

Ich bin derzeit auf einen Verlust zu, warum ich immer diese Fehlermeldung erhalten. Ich leite sowohl den accessKey und signDatain. Der Teil, der fuzzy-mir ist die signData.

  1. Bin ich die Erstellung der signData ordnungsgemäß auf der Grundlage der Dokumentation?
  2. Auch, bin nicht um die Materie für die Parameter, die übergeben werden
  3. in? Alles, was ich möglicherweise falsch mache?
+465
Rodrigo Lanza 30.08.2011, 06:01:50

Ich versuche einlösen eines 2v2 p2sh unverbrauchten Ausgabe. Ich habe mir das komplette multisig einlösen Skript, einem einzigen Eingang und einem einzigen p2pkh Ausgabe.

Mein Verständnis ist, dass ich ersetzen sollte, die ScriptPubKey, dass einzelne Eingabe mit der unhashed redeemscript, serialisieren der Tx mit SigHashAll am Ende, und Unterschreiben Sie es mit jedem der benötigten public keys.

Dies sollte bedeuten eine Eingabe mit einer signierten ScriptPub von OP_0 [Sig][Sig][RedeemScript]. Dies schlägt jedoch fehl, liefern eine gültige Signatur. Ich bin mit der komprimierten Schlüssel im redeemscript.

Jede Sig ist von der form OP_PUSHDATA/Größe+1[DER encode Signatur]

Ist es etwas, insbesondere über die Art und Weise der Transaktion serialisiert und unterschrieben? Sollte ich nur mit unkomprimierten lösen?

+456
Skill 26.09.2019, 10:40:59

Was Sie Fragen, ist, hat Bitcoin haben eine Schwachstelle, wo, wenn ein computer-system ist kompromittiert, kann der Angreifer Geld zu stehlen.

Das Bitcoin-Netzwerk ist ein Dezentrales, peer-to-peer-Netzwerk. Es gibt keine "master-Knoten", der steuert, einem Hauptbuch.

Als solche, es gibt keinen zentralen Platz für Kompromisse.

Wenn eine person mit der Bitcoin.org client (z.B. Bitcoin-Qt) auf einem lokalen computer, wird diese Transaktion ist kryptografisch signiert und broadcast zu Gleichaltrigen. Es gibt nichts mit einer manipulierten peer tun können, mit dieser Transaktion andere als relais oder nicht relais. Es ist eine signierte Transaktion und nur die Partei dafür bezahlt hat keinerlei Kontrolle über die Mittelvergabe ab diesem Zeitpunkt.

Also für das Bitcoin-Netzwerk selbst, ein Kompromiss von "bestimmten peers" oder andere Knoten-auch diejenigen Bergbau, macht es nicht eventuell auch für die Mittel gestohlen werden.

Jetzt gibt es Drittanbieter-Dienste, die bieten dort "gehostet" (shared) EWallets. Mt. Gehex ist. Coinbase ist eine andere. Instawallet, EasyWallet, und bitZino sind Beispiele von anderen. Nun, wenn diese Dienstleistungen sind gefährdet, dann ist das, wenn Sie ausgesetzt sind, das Risiko des Verlustes. Und die meisten jeden Schaden, der aufgetreten ist, war das Ergebnis inadquate Sicherheitsmaßnahmen bei Dritten.

Das bedeutet nicht, Sie haben kein Risiko des Verlustes. Wenn Sie Ihre eigenen computer ist gefährdet, Sie könnte in Gefahr zu verlieren Ihre bitcoins. Die Bitcoin.org Kunde "passphrase-Verschlüsselung" zum Schutz der privaten Schlüssel in Ihrer Brieftasche, aber bestimmte malware können finden Sie in der Tastenanschläge, die Sie geben in und mit Zugriff auf die wallet-Daten-Datei ausführen können, ein replay-Angriff, um zu verbringen Ihr Geld in Ihrer Brieftasche.

Es gibt unterschiedliche Ebenen von sicheren Methoden für die Durchführung und Verwendung von bitcoins. Welcher Ansatz am besten für Sie arbeiten, hängt von Ihren technischen Fähigkeiten, den Betrag, den Sie planen, zu halten, und ein paar andere Faktoren. Einige Leute benutzen paper wallets, offline erstellt, für die Lagerung von größeren Mengen, und dann mit einem mobile wallet (z.B. Blockchain für Android) für "zu Fuß rund um Geld".

+427
Jan Lombaard 29.04.2010, 08:32:22

Nein, derzeit ist die Rechnung Präfix (ACCOUNT_PREFIX Konstante) muss genau 3 Zeichen. Dies konnte behoben werden in Zukunft.

+425
Maillful 03.08.2014, 06:51:06

Transaktionen auftreten können sehr schnell und die gestohlenen Münzen austauschen kann Hände, aufgeteilt und gemischt werden mit anderen Münzen, mehrere Male, bevor der Diebstahl entdeckt ist. Viele unschuldige Parteien (egal ob es Händler, die Börsen oder anderen Personen) betroffen sein könnten. Wer hält die Tasche?

+385
user2725778 26.11.2017, 08:13:37

Ich bin auf der Suche nach einer europäischen Bitcoin-exchange wo kann ich kaufen bitcoin und haben Sie geliefert direkt auf meinem privaten Geldbeutel. Ich im Grunde vermeiden will, die zusätzlichen Kosten für die übertragung der vor kurzem gekauft die Münzen aus der Börse, um mein eigenes Portemonnaie.

Ich weiß Coinmama arbeitet in solcher Weise (Sie haben ein Eingabefeld, wo Sie füllen das Konto, das Sie möchten, dass der Bitcoin geliefert werden), aber es ist ziemlich teuer und nur nehmen Sie Karte Zahlungen.

Wer weiß, über so eine Plattform?

+306
Arenikia 08.06.2018, 18:18:13

Der Ouroboros Linie der Arbeit beweist der Sicherheit vergleichbar mit Bitcoin Sicherheit. Die Nachweise der Sicherheit im Ouroboros sind ähnlich in der Art, um das Rückgrat Beweise der Sicherheit, die zeigen, dass Bitcoin sicher ist. Meines Wissens nach gibt es keine alternative Beweise der Sicherheit für Bitcoin, die formal - diese sind die besten Ergebnisse, die wir kennen, die verdeutlichen, dass der Bitcoin ist sicher, über informelle hand-wellig, nicht-mathematische Argumente (wie "aber Sie können nicht finden, eine Sicherheits-bug, also muss es sicher sein").

In beiden Einstellungen, es werden bestimmte Annahmen gemacht, die wie folgt sind:

Für proof-of-work, die erste version der Backbone von 2014, Bitcoin gezeigt wurde, sicher in einem synchronen Modell. Dieses Modell teilt die Zeit in diskrete Portionen ("Runden" in-Backbone "slots" Ouroboros), in dem die Spieler dürfen zu mir und dann broadcast alle Blöcke der gesamten Runde. Nachrichten, die während einer Runde werden anonym (d.h., nicht authentifizierten) und können neu angeordnet werden, indem der Widersacher (daher die Notwendigkeit für ein Konsens-Protokoll). Der Widersacher ist auch "Rauschen", da es mit seinem eigenen mining-power, nachdem er beobachtet hat, was die ehrlichen Parteien getan haben, während der gleichen Runde und bevor Nachrichten Reisen über das Netzwerk. Die Annahme ist, dass keine Nachrichten verloren. Dies ist eine notwendige Annahme zu beweisen, Bitcoin-sicheren - wenn das Netzwerk aufgeteilt wird, dann kann man nicht hoffen, für Ihre 50/50 ehrlich, die Mehrheit weiterhin erstellen Sie die längste Kette.

Die Synchronizität Anforderungen gelockert wurden, in der aktuellen version von backbone - überarbeitet im Jahr 2017, in dem das Modell ist semi-synchron. Die erste version, der Rückgrat zeigte auch, dass der Bitcoin ist sicher, wenn der Schwierigkeitsgrad konstant gehalten wird. Eine follow-up-Arbeit an Rückgrat ab 2016 zeigten, dass es bleibt sicher in eine variable Schwierigkeitsgrad. Diese Beweise hängen von einer ehrlichen Mehrheit Annahme, die gemacht wird, genauer gesagt in den Papieren. Genauer gesagt, ist es erforderlich, dass der Widersacher Bergbau Kraft, die niedriger ist als die ehrliche mining-power durch eine Feste Konstante, welche die macht nicht eindeutig erfolgreiche Runden (d.h., Runden, während derer mehrere ehrlichen Parteien zu einem block und damit einen Kurzschluss zu zufälligen Gabel auf die blockchain).

Die Annahmen, die in der proof-of-stake Einstellung der Ouroboros sind ähnlichen Netzwerk-Weise an das Rückgrat. Das Modell ist meist ausgeliehen von Canetti ' s Universelle Komponierbarkeit Rahmen, in dem Sinn, dass es eine Umwelt, die Einfluss auf die Ausführung. Beweise in der "Umwelt-einschließlich der" Modell sind mächtig, dass Sie sprechen können von jeder Ausführung, in dem der Widersacher in der Lage ist, den Menschen zu sagen, was genau zu tun ist, außer der Anforderung, dass die ehrlichen Parteien laufen die ehrlich-Protokoll. Zum Beispiel, der Widersacher verderben können Spieler Ihrer Wahl.

In Ouroboros, die Himmelfahrt, die ist dual zum Rückgrat der "ehrliche mining Mehrheit" ist eine "ehrliche und Anteil-Mehrheit", d.h., dass in jedem moment in der Zeit, die Mehrheit der Anteile gehört zu der ehrlichen Parteien. Dies ist eine starke Annahme, die möglicherweise oder möglicherweise nicht zutreffen, also es hängt davon ab, was Sie bereit sind zu akzeptieren. Eine weitere Annahme gemacht Ouroboros ist dieser Anteil Verschiebung begrenzt wird. Dies scheint eine vernünftige Annahme: Es bedeutet, dass alle, die mit Geld nicht ändern Hände sofort. Aber, die Konstruktion Scharniere an diese gebunden zu geben Sie die Sicherheits-Parameter wie die Epoche der Länge. In der praktischen system-diese Parameter konkrete Werte, die es ermöglichen, bestimmte Grenzen erreicht werden.

Ouroboros Praos erzielt bessere Sicherheit gewährleistet als Ouroboros: Es können die Widersacher zu verderben jede ehrliche Partei unverzüglich, wenn Sie fühlt Sie braucht, um. Dies ist ein starker Widersacher (also das system ist sicherer), und ist auch eine ähnliche Vermutung an das Rückgrat. Für proof-of-stake, es ist eine wichtige Errungenschaft, als der Widersacher könnte rückwirkend korrupten Parteien, die erfolgreich waren beim Abstecken einen block, so dass Sie erstellen können mehrere, konkurrierende Blöcke. Meines Wissens praktisch eingesetzt proof-of-stake-Ketten wie Blackcoin nicht in den Genuss solcher Garantien (und wirklich keine Ansprüche, da Sie nicht zu den Sicherheitsinformationen).

Ouroboros Genesis macht die oben genannten Ergebnisse stärker in die Parteien sind dynamische (und kann, z.B., offline gehen) und die Sicherheit nachweislich zu einem stärkeren Modell.

Alle diese Werke (die Beweise für beide Bitcoin und Ouroboros) auch das verwenden der Random-Oracle-übernahme, die manchen Kryptographen nicht mögen.

Alle diese Ansätze sind vergleichbar mit anderen Linien der Arbeit, wie Snow white und ALGORAND. Meiner Meinung nach, Ouroboros erzielt bessere garantiert, hat gute design-Entscheidungen, hat formale sicherheitsnachweise und Funktionen in ein Modell, das ist ganz ähnlich wie proof-of-Arbeit-basierte Systeme (vor allem Praos). Es würde eine umfangreiche Analyse, um Sie alle vergleichen side-by-side.

Am Ende, ob Sie zufrieden mit der Sicherheits-Annahmen und bedrohlich Modell in diesen Werken ist bis zu Ihren Anforderungen. Insgesamt werden diese arbeiten erreichen, einige gute Garantien, aber einige Ergebnisse sind zu wünschen übrig. Zum Beispiel, ehrliche Mehrheit kann halten die meisten der Zeit, nicht alle Zeit, aber es hat keine Erkundung, ob die Sicherheit garantiert ist in diesen Einstellungen (weder Bitcoin, noch im Ouroboros). Ich glauben, dass Bitcoin ist mehr widerstandsfähig gegen extreme Bedingungen, aber keine solche Garantien haben sich bewährt.

In der Regel, eine Sache zu beachten ist, dass diese Einschränkungen/Annahmen auch für Bitcoin: Das beste formale Beweise wir haben für Bitcoin arbeiten Sie in einem limited-Modell, die nahe, aber nicht genau das gleiche, wie die Reale Konstruktion. Zum Schluss Rückgrat ist die beste Analyse, die wir für Bitcoin, und es macht eine Analyse, die vergleichbar ist Ouroboros. Damit Ihre Sicherheit garantiert tun entsprechend die Sicherheit garantiert, die wir für Bitcoin, wenn Sie gleichsetzen Anbinden ehrliche Mehrheit mit Bergbau ehrliche Mehrheit, zumindest solange die Beweisbarkeit erforderlich ist.

Wenn Sie möchten, um zu verstehen, diese Papiere selbst, und für sich selbst beurteilen, ob Sie die Erreichung Ihrer gewünschten Ergebnisse, empfehle ich Ihnen, Lesen Sie die GKL Rückgrat Papier zuerst. Lesen Sie den ersten Teil, wo es Gespräche über Gemeinsame Präfix, Kette Qualität und Kette Wachstum, als auch ausführen, um liveness und Ausdauer. Dann empfehle ich Ihnen, Lesen Ouroboros, vielleicht gefolgt von Ouroboros Praos. Dies sollte Ihnen eine gute Vorstellung davon, was diese Linie der Arbeit ist. Du hast Recht, dass ein Verständnis der Ouroboros Genesis hat viele Voraussetzungen. Bekommen Sie ein gutes Verständnis der Ergebnisse in Bezug auf die Sicherheit von proof-of-stake, ohne zu Lesen, dass insbesondere Papier obwohl.

Disclaimer: ich bin Aggelos' PhD student (Aggelos schrieb Rückgrat, Variable Rückgrat, Ouroboros, Ouroboros Praos, Ouroboros Genesis - ich wollte nicht dazu beitragen, dass diese Papiere); in meiner aktuellen wissenschaftlichen Arbeit verwendet wird, in der Cardano, die eine Implementierung von Ouroboros. Meiner Sicht kann verzerrt werden.

+243
fabregaszy 24.03.2015, 11:46:12

Weitere technische details:

Das, was zu verstehen ist, der 'bitcoins' eigentlich 'nicht ausgegebene Transaktion ouputs' (UTXO)en. Hier einige Infos Vergleich der UTXO Modell, um die "Konten-Modell".

In deinem ersten Beispiel, Bob würde eine Transaktion erstellen, die 'verbraucht' einige UTXOs in seiner Brieftasche, die Summe auf insgesamt ≥5 BTC, und senden Sie es an Alice. Wenn die Summe war mehr als genau 5, dann Bob, die Transaktion würde eine änderung der Adresse , zahlt die extra zu sich selbst zurück. Bob erzeugt und überträgt diese Transaktion.

Nun, vorausgesetzt, er hatte genau 10 BTC in seinen Geldbeutel (und ignorieren tx-Gebühren), um für die Bob zu senden, Onkel Tom 5 BTC sofort, er wird Sie brauchen, um eine Transaktion, enthält die änderung UTXO erstellt, in der die Transaktion gesendet an Alice. Er tut dies, und sendet es an das Netzwerk.

Beide Vorgänge abgebaut werden können in dem gleichen block, oder Sie können abgebaut werden, die in separate Blöcke, aber das wichtigste ist: Alice Transaktion muss zuerst kommen, denn es schafft eine UTXO, die ausgegeben wird, in Onkel Tom ' s Transaktion. Auch innerhalb eines Blocks, die Reihenfolge der Transaktionen, Angelegenheiten, die in dieser Art und Weise. Zuerst Alice, dann Onkel Tom. Anders herum wäre ein Ungültiger block, dass das Netzwerk ablehnen würde.


Im zweiten Beispiel, Bob würde die Summe aller UTXOs in seiner Brieftasche, und erstellen Sie eine 10 BTC Transaktion zu senden an Alice, aber er würde auch die gleiche UTXOs um eine Transaktion zu erzeugen, zu senden, zu Onkel Tom.

Können sagen, dass Bob strategisch broadcast diese zwei Transaktionen im Netzwerk, so dass etwa die Hälfte das Netzwerk gehört zu Alice, die Transaktion zuerst, und die andere Hälfte gehört über Onkel Tom ' s ersten Transaktion.

In diesem Fall kann nur eine Transaktion wird schließlich "bestätigt", indem Sie in einem block, weil alle Bobs UTXOs kann nur konsumiert werden einmal!!!! Einen zweiten Versuch würde abgelehnt werden, indem das Netzwerk als ungültig. Also je nachdem, welcher Vorgang in einem ersten block wird der Sieger sein, wenn Sie wollen, warten Sie ein paar Bestätigungen um ganz sicher zu sein. Jeder Knoten gehört, über die andere Transaktion wird zunächst einfach zu verwerfen, sobald Sie hören, über die gewinnen-Transaktion in einen block.

+225
journeyer 04.06.2010, 03:21:23

Es muss Konsequenzen für den Angreifer, der groß genug für ihn zu fühlen, den Schlag seines eigenen Angriff.

Erstellen der Folge für ihn: Der Wähler (vertrauenswürdigen Knoten/Full Node) hat den bitcoin, und je mehr der bitcoin Knoten hat, desto mehr Stimmrechte (mehr vertrauenswürdig Sie sind). Beispiel, wenn der Angreifer wirklich will, um zu töten die gesamte bitcoin-Netzwerk, muss er mindestens 51% der Bitcoins im Umlauf. Wenn eine bitcoin-Netzwerk ist im Wert von $100 Milliarden. Er hat zu kaufen $50 Milliarden Wert es. Versuchen Sie töten die Netzwerk-und verlieren wird er seinen 50 Milliarden US-Dollar. Ja, andere verlieren wenig Wert, aber er verliert viel mehr Wert, und wir können beginnen ein weiterer kryptogeld.

Es muss nicht eine lineare 1 bitcoin = 1 Stimmrecht. Kann es eine Funktion sein. wie voting power = root2(bitcoin), oder andere Funktionen.

Das einzige problem mit diesem ist, dass die meisten Menschen einen zentralen Knoten (weil Sie entweder mit einem leichten Knoten und wollen nicht verschwenden Ressourcen für die volle node), so dass Ihre Stimmrechte können zentralisiert werden irgendwo und kann verwendet werden, indem der Angreifer zum Angriff (unter der Annahme, dass mehr bitcoin = mehr Stimmrechte). Die Lösung HIERFÜR ist wahrscheinlich die Anwendung einer Verlangsamung der Funktion (wie die Wurzel-Funktion) für die Begrenzung der Stimmrechte. Aber dann kann der Angreifer verwenden viele kleine Wert wallet zu untergraben, das große, zentralisierte Brieftasche. (Alles in Maßen Taktik, zu viel oder zu wenig ist nicht gut) Also wir sollten ebenso untere der Stimmrechte diejenigen, die sehr wenig bitcoin in Ihren Knoten - siehe Bild.

Was passiert also mit den Knoten, die nicht über ein bitcoin? Es wird sowieso schon sinnlos, weil Sie Blutegel aus dem Netz. Ich würde sagen, weisen keine Bandbreiten-und Stimmrecht an allen zu Ihnen, da Sie nicht mit bitcoin und sowieso nur Verschwendung von Netzwerk-Ressourcen. vielleicht lassen Sie es eine niedrige Priorität Referenz, nur um Sie zu etwas nützlich.

Gleiches gilt für die Bergleute. wir weisen ähnliche Funktion wie im Bild. Wir wollen nicht große Bergleute, um die Netzwerk-zentrale und am Ende mit zu viel power, zu verderben das Netzwerk. Seit die bitcoin-community ist durch das Volk und für das Volk; Das ist der Sinn der ganzen Dezentralisierung Sache, nicht wahr? So dass wir nicht bekommen, gemobbt von den großen macht wer will zentralisieren alles. Wir sollten auf jeden Fall begrenzen Sie die große macht, ebenso wie die nutzlosen Menschen, die nicht verwenden bitcoin und leechen aus dem Netzwerk und die Verlangsamung der realen Gemeinschaft als ganzes.

Siehe das Bild unten: bitcoin voting power

Kann dies helfen, den Umgang mit den DDOS-Angriff, wie auch?

+188
ThePosey 22.08.2018, 15:57:19

Coinbase ist eine US-amerikanische Bitcoin-Unternehmen. Sie bieten eine Freiheitsstrafe von web-wallet und Austausch-service.

Die Coinbase-Gesellschaft sollte nicht verwechselt werden mit einer der folgenden Verwendungen von coinbase:

  • coinbase-Transaktion: "Die erste Transaktion in einem block. Immer von einem miner, es enthält einen einzigen coinbase."1 Es ist die generation, die Transaktion für einen neuen block.
  • coinbase Bereich: "Ein besonderes Feld als der einzige input für die coinbase-Transaktionen. Die coinbase ermöglicht zu fordern, die block-Belohnung und bietet bis zu 100 bytes für beliebige Daten."2
+20
FlopseyFlow 20.10.2014, 06:11:25

Fragen mit Tag anzeigen