Talk:BIP 0015: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Nibor (talk | contribs)
Created page with " == Thoughts == I think anything outside the blockchain is an additional security vulnerability. === My concept === Send 0.005 BTCs to 10 consecutive coinbase addresses in o..."
 
Khal (talk | contribs)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Thoughts ==
== Thoughts ==
I think anything outside the blockchain is an additional security vulnerability.
I think anything outside the blockchain is an additional security vulnerability.
Line 5: Line 4:
=== My concept ===
=== My concept ===


Send 0.005 BTCs to 10 consecutive coinbase addresses in one trasaction (concept copied from http://vermorel.com/process/CreateJournalEntryComment?moduleId=5042156&entryId=14193327&finalize=true ). Coins sent from address you want to use and include in script hex encoded address in any format - e.g. MyName or me@company.com then a OPDROP in the script (as per "bob" in http://blockexplorer.com/testnet/tx/9b8cf14991f5b401d4356bbf2e11f5f3bb5221bbd947b8be4cf600f5492f974d ).
Send 0.005 BTCs to 10 consecutive coinbase addresses in one trasaction (concept copied from http://vermorel.com/process/CreateJournalEntryComment?moduleId=5042156&entryId=14193327&finalize=true ). Coins sent from address you want to use and include in script hex encoded address in any format - e.g. MyName or me@company.com then a OP_DROP in the script (as per "bob" in (98*256*256+111*256*256+98=6451042) http://blockexplorer.com/testnet/tx/9b8cf14991f5b401d4356bbf2e11f5f3bb5221bbd947b8be4cf600f5492f974d ).
This would be called an "Address Initiation" transaction.
This would be called an "Address Initiation" transaction.


'''Initially'''
==== Initially ====
Clients would when they see an Address Initiation transaction store name/address pair locally. Could then translate names into addresses to send BTCs. Ordered nature of blockchain would ensure you can check your address is valid before telling anyone to use it.
Clients would when they see an Address Initiation transaction store name/address pair locally. Could then translate names into addresses to send BTCs. Ordered nature of blockchain would ensure you can check your address is valid before telling anyone to use it.


'''Once large scale and implemented network wide'''
==== Once large scale and implemented network wide ====
Clients send directly to nice addresses and network can lookup real address to receive when trying to spend.
Clients send directly to nice addresses and network can lookup real address to receive when trying to spend.


'''Advantages'''
==== Advantages ====
There is a cost of creating an address so less spam addresses.
* There is a cost of creating an address so less spam addresses.
Cost is paid to miners who secure the network.
* Cost is paid to miners who secure the network.
Does not require blockchain fork.
* Does not require blockchain fork.
And address format possible.
* Any address format possible.
Now people can speculate on Addresses too! (or is that a disadvantage!).
* Now people can speculate on Addresses too! (or is that a disadvantage?).
As secure as Bitcoin.
* As secure as Bitcoin.
 
==== Disadvantages ====
* A number of client changes needed to make user friendly.
* Does not seem elegant.
* Storage bloat (although would not be a problem for a long time).
* More prone to typos (phelix)
[[User:Nibor|Nibor]] 00:11 27 December 2011
 
== Namecoin aliases ==
 
Aliases are stored in the namecoin blockchain, see :
 
http://dot-bit.org/Namespace:Aliases
 
=== Advantages ===
 
* Fast & easy to add into bitcoin : need an rpc request & json parsing
* Benefits from all the bitcoin advantages
* Secure : no external server/entity to trust
* High availability : available even when offline
* Easy to create & update an alias (possible offline too)
* Namecoin Alias banks possible, like bitcoin banks
 
=== Disadvantages ===


'''Disadvantages'''
* Need to run another software
A number of client changes need to make user friendly.
* Need to get some namecoins (or use a bank)
Does not seem elegant.
Storage bloat (although would not be a problem for a long time).

Latest revision as of 13:13, 27 May 2012

Thoughts

I think anything outside the blockchain is an additional security vulnerability.

My concept

Send 0.005 BTCs to 10 consecutive coinbase addresses in one trasaction (concept copied from http://vermorel.com/process/CreateJournalEntryComment?moduleId=5042156&entryId=14193327&finalize=true ). Coins sent from address you want to use and include in script hex encoded address in any format - e.g. MyName or me@company.com then a OP_DROP in the script (as per "bob" in (98*256*256+111*256*256+98=6451042) http://blockexplorer.com/testnet/tx/9b8cf14991f5b401d4356bbf2e11f5f3bb5221bbd947b8be4cf600f5492f974d ). This would be called an "Address Initiation" transaction.

Initially

Clients would when they see an Address Initiation transaction store name/address pair locally. Could then translate names into addresses to send BTCs. Ordered nature of blockchain would ensure you can check your address is valid before telling anyone to use it.

Once large scale and implemented network wide

Clients send directly to nice addresses and network can lookup real address to receive when trying to spend.

Advantages

  • There is a cost of creating an address so less spam addresses.
  • Cost is paid to miners who secure the network.
  • Does not require blockchain fork.
  • Any address format possible.
  • Now people can speculate on Addresses too! (or is that a disadvantage?).
  • As secure as Bitcoin.

Disadvantages

  • A number of client changes needed to make user friendly.
  • Does not seem elegant.
  • Storage bloat (although would not be a problem for a long time).
  • More prone to typos (phelix)

Nibor 00:11 27 December 2011

Namecoin aliases

Aliases are stored in the namecoin blockchain, see :

http://dot-bit.org/Namespace:Aliases

Advantages

  • Fast & easy to add into bitcoin : need an rpc request & json parsing
  • Benefits from all the bitcoin advantages
  • Secure : no external server/entity to trust
  • High availability : available even when offline
  • Easy to create & update an alias (possible offline too)
  • Namecoin Alias banks possible, like bitcoin banks

Disadvantages

  • Need to run another software
  • Need to get some namecoins (or use a bank)