Bitcoin Forum
April 16, 2024, 09:21:06 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 [222] 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 ... 288 »
4421  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 08:42:27 AM
why the fuck would you send less than 5uBTC to ANYBODY?
Lemme try to guess a few:

If you send them a whole bunch of really tiny outputs you can make their wallet really slow.

You could trick new users into solving captchas for very tiny payments because they don't realize that they won't be able to actually spend them.

If you send names you know lots of small payments you can hope that they get pulled into other transactions they make, cross linking their addresses, and deanonymizing them.

As far .. you know, actually paying someone? I haven't a clue.  Sufficiently small transactions, for some definition of sufficient, have 0 value if anything they have negative value, they aren't a payment.
4422  Bitcoin / Development & Technical Discussion / Re: Treat dust outputs as non-standard, un-hardcode TX_FEE constants on: May 06, 2013, 08:36:52 AM
Are any of your addresses compressed form?  Maybe you can cut a deal with pools to mine your sub-5000-satoshi txns if you switch to compressed addresses, which save 32 bytes per spend.

I recommend using this compressed key:

Address: 1diceineSzVPNQnCZB7mZz2Sjp5UpjnPR
Privkey: L1fSLx5RBKakdM8LqHXNMwbDAQTc8zevJxgG23uPryogxUmCyYbQ

(I've modified vanitygen to generate compressed keys, but only the cpu code as I no longer have any GPUs… it's even faster than uncompressed key searching. But I can't really justify putting in the time to do gpu support or test it out well enough to publish it. Tongue)
4423  Bitcoin / Bitcoin Discussion / Re: WTF - Kiddy Porn in the Blockchain for life? on: May 06, 2013, 08:28:05 AM
I wonder how many other kilopost accounts here are him? Tongue
4424  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 08:22:18 AM
If somebody is paying fees to store arbitrary data in the blockchain, just let him be.
First, Bitcoin is a decentralized currency. It is not a data storage service. Bitcoin would be a very bad design for a storage service, and it's only attractive to some for this purpose due to the non-consensual aspects of it.

As far as fees go— there is no automatic moral righteousness that comes from paying fees: If I pay a big enough fee to your neighbor should I be able to show up and drill holes in your head?  Why not?? I paid a fee!!!!

The costs of data storage are not just borne by the single miner that accepts the transaction and has arguably been paid for their trouble they are imposed on the entire network— all current and future users of Bitcoin— for all time. Of course, miners who don't agree with the policy are free to adopt other fee policies— there is even a config file setting for it but I expect that few to none will— because they care about Bitcoin as a currency and want the bitcoins they mine to be valuable.

You can expect that the core development team will continue to defend Bitcoin against non-currency usage at least to the extent they believe and there is evidence that the non-currency usage is non-trivially harmful to the usage of Bitcoin as a decentralized currency.  If you don't like it, you should probably find other software to run. (And probably another network: I doubt you'll find many Bitcoin users who are friendly to chewing up their bandwidth, diskspace, and processor cycles to store data that you're not paying them to store)

Finally, even with this change people can still create stupid data bloating transactions— but they need to put as much bitcoin value in their unspendable outputs as a plausibly real transaction does. This is a 5000x disincentive and the result is effectively paying all the current and future users of Bitcoin through increase scarcity.

Quote
Will bitcoind also disconnect from nodes that don't respect this policy, ŕ la FATCA style?
No, nodes relaying non-standard transactions are not disconnected. That would make it infeasible to have inconsistencies in policy. Part of the point of policy vs protocol rules is that policy isn't required to be completely consistent for correct operation.


I agree with you, but it's still sad to see biased behavior being embedded in the reference implementation. It's like bitcoin.org. Not a monopoly, but still, the "reference". I'd very much prefer if it remained the most unbiased possible.
Biased how? As I posted in these threads— Bitcoin is _full_ of restrictions, its value is— in fact— derived almost entirely from restrictions.   Discouraging the creation of transaction outputs that yield fewer Bitcoins than they cost to spend is pretty "value neutral". It's a little insane that they can be created at all. As far as I'm aware a policy to restrict them doesn't discriminate against any kind of usage other than the "usage" of forcing hundreds of thousands of machines to archive non-bitcoin data against their operators consent. As far as I know it won't interfere with any publicly (or privately, for that matter) known service. So whats this bias that you speak of?   Please— point me to a currency use of Bitcoin that this will break, because if there is one then we need to figure that out! If it's something private, reach out to me via gpg encrypted anonymous email.

4425  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 08:08:25 AM
Can you walk me through who these people are, what they are doing, and how Bitcoin will be ruined for them?
Maybe gamblers (SD and similar) and small miners.
It should not have any impact on these parties. It's sad that people are getting worked up here over confusion and misguided guesswork.
4426  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 08:06:00 AM
Yes there is. It is defined by changes in the reference client, but not all reference client code dictates the protocol. Please grasp that protocol and policy are different things.
Right. "Protocol" in our normal dialong is stuff you MUST do or you're incompatible, will end up on chain forks, etc.  Policy is just decision you make on your own which don't need to be consistent.   Mining and relay rules are a little on the line, and thats probably causing some confusion here— they are not protocol, they are policy— but they are policy that has impact on third parties, not just yourself.
4427  Economy / Service Discussion / Re: Coinlab are sneaky bastards, investors behind Bitcoinica on: May 06, 2013, 08:02:59 AM
With the exception of genjix's motivations for posting the code— which I don't recall hearing comments on before— I believe the factual statements provided in GenJix's posts are consistent with the claims I've heard and impressions I've received all along from the involved parties that I'd talked to.  Basically not a word of hist post is news to me (except the code posting stuff as mentioned). As someone who wasn't involved I can't personally vouch for the truth of any of it but I do believe this has been the Bitcoin consultancy folks position all along.  And I have not seen evidence which contradicts their positions, and as things unraveled new evidence (e.g. about the identity of the mtgox theift) appeared to their prior positions.
4428  Other / Meta / Re: On Bitcointalk discourse on: May 06, 2013, 07:52:48 AM
So both sides are guilty of straw-manning? I'd surmise that's the case with the vast majority of "conflicts" here, as the illustration contends.
I think the notion of 'sides' is a little misleading. Many things have no "sides", Many things have enormous numbers of "sides".  There being exactly two sides mostly has the benefit of achieving the greatest drama and polarization. Tongue

I think what I get from this comic is mostly a statement about the relative volume in self selecting forum not really having that much to do with representativeness. It's the loudmouths that drive the discussions, but they don't necessarily represent particular interests well.  And, of course, it applies to all participants. (I know that I'm sometimes guilty of being outspoken relative to groups I could be considered a part of, sometimes to negative effect).
4429  Bitcoin / Bitcoin Discussion / Re: Do we want to work with money regulators, or keep Bitcoin unregulated? on: May 06, 2013, 07:28:39 AM
The first US coins were inscribed 'MIND YOUR BUSINESS'.  That was the belief upon which the United States was founded.  It wasn't until we got fraudulent fiat ponzi money that it was replaced with the phrase 'IN GOD WE TRUST'.
Today I learned!

This thread is kinda weird— it seems to suggest that there is a OR here, but I don't see how any answer can be anything other than yes, both. Bitcoin is just another thing you can own, like coal or beanie babies— and it would be very unusual for it to be highly regulated itself at least according to the norms of the more free nations. ... but it interacts with the banking world, which is highly regulated.  Some people will see it in their interest to try to work with regulators to achieve good outcomes for themselves (and everyone else), other people will go off in a multitude of directions which are not regulatory centric (and which, as a result, don't interact much with traditional banking).  Both things will happen no matter what folks want overall.  This doesn't bother me: The fact that Bitcoin is diverse is part of what makes it strong.  Not only would "regulating bitcoin" (itself) be inconsistent with the expected freedoms in first world nations, it's not obviously viable so long as bitcoin is thoroughly decentralized.

The OP also brought up another question though... how do we fund useful developments which are highly decenteralized— and thus can't easily fund themselves— when they don't really mesh well with the banking/regulation universe that many of the big name business players that we'd hope to bankroll development?

I don't really have an answer— I think ultimately our inability to answer it might be our downfall. Eventually the people currently working on Bitcoin technology for the love and principle of it will wear out. Will we only be left with serious work being done by people deeply in bed with large regulatory-target businesses?
4430  Other / Meta / On Bitcointalk discourse on: May 06, 2013, 07:15:41 AM

4431  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 07:00:39 AM
By reading the description on GitHub I get the impression that every transaction with a single output below 54.3µBTC will be treated as non-standard, even if it carries other larger outputs, or if it carries lots of fees.
Is this correct?
Because it doesn't seem to make sense to me. Why should miners reject a transaction with 1 satoshi output which carry, say, 10mBTC as fee, but still accept transactions with no fees at all?
Correct. It's already the case that zero fee transactions can't have any outputs less than 0.01 BTC. The transactions intended to force-bitcoin-users-to-store-arbitrary-data typically have one large output (their change) and pay a single 0.0005 fee and then have many 1e-8 outputs each packing another 160 bits of storage data which can never be pruned.  The data storage transactions are distinguished from normal transactions in that their outputs are actually unspendable (though this can't be detected) so all funds send to them are lost forever (effectively donations to all Bitcoin users in the form of increase scarcity). Just increasing the fees on transactions would harm regular transaction users and the data-stuffers alike— while penalizing tiny output sizes has a special cost for data stuffing, since that value can't benefit the stuffer.

Miners accept transactions with no fees at all for the same reasons they always have: They aren't irrational, if they engaged in maximize-income-at-all-costs behavior and denyed all free transactions or processed anything with fees regardless of the impact on Bitcoin then the coins they're mining wouldn't be worth as much. The long term health and usability of Bitcoin is in their interests.
4432  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 06:53:39 AM
if you understand that is it, that is all I care, I am sorry my public schooling education has failed you.
I think it's fantastic that you care deeply about Bitcoin, but I also think you're confused about whats going on— and as a result you're attacking other people who care deeply about Bitcoin and do a lot to protect it as well as attacking a beneficial change which will protect Bitcoin to the extent that it does anything at all.

I'm trying to decode what you're saying and I didn't respond that way with the intention of insulting you. I think if we were able to achieve productive communication you'd agree with me and wouldn't worry about this.
4433  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 06:42:36 AM
I don't understand this. This could ruin bitcoin for a lot of people.
Can you walk me through who these people are, what they are doing, and how Bitcoin will be ruined for them?
4434  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 06:41:42 AM
but we all know that hashing power == power here. What I was trying to say, is if a big mining pool changes to that and starts getting a lot of blocks then obviously there choosing to use that method of blocking dust.

HUH?  Let me try to break this down:

> If a big mining pool

OKAY, I follow.

> changes to that

0.8.2 with this change, I assume, okay

> and starts getting a lot of blocks

Okay, well finding blocks is just a product of hash power and luck

> then obvious there

Where?!

> choosing to use that method of blocking dust

HUH?! Running this code has nothing to do with finding blocks.  I understand the words you are using but the way you are stringing them together is virtuoso rutabaga.
4435  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 06:29:16 AM
I basically said the same thing, I don't know where my mis-information is?
Quote from: gweedo
So if the majority of miners hashing power like the change, it then sticks.
^ right there.

Has nothing to do with a majority of hashing power. If, for example, 10% of hashing power were under the old rules (or some alternative anti-spam rules that still allowed very small outputs under some conditions) then you'd expect 1:10 blocks to include transactions paying the small amounts.
4436  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 06:17:36 AM
I have trouble understanding all this; what's the rationale behind this new patch? What would be the problem of continuing things as they are now?
And if users end up not liking the changes, can they revert back? Can the next client after 0.82 reverse these changes without dividing Bitcoin?
Short you have no control, cause it is really a mining thing. So if the majority of miners hashing power like the change, it then sticks. The only way to break revert is to get the miners to revert.
GAH. Will you f@#$@# stop with the constant stream of misinformation?!

No "majority of miners hashing power" comes into this at all: It's not enforced against blocks.

Miners running with the defaults won't mine transactions with outputs of 54µBTC but will happily accept blocks that do and nodes running with defaults won't relay them.  Anyone can change their own defaults and presumably would if the value of Bitcoin changed dramatically.  Likewise new versions could have different defaults.  There is no dividing bitcoin issue at all, this is just node implementation behavior not a blockchain-protocol rule, and everything remains totally compatible.
4437  Bitcoin / Bitcoin Discussion / Re: WARNING! Bitcoin will soon block small transaction outputs on: May 06, 2013, 06:00:31 AM
This must be blocked.
Ever heard of the HTML protocol limiting web pages to a certain maximum or minimum size? No? Because its ridiculous for what is supposed to be a universal protocol!
... Bitcoin _is_ limits, without limits it would be worthless.
4438  Bitcoin / Bitcoin Discussion / Re: Would increasing divisibility help the current situation? on: May 06, 2013, 05:30:36 AM
If a Bitcoin could be divided a trillion trillion times, would this make a satoshi more useful and stop dust and future proof bitcoin for hundreds of years?
Yes/No?
Satoshis are currently useless because Bitcoin doesn't (yet) have infinite value. Tongue The fact that they can't be further divided within the Bitcoin system isn't really relevant.

No matter how much you make the precision there will inevitably be some value which is basically useless unless you make the precision too low and it starts getting in the way of transaction.

There are technical ways this all could be improved— make the creator of an output pay the full fee for redeeming it, so no transaction can cost more to redeem than its worth... but they're not related to precision and may be too drastic to ever adopt anything like them in Bitcoin.
4439  Bitcoin / Bitcoin Discussion / Re: Boycott 0.8.2 on: May 06, 2013, 05:22:12 AM
but better because they can be pruned and don't waste resources in the UTXO sent.
I wish. 0-value outputs can't be pruned because they can still be spent. I _think_ I'd like us to some day make 0-value txouts impossible to spend (e.g. via a softfork), and then they could be pruned... but it's not clear if perhaps there wouldn't be good uses for them, and there is no rush now because since they're non-standard their use isn't large or increasing.  Getting rid of them has "theoretical attractiveness" because so long as there are no zero value outputs the maximum size of the utxo set is bounded and known. (And before someone gets spun up, I don't think the same about low but not zero value txouts, for all the obvious reasons)

It was easier to make 0 value txouts non-standard because there was no uncertainty about future Bitcoin values or such— it's obvious that a zero value output can't yield more Bitcoin than it costs to spend, since it yields none at all. Smiley Without the uncertainty you don't need to wonder about how you'll adjust things over time or what the right initial threshold is, etc.


4440  Bitcoin / Bitcoin Discussion / Re: Change outputs and the 5430 satoshi nonstandard threshold on: May 06, 2013, 04:39:10 AM
What will happen if you try to send 1.42052000 BTC, and your inputs total 1.42055000? Will the standard bitcoin client disregard sending a change TX, as that will make it nonstandard?
The exact same thing that already happens, in fact— an output of less than 0.01 implies a minimum fee of 0.0005 and 1.42055000-1.42052000=0.00003 which is less than 0.0005 so instead of adding the 0.00003 output as change and then having to pay an additional 0.0005 in fees, it just directly pays the 0.00003 as fees. In that case the 5430 satoshi threshold doesn't come into it because the 0.01 threshold matters more.
Pages: « 1 ... 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 [222] 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 ... 288 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!