Quels sont les moyens de sécuriser bitcoin démon sur linux?

Je pense que votre 3G vitesses devrait fonctionner assez bien. Ils ne nécessitent pas de connexions internet rapides.

+761
galoget 15 déc. 2020, 20:43:30
24 réponses

Depuis la clé privée est nécessaire pour valider la propriété, comment fonctionne lorsque vous ne pouvez pas accéder à la clé privée?

Dire X appartenant à des bitcoins, et voulu Y, mais Y n'a pas de X clé privée. Dire X succession ne veut pas donner l'accès à la clé privée ou de l'emplacement de la clé privée est introuvable.

+982
Gidgidonihah 03 февр. '09 в 4:24

Vous pouvez essayer de revendre votre carte FPGA, surtout si c'est un générique du conseil plutôt qu'un seul but-construit pour l'exploitation minière. Je me souviens d'avoir acheté un pour un en électronique de prototypage du projet. Et certains jeunes de l'électronique amateurs peut-être plutôt le budget-contraint, il y a donc des chances que vous pouvez obtenir (un peu) de l'argent pour elle, mais sûrement rien de proche de ce que la dernière et la plus cool de prototypage conseils fetch...

+975
warmspringwinds 22 déc. 2017, 16:16:06
Autres réponses

Questions connexes


Questions connexes

Vous souhaitez travailler avec les digère, pas l'hex de chaînes.

Voici quelques Ruby:

require 'digérer'
d = Digest::SHA2.nouvelle 256
d2 = Digest::SHA2.nouvelle 256
d < < "bonjour"
d.to_s
d2 << d.digest
d2.to_s

Ce sera la sortie de la cisr:

1.9.3p194 :001 > require 'digérer'
 => true 
1.9.3p194 :003 > d = Digest::SHA2.nouvelle 256
 => #<Digest::SHA2:256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855> 
1.9.3p194 :004 > d2 = Digest::SHA2.nouvelle 256
 => #<Digest::SHA2:256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855> 
1.9.3p194 :005 > d < < "bonjour"
 => #<Digest::SHA2:256 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824> 
1.9.3p194 :006 > d.to_s
 => "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824" 
1.9.3p194 :007 > d2 << d.digest
 => #<Digest::SHA2:256 9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50> 
1.9.3p194 :008 > d2.to_s
 => "9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50"

Voici la même chose en Python:

importation hashlib
d = hashlib.sha256(b"bonjour")
d2 = hashlib.sha256()
d.hexdigest()
d2.mise à jour(d.digest())
d2.hexdigest()

Et la sortie à partir de l'intérieur d'un Python shell:

>>> d = hashlib.sha256(b"bonjour")
>>> d2 = hashlib.sha256()
>>> d.hexdigest()
'2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824'
>>> d2.mise à jour(d.digest())
>>> d2.hexdigest()
'9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50'
+909
Sammi Jo 3 juil. 2010, 09:56:37

En gros, cela dépend de la connaissance de nombre aléatoire X :

Bitcoin

 TX1 (À racheter: révéler des secrets numéro de X ou de remboursement)
A -------> B ---->

Altcoin

 TX2 (À racheter: révéler des secrets numéro de X ou de remboursement)
B -------> A ---->
  • Dans les deux cas, l'opération de remboursement(signé par les deux parties A et B) est un verrou moment de la transaction, de sorte que l'expéditeur peut demander le remboursement de l'argent après un temps donné
  • Aujourd'hui pour réclamer de l'argent dans TX2, UN révélera X sur altcoin blockchain (à travers les dépenses de script)
  • B va lire ce secret X de altcoin blockchain et d'échanger de l'argent à partir de TX1 dans la blockchain bitcoin

Maintenant, penchons-nous sur quelques cas:

  • Si l'Un n'a jamais révélé le secret X : Premier B obtient son remboursement et puis après 24 heures obtient son remboursement. La différence de délais de remboursement est là pour éviter les cas où Un obtient le remboursement et révèle alors X pour garder à la fois bitcoin et altcoins.
  • Un révèle le secret X sur altcoin blockchain: B a pour révéler X sur la blockchain bitcoin avant qu'Un remboursement de l'opération de verrouillage du temps des coups de pied dans.
+883
user3740387 14 juin 2018, 14:40:53

J'ai regardé cette belle vidéo de computerphile qui a effacé un peu les choses. Elle peut prendre une heure de calcul et de mise à jour de la blockchain, aucun montant de la latence du réseau peut rivaliser avec ça.

+661
greenlight 23 avr. 2016, 03:11:51

Note: je suis sorti et ai appris sur la façon dont le OP_RETURN opcode fonctionne au niveau de l'octet dans une transaction bitcoin. Je vais écrire ici afin que d'autres puissent apprendre rapidement. Tout d'abord, une brève histoire de pourquoi nous sommes à même de parler de OP_RETURN.

De retour en 2013 les différents acteurs du bitcoin de l'écosystème ont été en essayant d'inclure des éléments d'information dans des opérations afin qu'ils puissent profiter de l'irréversibilité de la blockchain. Imaginez par exemple que vous vouliez écrire un contrat et de le placer dans un emplacement de immuable qu'à une date future, on pourrait revenir en arrière pour vérifier qu'elle existe. Vous pouvez le faire en utilisant la blockchain. Vous ajoutez quelques morceaux de la transaction scriptSig valeur qui ne modifient pas le résultat final d'exécution de ce script, mais vous permettent de stocker des informations de type “je soussigné, déclare à donner à l'actif A pour adresse XYZ à temps UNIX_TIMESTAMP”. Il y avait encore plus étrange des manières des gens seraient d'ajouter des bits supplémentaires, comme l'incluant dans le BTC valeur de sortie. Certains membres de la communauté n'aime pas cela, car ils ont vu ces extra polluer la blockchain. La des bits supplémentaires ont été d'une efficacité du réseau préoccupation, car plus de bits signifiait plus grand bloc de chaînes et de plus en plus un fardeau de la preuve sur ceux qui sont en cours d'exécution pleine de nœuds, et c'était aussi un consensus de la communauté préoccupation parce qu'ils pensaient que “nous avons tous implicitement accepté de conserver les données financières dans la blockchain, ce qui est important pour tout le monde, mais nous n'avons pas d'accord pour stocker des données comme des petits messages texte et texte de facture”.

Pour trouver un terrain d'entente dans ces points de vue opposés, le core développeurs ont fait de l'opcode OP_RETURN valide opcode pour être utilisé dans une transaction bitcoin, ce qui permet de 80 arbitraire d'octets pour être utilisé dans un unspendable transaction. Une bonne explication de ce qui peut être trouvé ici:

https://bitcoinfoundation.org/bitcoin/core-development-update-5/

Plus tard, en février 2014, le nombre d'octets a été réduite de 80 à 40 octets. Cette modification est décrite dans le lien ci-dessous. Notez que dans ce pull discussion, nous apprenons que pas plus d'une sortie avec OP_RETURN peut être inclus dans une seule opération:

https://github.com/bitcoin/bitcoin/pull/3737

Maintenant que nous avons la raison derrière OP_RETURN bas, regardons un exemple de OP_RETURN. J'ai utilisé chain.com’s de l'API de trouver une transaction qui a un OP_RETURN dans son scriptSig. Que tx est de hachage est 8bae12b5f4c088d940733dcd1455efc6a3a69cf9340e17a981286d3778615684

Assurez-vous que vous êtes connecté à un chargé bitcoind nœud, et exécutez cette commande:

$> bitcoind getrawtransaction 8bae12b5f4c088d940733dcd1455efc6a3a69cf9340e17a981286d3778615684 1

qui vous donnera cette sortie:

{
"hex" : "0100000001c858ba5f607d762fe5be1dfe97ddc121827895c2562c4348d69d02b91dbb408e010000008b4830450220446df4e6b875af246800c8c976de7cd6d7d95016c4a8f7bcdbba81679cbda242022100c1ccfacfeb5e83087894aa8d9e37b11f5c054a75d030d5bfd94d17c5bc953d4a0141045901f6367ea950a5665335065342b952c5d5d60607b3cdc6c69a03df1a6b915aa02eb5e07095a2548a98dcdd84d875c6a3e130bafadfd45e694a3474e71405a4ffffffff020000000000000000156a13636861726c6579206c6f766573206865696469400d0300000000001976a914b8268ce4d481413c4e848ff353cd16104291c45b88ac00000000",
"txid" : "8bae12b5f4c088d940733dcd1455efc6a3a69cf9340e17a981286d3778615684",
"version" : 1,
"locktime" : 0,
"vin" : [
{
 "txid" : "8e40bb1db9029dd648432c56c295788221c1dd97fe1dbee52f767d605fba58c8",
 "vout" : 1,
 "scriptSig" : {
 "asm" : "30450220446df4e6b875af246800c8c976de7cd6d7d95016c4a8f7bcdbba81679cbda242022100c1ccfacfeb5e83087894aa8d9e37b11f5c054a75d030d5bfd94d17c5bc953d4a01 045901f6367ea950a5665335065342b952c5d5d60607b3cdc6c69a03df1a6b915aa02eb5e07095a2548a98dcdd84d875c6a3e130bafadfd45e694a3474e71405a4",
 "hex" : "4830450220446df4e6b875af246800c8c976de7cd6d7d95016c4a8f7bcdbba81679cbda242022100c1ccfacfeb5e83087894aa8d9e37b11f5c054a75d030d5bfd94d17c5bc953d4a0141045901f6367ea950a5665335065342b952c5d5d60607b3cdc6c69a03df1a6b915aa02eb5e07095a2548a98dcdd84d875c6a3e130bafadfd45e694a3474e71405a4"
},
 "séquence" : 4294967295
}
],
"vout" : [
{
 "value" : 0.00000000,
 "n" : 0,
 "scriptPubKey" : {
 "asm" : "OP_RETURN 636861726c6579206c6f766573206865696469",
 "hex" : "6a13636861726c6579206c6f766573206865696469",
 "type" : "nulldata"
}
},
{
 "value" : 0.00200000,
 "n" : 1,
 "scriptPubKey" : {
 "asm" : "OP_DUP OP_HASH160 b8268ce4d481413c4e848ff353cd16104291c45b OP_EQUALVERIFY OP_CHECKSIG",
 "hex" : "76a914b8268ce4d481413c4e848ff353cd16104291c45b88ac",
 "reqSigs" : 1,
 "type" : "pubkeyhash",
 "adresses" : [
"1HnhWpkMHMjgt167kvgcPyurMmsCQ2WPgg"
]
}
}
],
"blockhash" : "000000000000000004c31376d7619bf0f0d65af6fb028d3b4a410ea39d22554c",
"confirmations" : 2655,
"le temps" : 1404107109,
"blocktime" : 1404107109

}

Maintenant, regardez cette transaction liste de produits, en particulier le 1er. En référençant le Bitcoin Wiki sur le Script, Bitcoin est basée sur la pile langage de programmation, nous pouvons voir ici que la OP_RETURN opcode est représenté par la valeur hexadécimale de 0x6a. Ce premier octet-elle suivie par un octet, qui représente la longueur du reste des octets du scriptPubKey. Dans ce cas, nous voyons la valeur hexadécimale Ox13, ce qui signifie qu'il y a 19 plus d'octets. Ces octets constituent l'arbitraire moins de 40 octets que vous êtes autorisé à envoyer dans une transaction marquée par la OP_RETURN opcode. Si vous pop les octets du message en UTF8 décodeur, vous verrez

636861726c6579206c6f766573206865696469

devient “charley aime heidi”. Aw! C'est presque comme une version numérique d'un couple romantique coeur de l'arbre de la sculpture. Maintenant, vous comprenez à un niveau octet comment OP_RETURN est censé fonctionner. Vous pouvez écrire des logiciels maintenant que les recherches pour les OP_RETURN opcode dans une sortie de scriptPubKey, et de l'utiliser pour vérifier un contrat ou un autre actif numérique.

+650
Daniel Fleischhacker 5 nov. 2010, 19:09:44

Je peux obtenir près de 100s de l'ordinateur à ma place. comment puis-je les mettre au travail afin qu'ils puissent mine pour moi à chaque fois que son actif.

+618
ToJo 27 sept. 2022, 14:35:53

"L'obélisque est une solution évolutive blockchain requête de l'infrastructure. Un pur bibliothèque Python est grand parce qu'il peut être déployé facilement sans nécessiter de dépendances. Ce code permet d'être porté sur de nombreuses plateformes tels que le téléphone mobile avec Kivy, les postes de travail ou de toute plate-forme de l'exécution de Python."

Il peut donc être facilement mis en œuvre dans le développement d'un service de traitement/backend.

+614
atygaycaraul 26 janv. 2019, 01:45:38

J'ai suivi le prix des Bitcoins au cours de cette journée, mais je suis en fait très cofused pourquoi Preev les rapports, il a toujours environ $70-$100 de moins que les Bitcoinity. Des sites internet d'information-dire que le prix a grimpé à $900 aujourd'hui, qui s'adapte Bitcoinity graphique, mais je vois aussi des gens sur le BitcoinTalk forums en disant que c'est $500, ce qui correspond Preev de l'.

Je comprends Bitcoinity dit que "le grand nombre ici est le prix de la dernière transaction a été faite". Mais depuis que je comprends aussi qu'il n'existe aucune institution qui décide d'un "taux de change" pour les Bitcoins, je pourrais l'assumer, comme le prix de la dernière transaction? Pourquoi une telle différence?

EDIT: Maintenant Preev rapporte plus, mais c'est toujours une grosse différence par rapport à Bitcoinity. Tout comme une référence, quand j'ai écrit cette question, Preev a été l'établissement de rapports sur $510, alors que Bitcoinity $600.

+533
samleighton87 27 avr. 2014, 14:11:00

Actuellement, il est un client léger qui fonctionne sur un Mac - MultiBit. Ce client semble être autour pendant un certain temps et est open-source, donc doivent être dignes de confiance.

Il y a quelques portefeuilles de travail sur Android, comme les porte-monnaie Bitcoin et Bitcoin. Personnellement, ne peut pas en dire beaucoup sur la fiabilité de soit, des apartés le fait que certains de haute réputation des gens sur le forum semblent être la promotion.

Sinon, vous pouvez essayer d'utiliser les portefeuilles électroniques, car ils peuvent être consultés sur n'importe quel appareil.

+512
JanelleJFox 20 juil. 2011, 03:08:46

Quelqu'un a déjà essayé cela? J'ai lu sur les difficultés de le faire manuellement, mais certains écarts, j'ai vu sont des fous. Je pense qu'il serait intéressant d'essayer, mais je ne sais pas par où commencer.

+494
alfunx 11 sept. 2016, 07:54:37

Bitcoin prix en dollars est en constante augmentation; il n'est pas impossible d'imaginer un jour où nous obtenons 1 satoshi = 1 USD cent, voire plus, 1 satoshi = 1 USD. Dans ce scénario, nous avons un problème, les micro-paiements bitcoin sera impossible, même avec la Foudre de Réseau.

Je sais qu'il est possible d'augmenter le nombre de décimales du bitcoin, par exemple, 1 BTC = 1 00000000 00000000 unités. Ma question est, comment peut-il être fait?

+445
atxryan 27 mars 2011, 08:05:09

Si vous avez une autorité centrale, pourquoi avez-vous besoin d'un consensus algorithme de type PoS à tous? Juste avoir l'autorité centrale de signer tous les blocs, et de laisser les nœuds de rejeter les blocs sans signature valide.

+410
dongjikiko 10 mars 2013, 12:30:42

voici quelques références: https://bitcoin.org/en/developer-guide#locktime-and-sequence-number

Locktime lui-même est un entier non signé entier de 4 octets qui peut être analysé de deux manières:

Si moins de 500 millions de dollars, locktime est analysée comme un bloc de hauteur. La transaction peut être ajouté à n'importe quel bloc qui a cette hauteur ou plus... au moins une entrée doit avoir un numéro de séquence en dessous du maximum.

votre numéro de séquence est fdffffff, ce qui n'est pas "ffffffff" normalement utilisés.

+352
Danowsky 15 nov. 2020, 06:52:18

Dans le combat entre Sasuke et Itachi, Itachi dit que pour obtenir Éternelle Mangekyou Sharingan (EMS), il doit greffe de son frère, les yeux qui doivent être Mangekyou Sharingan (MS). Cependant, Sasuke n'avait pas MS encore.

Donc, même si Sasuke n'a d'obtenir son Sharingan yeux, comment pourrait-il obtenir l'EMS?

+347
Hemang Chawla 1 sept. 2015, 17:34:42

Sorcière forme de Homura (Homulilly) a été présenté dans le jeu PSP et il ne ressemble en rien sa sorcière forme de Rébellion. On peut dire que cela signifie que selon les circonstances sorcière forme peut changer. De Plus, Madoka est sorcière forme (Kriemhild Gretchen) semble également légèrement différente dans différents délais.

Casse-noisette Homulilly manque le haut de la tête et sur le concept de l'art pour la Nuit de Walpurgis, vous pouvez voir que de Walpurgis ne dispose pas d'un sommet de la tête. Casse-noisette Homulilly a également armelle-européen de la robe de style similaire à la robe que Walpurgis a. Engrenages/horloge thème de Walpurgis et Homura part, similaire silhouette conique, deux traînées de cheveux (tresse sur PSP Homililly, seulement des stries sur casse-noisette et deux-hat chose sur Walpurgis), en plus des notes de production qui disent que "Walpurgisnacht et Kriemhild Gretchen de silhouettes sont censés apporter une paire et ils sont conçus pour ressembler à la forme d'un sablier". Tout ce joli beaucoup ciments Homura que de Walpurgis. Régulièrement des dessins de Homura et Madoka sont également faire une paire, avec Homura noir et violet et Madoka blanc et rose (violet étant fondamentalement rose avec beaucoup de noir et de gris ajoutée).

Aussi, les faits de côté, thématiquement il n'y a pas de raison de Walpurgis à être quelqu'un d'autre à côté de Homura. Si Walpurgis est Homura il crée ironie dramatique de Homura combat avec elle-même et plus elle devient plus forte, plus son ennemi devient. Et en essayant de sauver Madoka de son côté sombre Homura plus et plusieurs coins Madoka dans essentiellement suicide. De la littéraire position Homura en cours de Walpurgis sens, en particulier après "Akumura" est créé. "Essayer de corriger tout ce que vous ne faites qu'empirer les choses et probablement les choses iraient mieux si vous les laisser seuls" semble être un thème récurrent à la série en général et en particulier Homura.

+260
abhed anand 18 sept. 2017, 02:53:54

J'ai apprécié la Ga-Rei Zero anime et la Ga-Rei manga (maintenant terminé) un peu.

Avec l'anime de l'industrie, apparemment, de saisir les pailles de manga à s'adapter, pourquoi était une préquelle d'animation à la place de la source de matériel?

+256
Georgia Peterson 4 janv. 2011, 20:14:54

Une fois que tous les bitcoin blocs sont extraits(21 millions de limite a été atteinte) serait de calculer le nonce encore être consommatrice d'énergie depuis la récompense est à ce point de temps ne serait que la taxe de transaction coût . Quelles sont les raisons mineurs continueront d'exploiter leur énorme puissance monopolisant les machines ? Aussi ce qui allait arriver à la vitesse de bloquer la création? Maintenant, c'est la difficulté qui les régit. mais une fois que tous les blocs ont été produits de façon rapide serait plus récents blocs être créé à la même vitesse, ou beaucoup plus rapide?

+196
volopasse 14 déc. 2017, 06:07:03

Chaque nœud maintient une partition pour les pairs, il s'est connecté appelé banscore. Toute "la malice" de la part des pairs pour conséquence une augmentation de la banscore. Lorsque banscore atteint 100, le peer est dans la plupart des cas déconnecté.

Lorsqu'un nœud reçoit une transaction à partir de l'hôte, il va vérifier la transaction et la signature de vérifier une partie de ce processus de vérification. Si un incorrect transactions obtient continuellement envoyé à partir d'un des pairs, le nœud débranchez simplement lui-même.

+187
William Albert 30 janv. 2019, 21:22:41

1440 est le nombre de minutes dans une journée. Le Nxt logiciel est conçu pour générer un nouveau bloc d'environ une fois par minute. Dans la pratique, la durée moyenne est plus grande, généralement dans les 80 à 90 secondes, mais peut varier de quelques secondes à quelques heures.

1440 a été choisi comme le nombre de confirmations nécessaires avant qu'un contrat de location prend effet. Ce délai réduit le risque d'une attaque sur la blockchain qui pourrait résulter de prédire le nœud qui va forger prochaine, beaucoup plus facile à faire dans un court laps de temps.

720 a été choisi comme le nombre maximum de blocs qui peuvent être réorganisé sur le haut de la blockchain. Cette limite empêche les attaques de tout le chemin du retour à la genèse de bloc. Ainsi, 720 confirmations est considéré comme sûr, même pour de très grandes transactions. 10 confirmations est considéré comme sûr pour les petites transactions.

Le choix de 1440 et 720 dans la conception de code ont été arbitraire, et tout aussi bien pu avoir été 1000 et 500, par exemple.

+181
ghost21blade 1 oct. 2012, 08:01:25

Découvrez https://github.com/ValleZ/Paper-Wallet - c'est android lite projet qu'est cette tâche. Commencez avec createTransaction méthode https://github.com/ValleZ/Paper-Wallet/blob/master/app/src/main/java/ru/valle/btc/BTCUtils.java

+136
user3150902 5 janv. 2015, 16:55:44

Je pense que c'est surtout à cause de Bouya n'a jamais revendiqué le titre de Patron ou même combattu pour le titre, alors que Hana lutté pour devenir le Patron.

+121
amyburnel 18 déc. 2017, 03:44:54

J'ai un inutile Nvidia, jusqu'à présent, unconfigurable à la mienne (7300)

Donc, si j'ai le mien, juste avec le CPU, puis-je obtenir plus de pièces d'exploration d'autres pièces comme la CNG,LQC,LTC,SC, ou que ce soit, et de négociation après pour BTCs?

+110
PleaseWakeMeUp 4 oct. 2010, 20:25:53

C'est un moyen simple pour imprimer la valeur de 1 BTC BRL avec PHP.

Vous pouvez manipuler la chaîne contenant la valeur de 1 BTC BRL plus loin si vous en avez besoin.

<?php

$jsnsrc = "https://blockchain.info/ticker";
$json = file_get_contents($jsnsrc);
$json = json_decode($json);
$one_Btc_To_Brl = $json->BRL->dernier;

print "1 BTC =" . $one_Btc_to_Brl;
?>
+40
Lai Yuin Hong 2 mai 2018, 11:50:54

Afficher les questions avec l'étiquette