Bitcoin Forum
December 13, 2024, 08:43:20 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 ... 173 »
  Print  
Author Topic: Blockchain.info - Bitcoin Block explorer & Currency Statistics  (Read 482660 times)
HostFat
Staff
Legendary
*
Offline Offline

Activity: 4270
Merit: 1209


I support freedom of choice


View Profile WWW
January 10, 2012, 04:28:35 PM
 #281

I think that the notification feature should have an entire page for it self, with many options.
1 address
- gtalk notification on x confirmations
- email notification on x confirmations
...

2 address
- Skype notification on x confirmations
- Skype notification on y confirmations

All wallet addresses
- gtalk notification on h confirmations

...

User should be able to add/select more addresses.

You can set some limitations here, example:
- only 10 addresses
- only 50 notifications

You know how much you can offer for free Wink

If the user wants more, he can pay something.
This can be another way to earn money, and if it will give good incomes ... I hope you will back to free transaction ( without your fee )

NON DO ASSISTENZA PRIVATA - https://t.me/hostfatmind/
gnar1ta$
Donator
Hero Member
*
Offline Offline

Activity: 798
Merit: 500


View Profile
January 10, 2012, 05:04:46 PM
 #282

How about SMS notifications? Or push alerts with the app.

Losing hundreds of Bitcoins with the best scammers in the business - BFL, Avalon, KNC, HashFast.
realnowhereman
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502



View Profile
January 10, 2012, 05:39:00 PM
 #283

Feedback wanted: Are people happy(ier) with the new fees and are alerts working for people (Specifically google talk)?

The fees don't seem unfair to me; although possibly they will as bitcoin's value increases.  0.01BTC when it's $6 per coin is different from 0.01BTC when it's $60 per coin; but that is a problem for another day I think.

The implementation and site are, I think, all excellent.  I've just swapped BitcoinSpinner from my android desktop for a bookmark to blockchain.info.  A native android app will be very pleasant, but given how nice the mobile version of the site is, it's not a necessity (QR scanning is about the only thing that would add; and I can work around that with the clipboard and a barcode scanner).

Suggestions (but these are by no means deal breakers):
  • Given that I can choose a source address for sending/fees; it would be very convenient if I could give wallet addresses a label.  Remembering what I've designated each address to be for when it's just a sequence of base58 digits is tough
  • Allow 'bitcoin:' URLs in the "Send To" field.  In particular, strip off the "bitcoin:" and automatically grab the "?amount=" parameter.  I'm not sure how standardised the bitcoin URL schema is, but whatever there is would be nice to support (QR code scans sometimes include this)
  • Support for Google Authenticator, as the second factor.  It's open source I believe, and I'd rather carry my phone than yet another authenticator (the bank have already forced one on me)
  • A direct link to the FAQ on the wallet page (perhaps the word 'FAQ' could be the link in the "support" paragraph?  Wink )
  • Remove "my" from "my transactions".  (just a personal preference, "my" doesn't really identify anyone in particular more than "your transactions" would; and it's obvious whose transactions we're talking about)
  • Distinguish between "Cleared" and "Uncleared" balances.  "Uncleared" including unconfirmed (but valid) transactions that have appeared from the network; and "cleared" being those with N confirmations on top (I'd be happy with N=1).

Can I also ask: in the FAQ you describe the "shared key".  Could you clarify what that's for?  Isn't the wallet decrypted in the browser?  What is that shared key decrypting?

Finally, what does "live status: disconnected" mean?



1AAZ4xBHbiCr96nsZJ8jtPkSzsg1CqhwDa
piuk (OP)
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1005



View Profile WWW
January 10, 2012, 09:01:51 PM
Last edit: January 10, 2012, 09:57:43 PM by piuk
 #284

I think that the notification feature should have an entire page for it self, with many options.
1 address
- gtalk notification on x confirmations
- email notification on x confirmations
...

2 address
- Skype notification on x confirmations
- Skype notification on y confirmations

All wallet addresses
- gtalk notification on h confirmations

...

User should be able to add/select more addresses.

You can set some limitations here, example:
- only 10 addresses
- only 50 notifications

You know how much you can offer for free Wink

If the user wants more, he can pay something.
This can be another way to earn money, and if it will give good incomes ... I hope you will back to free transaction ( without your fee )

What is the use case for this why would you want to be notified by email for one address and google talk for another?

What I can add is notifications after x confirmations and multiple simultaneous notification types. Regarding the fees 80% of recent transactions have been essentially free (ignoring the mandatory miners fee which you would have to pay using the mainline client anyway).

How about SMS notifications? Or push alerts with the app.

APNS notifications are supported in the iPhone app, I think cost would be prohibitive for SMS notifications (btw if anyone wants to test the app PM me your iPhone device ID and i'll send you  development build when it's ready).

Suggestions (but these are by no means deal breakers):
  • Given that I can choose a source address for sending/fees; it would be very convenient if I could give wallet addresses a label.  Remembering what I've designated each address to be for when it's just a sequence of base58 digits is tough
  • Allow 'bitcoin:' URLs in the "Send To" field.  In particular, strip off the "bitcoin:" and automatically grab the "?amount=" parameter.  I'm not sure how standardised the bitcoin URL schema is, but whatever there is would be nice to support (QR code scans sometimes include this)
  • Support for Google Authenticator, as the second factor.  It's open source I believe, and I'd rather carry my phone than yet another authenticator (the bank have already forced one on me)
  • A direct link to the FAQ on the wallet page (perhaps the word 'FAQ' could be the link in the "support" paragraph?  Wink )
  • Remove "my" from "my transactions".  (just a personal preference, "my" doesn't really identify anyone in particular more than "your transactions" would; and it's obvious whose transactions we're talking about)
  • Distinguish between "Cleared" and "Uncleared" balances.  "Uncleared" including unconfirmed (but valid) transactions that have appeared from the network; and "cleared" being those with N confirmations on top (I'd be happy with N=1).

Can I also ask: in the FAQ you describe the "shared key".  Could you clarify what that's for?  Isn't the wallet decrypted in the browser?  What is that shared key decrypting?

Finally, what does "live status: disconnected" mean?


Good to have you on board.

1) Labels will defiantly be added at some point.
2) I'm not sure i like the idea of pasting it in the send to field, but i may be possible to have full bitcoin: uri support (https://developer.mozilla.org/en/Web-based_protocol_handlers).
3) Never heard of Google Authenticator, I'll look into it.
4) Can do
5) My Wallet, My transaction, My addresses it kind of meant to go together as a bit of brand identity (but I agree it's not working especially well).

There needs to be someway for the server to know a particular user is the owner of a wallet, this cannot be done traditionally because the password is not shared with the server. So instead a 36 character random shared key is generated and stored inside the wallet, once the json is decrypted client side then it is used as a server side password (when backing up the wallet, updating account details etc).

Live status is whether or not you are connected via Websocket. If you have a live connection then new transactions/confirmations will update without reloading the page.

slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
January 10, 2012, 10:42:25 PM
 #285

piuk, I just found that you've an error in firstbits, obviously.

http://blockchain.info/fb/1locus => 1Locus7cPi1wGYAnKuXAR2dWTP2BSdqvyJ

but

http://firstbits.com/1locus => 1LocUS4PUJeRSbR5ekySXEM4qMBT3xemp7

Please fix this asap, as it can lead to wrong transactions for users using firstbits AND it can also damage firstbits as a concept.

piuk (OP)
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1005



View Profile WWW
January 10, 2012, 10:52:27 PM
 #286

1LocUS4PUJeRSbR5ekySXEM4qMBT3xemp7 came first in block 134334 and has the first bits "1locu" (Both blockchain.info and firstbits.com agree).


1Locus7cPi1wGYAnKuXAR2dWTP2BSdqvyJ came after in block 161612 which gives it the firstbits "1locus" (which blockchain.info correctly has). however http://firstbits.com/ reports that its not in the blockchain, which is wrong (Block explorer will back me up on this http://blockexplorer.com/address/1Locus7cPi1wGYAnKuXAR2dWTP2BSdqvyJ)

slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
January 10, 2012, 11:09:45 PM
 #287

Afaik when there are two candidates for the same prefix, the older (deeper in the blockchain) should win. So for 1locus it should resolve to 1LocUS4PUJeRSbR5ekySXEM4qMBT3xemp7 forever, with or without existence of 1locus7.

Edit: It's exactly how firstbits.com's mechanism works. It loads all address with given prefix (select ... from ... where address like 'prefix%') and then pick the address with the lowest blocknum. This is the only way how to not confuse users with new addresses in the future blocks.

Edit2: firstbits.com are delayed by the purpose. firstbits resolution should be permanent, irreversible, so blockchain reorgs are dangerous. For this reason firstbits is resolving only addresses which are already deep enough in the blockchain. I think it's pretty good idea. Actually I'm writing PM to freemoney to let him write official specification of firstbits algorithm, to not confuse other developers. Anyway, lack of any documentation is pretty usual in bitcoin circles. I know all this only because I read firstbits.com source code...

piuk (OP)
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1005



View Profile WWW
January 10, 2012, 11:24:13 PM
 #288

Afaik when there are two candidates for the same prefix, the older (deeper in the blockchain) should win. So for 1locus it should resolve to 1LocUS4PUJeRSbR5ekySXEM4qMBT3xemp7 forever, with or without existence of 1locus7.

Edit: It's exactly how firstbits.com's mechanism works. It loads all address with given prefix (select ... from ... where address like 'prefix%') and then pick the address with the lowest blocknum. This is the only way how to not confuse users with new addresses in the future blocks.

Edit2: firstbits.com are delayed by the purpose. firstbits resolution should be permanent, irreversible, so blockchain reorgs are dangerous. For this reason firstbits is resolving only addresses which are already deep enough in the blockchain. I think it's pretty good idea. Actually I'm writing PM to freemoney to let him write official specification of firstbits algorithm, to not confuse other developers. Anyway, lack of any documentation is pretty usual in bitcoin circles. I know all this only because I read firstbits.com source code...

It think it's incorrect of firstbits to resolve wildcard prefixes.

If you search for 1locus at firstbits.com it will resolve it to 1LocUS4PUJeRSbR5ekySXEM4qMBT3xemp7 which users might think this is a permanent firstbits but it's not and will change in just a few confirmations time (at block 161612). The correct firstbits for 1LocUS4PUJeRSbR5ekySXEM4qMBT3xemp7 is 1locu only.

Edit: Blockchain.info's firstbits will get recalculated after a re-org, I did post a warning explaining the need to give a transaction at least 24 hours confirmation time before using firstbits .

slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
January 10, 2012, 11:34:55 PM
 #289

Well, both you and firstbits solution is correct from some view, but both are different, becase you both use different algorithm. As firstbits.com is original author of firstbits idea and your algo is *slightly* different, you should NOT call it firstbits or follow official specification, even if you don't like it.

I understand your view, but please hide firstbits field on the site until this issue will be resolved with firstbits.com owners.

Edit: I wrote to Freemoney to give us official documentation, so it will be clear then.

piuk (OP)
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1005



View Profile WWW
January 10, 2012, 11:45:13 PM
 #290

Well, both you and firstbits solution is correct from some view, but both are different, becase you both use different algorithm. As firstbits.com is original author of firstbits idea and your algo is *slightly* different, you should NOT call it firstbits or follow official specification, even if you don't like it.

I understand your view, but please hide firstbits field on the site until this issue will be resolved with firstbits.com owners.

Edit: I wrote to Freemoney to give us official documentation, so it will be clear then.

We use the same algorithm just different SQL queries. firstbits.com does something like this:

select * from firstbits where prefix like '?%'

blockchain.info does

select * from firstbits where prefix = '?'

any firstbits using a wildcard are not permanent. I guarantee that in a few hours time the firstbits of 1locus will change on firstbits.com. The chances of this affecting anybody are minuscule, I don't think it warrants removing them from the site.

slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
January 10, 2012, 11:55:27 PM
 #291

No, firstbits.com will permanently resolve 1locus to 1locus4... exactly because it is ordering the results with blocknum.

The probability of the ambigous result is significant, as you see it happen to me now. 1locus7... is the real address I wanted to resolve and I found the error on the blockchain.info just by chance.

Please, do one of following:
a) show big red message about different algos using on your site and firstbits.com, which is obviously true
b) (temporary) hide firstbits.com and wait to Freemoney
c) Rename it to something other than firstbits

slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
January 11, 2012, 12:23:31 AM
 #292

fyi, firstbits.com already indexed 1locus7* address and 1locus still points to original 1locus4*...

FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1016


Strength in numbers


View Profile WWW
January 11, 2012, 12:32:07 AM
 #293

Unless there is a re-org a firstbits address will never change.

When you enter a firstbits address we find the earliest address that starts with it. Lower block number is earlier and inside of a block it's whichever comes first in the raw data.

When you enter a bitcoin address we look at all addresses in the chain (which you could also call "all addresses appearing before yours") to see how long of a starting string from your address is required to differentiate it from all others. Later additions will not affect it.

I'm sorry for the confusion. How can I improve the explanation on firstbits.com/about.php?

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
Red Emerald
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile WWW
January 11, 2012, 12:34:54 AM
 #294

Awesome work.

I run a node (169.237.101.192) that is located in California.  For some reason it shows up as being in Cairo at http://blockchain.info/connected-nodes

It might be because this same node runs a tor hidden service, but I'm not sure.

The other node I run that is also accessible via tor hidden service does not show up in the list of active nodes.  Is there an IP that I can add to addnode in my conf that will make sure I connect to blockchain.info and show up on the globe?

piuk (OP)
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1005



View Profile WWW
January 11, 2012, 12:37:45 AM
 #295

I don't understand why both 1locu and 1locus resolve to 1LocUS4PUJeRSbR5ekySXEM4qMBT3xemp7. How can an address have multiple firstbits? why is 1Locus7cPi1wGYAnKuXAR2dWTP2BSdqvyJ not 1locus?

We do seem to be using different alogorithms, I have renamed them on blockchain.info.

FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1016


Strength in numbers


View Profile WWW
January 11, 2012, 12:53:35 AM
 #296

I don't understand why both 1locu and 1locus resolve to 1LocUS4PUJeRSbR5ekySXEM4qMBT3xemp7. How can an address have multiple firstbits? why is 1Locus7cPi1wGYAnKuXAR2dWTP2BSdqvyJ not 1locus?

We do seem to be using different alogorithms, I have renamed them on blockchain.info.

A firstbits address returns the first appearance of itself, that's it. The best reason for doing it like that is that people using more length than necessary (for safety or vanity) won't get burned.

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

Activity: 1386
Merit: 1097



View Profile WWW
January 11, 2012, 12:54:33 AM
 #297

piuk, actually firstbits is only the shortest address for one bitcoin address, but all longer shortened address will work, too. As an example all of following firstbits (or call them "prefixes") will lead to the 1Locus7cPi1wGYAnKuXAR2dWTP2BSdqvyJ: 1locus7, 1locus7c, 1locuscp, ...

It's because this Bitcoin address will everytime win the lookup in the blockchain for given prefix, SORTED by blocknum where it was firstly seen, no matter what address will be announced later. I see this as an advantage, because shortest possible address isn't necessary the fancier one. As an example I want to use 1locus even when the *real* firstbits is 1locu, because "Locus" is the name of the company bounded to the donation address. In this case, freemoney's algorithm do the work just fine.

piuk (OP)
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1005



View Profile WWW
January 11, 2012, 01:24:56 AM
 #298

Quote
As an example all of following firstbits (or call them "prefixes") will lead to the 1Locus7cPi1wGYAnKuXAR2dWTP2BSdqvyJ: 1locus7, 1locus7c, 1locuscp, ...

So what the firstbits of 1Locus7CPi1wGYAnKuXAR2dWTP2BSdqvyJ (capital C) be?

slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
January 11, 2012, 01:32:07 AM
Last edit: January 11, 2012, 02:47:38 AM by slush
 #299

Thanks to the firstbits.com algorithm, such address don't have any firstbit shortcut :-).

FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1016


Strength in numbers


View Profile WWW
January 11, 2012, 02:11:32 AM
 #300

Quote
As an example all of following firstbits (or call them "prefixes") will lead to the 1Locus7cPi1wGYAnKuXAR2dWTP2BSdqvyJ: 1locus7, 1locus7c, 1locuscp, ...

So what the firstbits of 1Locus7CPi1wGYAnKuXAR2dWTP2BSdqvyJ (capital C) be?

Addresses not in the chain don't have a firstbits. You can ask what it would be if it was added now, but that's dangerous to start talking about and working with because you don't know what else is in the same block for example.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 ... 173 »
  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!