Musique CD-R tient un total de 260 MO de audio "lossless"?

Non, il n'y a pas de moyen simple de réduire l'espace disque requis. Le bloc de la chaîne est la taille qu'il est.

Il existe différents moyens proposés pour bitcoind utiliser moins d'espace disque (voir ), mais autant que je sache, aucun d'eux n'a encore été ajouté à la distribution standard.

+296
Ibrahima Sarr 28 déc. 2010, 18:54:21
24 réponses

J'ai été confronté à ce problème pendant un certain temps à l'aide de l'Ondulation de JSON-RPC, je suis vraiment en train de travailler sur un PoC pour traverser la frontière de la transaction, dans le cadre de mon cas d'utilisation, j'ai besoin d'envoyer de transaction dans le NGN et être reçu en USD/EUR.

J'ai lu votre David Schwartz réponse ici https://forum.ripple.com/viewtopic.php?f=2&t=15980 et ici https://forum.ripple.com/viewtopic.php?f=2&t=8079 mais ayant encore des problèmes avec la transaction

Voici ma requête

{ la "méthode": "envoyer", "params": [ { "hors connexion": false, "secret": "sssssssssssssssssssssss", "tx_json": { "SendMax" : { "monnaie" : "USD", "value" : "200", "émetteur" : "rU3BENzHa5SeB2HnwzovG5wdk7v8ChxXrc" }, "Compte": "rU3BENzHa5SeB2HnwzovG5wdk7v8ChxXrc", "Montant":{ "value": "100", "émetteur": "rK6qNr9HV62gJPRvKGNen1qHi2LYyHSDvj", la "monnaie": "NGN" }, "Destination": "rK6qNr9HV62gJPRvKGNen1qHi2LYyHSDvj", "TransactionType": "Paiement" }, "fee_mult_max": 10000 } ] }

et j'ai eu ce que ma réponse

{ "result": { "engine_result": "tecPATH_PARTIAL", "engine_result_code": 101, "engine_result_message": "le Chemin ne pouvait pas envoyer la totalité du montant.", "statut": "réussite", "tx_blob": "1200002280000000240000005661D5038D7EA4C680000000000000000000000000004E474E0000000000CD2B28791E0BEB754A75AF8DB99BDEF21DD8D4A968400000000000000A69D5071AFD498D000000000000000000000000000055534400000000007A04D90FD6B8D1400B5CD796391444090AF06C1F7321031810282977B92281325F0AC5DAF4AB7EDB3FBBE5404A38D657E327B1A46B7897744730450221008269F1C23E2C719A73F7F41D484C0577C1EBF496D8BD6009AA975A852C627E7202207FBD5CBA3EF5F5BE7696FAF5C45F2E22BDCEA7FD48BA99D75897BF58C474BD0D81147A04D90FD6B8D1400B5CD796391444090AF06C1F8314CD2B28791E0BEB754A75AF8DB99BDEF21DD8D4A9", "tx_json": { "Compte": "rU3BENzHa5SeB2HnwzovG5wdk7v8ChxXrc", "Montant": { la "monnaie": "NGN", "émetteur": "rK6qNr9HV62gJPRvKGNen1qHi2LYyHSDvj", "value": "100" }, "Destination": "rK6qNr9HV62gJPRvKGNen1qHi2LYyHSDvj", "Frais": "10", "Flags": 2147483648, "SendMax": { la "monnaie": "USD", "émetteur": "rU3BENzHa5SeB2HnwzovG5wdk7v8ChxXrc", "value": "200" }, "Séquence": 86, "SigningPubKey": "031810282977B92281325F0AC5DAF4AB7EDB3FBBE5404A38D657E327B1A46B7897", "TransactionType": "Paiement", "TxnSignature": "30450221008269F1C23E2C719A73F7F41D484C0577C1EBF496D8BD6009AA975A852C627E7202207FBD5CBA3EF5F5BE7696FAF5C45F2E22BDCEA7FD48BA99D75897BF58C474BD0D", "hash": "A658DE84ABFED32E0E52FBF02E60FBC81E32C5E6186427C33AEBD938188FE4BB" } } }

Je comprends que tecPATH_PARTIAL signifie que l'opération a échoué parce que la condition des chemins de ne pas avoir assez de liquidités pour envoyer la totalité du montant.

Mais je n'ai pas de spécifier le chemin d'accès bcos je comprends que c'est mieux lorsque l'ondulation de choisir le chemin.

Je vais apprécier l'aide dans la bonne direction

https://bitcoin.stackexchange.com/users/85/david-schwartz

+992
Sean Fulda 03 февр. '09 в 4:24

Dans l'article suivant par http://lightning.network/ droit: "Le Bitcoin, la Foudre Sommaire du Réseau", (Lien vers l'article) est mentionné:

"La foudre permet d'envoyer des fonds vers le bas à 0.00000001 bitcoin sans garde risque. La blockchain bitcoin actuellement applique une de sortie minimum de la taille de plusieurs centaines de fois plus élevé(1), et un fixe des frais par transaction(2) ce qui rend les micro-paiements impraticable. La foudre permet de réduire au minimum des paiements libellés en bitcoin, en utilisant des bitcoin transactions".

(1) il y a dans les (standard) Bitcoin une limitation de montant minimum de paiement (de la taille de sortie)?

(2) Est-il fixe des frais par transaction pour les paiements en Bitcoin? Et si oui, de combien est le montant de ces frais?

+980
12qw 23 avr. 2012, 05:59:20
Autres réponses

Questions connexes


Questions connexes

Quand puis-je utiliser la sortie de cette transaction: lorsque la transaction sera confirmé au moins une fois ou quand il sera dans la blockchain?

Tout d'abord, si la transaction est confirmée une fois, cela signifie que c'est dans le dernier bloc, là, dans la blockchain, de sorte que le choix de vous présenter sont essentiellement la même chose.

La seconde, vous pouvez passer à la transaction de sortie tout de suite. Les mineurs peuvent inclure à la fois votre transaction d'origine et la transaction dépendante dans un bloc, ce qui signifie que vous avez le même nombre de confirmations pour les deux opérations. Si votre portefeuille le logiciel permet de le faire, c'est une tout autre affaire.

+933
Steve DUDSanalytics 13 nov. 2017, 22:21:51

Il y a eu une libération de nombreuses écuries pièces récemment. Quelles sont les différences de chacun? Jusqu'à présent, je sais que la courroie d'Ancrage (usdt) est basé sur le système bancaire AMÉRICAIN et tout le reste est dans le système bancaire AMÉRICAIN et réglementé. Aussi, j'ai lu que le USDC et GUSD a une porte arrière système de geler et de tenir les comptes, si elles le voulaient. Je n'étais pas sûr si PAX eu cette même chose. Quels sont tous les avantages/inconvénients de chaque pièce de monnaie stable?

+833
sjoshua270 29 mars 2010, 20:49:19

Si votre connexion au réseau de montage est toujours là, vous pouvez écrire un fichier/etc/fstab entrée.

MountWindowsSharesPermanently - L'Aide À La Communauté Wiki

Sinon, il y a NFS mais les deux vont de la lutte et des ratés lorsque vous êtes loin du réseau.

+780
user74230 1 juin 2019, 11:09:17

Question 1), Il est dit que lorsque bob a fait une opération à alice, cette transaction va de bob nœud malveillant. puis bob changements de signature alors qu'Il reste encore valide la transaction. et Après, il y a une chance que cette transaction aura lieu plus vite que la transaction d'origine que certains autres nœuds dans mempool. et BOb a une chance d'obtenir la double * montant qu'alice est destiné à transférer.

Non, Bob ne sera pas obtenir le double. Il va voir deux opérations qui sont en conflit les uns avec les autres. Pas de pièces supplémentaires sont créés ou passé. Il est tout simplement ennuyeux et portefeuilles ne pas manipuler ces contradictoires transactions très bien.

Je suis curieux de savoir ce que bob est malveillant nœud de changement dans la signature de la partie qu'il reste encore la signature d'alice et toujours valable? comment est-il possible?

La signature est malléable. Une signature ECDSA est composé de deux valeurs, R et s. En raison de la façon dont la vérification de la signature de l'algorithme fonctionne, il est possible de remplacer le s , c'est avec la négation (-s). -s est facilement calculable par un tiers, de sorte qu'un attaquant peut calculer -s, remplacer le s valeur, à l'inverse, et envoyer la nouvelle transaction. Parce que le contenu de la transaction sont différentes en raison du remplacement de s avec -s, la transaction a un id différent est considéré comme différent. Mais il est encore tout à fait valable.

QUestion 2) Comment segwit travail? Je sais scriptSig est supprimé à partir de la transaction, mais où est-il sauvé?

Segwit définit une nouvelle transaction format qui est une extension du format original de transaction. Dans ce format, un nouveau champ est ajouté, qui est connu comme scriptWitness. Le scriptWitness est où les signatures aller. Pour les nœuds qui n'ont pas de segwit, ils ne reçoivent transactions dans l'ancien format. Ils ne verront pas les scriptWitness.

Les signatures ne sont pas supprimés de la transaction. Ils sont simplement déplacés ailleurs.

QUestion 3) s'il est enregistré dans la blockchain encore, alors comment est-il un moins de la taille et de la façon dont peut bloquer ont plus de transactions que maintenant?

Les blocs ne sont pas réellement physiquement plus petit. La taille de bloc a augmenté sans un dur à la fourchette.

Ce segwit aussi fait a été de redéfinir la mesure de la taille d'un bloc d'octets pour une nouvelle unité de poids. Pour calculer le poids d'un bloc, vous avez à regarder les transactions. Chaque octet d'une opération qui fait partie de la transaction d'origine format est compté que 4 unités de poids. Chaque octet qui fait partie de la nouvelle segwit transaction format est de 1 unité de poids. Le nombre maximal d'unités de poids dans un bloc est 4000000. Le calcul des œuvres telles que un vieux nœud ne permettra pas de voir un bloc avec plus de 1 MO de données (puisqu'ils ne reçoivent pas de transaction dans le nouveau format).

Donc, avec cette nouvelle définition de l'unité de poids, les transactions sans segwit ont plus de poids que les transactions qui utilisent segwit. Ainsi, les transactions sont plus "petit", donc plus de transactions peuvent tenir dans un bloc.

Question 4) Ils disent que la signature de la partie est enregistrée en tant que merkle racine de hachage. mais comment un nœud de vérifier cette signature est liée à la transaction spécifique?

La signature n'est pas enregistré dans l'merkle racine de hachage. Vous ne pouvez pas enregistrer toutes les données dans une table de hachage. Les signatures sont engagés à dans la merkle racine de hachage. Ce que cela signifie est que les données qui ont servi à la merkle racine de hachage comprend les signatures. Ce qu'il fait en sorte que les signatures ne peut pas être une fois les opérations dans un bloc. La raison que ce qui doit être fait est que la merkle racine est seulement au cours de la txids, qui le scriptWitnesses ne font pas partie de l' (ils sont ignorés dans les txid de calcul). Si l'opération de hachage (connu sous le nom wtxid) est utilisé dans un témoignage merkle racine qui est inclus dans le coinbase transaction. Il en résulte que le hachage de faire partie de la coinbase transaction txid qui va dans le merkle racine du bloc.

+761
Theresa Mascis 17 nov. 2010, 20:11:23

J'ai mis à la RC il y a quelques temps et les sources.la liste est un peu foiré, ce qui signifie que je suis un beaucoup de 404 à quand la mise à jour. Quelqu'un pourrait s'il vous plaît poster un sources originales.liste pour Maverick?

+578
Henri Korpela 4 nov. 2021, 04:02:16

J'ai vu dans cet article que le café instantané est généralement entièrement composé de Robusta. Seraient un instant à café de grains de café Arabica de faire une meilleure qualité de café instantané? Serait le processus de fabrication du café instantané avec des grains de café Arabica être le même?

+528
7951536828 10 juil. 2017, 19:25:16

Il y avait 2 problèmes avec le code:

  1. vous ne pouvez pas compiler du code c avec un compilateur c++ sans extern "C" dans les fichiers d'en-tête de la C code. https://stackoverflow.com/questions/12066279/using-c-libraries-for-c-programs
  2. -fPIC peut être utilisé lors de la compilation du code C (ajouter les drapeaux). J'ai utilisé liblibraryName_a_CFLAGS = -fPIC et liblibraryName_a_CXXFLAGS = -fPIC

Pour quelqu'un qui veut voir mon makefile.suis, allez ici: https://drive.google.com/file/d/1eB_EnxfSG1erRgDpDNgU_q-PzPQYs0hp/view?usp=sharing

Systèmes de construction sont notoirement frustrant. Si vous avez des questions, laissez un commentaire ou me poser des questions.

+411
daldisan 8 avr. 2020, 07:14:48

Je veux installer un paquet (DigiKam), mais il a beaucoup de dépendances. Si je décide que je n'ai plus besoin de ce logiciel et de le désinstaller, le maintenant unnessary dépendances-ils être supprimés?

Si non, comment puis-je le faire manuellement?

+408
wit221 25 janv. 2023, 10:27:43

https://m.youtube.com/watch?v=6Nr9V7DSA9I

A pris certains de creuser pour le trouver, mais il est ici, je crois.

+383
DonaldTucker 4 mars 2019, 12:17:39

Une fois que le Bitcoin nœud reçoit un message avec un nouveau bloc, il appelle la ProcessNewBlock fonction:

 else if (strCommand == "bloc" && !fImporting && !fReindex) // Ignorer les blocs reçus lors de l'importation
{
 CBlock bloc;
 vRecv >> bloc;

 CInv inv(MSG_BLOCK, bloc.GetHash());
 LogPrint("net", "reçu bloc %s par les pairs=%d\n", inv.de hachage.ToString(), pfrom->id);

pfrom->AddInventoryKnown(inv);

 CValidationState de l'état;
 // Processus de tous les blocs dans la liste blanche des pairs, même si pas demandé,
 // si nous ne sommes toujours à la synchronisation avec le réseau.
 // Une non sollicité bloc peut encore être traitées, sous réserve de l'
 // les conditions dans AcceptBlock().
 bool forceProcessing = pfrom->fWhitelisted && !IsInitialBlockDownload();
 ProcessNewBlock(état, pfrom, &bloc, forceProcessing, NULL);
 int nDoS;
 si (de l'état.IsInvalid(nDoS)) {
 assert (de l'état.GetRejectCode() < REJECT_INTERNAL); // les Blocs sont jamais rejeté interne rejeter les codes
 pfrom->PushMessage("rejeter", strCommand, de l'état.GetRejectCode(),
 état.GetRejectReason().substr(0, MAX_REJECT_MESSAGE_LENGTH), inv.hash);
 si (nDoS > 0) {
De VERROUILLAGE(cs_main);
 Défaillante(pfrom->GetId(), nDoS);
}
}

L'intérieur de cette fonction, CheckBlock et AcceptBlock sont appelés:

// Vérification préliminaire
bool vérifié = CheckBlock(*pblock, état);

{
De VERROUILLAGE(cs_main);
 bool fRequested = MarkBlockAsReceived(pblock->GetHash());
 fRequested |= fForceProcessing;
 if (!checked) {
 de retour d'erreur("%s: CheckBlock a ÉCHOUÉ", __func__);
}

 // Stocker sur le disque
 CBlockIndex *pindex = NULL;
 bool ret = AcceptBlock(*pblock, de l'état, &pindex, fRequested, dbp);
 si (pindex && pfrom) {
 mapBlockSource[pindex->GetBlockHash()] = pfrom->GetId();
}
CheckBlockIndex();
 if (!ret)
 de retour d'erreur("%s: AcceptBlock a ÉCHOUÉ", __func__);
}

À l'intérieur de la AcceptBlock fonction CheckBlock est appelée de nouveau:

if ((!CheckBlock(bloc, état)) || !ContextualCheckBlock(bloc, de l'état, pindex->pprev)) {
 si (de l'état.IsInvalid() && !état.CorruptionPossible()) {
 pindex->nStatus |= BLOCK_FAILED_VALID;
setDirtyBlockIndex.insert(pindex);
}
 return false;

Pourquoi le CheckBlock fonction appelée deux fois lors du traitement d'un nouveau bloc?

+367
Austin Barr 1 août 2012, 17:25:04

Quels sont les services disponibles publiquement élever Bitcoin fonds?

Je suis envisage de mettre en place un Bitcoin fonds qui accepterait BTC dons. Si le fonds n'a pas atteint une certaine valeur après un certain temps, j'aimerais qu'il le remboursement de la CTB. Aussi, je tiens à donner aux donateurs la possibilité de retirer leurs dons une fois par semaine. Il doit être à l'abri des pirates (eg. les BTC sont stockées sur MtGox avec Yubikey de protection), et transparent.

Évidemment, je ne veux pas utiliser un porte-monnaie bitcoin adresse que le public ne serait pas confiance en elle.

Est ce que quelque chose comme cela existe?

+347
Sunny Sunny 29 févr. 2012, 21:15:29

Nah, voici mon hypothèse : Lorsque Alluka est né, sa mère n'a pas pris soin d'elle, elle laissa les maîtres d'hôtel pour prendre soin d'elle (comme prendre un bain, etc), et parce que leur mère a toujours pensé que tous son enfant doit être de sexe masculin, alors elle pense que Alluka est un homme de trop, surtout qu'elle est froid pour lui et de ne jamais se baigner, elle ne sait pas que Alluka est en fait de femmes, et les majordomes sont trop peur de le dire à leur mère qu'Alluka est de sexe féminin. Alors que Killua est celui qui se soucie vraiment pour elle, et elle sait le plus. Donc même pensée dans la naissance des données biographiques et partout, Alluka est déclaré comme étant un mâle, mais Killua connaît la vérité, et donc les maîtres d'hôtel qui a pris Alluka de bain ont également connu que. Lol, c'est juste une hypothèse de ma part après avoir vu l'anime. Je pense que si cette hypothèse est vraie, cette histoire sera une très belle scène, parce qu'il sera alors déclaré que "Même l'auteur de l'histoire ne savez pas à propos de Alluka du genre,mais son frère le sait parce que de la façon dont il a toujours un oeil sur son"

+301
Kuba Ober 14 oct. 2011, 13:44:46

Je veux créer un nouveau portefeuille à l'aide d'Électrum-api. Je suis passé par la documentation donnée ici, mais n'ai pas trouvé de méthode pour créer un nouveau portefeuille ou une adresse.

Quelqu'un peut-il préciser comment je peux faire?

+290
Sun Sat 6 avr. 2017, 23:13:00

Pour faire simple, cela dépend de la valeur de la transaction. Il y a peu de raisons pour que quelqu'un à essayer de vous arraché avec une faible valeur de la transaction, mais il y a une forte incitation à le faire avec une haute valeur.

Ce point a été soulevé avant, mais la réponse que j'ai trouvé plus facile à comprendre est assez ancien: https://bitcoin.stackexchange.com/a/832/516

Notez que l'attente pour 1 de confirmation n'est pas une attente de "d'au moins 10 minutes", que la moitié du temps il sera plus rapide de 10 minutes. Pour les transactions à valeur élevée, plus les confirmations peuvent être prudente.

Il y a de bonnes infos ici aussi: https://en.bitcoin.it/wiki/Confirmation

+274
Brandon Barney 22 juin 2019, 23:42:58

Je me demande quelles sont les différences entre ces trois termes.

J'ai l'impression qu'ils sont utilisés un peu de façon interchangeable, avec des gens parler du Bitcoin est la plus populaire "monnaie virtuelle", etc.

Certaines personnes disent que la monnaie virtuelle est le sous-ensemble de la monnaie numérique, tandis que d'autres estiment à l'inverse.

Toutes les suggestions seront appréciées.

Je vous remercie.

+264
Simon Lehmann 27 juin 2018, 22:19:00

Il y a Davy Jones conte avec le bateau sous-marin, à la fois d'Une seule Pièce et PotC, créatures fantastiques (hommes-poissons, sirènes, kraken, squelettes), barbe noire vous l'avez déjà mentionné lui. Une pièce a plus de vie réelle, basée sur les caractères tho. Comme Bellamy, qui a été un vrai pirate, Alvida (basé sur le légendaire femme pirate Alwida), Bijoux Bonney, Drake, Capone, Charlotte Linlin (actions nom avec 2 célèbres femmes pirates), Kidd, Barthélemy, etc.

+197
Biachun Shi 5 mai 2017, 21:27:25

Récemment, le chef de la direction de l'Ondulation a déclaré que plus de 50% de la BitCoin mineurs sont en Chine, par conséquent, ont été les Chinois gouvernement à intervenir, qu'ils pouvaient contrôler le BitCoin (je suppose que par 51% d'attaque, je n'ai pas vérifier les détails).

"“Je vais vous raconter une autre histoire qui est passée sous silence, mais qui mérite l'attention. Bitcoin est vraiment contrôlée par la Chine. Il y a quatre mineurs en Chine, qui contrôle plus de 50% du Bitcoin,”"

Est-il vrai que les 4 Chinois mineurs peuvent contrôler l'ensemble de BitCoin?

+141
Machani Omesh 19 avr. 2018, 02:41:04

Maintenant, je suis sous Karmic avec le chiffrement d'une maison de partage de dossiers d'une partition avec mon système de fichiers. J'aimerais changer tout cela, mais je n'ai aucune idée par où commencer. Dois-je déplacer mon dossier de base à sa propre partition tout d'abord, pour effectuer facilement une installation propre? Dois-je sauvegarder mes données, repartitionner mon disque, puis effectuer une nouvelle chiffré installer? Je suis perplexe.

Dans quel ordre dois-je transférer mon dossier de base à sa propre partition, crypter mes données, et de migrer vers Ubuntu 10.04 pour réduire mon temps d'arrêt et de protéger mes données?

+127
DarkSage 9 nov. 2019, 00:23:58

Il semblerait que Gavin est conseiller de ne pas fournir de zéro-jour vecteurs d'attaque.

Essentiellement, si quelqu'un vous donne assez d'instructions précises (par exemple, un exemple de code) sur la façon d'exploiter une vulnérabilité, puis quelqu'un suivi de cette discussion pour pouvoir l'exploiter. C'est l'exploit zero-day parce que personne n'a eu le temps de réagir, de se créer un patch approprié et de les diffuser largement. Jusqu'à ce que le patch dépasse les exploiter ensuite les systèmes concernés sont vulnérables.

Envisager le fameux "Java Double de la Mort" (voir http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/ pour plus de détails, Oracle fixe ici http://www.exploringbinary.com/fpupdater-fixes-the-java-2-2250738585072012e-308-bug/).

Imaginez si un codeur malveillant a décidé de mettre ce nombre magique dans une requête à l'encontre de votre API web et exploité le fait que vous n'avez pas patché votre JVM? Vous auriez du voir beaucoup de inexpliqués JDK temps d'arrêt et la perte de profits.

Il y a beaucoup de discussion sur ce sujet sur la Sécurité StackExchange qui fait référence à cette page de Wikipedia à propos de la divulgation responsable.

+105
Ravindranadh Reddy 21 sept. 2014, 20:14:23

Je vois Shamir Secret de Partage recommandé; encore Une Fois le Pad ou le XOR est une manière élégante de diviser un BIP39 de semences. C'est une méthode simple à décrire (apt pour une à volonté), facile à vérifier, la confiance que vous-même) et comme la SSS est l'information de la théorie sécurisé [1]. Il peut être calculée entièrement avec du papier et un crayon à l'élimination des risques contre les logiciels malveillants et le meilleur de toutes les conséquences des actions sont eux-mêmes des mnémoniques donc pratique pour l'enregistrement (cryptosteel). La méthode n'est pas efficace pour la "n de m" lorsque m est grand, mais fonctionne bien pour la "n de n", "2 de 3" et de "3 à 5".

Prenons l'exemple de trois mot mnémonique de l'2048 mot BIP-0039 dictionnaire:

S = "nuit d'amour grit"

Nous nous partagerons la graine S en deux parties, A et B, tels que A + B = S (où + est l'élément sage outre mod 2048). Tout d'abord, générer une clé aléatoire de la même longueur, dire que A = "acier sirène couche". Pour trouver la deuxième clé B, allez mot par mot en soustrayant le dictionnaire index mod 2048 de de S:

1er: (la nuit de l'acier) mod 2048 = (1197 - 1706) mod 2048 = 1539 = peur

2ème: (amour - siren) mod 2048 = (1060 - 1612) mod 2048 = 1496 = route

3ème: (grit - couche) mod 2048 = (822 - 1011) mod 2048 = 1859 = tribu

Donc B = S - A = "effrayer route de la tribu". Pour récupérer des S ajouter les deux touches:

1er: (acier + peur) mod 2048 = (1539 + 1706) mod 2048 = 1197 = nuit

2ème: (sirène + route) mod 2048 = (1496 + 1612) mod 2048 = 1060 = amour

3ème: (couche + tribu) mod 2048 = (1859 + 1011) mod 2048 = 822 = grain

Donc comme promis, S = A + B. Même avec une infinie puissance de calcul A et B révéler aucune information à propos de S. Individuellement, ils ne sont rien, mais des nombres aléatoires. "3 de 3" peut être obtenue en générant deux des touches au hasard, disons A et B. Ensuite, la troisième clé C est trouvé que:

C = S - A - B; ce qui donne S = A + B + C. Cela peut être étendu à "n de n".

Pour les "2 de 3" répéter la méthode en trois temps. Chaque fois utiliser une autre clé aléatoire A; dire A1, A2 et A3. Cela génère trois touches B1, B2 et B3. Alors maintenant, nous avons:

A1 + B1 = S

A2 + B2 = S

A3 + B3 = S

Diviser les touches comme ceci:

Suisse: A1, A2

Canada: A3, B1

Nouvelle-Zélande: B2, B3

Vires en Numeris!

+100
user269270 31 août 2022, 00:43:11

Le portefeuille doit être capable de décoder un bech32 adresse et de construire les autochtones compétents en témoignage de sortie lors de l'envoi de fonds.

Étant donné que votre (hypothétique) de portefeuille peut passer P2SH(témoin) sorties déjà, il est probable qu'il peut ou va bientôt le support natif bech32 adresses, mais il n'existe aucune garantie que ce dernier doit être pris en charge compte tenu de la première.

+71
Sharon Augustine 29 mars 2017, 23:29:43

Lors de la vérification de la signature en bitcoin, nous calculons S^(-1) * hash(m) * G + S^(-1) * R * pub_key et vérifier que c'est égal à la temporaire de clé publique. Compte tenu de la même logique, pourquoi ne pouvons-nous pas de les utiliser pour calculer la clé privée de la clé publique?

par exemple: pub_key = priv_key * G. le Modifier pour: priv_key^(-1) = pub_key^(-1)*G et ensuite prendre l'priv_key en prenant l'inverse de GAUCHE.

Je veux juste comprendre les mathématiques qui nous fait calculer S^(-1) dans le premier cas, mais ne nous permet pas de le faire dans le second cas.

+35
Lily Mogra 29 déc. 2018, 13:52:56

Afficher les questions avec l'étiquette