Bitcoin Forum
May 24, 2024, 08:12:24 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 [402] 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 »
8021  Bitcoin / Bitcoin Discussion / Re: Bitcoin Block Explorer on: November 10, 2010, 03:15:38 AM
Thanks for the donation and nice comments!

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.

A question. When you send coins and get change both addresses are listed, are they listed in the same order every time? Is it random, or alphabetical...

The order is randomized when sent. BBE shows them in an unspecified order on address and block pages (I might change this), but it preserves the block's ordering on transaction pages.
8022  Bitcoin / Bitcoin Discussion / Bitcoin Block Explorer on: November 10, 2010, 02:33:29 AM
I created a site that lets you view detailed information about Bitcoin blocks, addresses, and transactions.

http://theymos.ath.cx:64150/bbe/

This data is all gotten from the block chain. It has always been possible to get this data, but you had to patch Bitcoin with getblock or use the clunky -printblock switch in Bitcoin, and then you had to search through miles of data to get what you wanted. Now everything is available in a clickable and easily-searchable format.

Some highlights:

- The genesis block, which is included with every version of Bitcoin. If you click the only transaction in this block (the generation transaction), you will see that the "genesis coins" have not yet been spent ("not yet redeemed" in "outputs").

- 198.99 BTC has been donated to the EFF since a Bitcoin address was added to their site. (As of this writing. Hopefully more will be added.)

- Bitcoin Faucet has sent and received a ton of transactions. Because of the way change works in Bitcoin, the total balance on this page is not the actual Faucet balance, and this page does not represent all Faucet transactions.

- Surprisingly, the three transactions with unknown "to" addresses in this block are the only non-standard transactions in the block chain. The repeated OP_CHECKSIG commands cause everyone downloading the block chain to do extra cryptography -- the bug that allowed this transaction to be included is now fixed, but these old transactions still exist.

- 50 BTC has already been donated to BBE, even though I hadn't officially announced it yet. Thanks! If you click on the transaction and follow it back one transaction, you can see that the coin used to donate to me was a generation from January 2010.

- Following one of the addresses used by a scammer (according to BuyBitcoins), you can get all of the addresses that ever received coins from this address:
1PwQfGPUFfuqqsmqpg8GegKziMV5Y3qfyr
18oCRAYcQEFbgm7nUCnJ7CqfgYxrhj9Des
16Fdg74JrkWogNDLDM8FJS1k5QrKAouBts
12cPg8VXSL3R3GnphKbpabC14S1sZXbsmU
19w4JEHG2fjVkEeheLSQNTZmmj81KvSzK7
If you own one of these addresses, then maybe you can identify this scammer. This list is only going one level deep -- it's also possible to find a list of every address that received "stolen coins" from the original address, possibly through multiple levels.

I hope BBE will be useful and informative. One of my main motivations for creating it was to inform people of the exact limitations of Bitcoin's anonymity -- it's possible to remain anonymous, but only if you're careful.
8023  Bitcoin / Bitcoin Discussion / Re: Bitcoin Low Latency Incentive on: November 10, 2010, 01:41:37 AM
I have not seen this actually used for IP networks ever, the only time I've seen it used is back in the UUCP days for routing mail along a specific path.

Does anyone know if this is actually used anymore, or indeed can actually be used anymore? I suspect it is entirely defunct.

Loose and strict source routing are part of the IP specification. The IP header only has room for nine source routing addresses, though, which limits its usefulness. My man page for traceroute says (-g does loose source routing - no option for strict in my version):
Quote
-g gateway
Tells traceroute to add an IP source routing option to the out-going packet that tells the network to route the packet through the specified gateway. Not very useful, because most routers have disabled source routing for security reasons.

IPv6 used to have a similar feature, but it was removed.
8024  Bitcoin / Bitcoin Discussion / Re: Bitcoin is not as advertised on: November 09, 2010, 12:14:59 AM
I have used it a little and I think it's great. Minor observation: If I enter 111111111111111111111 it doesn't come up with anything but if I enter 000000000000000000000 it does. There seems to be a problem searching for addresses.
I used this link http://theymos.ath.cx:64150/bbe

Fixed. Thanks.
8025  Bitcoin / Bitcoin Discussion / Re: Bitcoin is not as advertised on: November 08, 2010, 11:52:48 PM
It would be enough to export the latest hash from the chain and compare it to the latest hash on theymos's block chain explorer site. A simple script to do this would be helpful .

Here's a text-only version of that information from Bitcoin Block Explorer, for anyone writing a script:
http://theymos.ath.cx:64150/q/latesthash

BBE is not "released" yet, so I certainly don't guarantee that this will be accurate all the time.
8026  Bitcoin / Bitcoin Discussion / Re: Like the idea but getting discouraged... on: November 08, 2010, 01:20:23 PM
I would be careful with them trading bigger amounts of money... they are yellow on WOT.
http://www.mywot.com/en/scorecard/centregold.ca

Caution is advised.

Also, see this topic:
http://www.talkgold.com/forum/showthread.php?t=258133&page=1

EDIT:
This actually looks worse than i expected:
http://www.talkgold.com/forum/showthread.php?t=258133&page=5

It is probably a scam.

Centregold is perfectly safe. See my comment on the MyWOT page from several months ago.

It is TalkGold that is the scam.
http://www.scam.com/showthread.php?t=12734
8027  Bitcoin / Bitcoin Discussion / Re: Like the idea but getting discouraged... on: November 08, 2010, 05:53:07 AM
If you had BTC, would you sell it for something that might be reversed later on? Like Liberty Reserve and Pecunix, bitcoins can only be sold safely using non-reversible methods such as wire transfer, Western Union, and cash.

You could probably get someone to sell you small amounts of BTC for paypal on #bitcoin-otc.
8028  Economy / Trading Discussion / Re: btcex.com looking for partners on: November 07, 2010, 07:22:02 PM
I would do it, but it's probably in violation of some law or other, and I don't want to take the risk.
8029  Bitcoin / Development & Technical Discussion / Re: [PATCH] implement getblock RPC command on: November 07, 2010, 05:00:05 AM
I noticed a bug in getblock (and bitcointools). Block 67300 is missing several transactions when compared to the output of Bitcoin's printblock, and the hash is also wrong.

I ran into the bug while parsing the entire chain: transaction e7a995 is spent in 67301, but according to getblock data that transaction was never made.
8030  Economy / Economics / Re: Idea for the future (Is this possible?) on: November 06, 2010, 06:54:28 PM
http://www.bitcoin.org/wiki/doku.php?id=more_faqs

Quote
Isn't the minting process a waste of resources?

All currencies need a method for regulating the money supply and creating circulation. To make Bitcoin secure, a large amount of computer work is required. The Bitcoin process for introducing new coins into circulation is designed to make the currency secure by encouraging users to perform the necessary computational work by awarding the role of introducing new coins into circulation in rough proportion the amount of computer power contributed to this goal.

Quote
Why can't it be doing something useful for humanity instead?

SHA-256 hashing has very specific properties that we need. In particular, it generates (with predictable CPU required) numbers that are for all practical purposes purely random, but in a way that is easily verifiable. There are no known “beneficial” calculations that could replace this.

This CPU time and electricity is not entirely wasted, though: it helps protect the network from attack.
8031  Bitcoin / Development & Technical Discussion / Re: Some testing that I did on the testnetwork, my findings. on: November 06, 2010, 06:08:19 PM
Even if you made non-generators aware of the current blocksize, by doing this you could force everyone to pay transaction fees.

There's no avoiding that. An attacker will always be able to create millions of transactions; the only defense is fees on every transaction. Bitcoin was never intended to remain free forever.
8032  Bitcoin / Bitcoin Technical Support / Re: Block files, database files, and other stuff on: November 06, 2010, 12:21:58 AM
The other files are journaling files used for database recovery after a computer/Bitcoin crash. You can delete them if you're sure the database is not in an inconsistent state.
8033  Bitcoin / Bitcoin Technical Support / Re: This server is overloaded? on: November 06, 2010, 12:19:12 AM
In all reality, this is probably simply hosted on shared hosting for a minuscule dollar amount.

Bitcoin.org accepts Bitcoin connections, so it must be at least a VPS.
8034  Bitcoin / Development & Technical Discussion / Re: Some testing that I did on the testnetwork, my findings. on: November 06, 2010, 12:14:10 AM
Spent transactions can be forgotten (though they currently aren't). That would prevent your sending coins back and forth from having a big impact on block size.

The transaction inclusion issue is fixed by increasing fees and making non-generators aware of the current blocksize. The fees after 250KB should increase faster.

I think this attack would be more difficult on the real network because of the differing fee schedules. You'll have half of the network including your transactions and half of the network not including them. Half of the network considers a block "filled" at 500KB, and half at the network-enforced maximum of 1MB.

Quote
Or maybe the entire size exceeded the 1 MB limit.

You're right. That message is produced if fees bring a transaction over your balance, and the fee when the blocksize is over 500 KB is 21 million BTC. You wouldn't have gotten that if you weren't generating, since you wouldn't have known the current blocksize.
8035  Economy / Speculation / Re: Bitcoin Technical Analysis on: November 05, 2010, 04:23:06 PM
That's an interesting way to look at it, but that "currency analogy" will surely fall apart in the future when electricity/btc becomes enormous (as bundle sizes halve every 4 years) and eventually infinite (when the size of generated bundles reaches zero).

If the analogy didn't fall apart, all of us would become wealthier than Bill Gates, and our great-great-grandchildren would become infinitely wealthy around 2140 :-)

I don't see how it falls apart. You buy a certain amount of bitcoins with electricity (don't forget about transaction fees). The amount you're willing to pay depends on how much you desire BTC and how cheaply you can get electricity (and how efficiently you can use it).
8036  Economy / Speculation / Re: Bitcoin Technical Analysis on: November 05, 2010, 03:48:46 PM
Difficulty adjustments should in theory have no effect on the exchange rate whatsoever because predictability approaches 100% the closer you get to the adjustment.

My thinking on this is: generation is a different currency pair. It's ELECTRICITY/BTC instead of USD/BTC. So there will often be a general correlation between difficulty and exchange rate.
8037  Bitcoin / Bitcoin Discussion / Re: Some questions regarding block chain info, transaction limits, etc. on: November 05, 2010, 03:36:57 PM
The transaction fees however, are a little more concerning. How active is the test network? I am thinking about hopping on there and testing this out. It seems a little troubling with how small of an amount it would take, to make the block size unacceptably large at even 0.01 transactions. You would only need 2 BTC to start really creating lots of file size on each block. It doesn't look like it would ruin the network, it just may become a serious inconvenience.

So, if the block size is over 40KB, ALL transactions in that block would require a transaction fee? So if someone sent out 500 tiny transactions with no fees to get the block over that limit... those would stay there until they are accepted by someone not requiring fees? Wouldn't that then also make all other transactions hang as well if they didn't include a fee? Or, require everyone else to pay a fee?

The first transactions in a block are "locked in" to whatever rate they were accepted at.

Block sizes 40-50 KB allow free transactions under 3 KB. Most transactions are smaller than this. Above 50KB requires fees on all transactions. Any that don't have fees must wait until the next block. Transactions are included on a first-seen basis.

The effect of spam would be the delaying of all transactions that don't pay a fee. ArtForz (30% of the network) is running without any fees, and old clients have much higher free limits. It'll be hard to fill up everything; creating transactions is not computationally free. Since there are so few people on the test network (4 right now), I would just do the test on the real network. The worst-case scenario is everyone's transactions are delayed for a little longer. This might interest you:
http://bitcointalk.org/index.php?topic=567.0

ArtForz might screen out spam transactions if they become a problem. It's probably pretty easy to detect: deprioritize all transactions that draw coins from a very recent transaction. This kind of manual handling is probably how this kind of thing will be dealt with a few years down the line, when all big generators are using custom clients.
8038  Bitcoin / Bitcoin Discussion / Re: Some questions regarding block chain info, transaction limits, etc. on: November 05, 2010, 12:28:04 PM
No. EVERYONE stores the block chain (at the moment). Why should a generator be able to inflict a large block on everyone just because he generates a hash?
That won't always be the case. When simple payment verification is implemented, it won't matter at all to most people how large blocks are.

Generators are the ones running the network and bearing the cost of doing so, so they get to set the rules.

Quote from: ByteCoin
I said that this only occurred if the block size was over 40k bytes (which I revised down from 50k)
You seemed to disagree.

Look at the code... "If the block size is under 40KB, transactions over 25KB are not free." Old clients have higher limits for free transactions, so they will send even 50KB transactions without fees, and these will be delayed because new clients will never include them.
8039  Bitcoin / Bitcoin Discussion / Re: Some questions regarding block chain info, transaction limits, etc. on: November 05, 2010, 04:33:37 AM
If some behaviour is "by design" it tends to imply that the result is either good or at least ok. I was making the case that this behaviour is bad, is a flaw and should be changed. I presume you disagree. Could you explain why? ArtForz is essentially enabling the adverse behaviour I outlined.  

The generators are the ones who have to store the block chain and do the proof-of-work, so they should be the ones who set the price. In the "transaction fee" wiki article, I wrote:

Quote
In the far future, different rules about transaction fees among generating nodes will probably create a clear choice between fees and transaction speed. For example, you might choose to spend 2% for a guaranteed spot in the next block or 0.01% for the transaction to be sent in a few hours.

This is a desirable situation -- a true free-market payment processing system. Anything else would be equivalent to price fixing, which would cause the system to fail.

It'll never go above 1MB/block, in any case, as above this limit blocks are rejected.

Quote from: ByteCoin
I don't think you're right. I believe you can send a 25K byte transaction if the resulting block size is below 40k bytes for example. If I'm wrong, quote the code that forbids it.

In my previous post I should have replaced 50kb with 40kb to be correct.

Code:
        // Transactions under 25K are free as long as block size is under 40K
        // (about 11,000bc if made of 50bc inputs)
        if (nBytes < 25000 && nNewBlockSize < 40000)
            nMinFee = 0;
8040  Bitcoin / Bitcoin Discussion / Re: More Bitcoin logos, buttons, and also some graphics for Mt.Gox and BitcoinMedia on: November 05, 2010, 03:06:53 AM
I don't mind at all releasing whatever graphic I have done for Bitcoin in the public domain, it's just that I have no idea in which license is the original logo done by Satoshi, especially the symbol. Is that symbol in public domain? I know this may sounds dumb, but it has to be, right? If it is part of an open source project. I am no lawyer or programmer familiar with this sort of things, I am just a bum for god sake. So perhaps someone can enlighten us.

It's released under the MIT license. CC-A would be most appropriate for your logos, I think. They could then even be included with Bitcoin without any trouble.
Pages: « 1 ... 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 [402] 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!