Comment dois-je rappeler le "Vous venez d'entrer dans un DVD" invite, après avoir banni il?

Nous avons une preuve mathématique que de tolérer n nœuds malveillants, vous devez 2n + 1 bon nœuds. La preuve complète est trouvé dans G. Bracha et T. Rabin, Optimal Asynchrone Byzantine Accord, TR#92-15, Département d'Informatique, Université hébraïque de jérusalem. Il est également bien connu dans l'industrie. Il n'est pas possible pour un système asynchrone pour fournir à la fois la sécurité (la garantie que tous les nœuds malveillants finiront par s'entendre sur ce qu'est le progrès a été fait) et liveness (la capacité de continuer à progresser) avec un nombre supérieur de malveillant échecs.

Vous pouvez trivialement assurer la sécurité, en faisant tout simplement pas de progrès du tout. Et vous pouvez trivialement progresser mal simplement en permettant à chaque nœud de faire ce qu'ils veulent. Aucun de ces modes de fonctionnement sont utiles.

Prenons un peu de recul pour faire cette réponse plus utile:

Pourquoi avez-vous besoin d'un système distribué de l'accord de l'algorithme à tous? Eh bien, vous en avez besoin dans les cas où il existe plus d'une façon un système pouvait valablement progresser et vous avez besoin de tous les participants dans le système pour mettre d'accord sur l'un d'entre eux.

Prenons un exemple simple: j'ai 10 $dans la banque, et j'écris deux 10 $de chèques, l'un d'Alice et celui de Bob. Un seul est valide, mais nous ne pouvons pas les laisser tous deux à la.

Si nous avions une autorité centrale, ils pourraient tout clair selon celui qu'ils ont vu en premier. Mais que faire si nous ne voulons pas d'une autorité centrale ou ne veulent pas d'un point de défaillance unique? Et si nous avons potentiellement malveillants participants?

Eh bien, vous pourriez juste trier les vérifications après les représentant sous la forme de données binaires. Mais c'est là que le composant asynchrone nous mord. Lorsque nous ne les trier? Dire que j'ai de voir à la fois les vérifications et les trier. Comment puis-je savoir qu'une seconde plus tard, je ne vais pas voir un troisième chèque qui trie d'abord? Et peut-être que quelqu'un d'autre l'a déjà vu que l'on. Ouch!

Donc, nous avons les conditions suivantes:

1) Notre système est asynchrone.

2) Certains participants peuvent être malveillants.

3) Nous voulons la sécurité, qui est, nous ne voulons pas d'un honnête participant honorer un chèque et un honnête participant honorer les autres.

4) Nous voulons liveness, qui est, il n'est pas juste de dire que nous jamais à aucune vérification. Bien sûr, c'est sûr, mais pas utile. Nous voulons être sûrs que nous avons fini par nous mettre d'accord sur des contrôles de claire.

Alors, maintenant, la question se pose, combien de malhonnête partcipants peut-on tolérer dans notre système asynchrone et toujours la garantie de la sécurité et de liveness?

Comme un moyen simple d'obtenir de l'essence de la preuve, si elle n'est pas rigoureuse:

Supposons que l'on ait n nœuds dont h sont honnêtes et d sont malhonnêtes. De toute évidence, n = h + d. Maintenant, le système a besoin pour arriver à un consensus sur lequel des deux contrôles clair.

Pensez au cas où tous les honnêtes nœuds sont répartis sur les deux directions, le système pourrait progresser. Les nœuds malveillants pourraient dire à tous les honnêtes nœuds qu'ils sont d'accord avec eux. Que donnerait h/2 + d nœuds d'accord sur chacun de deux façons contradictoires, le système pourrait progresser.

Dans ce cas, l'honnête nœuds ne doivent pas progresser ou ils vont aller dans des directions différentes, perdre de la sécurité. Ainsi, le nombre de nœuds nécessaires pour accord avant que nous puissions progresser doit être supérieure à la moitié du nombre de nœuds honnêtes, plus le nombre de nœuds malveillants, ou nous perdons de sécurité.

Si nous appelons t le seuil nécessaire pour progresser, cela nous donne: t > h/2) + d. Cette exigence de sécurité.

Mais les nœuds malveillants pourraient aussi ne pas du tout d'accord. Ainsi, le nombre de nœuds doivent accepter avant de pouvoir progresser, ne doit pas dépasser le nombre de nœuds honnêtes ou nous perdons liveness.

Cela nous donne t <= h. Ou h >= t. C'est la condition de liveness.

En combinant les deux résultats, nous obtenons:

h >= t > h/2) + d
h > h/2) + d
(h/2) > d
d < (h/2)

Ainsi, le nombre de nœuds défectueux, nous pouvons tolérer, c'est moins de la moitié le nombre de nœuds honnêtes. On ne peut donc pas tolérer 1/3 des nœuds malhonnête ou nous perdons la sûreté ou la liveness.

+350
Amaya De La Pena 11 mars 2015, 23:51:17
17 réponses

Le mois prochain je vais avoir la Sasuke malédiction de la marque de tatouage, mais je ne suis pas sûr de savoir comment exactement est-il parce que je trouve deux types sur Google Images comme ci-dessous:

  1. tattoo from anime
  2. tattoo from manga?

Le premier est celui que j'ai pris de la série animée, et la seconde est je pense de la série manga. Bien que je vais demander à mon artiste de tatouage à la trace bien, si quelqu'un pouvait donner une image claire qui pourrait être utile.

+824
Halim Zada 03 февр. '09 в 4:24

Non, ce n'est pas correct.

  1. Il est possible de passer les fractions de bitcoin.

  2. Les pièces peuvent être transmis de personne à personne (comme tout autre genre d'argent). Donc, les mêmes pièces de monnaie peuvent être impliqués dans de nombreuses transactions différentes.

D'ailleurs, la récompense d'un bloc valide de hachage est actuellement de 25 bitcoins, non pas 1, mais cela va diminuer au fil du temps. Même après cela diminue à 0 (lorsque le nombre total de bitcoins en circulation est de 21 millions d'euros), il sera toujours possible d'avoir une nouvelle transactions que les gens se donnent des bitcoins en échange de biens et de services.

Il n'y a pas de limite sur le nombre de transactions.

+796
Emiel Kosse 18 août 2014, 08:41:15
Autres réponses

Questions connexes


Questions connexes

Le Consensus des participants ne sont pas connues à l'avance, donc vous ne savez pas qui écouter et qui ignorer. Aussi les identités sont extrêmement faibles en Bitcoin (les mineurs n'ont pas les identités à tous, les utilisateurs ont souvent juste un bon paire de clés), afin de sybil attaques (https://en.wikipedia.org/wiki/Sybil_attack) sont bon marché.

+710
agoldengal 13 avr. 2016, 03:32:45
  • Si un double-passer d'attaque est arraché, comment vérifier manuellement les transactions via le bitcoin démon et comment savoir combien de quantité perdue? Seront enregistrées opération de hachage être ré-utilisable pour obtenir des renseignements sur les transactions à l'aide de gettransaction?

  • Est-il possible de tirer de l'attaque au bout de 48 heures?

+709
Okim 25 nov. 2011, 04:09:43

Je ne peux pas commenter dans la réponse précédente (faible réputation) mais Escroc est correct

http://shigatsu-wa-kimi-no-uso.wikia.com/wiki/Kirameki

Kirameki (Kousei & Kaori Performance Ver.) | Ver.) キラメキ ~公生とかをりの演奏 Ver.~

+624
Reine de la Nuit 26 janv. 2013, 19:19:10

Je suis de l'exécution de l' générer de commande sur un bitcoin core fourche (avec difficulté = 1) et bitcoind cours d'exécution dans une autre fenêtre et en faisant sortir le meilleur/vs hachages comme il se doit lors de générer est en cours d'exécution.

Cependant, rien n'a encore été exploités; générer conserve son retour des parenthèses vides. Une commande similaire travaillé sur cette machine, alors je sais que je suis assez puissant pour le mien à cette faible difficulté.

Comment puis-je vérifier ce qui ne va pas? Peut-être une option verbose pour générer ou quelque chose d'autre que de débogage.journal (ce juste sorties keypool retour/keypool réserve tout au long de. J'ai également essayé de mine dans la console de débogage de l'intervalle QT client, mais avec pas de chance non plus.

+606
TylerH 20 juil. 2013, 05:25:46

En fonction de la piscine de votre exploration de données, ce qui est généralement représentative de la façon dont de nombreuses actions valides sont passés à la piscine.

Il a été affichée dans une fraction décimale il semble donc 0.985 serait un montant de 98,5% des actions valides retourné.

+588
Clay Porter 31 mars 2015, 01:17:42

En fait dans l'épisode 23 de deux membres de la Police Militaire sont vus à la vente de certains 3DMG pour ce qui est le plus certainement de pièce de monnaie

+496
marciopd 5 août 2013, 11:23:29

Oui, mais cela ne fonctionne que si les FAI serait l'hôte de plus de 50% de tous les nœuds dans le réseau. Ce n'est tout simplement pas le cas, les nœuds du réseau sont trop largement distribuées pour que.

+413
toti08 6 avr. 2010, 04:16:40

Tout ce qui est des importations n'a pas manqué est en bzr droit maintenant. KDE branches ont tendance à l'échec en raison d'être massive, mais je pense que c'est en cours d'élaboration.

Les avantages que nous n'avons pas debdiffs assis dans le Launchpad qui ont tous le chevauchement des numéros de version et les conflits. Au lieu de cela tout le monde peut bien fusionner en une seule branche, la réduction du "oups, votre patch ne s'applique plus" d'aller-retours.

+397
user50233 22 août 2019, 22:30:32

Par défaut, UTXOs sont choisies au hasard dans ElectrumX. Je veux changer ce comportement et de passer UTXOs sur la "FIFO" base. Quels changements dois-je faire?

+357
Johny Skovdal 8 juin 2021, 23:09:06

J'utilise un Mac et téléchargé Bitcoin-Qt comme mon porte-monnaie, et il a "synchronisée". Cependant, je ne peux pas utiliser ce programme pour générer une nouvelle adresse. Je clique sur "nouvelle adresse", et tout ce qu'il me fait faire est d'entrer une adresse et le nom de...

Est-il sécuritaire d'utiliser un site comme le biais instawallet de "créer" une adresse pour moi, et ensuite d'utiliser cette adresse pour recevoir des pièces avec Bitcoin-Qt?

Si deux personnes différentes à l'aide de la même adresse Bitcoin, dans un client Bitcoin-QT, et si à la fois de recevoir de l'argent à la très même adresse, comment le réseau savez qui "possède" le peu de pièces associées à cette adresse?

Qu'est-ce que cette "Clé Privée"? Est-il une clé privée pour chaque adresse Bitcoin? Où puis-je le trouver?

Enfin, si je veux vendre mes bitcoins, comment la "Clé Privée" jouer dans tout cela?

+324
Alex Punnen 28 avr. 2021, 10:52:15

Je suis un utilisateur première fois, j'avais pris une transaction fait avant, mais mon pc a subi systwem panne et j'ai dû réinstaller windows, évidemment eu à réinstaller mon porte-monnaie bitcoin logiciel, mais j'ai eu un peu d'argent et je ne sais pas si il existe un moyen de le récupérer, j'ai l'Id de transaction pour que, id t-il un moyen de récupérer thse bitcoins?

+252
ACrazyOldMan 19 nov. 2017, 15:58:56

Il y a seulement un carnet de commandes de MtGox. Les commandes ne sont pas séparés par de la monnaie, au contraire, tous les prix sont par rapport à la devise avec le volume le plus élevé (en fonction de La Banque Centrale Européenne du taux quotidiens). Dans leurs propres mots,

Par exemple, si un ordre d'achat de bitcoins est placé en EUR, l'ordonnance peut être exécutée à l'encontre d'un autre utilisateur de vente de bitcoins en monnaie, et pas nécessairement seulement contre un autre utilisateur de vente de bitcoins en EUROS.

Cela dit, porte-monnaie, les monnaies sont complètement séparées. Il n'y a pas de conversion entre eux, sauf si vous êtes sur le transfert de cette valeur par l'intermédiaire des bitcoins eux-mêmes. Par exemple, vous pouvez acheter des bitcoins en EUROS portefeuille à l'aide d'EUR, de les transférer à un USD portefeuille et de les vendre en USD. Bien sûr, vous devez considérer comment vous allez retirer de l'résultant de la monnaie.

+238
kalm 28 sept. 2014, 13:43:22

Il me semble que le champ time_lock_delta dans LND correspond à ce que le BOULON#7 se réfère à cltv_expiry_delta. Qui la spécification explique être "le nombre de blocs qu'il se soustraire de l'arrivée d'un HTLC de cltv_expiry".

Par conséquent, l'unité serait un nombre de blocs.

+180
PEPEL163RUS 13 juil. 2021, 17:21:35

À l'aide d'exploration de piscines, comment faire pour mineurs changent d'une pièce de monnaie, le mien aussi rapidement? Quelqu'un peut m'expliquer?

Aussi ne les mineurs de stocker une copie de la blockchain localement?

+178
Worice 17 déc. 2021, 16:03:11

Dit par qui?

Le seul combat que vous voyez Darkshine ont dans le manga à ce point est contre le Bug de Dieu, ce qui est une victoire facile.

Dans la bande dessinée, il souffre d'un dépressions lors de son premier combat (qui se termine dans le chapitre 76) contre Garou quand la pensée qu'il pourrait le perdre lui. Même alors, nous voir lui saignements de sa bouche et son nez. Dans son deuxième combat contre Garou (chapitre 85) il est facilement renversé, a de multiples petites coupures et une lacération à la tête au moins, et, finalement, ne peuvent même pas obtenir un mot sans la toux de sang avant de passer. Il n'est pas explicitement précisé avoir brisé les os, ou quelque chose de plus grave que tout, bien que la toux peu laisse à penser qu'il pourrait avoir des fractures de côtes. Il finit assommé, incapable de continuer le combat à très courte, de l'ordre, d'une façon ou d'une autre.

Avant tout ce que nous nous sommes dit qu'il n'avait jamais perdu un combat avant (chapitre 76; comme un héros, du moins, avant qu'il a commencé la formation il aurait peut-être été dans une école de combat ou de quelque chose et perdu), et n'a jamais vraiment senti contestée.

+88
sanatana 24 oct. 2018, 12:30:59

Afficher les questions avec l'étiquette