Bitcoin Forum
May 06, 2024, 09:25:15 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Adding "Send to Firstbits address" support for Bitcoin (maybe not)  (Read 1328 times)
da2ce7 (OP)
Legendary
*
Offline Offline

Activity: 1222
Merit: 1016


Live and Let Live


View Profile
April 01, 2012, 12:39:04 AM
Last edit: April 01, 2012, 12:52:40 AM by da2ce7
 #1

Since First-bit addresses are derterministic, I think that they should be fully supported in the Satoshi Bitcoin client.

Unfortunalty, I'm not a c++ coder, I so I cannot develop it myself.
I think this will be a very good system to include in the offical bitcoin client, making life easier for anyone who shares a bitcoin address.


Edit: On talking to some people in #bitcoin-dev, it seems like firstbits, while useful for minimally referencing a bitcoin address, should not be encouraged, as it makes it much easier to scam.

One off NP-Hard.
Be very wary of relying on JavaScript for security on crypto sites. The site can change the JavaScript at any time unless you take unusual precautions, and browsers are not generally known for their airtight security.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
ByteCoin
Sr. Member
****
expert
Offline Offline

Activity: 416
Merit: 277


View Profile
April 01, 2012, 12:43:02 AM
 #2

Since Firstbits addresses are deterministic, I think that they should be fully supported in the Satoshi Bitcoin client.
Since the adoption of Firstbits has demonstrably contributed to useless block-chain bloat and the implementers have "reserved" many of the short addresses before "going public" I suggest that it should not be supported.

ByteCoin
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
April 01, 2012, 12:49:44 AM
 #3

I don't think it should be in the mainline client. Mainly because a typo causes lost coins and 'bitcoin' shouldn't take risk of blame for that. People should at least realize they are doing something more on the edge.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
Pieter Wuille
Legendary
*
qt
Offline Offline

Activity: 1072
Merit: 1174


View Profile WWW
April 01, 2012, 11:30:20 AM
 #4

Firstbits is essentially a scheme for registering a short name for a static bitcoin address. So far so good, but it uses the blockchain to store the registrations. This encourages spamming the blockchain to be the first to use a particular prefix, and is not compatible with pruning (consuming the outputs of the first transaction that used a particular address, may change the firstbits mapping). This problem can be avoided by keeping a separate database of each prefix along forever, but at that point it has no advantages over a third party registration system for address aliases anymore.

Furthermore, it enforces the notion that a single static address should be tied to an identity, instead of using a new address for each transaction. Almost by definition, since a firstbits mapping is intended to last forever.

For these reasons, I would not accept such a patch for the reference client.

I do Bitcoin stuff.
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1075


Ian Knowles - CIYAM Lead Developer


View Profile WWW
April 01, 2012, 11:37:28 AM
 #5

On talking to some people in #bitcoin-dev, it seems like firstbits, while useful for minimally referencing a bitcoin address, should not be encouraged, as it makes it much easier to scam.

I think this is a very real problem with the whole "vanity" address concept.  Unless the vanity address is extremely expensive to create due to the number of fixed leading characters it will be just as easy for anyone to create their own address with the same prefix (unless the service will never list another similar vanity address in which case you could still be scammed by the service).


With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
April 02, 2012, 03:01:38 AM
 #6

Firstbits is essentially a scheme for registering a short name for a static bitcoin address. So far so good, but it uses the blockchain to store the registrations. This encourages spamming the blockchain to be the first to use a particular prefix, and is not compatible with pruning (consuming the outputs of the first transaction that used a particular address, may change the firstbits mapping). This problem can be avoided by keeping a separate database of each prefix along forever, but at that point it has no advantages over a third party registration system for address aliases anymore.

Furthermore, it enforces the notion that a single static address should be tied to an identity, instead of using a new address for each transaction. Almost by definition, since a firstbits mapping is intended to last forever.

For these reasons, I would not accept such a patch for the reference client.


You need a full chain for firstbits lookups, you can use a pruned chain if you are just mining. This is another good reason not to include it in the main client.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!