Bitcoin Forum
May 25, 2024, 06:47:11 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 »
421  Bitcoin / Bitcoin Discussion / [poll] Namecoin official tld : .bit, .web, .p2p [Result : .bit] on: April 30, 2011, 11:04:49 AM
tld with 1 letter would never be reserved by icann.
Same for .p2p i guess, but without warranty.

Which one do you prefer ?
422  Bitcoin / Bitcoin Discussion / Re: Namecoin DNS server for .bit domains on: April 30, 2011, 10:39:26 AM
No sure I understand, how or where can I register a .bit domain name?
You must purchase some namecoin (some people are selling on the forum) and register it with the namecoin software (which is a cloned version of bitcoin adapted for domains).



I've just added all OpenNIC domains support : * .bbs, * .free, * .fur, * .geek, * .gopher, * .indy, * .ing, * .null, * .oss, * .micro
   
423  Bitcoin / Bitcoin Discussion / Re: Namecoin DNS server for .bit domains on: April 30, 2011, 09:08:44 AM
@khal The nameserver works great for me!  Thank you!  Where can I send the Namecoin donation to?

BTW, I updated my router to use your nameserver.  It is also resolving OpenNIC domains right?  Here is how I configured my DD-WRT router: http://www.dd-wrt.com/wiki/index.php/OpenDNS
Thanks. You can send to the address of my bitcoin identity in my sign.
I've added support for ns delegation too (thanks gsan for the help on bind) as it was on my priority list.
So, you can now manage your domains like you do it before, by using this free dns manager https://xname.org for example.

OpenNIC domains will be added very soon.


Edit : my namecoin address => 14hd7ZHP84bjAUNWHqWwbVTqFEDV93AzwP
424  Bitcoin / Bitcoin Discussion / Re: Namecoin DNS server for .bit domains on: April 29, 2011, 04:42:16 PM
Here is a good starting page on how to modify your dns servers :
http://wiki.opennicproject.org/ConfiguringYourComputer

spenvo : You must have configured this DNS server not to have timeout :p
425  Bitcoin / Bitcoin Discussion / Namecoin DNS server for .bit domains on: April 29, 2011, 04:36:00 PM
I've started a dns serveur on 178.32.31.41 which resolves .bit domains.

There is a small web page to list current valid domains (which have set an ip address in the correct json format : use " and not ') :
http://namecoin.bitcoin-contact.org/

To use it, just modify your dns server and add this ip.
Here is a good starting page on how to modify your dns servers (just put my ip instead of the opennic one :p) :
http://wiki.opennicproject.org/ConfiguringYourComputer

Current domains (it will timeout if you don't have added my dns server) :
- bluishcoder.bit
- tester.bit
- toys.bit

If someone want to donate me some namecoins, i'd be gratefull (i generate and generate but i still get nothing...)
426  Economy / Service Announcements / Re: New, simple online wallet: www.instawallet.org - no signup required on: April 29, 2011, 02:33:39 PM
The link on your logo is not in https (just to avoid 1 redirection :p)

You may add the possibility to enter a password before accessing the wallet.

Otherwise, really simple, i like it (even if i won't use a shared wallet system :p).
427  Local / Discussions générales et utilisation du Bitcoin / Re: Prouver l'écoulement du temps on: April 29, 2011, 01:15:32 PM
Plus généralement, ne sous-estime pas Satoshi.  Lis et relis son papier.  Bitcoin est vraiment très bien pensé.  Je doute qu'on trouve mieux avant longtemps.
Totalement d'accord.
Et c'est un défi d'autant plus intéressant que d'essayer de trouver un système qui pallie ce que je considère comme une faiblesse (inciter à consommer du CPU/GPU/ASIC/courant).



Je vais écrire ça en français car ça me pose quelques problèmes en anglais.


Lol, des problèmes de quelle sorte?  Comment dit on thread lock en francais?  On va le faire ici si autre opinion se trouve qui ne te plait pas?
Du genre : traduire certains mots en anglais :p
428  Local / Discussions générales et utilisation du Bitcoin / Re: Prouver l'écoulement du temps on: April 29, 2011, 12:52:58 PM
Avec un système comme ça, si tant est que j'ai bien compris, il y aura une course aux noeuds.
Un être humain peut posséder autant de machines qu'il le souhaite (quitte à utiliser des machines virtuelles).
Exactement, ça sera la course aux noeuds et plus précisément celui qui aura le plus de connexions avec des clients qui vont générer des transactions et qui devront transmettre le plus vite possible la transaction.
Cela mènera à une amélioration de la diffusion des transactions, et de la connectivité du réseau bitcoin.

Les clients bitcoin sont souvent limités à 8 connections. Si leur port est ouvert, bitcoin régule aussi les connexions par plage d'ip pour mieux répartir les connexions à travers le monde.


Les membres du réseau feront fonctionner un maximum de machines et s'enverront des transactions à eux mêmes afin d'augmenter leurs chances d'acquérir des bitcoins.
Ah, là je sèche :p. Bitcoin a le même souci (spam des transactions), mais ici, il serait amplifié à cause de "l'élection". Une idée ?
429  Bitcoin / Bitcoin Discussion / Re: the new bitcoin ID service on: April 29, 2011, 12:28:57 PM
To me, if you really want to make sure the person you pay is the person you think, you have to request for a signed bitcoin address.
Here is why i'm progressively adding secured methods to verify the different parts of an identity on bictoin-contact : http://bitcoin-contact.org/identity/khal (verified addresses are with the green check, but i'm not satisfied with this display).

You can currently :
- add your OTC identity, verified with a signed GPG message
- add a bitcoin address, verified by sending a payment to self of a certain amount (i explain how to do that when you add the address in your account). I will add the ability to sign message directly with your bitcoin address when my patch will be included : Sign and verify message with bitcoin address and public key]http://bitcointalk.org/index.php?topic=6428.0
- add an email address, verified the classical way


A direct GPG signed bitcoin address will always be better, of course, if you know how to do it and if you know the public key of the person :p
430  Local / Discussions générales et utilisation du Bitcoin / Re: Prouver l'écoulement du temps on: April 29, 2011, 11:55:20 AM
Voici une petite proposition :

Le client qui génère une transaction va l'envoyer aux 8 noeuds auxquels il est connecté.
Au lieu d'envoyer la même chose à chaque noeud, il inclut la clé publique du noeud auquel il envoie le message, puis le signe.
Les transactions sont transmises et chaque noeud du réseau va en recevoir une des 8 (car il va ignorer les transactions qu'il connait déjà).

Pour déterminer lequel comptabiliser, il faudra regarder laquelle des 8 transactions a été incluse dans le block.
If "suffit" ensuite de déterminer à partir de combien de transactions et sur combien de blocks on fait la "moyenne" qui donne droit ou non à être éligible sur la liste des noeuds qui pourront générer un block.

La chaîne du temps... hum, le but est de choisir un block et de le graver dans le marbre pour déterminer sans ambiguïté quelle transaction a la priorité sur une autre potentiellement conflictuelle (double spend). Le système actuel de bitcoin a l'inconvénient de générer des forks de la chaîne.

Imagine maintenant que tu as 50 noeuds éligibles pour le prochain block (parce qu'ils ont leur clé publique inclue dans les transactions des précédents blocks).
Pour déterminer qui va générer le prochain block, il faut utiliser une valeur aléatoire mais determinable par tous les blocks : ça peut être le hash du block précédent. Tu peux aussi générer un ordre de priorité parmi cette liste, au lieu de n'élire qu'un seul gagnant.
Le prochain block sera signé avec la clé du gagnant => pas de fork possible de la chaîne. Si le gagnant ne génère pas le block au bout de 60s par exemple, le deuxième de la liste pourra générer le block. Il aura aussi le même temps pour le faire, et ainsi de suite.

ps : l'idée de l'ip est la plus simple mais pas réellement applicable en grandeur nature, surtout avec ipv6 (/56 /64 , etc) qui arrive.
431  Local / Discussions générales et utilisation du Bitcoin / Re: Prouver l'écoulement du temps on: April 29, 2011, 11:26:18 AM
La solution la plus logique serait de récompenser ceux qui aident le réseau en transmettant les paquets (transactions, blocks, adresses des noeuds, etc).

Mais pour comptabiliser ça, sans rajouter de surcharge, et que tout le monde ait accès aux mêmes stats (est-ce indispensable ?), je ne sais pas s'il existe une solution (un noeud peut s'identifier avec une clé publique, signer ses messages, etc).
432  Bitcoin / Development & Technical Discussion / Re: Vanity bitcoin addresses: a new way to keep your CPU busy on: April 29, 2011, 11:07:35 AM
Wow... i should be a little less gluttonous though... or really lucky :p
Thanks for the estimation.
433  Bitcoin / Bitcoin Discussion / Minimum fee-free transaction (split from 0.3.21 discussion) on: April 29, 2011, 11:04:26 AM
Now, to a mil.
This may not be accepted unless there are new security features (such as here : http://bitcointalk.org/index.php?topic=5549.0). But indeed, it may be the time to allow a milli BTC.
434  Bitcoin / Development & Technical Discussion / Re: Vanity bitcoin addresses: a new way to keep your CPU busy on: April 29, 2011, 09:54:15 AM
Vanity key tried 29'800'000.

How long will it take to find an adress matching : "^1Khalahan[A-Z0-9]" ? Cheesy
435  Local / Discussions générales et utilisation du Bitcoin / Re: Prouver l'écoulement du temps on: April 29, 2011, 09:19:04 AM
La puissance de calcul est nécessaire pour donner au réseau une échelle de temps décentralisée.
C'est la chaîne des blocks qui définie l'échelle du temps. Elle est certe assurée et garantie par les hashs et la puissance de calcul, mais cela pourrait fonctionner autrement.

Dans bitcoin, la puissance de calcul est utilisée pour :
- générer de l'aléatoire dans la distribution des coins
- limiter la participation de chaque personne

On pourrait imaginer un système où la puissance de calcul n'est pas nécessaire pour résoudre ces 2 besoins.

Solution pour générer de l'aléatoire :
- utiliser le hash du dernier block comme valeur aléatoire pour déterminer la prochaine personne qui pourra générer le block

Si l'on veut faire varier la durée entre les blocks (pour faire comme bitcoin, mais ce n'est pas nécessaire, c'est même plutôt une limitation de bitcoin) :
- utiliser le hash du dernier block comme valeur aléatoire pour calculer le temps du prochain block

Solution pour limiter la participation :
- autoriser 1 participation par adresse IP
- autres ?

Pour générer des bitcoins, il faut s'investir un minimum. Si les bitcoins étaient répartis de manière aléatoire sans besoin de puissance de calcul, peut-être que le système ne serait pas aussi attractif pour les gens :p

ps : c'est un résumé, je vous ai épargné le reste de mes élucubrations Cheesy
436  Local / Discussions générales et utilisation du Bitcoin / Re: Je n'ai pas tout compris... on: April 28, 2011, 08:48:36 PM
Visiblement, on peut envoyer des pièces dans un porte-monnaie qui n'a existé qu'un court instant (ok les pièces ce perdent) le volume monétaire risque finalement de se réduire au fil du temps...
Je peut donc recevoir un payement alors que mon pc est éteint (le réseau est témoin). Que contient exactement un porte-monnaie ?
C'est ça. Le porte monaie contient une liste de clé publiques (traduisible en adresse bitcoin) et privées.
Si tu comprends l'anglais, j'ai expliqué le fonctionnement ici : http://bitcointalk.org/index.php?topic=4182.msg63505#msg63505

La totalité des transactions sont-elles réellement téléchargées par chaque client ? et si oui, cela ne risque t'il pas de poser des problèmes d'encombrement réseau ou simplement de performance du client ?
Oui et oui, c'est pour ça qu'une version qui ne télécharge pas tout est prévue à moyen terme.

La puissance de calcul est donc un moyen de répartir les richesses, mais est aussi indispensable au bon fonctionnement du système (Je n'ai pas compris pourquoi, mais j'imagine que je devrais me taper les doc techniques)... Lorsque la quasi-totalité des richesses sera distribuée, qui et comment payer les calculateurs ?
La puissance de calcul permet de trouver, parmis des milliards de résultats possibles, certains qui ont des critères particuliers, et qui seront les seuls résultats acceptés par tous les logiciels bitcoin. Ça permet de générer du hasard parmis ceux qui génèrent des bitcoins (faut trouver le bon résultat parmis des milliards), et ça permet aussi de diffuser la monaie de façon pas trop disproportionnée (si tu veux + de bitcoins, il faut t'en donner les moyens, et ça coûte).
Lorsque tout aura été distribué (ou avant), tu paiera, ou pas, un petit prix à chaque transaction, pour que ta transaction sois traitée en priorité. Sur le volume, ça sera rentable car ça s'équilibrera (pas rentable ? des mineurs arrêtent de miner => ça devient + rentable pour les autres)

Si on compare les bitcoins aux billets, les banques centrales disparaissent (l'inflation n'est donc plus contrôlée) mais ça ne changera rien sur l'existence des banques qui pourront prêter plus qu'elles ne possèdent.
Y a t'il une description du monde que l'on pourrait imaginer si les bitcoins sont largement adoptés ? Pour l'instant, je vois une zone euro (mais mondial) avec une formule mathématique en lieu et place de la BCE...
Qui sait :p
437  Local / Discussions générales et utilisation du Bitcoin / Re: Je n'ai pas tout compris... on: April 28, 2011, 05:46:38 PM
- Que se passe t'il si j'envoie des bitcoins sur une adresse inexistante ?
L'adresse doit être au format bitcoin (elle est vérifiée donc) pour que l'envoi fonctionne. Si l'adresse existe vraiment mais n'est à personne, les bitcoins peuvent être considérés comme perdus.

- Est-ce raisonnable de répartir l'argent en fonction de la puissance de calcul ? Et surtout, n'y a t'il pas un risque que des petits malins
s'approprie une grande part dès les premières années ?
C'est la solution choisie pour répartir les bitcoins de façon pas trop disproportionnée.
La puissance de calcul change la répartition, mais pas la quantité générée qui est constante.

- Quel en est le but ? Une banque pourrait très bien reproduire le même schéma qu'avec nos monnaies actuelles. (monnaies fiduciaires/scripturales)
Tu es ta propre banque avec bitcoin, voilà l'avantage. Pas de frais exorbitants, pas de transaction annulée pour rien, pas de dépendance.
438  Bitcoin / Development & Technical Discussion / Re: [PULL] Sign and verify message with bitcoin address and public key on: April 28, 2011, 03:43:09 PM
Quote
How about you prepend "This signed message is not intended to form a contract:" to the message before you hash it on both generation and verification sides?
I know it's English-centric but it's a lot better than nothing.
I think we don't need to display this message to users, so we can put what we want. It will belong to the internal mechanism of the signing/verifying functions.
The signmessage and verifymessage would still do their job.

Quote
You imply that a JSON error should be generated if the message does not have a valid signature. I don't know much about JSON but I imagine that JSON errors should only be generated when something goes wrong with the JSON side of things. In this case, the JSON is working just fine, it's higher level misbehaviour which  needs to be reported.
I've searched through rpc.cpp and i don't see another way of doing it, so i'll follow the "standard". However, i don't know which code number to use is the json error. What do they correspond to ?

Quote
I suggest that you return a message which reports that the signature verification failed and possibly return some data from the failed ECDSA verification so that users can check the maths when debugging.
There is no more data except:
Code:
// -1 = error, 0 = bad sig, 1 = good
If you know how to retreive more info, feel free to modify the code :p
439  Other / Off-topic / Re: Free SSL certificates on: April 28, 2011, 02:50:14 PM
Not really usefull for you, but for other people, go to this web page and click on "Root Certificate (PEM Format)". Firefox will propose you to add the certificate, check "allow for web site" (or somethin like that). That's all Smiley
=> http://www.cacert.org/index.php?id=3


ps : it works without this on Debian and iceweasel (custom debian firefox).
440  Bitcoin / Development & Technical Discussion / Re: Has someone actually revised the entire code? on: April 28, 2011, 02:15:34 PM
Several people are working on different bitoin parts and propose patches (see : https://github.com/bitcoin/bitcoin/pulls).
So we can't say with that that all code has been reviewed, but it's a good start :p
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!