Pages:
Author

Topic: Bitcoin Block Explorer - page 4. (Read 29682 times)

administrator
Activity: 5222
Merit: 13032
November 17, 2010, 11:29:21 AM
#26
There is now a version of BBE that runs on the test network:
http://theymos.ath.cx:64150/testnet/bbe/
hero member
Activity: 489
Merit: 505
November 17, 2010, 08:39:06 AM
#25
Thanks theymos, this is a great tool. I've been playing with the idea myself, but I'm happy you were faster :-)
legendary
Activity: 1372
Merit: 1008
1davout
November 17, 2010, 06:46:18 AM
#24
Thanks theymos, this was much needed. I sent you some bitcoins for your efforts Smiley

Will you be releasing the source? Or maybe just giving access to your processed data in a nice format? I'd like to try to make some GraphViz charts (for example, being able to graph all transactions to/from a certain address given a maximum depth - that sort of thing).

Thanks!

I will not release the source unless there is a lot of demand for it. It is written specifically for BBE, and it would probably not be very useful for learning about Bitcoin or making similar things. For example, my getblock->SQL script does a bunch of unnecessary and redundant work in order to create database tables that can be efficiently accessed by BBE.

Here are the PHP base58/address functions that I wrote for this project, though:
http://pastebin.com/vmRQC7ha

I will offer data (maybe for a small fee). What format would be useful?

Hey theymos, jsut discovered your awesome tool.
If you feel like releasing the source, it'll be very appreciated =)


legendary
Activity: 1708
Merit: 1010
November 12, 2010, 08:17:55 PM
#23
If you mean, how does one audit your addresses with block explorer, simply check the addresses that you have to make sure that there have been no transactions that you didn't do yourself and that the address balances add up to what you should have.  If you have more than what you should have, then the website is sharing accounts among users and tracking the individual values internally.  Which would allow the website owner to loan out portions of the pooled balance, much like how fractional reserve banks do now, since they don't actually keep your money on hand.  If there has been any transactions in or out of said accounts that you didn't perform, then that means the website owner is using member accounts to "float" his own activities.

Bitcoin shares balances among addresses, so you'd have to modify Bitcoin to achieve this separation.

I had made the assumption that they already had.  One client with one wallet.dat would be fine if the client was modified for multiple independent users, and sets of addresses were linked to a user and not assumed to be one person.  That's a very Windoze like mentality.  For that matter, there should be a GNU/Linux version that plays nice with multi-user systems, where the wallet.dat is in the user's disk space.
legendary
Activity: 1708
Merit: 1010
November 12, 2010, 08:14:26 PM
#22
This is a generally awesome tool.  In addition to it's other uses, it will allow us to keep Mybitcoin.com and it's (presumedly less honest) future competitors from the temptation of fractional reserve nonsense.  Just the threat that any Joe can run his addresses past block explorer and tell if his funds have been mixed with other accounts not his own, or otherwise borrowed without consent, should be enough to keep most on the up-and-up.  Not that I don't have a fair trust of Mybitcoin.com, I do have an account that has been climbing in value as of late, but I also feel better knowing that I can check on my balances without having to trust the websites' honesty itself.

hmmm, has this ever been possible?

It seems like mybitcoin, bitcoinmarket, mtgox etc. all use a shared wallet to store deposits, and make withdrawals.  Accounts are kept straight through a separate accounting system.  Thus you cannot be guaranteed that your BTC deposit isn't immediately -- and legitimately -- withdrawn by someone else.

I imagine that there will be a push for separated accounts and/or wallets in future competitors of Mybitcoin.  Although I understand why they do it this way, I don't think that an online wallet management website should use a pooled system.  It's a bit different for the markets, as there is no implication that the wallet is your's.
administrator
Activity: 5222
Merit: 13032
November 12, 2010, 07:20:39 PM
#21
If you mean, how does one audit your addresses with block explorer, simply check the addresses that you have to make sure that there have been no transactions that you didn't do yourself and that the address balances add up to what you should have.  If you have more than what you should have, then the website is sharing accounts among users and tracking the individual values internally.  Which would allow the website owner to loan out portions of the pooled balance, much like how fractional reserve banks do now, since they don't actually keep your money on hand.  If there has been any transactions in or out of said accounts that you didn't perform, then that means the website owner is using member accounts to "float" his own activities.

Bitcoin shares balances among addresses, so you'd have to modify Bitcoin to achieve this separation.
legendary
Activity: 1596
Merit: 1100
November 12, 2010, 07:15:32 PM
#20
This is a generally awesome tool.  In addition to it's other uses, it will allow us to keep Mybitcoin.com and it's (presumedly less honest) future competitors from the temptation of fractional reserve nonsense.  Just the threat that any Joe can run his addresses past block explorer and tell if his funds have been mixed with other accounts not his own, or otherwise borrowed without consent, should be enough to keep most on the up-and-up.  Not that I don't have a fair trust of Mybitcoin.com, I do have an account that has been climbing in value as of late, but I also feel better knowing that I can check on my balances without having to trust the websites' honesty itself.

hmmm, has this ever been possible?

It seems like mybitcoin, bitcoinmarket, mtgox etc. all use a shared wallet to store deposits, and make withdrawals.  Accounts are kept straight through a separate accounting system.  Thus you cannot be guaranteed that your BTC deposit isn't immediately -- and legitimately -- withdrawn by someone else.
legendary
Activity: 1708
Merit: 1010
November 12, 2010, 07:00:40 PM
#19
I created a site that lets you view detailed information about Bitcoin blocks, addresses, and transactions.

This is a generally awesome tool.  In addition to it's other uses, it will allow us to keep Mybitcoin.com and it's (presumedly less honest) future competitors from the temptation of fractional reserve nonsense.  Just the threat that any Joe can run his addresses past block explorer and tell if his funds have been mixed with other accounts not his own, or otherwise borrowed without consent, should be enough to keep most on the up-and-up.  Not that I don't have a fair trust of Mybitcoin.com, I do have an account that has been climbing in value as of late, but I also feel better knowing that I can check on my balances without having to trust the websites' honesty itself.

How does that work? You send coins to an address they gave you, then request a few back and the change goes elsewhere. Do they then send the change back to the address you know?

How does what work?  Fractional reserve or auditing them with block explorer?

If you mean, how does one audit your addresses with block explorer, simply check the addresses that you have to make sure that there have been no transactions that you didn't do yourself and that the address balances add up to what you should have.  If you have more than what you should have, then the website is sharing accounts among users and tracking the individual values internally.  Which would allow the website owner to loan out portions of the pooled balance, much like how fractional reserve banks do now, since they don't actually keep your money on hand.  If there has been any transactions in or out of said accounts that you didn't perform, then that means the website owner is using member accounts to "float" his own activities.

EDIT:  Except I can't actually see all of the addresses used in my Mybitcoin.com account.  That's going to be something I need to ask for.
legendary
Activity: 1246
Merit: 1016
Strength in numbers
November 12, 2010, 06:21:16 PM
#18
I created a site that lets you view detailed information about Bitcoin blocks, addresses, and transactions.

This is a generally awesome tool.  In addition to it's other uses, it will allow us to keep Mybitcoin.com and it's (presumedly less honest) future competitors from the temptation of fractional reserve nonsense.  Just the threat that any Joe can run his addresses past block explorer and tell if his funds have been mixed with other accounts not his own, or otherwise borrowed without consent, should be enough to keep most on the up-and-up.  Not that I don't have a fair trust of Mybitcoin.com, I do have an account that has been climbing in value as of late, but I also feel better knowing that I can check on my balances without having to trust the websites' honesty itself.

How does that work? You send coins to an address they gave you, then request a few back and the change goes elsewhere. Do they then send the change back to the address you know?
legendary
Activity: 1708
Merit: 1010
November 12, 2010, 06:17:55 PM
#17
I created a site that lets you view detailed information about Bitcoin blocks, addresses, and transactions.

This is a generally awesome tool.  In addition to it's other uses, it will allow us to keep Mybitcoin.com and it's (presumedly less honest) future competitors from the temptation of fractional reserve nonsense.  Just the threat that any Joe can run his addresses past block explorer and tell if his funds have been mixed with other accounts not his own, or otherwise borrowed without consent, should be enough to keep most on the up-and-up.  Not that I don't have a fair trust of Mybitcoin.com, I do have an account that has been climbing in value as of late, but I also feel better knowing that I can check on my balances without having to trust the websites' honesty itself.
administrator
Activity: 5222
Merit: 13032
November 12, 2010, 05:59:59 PM
#16
A "total received by this address" would be cool.

Done.

I just noticed a bug, which I won't be able to fix today: the type of transaction listed after "Sent" or "Received" on address pages is wrong.

Fixed. It was actually only "Sent" that was broken.
legendary
Activity: 1246
Merit: 1016
Strength in numbers
November 10, 2010, 07:51:28 PM
#15
I'm suggesting you do this, but it just occurred to me that you could add the ability to put notes on everything wiki style.

Comments about addresses especially. This could be useful for sharing information while investigating scams and such. Plus it would just be fun to sift through all the labels people put on stuff, like I was wondering how much the mtgox donation addy got, I think I found it from my transaction history, but I don't know for sure, or if he had a different one up previously, etc.

I was thinking about that, too, but it seems to me that any comments would get lost in the gigantic sea of pages. If I see a lot of "look at this cool thing on BBE!" posts on the forum, I will implement this.

I can think of a few ways to fix that.

There could be a page of new comments.

It could also be searchable. So if there was a taabl controversy searching "taabl" would bring up a list of relevant addresses.

Anyway, just thinking aloud. It is very useful as it is.
administrator
Activity: 5222
Merit: 13032
November 10, 2010, 06:21:27 PM
#14
I'm suggesting you do this, but it just occurred to me that you could add the ability to put notes on everything wiki style.

Comments about addresses especially. This could be useful for sharing information while investigating scams and such. Plus it would just be fun to sift through all the labels people put on stuff, like I was wondering how much the mtgox donation addy got, I think I found it from my transaction history, but I don't know for sure, or if he had a different one up previously, etc.

I was thinking about that, too, but it seems to me that any comments would get lost in the gigantic sea of pages. If I see a lot of "look at this cool thing on BBE!" posts on the forum, I will implement this.
legendary
Activity: 1246
Merit: 1016
Strength in numbers
November 10, 2010, 05:39:15 PM
#13
I'm suggesting you do this, but it just occurred to me that you could add the ability to put notes on everything wiki style.

Comments about addresses especially. This could be useful for sharing information while investigating scams and such. Plus it would just be fun to sift through all the labels people put on stuff, like I was wondering how much the mtgox donation addy got, I think I found it from my transaction history, but I don't know for sure, or if he had a different one up previously, etc.
administrator
Activity: 5222
Merit: 13032
November 10, 2010, 11:27:31 AM
#12
Thanks theymos, this was much needed. I sent you some bitcoins for your efforts Smiley

Will you be releasing the source? Or maybe just giving access to your processed data in a nice format? I'd like to try to make some GraphViz charts (for example, being able to graph all transactions to/from a certain address given a maximum depth - that sort of thing).

Thanks!

I will not release the source unless there is a lot of demand for it. It is written specifically for BBE, and it would probably not be very useful for learning about Bitcoin or making similar things. For example, my getblock->SQL script does a bunch of unnecessary and redundant work in order to create database tables that can be efficiently accessed by BBE.

Here are the PHP base58/address functions that I wrote for this project, though:
http://pastebin.com/vmRQC7ha

I will offer data (maybe for a small fee). What format would be useful?
dsg
jr. member
Activity: 37
Merit: 2
November 10, 2010, 05:26:43 AM
#11
Thanks theymos, this was much needed. I sent you some bitcoins for your efforts Smiley

Will you be releasing the source? Or maybe just giving access to your processed data in a nice format? I'd like to try to make some GraphViz charts (for example, being able to graph all transactions to/from a certain address given a maximum depth - that sort of thing).
legendary
Activity: 1246
Merit: 1016
Strength in numbers
November 09, 2010, 11:43:45 PM
#10
A "total received by this address" would be cool.
legendary
Activity: 1246
Merit: 1016
Strength in numbers
November 09, 2010, 11:02:47 PM
#9
I made it so inputs/outputs are always listed in the order they appear in blocks.

So are listed balances correct, but the faucet is off because it uses/used multiple addresses or something? Can you elaborate on the change issue you mentioned?

Most of the faucet's balance is stored in addresses created when sending change. Here you can see that it sent 0.5 to someone, and then sent back to a new address - this new address does the same thing, and the new address from that transaction does the same thing, etc. You can also see the ordering randomization from this chain of transactions.

Oh, duh. I get it. They just don't bother to re-aggregate in to one address all the time.
administrator
Activity: 5222
Merit: 13032
November 09, 2010, 10:52:15 PM
#8
I made it so inputs/outputs are always listed in the order they appear in blocks.

So are listed balances correct, but the faucet is off because it uses/used multiple addresses or something? Can you elaborate on the change issue you mentioned?

Most of the faucet's balance is stored in addresses created when sending change. Here you can see that it sent 0.5 to someone, and then sent back to a new address - this new address does the same thing, and the new address from that transaction does the same thing, etc. You can also see the ordering randomization from this chain of transactions.
legendary
Activity: 1246
Merit: 1016
Strength in numbers
November 09, 2010, 10:44:20 PM
#7
So are listed balances correct, but the faucet is off because it uses/used multiple addresses or something? Can you elaborate on the change issue you mentioned?
Pages:
Jump to: