Qu'est-ce que la commande "chmod" et ses aspects pratiques?

Comment un "P" est-il calculé?

P est l'un des paramètres pour la secp256k1 courbe tel que défini dans http://www.secg.org/sec2-v2.pdf.

Qui calculatrice/script est utilisé pour calculer z1*s2, ici ((z1*s2 - z2*s1)/(r*(s1-s2))) et ainsi de suite????

N'importe quelle calculatrice vous le souhaitez. Ils sont tout entiers (quoique de grands nombres entiers), de sorte que vous pouvez utiliser tout ce qui peut faire entier calculs.

+429
mr omer 11 oct. 2020, 04:46:09
15 réponses

Ce que l'on entend par la les deux semble être répondu en respectant le schéma en pdf: "Les transactions où le script d'entrée est une signature, et le script de sortie est un algorithme de vérification sont le type le plus commun de transactions" et dans le contexte semble s'adresser directement aux Entrées et Sorties utilisées en Bitcoin.

Je m'excuse à l'avance si vous trouvez ma réponse trop simplifiée.

Vous pouvez regarder les Entrées et les Sorties comme une pièce de monnaie dans votre poche: vous l'avez reçu comme une entrée dans le changement, tandis que dans le magasin la nuit dernière, ils l'ont reçu comme une contribution de la banque au début de la semaine, et la banque a reçu en entrée de l'hôtel de la monnaie. Exactement la même pièce au même moment, une sortie de la Menthe qui est allé à la banque, une sortie de la banque, au magasin, et une sortie de la boutique pour vous. Quand vous donnez cette pièce de monnaie à la station d'essence de demain, elle sera votre Sortie, et le gaz de la station d'Entrée.

C'est donc avec un bitcoin: elle commence la vie magicked par un mineur, qui reçoit en récompense pour l'exploitation minière d'un bloc. Il le vend pour de l'argent pour payer sa facture d'électricité et donc une transaction sur le blockchain, que même bitcoin est transféré comme une Sortie de la transaction qui magicked dans la vie, et une Entrée pour l'adresse du nouveau propriétaire. Chaque bitcoin transaction peut donc être regardé comme une définition qui possédait cette somme immédiatement à l'avance: son script, et qui peut passer la pièce à côté: son script. (Je suis délibérément de ne pas mentionner la façon dont les frais de transaction affecter des Entrées et des Sorties pour des raisons de simplicité.)

J'ai vu comment l'décrit le mouvement d'un bitcoin en somme, mais que dire de "Script"? En bitcoin (et de l'informatique en général), un Script est un programme très court décrivant la façon dont les données sont traitées. Ici, le script est un programme court qui définit les conditions dans lesquelles cette bitcoin peut être transféré: dans une transaction standard (je vais venir très bientôt) le programme script va dire quelque chose comme "cette somme ne peut être transférée par la clé privée qui correspond à la clé publique X". Le programme script va dire quelque chose comme "j'ai le droit de recevoir ces fonds peuvent être identifiés par Y". Uniquement lorsqu'il est combiné et validé le réseau à grande acceptez que la transaction s'est passé.

Je n'ai pas lu l'ensemble de son PDF, mais je vais prendre une barque à fond plat sur la section montré que La Transaction Standard, il se réfère à un p2pkh transaction. Votre explication est simple le schéma est ceci: Deux ensembles de bitcoins (v1B et v2B) a fini non dépensés dans la transaction Ty1 et Ty2 (pensez: vous avez deux non dépensés des pièces de monnaie en face de vous, tous les deux reçus dans le changement à partir de différents magasins.) Maintenant vient la transaction Tx qui s'identifie lui-même comme ayant le droit de passer les pièces qui, par le biais d'scripts1 et 2; elle impose une condition PIx sur quiconque serait passer à côté de ces deux pièces; et le résultat est que les deux sont combinés dans une nouvelle, plus grande valeur de vB. (Pense: vous choisissez les pièces et les mettre dans votre poche.)

Je ne me considère pas comme un expert ici, et je suis très conscient de l'-dessus est susceptible simplifiée à l'extrême au point d'offensant. Si oui, je m'excuse et vous encourageons à lire https://en.bitcoin.it/wiki/Transaction pour les plus sérieux d'arrière-plan à votre question.

+997
Tandura 03 февр. '09 в 4:24

Ma bouche ne peut pas être affiné, mais autant que je sache, il n'y a pas de grandes goût des différences. Je trouve que le processus de brassage ne ont tendance à aller beaucoup plus lisse lors de l'utilisation de l'inverse de la méthode - en particulier si vous utilisez une balance de cuisine pour mesurer le volume d'eau.

+919
Kris Zhang 13 juin 2022, 04:40:41
Autres réponses

Questions connexes


Questions connexes

Ma question est de savoir pourquoi il y a 27 paires de clés en électrum pour un porte-monnaie? [..] Est l'équilibre séparés entre les touches?

Oui, un portefeuille est un ensemble de clés privées de leurs adresses correspondantes. Les meilleures pratiques pour faire des transactions comprend l'utilisation d'une nouvelle adresse à chaque fois que vous recevez bitcoin, et presque tous les envoyer aussi à générer un nouveau "changement d'adresse" de votre portefeuille de logiciels de contrôles. Tout porte-monnaie qui est utilisée pour transact finira par être une collection de clés, sauf s'il est mal codé. La recherche pour " adresse bitcoin de les réutiliser pour en savoir plus sur les raisons de ce qui est la norme.

Dois-je en choisir une et de les convertir?

En choisissant l'un, vous serez stocker cette adresse spécifique' clé privée, et aucun des autres.

Si vous souhaitez faire une sauvegarde physique de votre ensemble de porte-monnaie d'électrum, alors vous devriez faire une copie de votre mnémonique de graines de phrase. Cette graine de phrase est utilisé pour générer votre maître de la clé privée, et par la suite, chaque clé privée de votre portefeuille génère seront dérivées à partir de cette clé principale.

Je ne sais pas votre intention, mais je pense qu'il vaut la peine de mentionner: l'utilité d'un stockage à froid de papier porte-monnaie, c'est qu'il est de préférence généré sur une machine qui ne jamais se connecte à internet. Cela permet de protéger vos clés à partir de 'piratage' attaques, en grande partie à la réduction de la surface d'attaque physique infractions (c'est à dire quelqu'un entre par effraction dans votre maison et s'empare de la physique de papier porte-monnaie). Création d'un document de portefeuille qui est juste une copie de l'un de vos électrum adresses ne vous donne pas de sécurité supplémentaire (il s'agirait plutôt d'augmenter la surface d'attaque). En général, c'est pourquoi il n'est probablement pas un bon tutoriel pour "création d'un document de portefeuille qui correspond à un logiciel de porte-monnaie": la meilleure façon de sauvegarder un logiciel de porte-monnaie est de stocker les graines de phrase! À l'aide de papier de pochettes à faire de même ajoute des complications inutiles.

Également digne de mention: ne PAS saisie de votre clé privée dans le site web que vous lié qui n'clé privée conversions de format. Si vous devez l'utiliser, vous devez enregistrer le fichier html et l'ouvrir dans une VM ou hors de la machine.

+802
user621380 30 juil. 2018, 22:22:02

Réponse Simple est non. L'Anime créé par le biais de la production des comités. Comment ils peuvent varier. La meilleure façon de soutenir un travail commercial est d'acheter les principaux médias (disques) de derrière ou le matériel source (romans, mangas).

La foule de financement, Patreon-type de modèle n'est pas très bien connue ni reconnue au Japon, mais ils existent. Le plus notable récent est Nekopara. Cependant, cela n'arrive qu'assez rarement, et généralement se produire uniquement pour les petits ou ouvrage auto-édité au lieu de plus grande IPs d'être établie.

+719
JleolaJ 25 juil. 2012, 04:49:12

Pour parler de façon réaliste, Kakashi ne peut pas gagner de l'Éternel Mangekyou Sharingan (EMS).

Relisez cette section de Chapitre 386

enter image description here

Il y a plusieurs raisons pourquoi Kakashi ne peut pas obtenir l'EMS. Tout d'abord, l'échange doit être fait entre clan. Kakashi ne rentre pas dans cette catégorie. De plus, le manga etats "il suffit de gagner les yeux ne se résume pas à l'acquisition de ce pouvoir". C'est ce qui implique que vous devez gagner votre frère, les yeux ainsi que d'une nouvelle paire d'yeux.

On peut dire que Kakashi et Obito sont comme des frères, cependant, Kakashi n'est pas d'acquérir un nouvel oeil si il swaps avec Obito.

En fin de compte, il est impossible pour Kakashi pour atteindre EMS.

+690
Owi 10 févr. 2016, 17:34:41

Ok, donc, je me souviens de la normale à la recherche de personnes.

Puis un gamin qui était vraiment bizarre à la recherche, Comme un de complètement différent de l'art de style et dessine mal.

Il est allé à l'aventure je pense

Je me souviens de lui à chasser un soutien-gorge. Mais cette scène pourrait être mélangé avec quelque chose d'autre)

D'autres que je me souviens, c'est que j'ai regardé tout cela parce que je me souviens de la saisons a commencé plus à la télévision. Je l'ai vu quand j'avais environ 6 ans et je suis maintenant 17.

Je pense que c'était cartoon network, mais je ne suis pas sûr ou peut-être le renard des enfants cet été au royaume-Uni par le chemin.

Grâce à adanced

+657
user101726 4 juin 2014, 19:33:53

Peut-être que vous êtes confus sur ce qu'est le but d'un Bloc, et pourquoi plusieurs blocs doivent être confirmés avant de vous pouvez envisager une transaction valide. Le traditionnel orientation est probablement le meilleur, a déclaré que

Une pleine confirmation exige: "Une heure de temps de calcul,ou 6 blocs, selon le plus élevé."

L'objectif dans le réseau Bitcoin est de s'assurer que quelqu'un avec un puissant ordinateur ne peut pas nuire au reste du réseau par la création du double de passe et d'invalider les dernières transactions. D'attente pour l'ensemble de la peuplé de Bitcoin à exécuter leurs ordinateurs pendant une heure assez bien a la garantie que l'attaquant ne sera pas en mesure d'annuler votre transaction.

Pourquoi a 10 minutes choisie comme le délai entre chaque bloc?

Il a été choisi comme un moyen d'équilibrer les objectifs suivants:

  1. Faire la chaîne des fractionnements de moins en moins fréquentes.

  2. Faire la chaîne divise plus facile à gérer quand ils ne split.

  3. Confirmer les transactions le plus rapidement possible.

Une scission de la chaîne ne fait rien, mais augmenter le temps total d'une transaction doit confirmer (en supposant qu'il est en train de perdre de la division). Si la chaîne divise arrive trop fréquemment, puis la confiance dans le système, la diminution.

Voulez-vous des blocs plus petits de sorte que votre confirmation arrivera plus tôt?

La diminution de la confirmation de temps ne résoudra pas le problème.

De plus, maintenant que nous avons ASIC mineurs de venir à bord, et les blocs sont arriver a confirmé plus rapide, ce qui ne veut pas vraiment dire que vos transactions sont plus fiables, cela signifie toujours que vous devez attendre plus de 10 blocs avant d'envisager l'opération "safe".

Les choses vont se décanter dans l'avenir, lorsque la difficulté n'est pas de la flambée à une nouvelle cible, et à ce point, il sera OK pour attendre 6 confirmations (en supposant que 6 confirmations = 1 heure)

TL;DR

Bien sûr, la sélection de 10 est discutable, mais un choix raisonnable. Mais votre idée de faire un bloc à chaque milliseconde fait #1 et #2 (ci-dessus) quasiment impossible à gérer. Sans parler de la "difficulté" de la sélection, le réseau de propagation, et la loi de l'exploitation minière à la rencontre d'un objectif à toutes les 1 seconde au minimum à remplir.

Valide valeur raisonnable serait de l'ordre de 5 à 15 minutes.

+625
nilesh pawar 6 sept. 2017, 03:26:27

Ils ne nécessitent pas de toutes les informations au sujet de leurs utilisateurs. La plupart des échanges exigent l'identification de l'utilisateur: ainsi, même si des échanges se Métamorphoser pourrait avoir de compte d'entreprise sur les grands marchés comme Bittrex, Poloniex, Binance, ne devraient-ils pas communiquer d'informations pour ces grands échanges?

+547
Maurice Ponce 1 juin 2016, 01:28:06

Ce post est assez long, donc en résumé: je me demandais où je peux ajouter des informations supplémentaires lors de la signature d'un brut de la transaction (dans ce cas, un texte clair d'un digest). Je me demande aussi si le Manque d'intrants (code -25) qui je suis, sans avoir fourni le digérer et essayez de vous connecter est de toute façon à cause de cela ou à cause de quelque chose.

Je suis en train de signer un haché temps de verrouillage de contrat avec bitcoind qui ressemble à ceci:

OP_IF [HASHOP] <digérer> OP_EQUALVERIFY OP_DUP OP_HASH160 <vendeur pubkey de hachage> OP_ELSE <num> [TIMEOUTOP] OP_DROP OP_DUP OP_HASH160 <acheteur pubkey de hachage> OP_ENDIF OP_EQUALVERIFY OP_CHECKSIG

et comme tous les P2SH c'est la façon dont vous êtes censé ajouter au réseau et la signer:

Pubkey script: OP_HASH160 <Hash160(redeemScript)> OP_EQUAL La Signature de script: <sig> [sig] [sig...] <redeemScript>.

J'ai donc envoyé quelques bitcoins à la base58 codé P2SH adresse et créé un brut de la transaction à la même adresse que le vendeur pubkey de hachage. Mais quand je suis sur le point de signer je n'arrive pas à trouver où je peux mettre le digérer.

Selon le signrawtransaction appel RPC: http://chainquery.com/bitcoin-api/signrawtransaction j'ai besoin d'ajouter

2. "prevtxs" (string, optionnel) Un tableau json de précédentes dépendant de la transaction sorties [ (tableau json json objets, ou 'null', si aucun n'est fourni) { "txid":"id", (chaîne, obligatoire) L'id de transaction "vout":n, (numérique, nécessaire) Le nombre de sortie "scriptPubKey": "hex", (chaîne, obligatoire) script clé "redeemScript": "hex", (string, nécessaire pour P2SH ou P2WSH) racheter script "montant": valeur (numérique, nécessaire) Le montant dépensé } ,... ]

c'est là que je devine je peux ajouter les digérer. Faut-il peut-être être ajouté à la redeemScript?

Puis il y a aussi:

3. "privkeys" (string, optionnel) Un tableau json de base58 codé clés privées de signature [json (tableau de chaînes de caractères, ou 'null', si aucun n'est fourni) "privatekey" (chaîne de caractères) de la clé privée dans base58-encodage ,... ]

mais il semble bizarre pour moi que je devrais avoir à base58-encoder le digérer quand il devrait probablement être une chaîne hexadécimale?

Juste au cas où je n'ai pas de manquer quelque chose d'important, je vais également une liste de certaines des étapes dans les détails, je l'ai fait jusqu'à ce point (le tout fait sur regtest).

J'ai donc commencé par la création d'un brut de la transaction à la P2SH adresse (depuis sendtoaddress m'a donné des erreurs à propos de la taxe qui est trop haut ou trop bas):

createrawtransaction "[{\"txid\":\"5f3671ca7d5dea44dd3dd40fad076e76c57189702a4bb92bacb1747017136982\",\"vout\":0}]" "{\"2N5ZRwT42rHFjAtizZPa3Rp7Tn88PcoSzeb\":5, \"n1uGNwJ5nrrhTh4wQX5XKYpxDoZsp3w2fb\":40}" Après la signature du brut de la transaction et de décodage pour obtenir le txid ensuite, j'ai créé une autre transaction pour mon propre compte:

createrawtransaction "[{\"txid\":\"f345938d21bc3fc0966a4f11a0e6b98831640b2cc6cf49bd143758cd95762a1c\",\"vout\":0}]" "{ \"n1uGNwJ5nrrhTh4wQX5XKYpxDoZsp3w2fb\":5}".

Enfin, j'ai essayé de la signature de la transaction avec rien, mais les champs je savais à partir de prevtxs:

signrawtransaction "02000000011c2a7695cd583714bd49cfc62c0b643188b9e6a0114f6a96c03fbc218d9345f30000000000ffffffff010065cd1d000000001976a914df9ac343e79ae35a727ff757b02e93ac5a4748dd88ac00000000" "[{\"txid\":\"f345938d21bc3fc0966a4f11a0e6b98831640b2cc6cf49bd143758cd95762a1c\",\"vout\":0, \"scriptPubKey\": \"76a9149a57624114b8c67ea007616a210ffe79e711bbd988ac\", \"redeemScript\":\"63a61486b8e067c700620260ad44f108e4add2ebf3c1d28876a91422a29435b1386d8fbc779a72612ccda7401d4aa2675cb27576a9147074ce8ff2f417d6b232d73a789ca09e7c0e8ef36888ac\", \"montant\":5}]".

Lorsque vous essayez de sendrawtransaction sur ce j'obtiens le code d'erreur Manquant entrées (code -25). Ma dernière question est: est Manquant entrées connexes de ne pas avoir fourni à digérer dans signrawtransaction ou est-ce parce que j'ai oublié d'ajouter quelque chose d'autre?

+533
Nikolay Vetrov 30 oct. 2012, 02:38:58

Au début, le Client Standard extraits les blocs par défaut. La difficulté était suffisamment faible pour que d'un seul ordinateur peut raisonnablement créer des blocs juste avec son CPU. Le Client Standard arrêté du PROCESSEUR exploration de données par défaut quand le GPU minière est devenue prédominante.

Les blocs début étaient les plus susceptibles miné par Satoshi et d'autres premiers adoptants. On peut voir que la Genèse de Bloc a été créé le 3 janvier, alors que le bloc suivant a été extrait sur janvier 9, qui montre que la plupart probable que les blocs ne serait pas exploité à moins qu'il y avait quelqu'un sur le réseau - Satoshi était probablement de l'exécution d'un nœud à partir du début, à la deuxième personne rejoint le réseau une semaine plus tard.

Bitcoins ne sont générés lorsqu'un bloc est extrait. Si un bloc n'est pas exploité, pas de nouvelles pièces sont générés. Le système ne permet pas de générer de nouvelles pièces de monnaie toutes les 10 minutes, mais chaque bloc, qui est conçu pour être exploitable en moyenne en 10 minutes.

Si les blocs d'arrêter d'être généré pendant un certain temps, la création de nouvelles pièces seront interrompus jusqu'à ce qu'un nouveau bloc s'affiche. Pire des cas si beaucoup de puissance de calcul des gouttes à partir du réseau, le système sera ralenti jusqu'à ce que la Difficulté est réajusté. Cela se produit toutes les 2 semaines de blocs.

Sur TestNet, si un bloc n'est pas généré dans les 15 minutes, la Difficulté est tombé à 1 automatiquement afin de le rendre plus efficace l'environnement de test. MainNet ne pas faire cela.

+502
Inquisitive Lurker 27 déc. 2010, 04:30:37

Installer gnome-shellInstall Gnome Shell package. Vous pouvez l'essayer en appuyant sur Alt+F2 et en entrant gnome-shell --replace.

EDIT: Vous pouvez installer gnome3-session pour vous permettre de choisir GNOME SHELL lors de la connexion. C'est une solution plus robuste que les suivantes

Si vous voulez passer définitivement à l'interface GNOME shell, ouvrir un terminal (Applications -> Accessoires -> Terminal) et de les copier et de les coller dans le teminal:

ln -s ~/gnome-shell/installer/share/applications/gnome-shell.bureau ~/.local/share/applications/gnome-shell.bureau && gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-shell" -t chaîne

Voir le GNOME Shell site web pour plus de détails.

+443
Claudia godina 1 juin 2014, 09:31:58

Ce pourrait être une solution, une fois libéré:

"Ajoutez -zapwallettx fonction, un outil de diagnostic pour aider dans le portefeuille de réparation" - https://github.com/bitcoin/bitcoin/pull/3659

+281
Yong Zhao 24 juil. 2014, 00:55:05

Vous pouvez écrire à la fois de ces requêtes de manière presque linéaire dans le temps et dans l'espace.

  1. Faire une table de hachage qui trace les adresses de "voisin adresses." Un voisin l'adresse est une adresse qui a été utilisé comme une entrée en parallèle à une autre adresse. Pour trouver les adresses que possède un utilisateur, la requête de la table de hachage pour l'adresse. Ajouter toutes les adresses qui sont les voisins de cette adresse. Répéter pour tous les voisins.

    Ce peut être créé en O(n*k) l'espace et le temps. (n = nombre de transactions, k = nombre moyen d'entrées d'adresses distinctes par transaction)

  2. Faire une table de hachage qui trace les adresses pour le bloc, ils ont d'abord été vu dans. Pour chaque adresse de chaque transaction, vous vérifiez la table de hachage pour voir si il a été vu pour le moment. Si non, vous créez une entrée pour elle, pointant vers le bloc en cours et de transaction. Puis, tout en interrogeant, vous pouvez savoir rapidement si une transaction contient les adresses qui ont été vus pour la première fois.

    Ce peut être créé en O(n) le temps et l'espace. (n = nombre d'entrées)

(Il n'a pas besoin d'être une table de hachage en particulier. D'autres approches pourraient aussi).

+253
babu sk 3 sept. 2017, 16:31:19

Gyūki

Chōmei

Comme vous pouvez le voir dans ces deux images, les queues sont originaires du bas du dos de la bête, où, normalement, la queue aurait son origine.

Pour Gyūki, les membres doivent être sur le devant ou au-dessous du corps pour être considérés comme des membres.

Pour Chōmei, les ailes doivent être plus haut, de haut à partir du centre de gravité, ou la tête en dessous du reste du corps tout en utilisant les ailes.

Les liens vers les images originales: Gyūki Chōmei

+78
AVL 26 juin 2018, 14:37:26

Je suis en train de travailler sur le portage de certains pool frontal logiciel de Postgres. J'ai eu à tester net mis en place et peut le mien directement à litecoind de cgminer. Mais je suis de faux positifs signalés à cgminer et autres bizarreries quand je tente de le mien par pushpool. cgminer va passer par trois ou quatre accepté lignes, puis "bloquer trouvé", les actions enregistrées dans la base de données, mais il n'y a pas de "upstream_result'. J'ai été en cours d'exécution traces réseau, et ne trouve rien à ce qui différencie accepté de partager à un "retrouve" le bloc".

À partir du réseau de traces, tous les litecoind n'est à envoyer de nouveaux travaux de pushpool. Je ne vois pas de travail à partir de pushpool être soumis à litecoind.

Est-il quelque chose que je suis absent?

EDIT: Une chose que j'ai raté dans ma configuration de test est que je n'ai pas de "blocknotify" processus en place. J'ai corrigé ça, mais je suis toujours à la recherche d'une trace de bloc "trouvé" par pushpool.(06/06)

+54
JERRY ESEGU 6 janv. 2019, 18:17:54

Afficher les questions avec l'étiquette