Pages:
Author

Topic: Boycott 0.8.2 - page 16. (Read 18974 times)

legendary
Activity: 1498
Merit: 1000
May 05, 2013, 05:16:43 PM
#26
No censorship means I want to send 0.00000001 BTC to someone,
As I mentioned, there are tons of transactions you already cannot easily make. For example, you currently can't easily send 1e-8 to someone without including a fee which is 50,000 times larger than the amount you are sending. You cannot easily make a payment which requires 2 keys out of 20 to redeem.  You cannot easily make a payment that adds 5 kilobytes of extra "message" data in a transaction. etc. All of these things are non-standard transactions.  The protocol rules permit them, so miners can add them— but you have to find a miner willing to modify their software to do it.  Whats new here is an additional kind "you can't easily use a transaction which creates txouts which are small relative to the amount miners treat as zero", which can be freely overridden by miners changing that amount.

You been drinking the Gavin juice too much. If I want to send a 0.00000001 BTC to someone, I can't under 0.8.2. If I want to do that in 0.8.1, the fees are high but that still means I CAN DO IT. Do you now see the censorship.
staff
Activity: 4284
Merit: 8808
May 05, 2013, 05:48:53 PM
#26
Thanks for correcting my misunderstanding. If I have a wallet with 3.000005 BTC, then I will not be able to send 3 BTC? What will the client do in this case? I suppose it could just add the amount to the transaction fee instead of returning it as change.
Yes, assuming you mean "with a single input of value 3.000005"* that is the current (since 0.3.19?) behavior.

*(if instead your wallet had, say two inputs of respective values 3 and .000005 it would just use the first exactly)
sr. member
Activity: 322
Merit: 250
May 05, 2013, 05:38:55 PM
#25
legendary
Activity: 910
Merit: 1000
★YoBit.Net★ 350+ Coins Exchange & Dice
May 05, 2013, 05:25:02 PM
#24
cough cough just get rid of satoshi dice cough cough

legendary
Activity: 1498
Merit: 1000
May 05, 2013, 05:01:19 PM
#23
Has nobody read this thread?

https://bitcointalk.org/index.php?topic=191425.0;all

This pull request is the first step towards a market between miners (who want higher fees) and merchants/users (who want lower fees, but also want their transactions confirmed). Miners can already control what fees they accept, this pull lets users control (very clumsily, improvements on the road map) the fee they are willing to pay.

Eventually the goal is to have no hard-coded magic fee levels at all, so manual adjustments to reflect big exchange rate swings aren't needed any more. But we're not there yet.
If that's the direction the reference client is going then I consider this to be a positive change.

Then you didn't read, If you listen to Gavin, then your just a follower and shouldn't be making any comments. long story short it is censorship in the highest degree.
staff
Activity: 4284
Merit: 8808
May 05, 2013, 05:20:31 PM
#23
One big problem is that the block chain is going to be filled with dust. Any time you send money, you run the risk of receiving change in an amount that is below the limit and therefore cannot be spent.
You're misunderstanding. This doesn't inhibit the _spending_ of small outputs, it inhibits the creating of them.

The wallet software already avoided creating them because they'd trigger fees higher than the amount being received as change.

You been drinking the Gavin juice too much. If I want to send a 0.00000001 BTC to someone, I can't under 0.8.2. If I want to do that in 0.8.1, the fees are high but that still means I CAN DO IT. Do you now see the censorship.
You can still do it, but instead of having to pay 50,000 times the amount in fees— you have to find a miner willing to do it or mine the block yourself (with p2pool if you want to pool).... this is no worse than all the other kinds non-standard transactions that I listed, which you happily ignored. Instead of paying an enormous amount in fees, you can instead just add that to the amount you are paying. It's silly to force you to give funds away from miners as a proxy for trying to get you to not create outputs that aren't worth spending.
staff
Activity: 4284
Merit: 8808
May 05, 2013, 05:13:40 PM
#22
No censorship means I want to send 0.00000001 BTC to someone,
As I mentioned, there are tons of transactions you already cannot easily make. For example, you currently can't easily send 1e-8 to someone without including a fee which is 50,000 times larger than the amount you are sending. You cannot easily make a payment which requires 2 keys out of 20 to redeem.  You cannot easily make a payment that adds 5 kilobytes of extra "message" data in a transaction. You cannot easily send a txout with value 0 zero to someone... etc. All of these things are non-standard transactions.  The protocol rules permit them, so miners can add them— but you have to find a miner willing to modify their software to do it.  Whats new here is an additional kind "you can't easily use a transaction which creates txouts which are small relative to the amount miners treat as zero", which can be freely overridden by miners changing that amount.
legendary
Activity: 1498
Merit: 1000
May 05, 2013, 04:59:25 PM
#21
Unless the blockchain size is truly unlimited, which is impossible, someone is always going to get their transactions blocked.

NO transactions should be blocked, and currently no transaction have been blocked, miners have chose not to include them, but some miners will pick those up. THis is blocking transactions making them not able to be included or CENSORSHIP.

So please research again and then say something smart.
legendary
Activity: 1498
Merit: 1000
May 05, 2013, 05:05:52 PM
#21
Instead of being here, maybe actually try and figure out the blockchain size problem correctly, without censorship.
The word censorship loses meaning if you erroneously apply it to everything you don't like.

People can create txoutputs which cost more in fees to spend than they provide in bitcoins. This results in an increase in the perpetual unprunable data and the working set size of full nodes, and people use these outputs to also force all bitcoin users to carry around non-bitcoin data.  Making the default behavior to not mine the creation of new outputs that can't be economically spent directly addresses the issue of outputs which are uneconomical to spend.

No censorship means I want to send 0.00000001 BTC to someone, if I am using the 0.8.2 Client then I can't. That is censorship. Or that by default your making it so miners are towards what you guys think is best. Instead of trying to figure out how to maybe make the blockchain smaller or use a different database, you just go "Easy fix is to block these transactions" Well that is just sad, that satoshi had faith in Gavin and he is letting all of us down. Now you claim he is making a market, but shouldn't the miners be doing that on there own, Gavin should have no hands on with that unless it is a bug fix. You all need to re-read the papers, cause your killing bitcoins AS WE KNOW IT.
staff
Activity: 4284
Merit: 8808
May 05, 2013, 05:00:55 PM
#20
in a few months/years time when bitcoin is $1000 each then the minimal purchase you can make is just over 5c
Thats not correct. This isn't a protocol rule. As miners shift down the fee value they consider to be 0 for priority purposes it shifts this threshold down too.

Instead of being here, maybe actually try and figure out the blockchain size problem correctly, without censorship.
The word censorship loses meaning if you erroneously apply it to everything you don't like.

People can create txoutputs which cost more in fees to spend than they provide in bitcoins. This results in an increase in the perpetual unprunable data and the working set size of full nodes, and people use these outputs to also force all bitcoin users to carry around non-bitcoin data.  Making the default behavior to not mine the creation of new outputs that can't be economically spent directly addresses the issue of outputs which are uneconomical to spend.

Right.
So adjust the fees!! That is why the mechanism of fees was put in place cause it's adjustable.
People are demanding that the fees be _decreased_ while the non-bitcoin junk data storage is _increasing_ under the current fees.  This is the same general mechanism and it's also adjustable.

What the change does is makes it so that you can't pay a single 0.0001 fee and create a ton of 0.00000001 outputs.  The base fee was 0.0005btc/KB in 0.8.1 and 0.8.2 _lowers_ the base fee to 0.0001BTC/kb but refuses to mine transactions which create outputs which are so small that they'd be uneconomical to spend considering the miner's configured minimum-fee-to-not-treat-as-zero.

NO transactions should be blocked, and currently no transaction have been blocked, miners have chose not to include them, but some miners will pick those up. THis is blocking transactions making them not able to be included or CENSORSHIP.

So please research again and then say something smart.

Uh. You are so thoroughly confused I don't know where to start.

(1) The change doesn't block anything.  Your "CENSORSHIP" here is crying wolf. It changes the default mining behavior to not include some transactions which are very likely to be abusive non-financial transactions, but it's just a default and its adjustable. It doesn't make them not able to be included. You've been told this multiple times. You've acknowledged that you understand that it's a configurable default, so are you intentionally telling lies now?

(2) There are VERY many transaction kinds which are inhibited in exactly the same way— in fact, unlike this most of them can't be permitted without modifying the source code. (Search for 'bitcoin standard transactions')

legendary
Activity: 1400
Merit: 1013
May 05, 2013, 04:56:56 PM
#19
Has nobody read this thread?

https://bitcointalk.org/index.php?topic=191425.0;all

This pull request is the first step towards a market between miners (who want higher fees) and merchants/users (who want lower fees, but also want their transactions confirmed). Miners can already control what fees they accept, this pull lets users control (very clumsily, improvements on the road map) the fee they are willing to pay.

Eventually the goal is to have no hard-coded magic fee levels at all, so manual adjustments to reflect big exchange rate swings aren't needed any more. But we're not there yet.
If that's the direction the reference client is going then I consider this to be a positive change.
member
Activity: 70
Merit: 18
May 05, 2013, 04:56:43 PM
#18
It shouldn't be on by default, it should be off by default like it is in the white papers. Instead of being here, maybe actually try and figure out the blockchain size problem correctly, without censorship.

Unless the blockchain size is truly unlimited, which is impossible, someone is always going to get their transactions blocked.

The demand side of supply and demand for blockchain space is unlimited. You can always use it to timestamp data at least, so why not timestamp everything you can get your hands on if transactions are really cheap?

We need to find a balance between cheap transactions and decentralization. I believe 1MB is fine for the forseeable future, but other people think differently.
legendary
Activity: 1806
Merit: 1003
May 05, 2013, 04:55:41 PM
#17
This is sad in so many ways. To sum it up :

*1. One guy is deciding stuff. Backed by thedev group; not very decentralized.

*2. No alternatives to resist this.

*3. Bitcoin no longer equals 100mil satoshis! only 00000 !!!

*4. Goes against the ideology of the original paper by Satoshi which clearly states that btc is created for small transactions.

*5. I believe value of btc will rise. at 184+ you wont be able to pay in pennies. At 1842+ not in tens ofpennies. At 18416+ not in dollars. [I believe btc can rise upto this value]

*6. The sum of 54.3uBTC was chosen based on 'current value in dollars' it seems. Disappointing! Why are we comparing to fiat? We aim to move away from it.

Practically this is a change in the protocol and the way bitcoin works.


There is, the alternative is LTC, it's designed for micro-transactions that BTC chain can't handle. Like I said a year ago, LTC will be a transactional currency, while BTC will be a reserve currency (no tiny transactions allowed at all). LTC is a great supplement for BTC.
member
Activity: 70
Merit: 18
May 05, 2013, 04:53:49 PM
#16
What is the dev's reasoning for blocking microtransactions? Is it to avoid people spamming the blockchain?

Yes in particular people putting data onto the blockchain encoded as transactions: https://bitcointalksearch.org/topic/wtf-kiddy-porn-in-the-blockchain-for-life-191039

There isn't any way to block that yet other than making it more expensive.
legendary
Activity: 1498
Merit: 1000
May 05, 2013, 04:45:29 PM
#15
I can fully understand and agree that a transaction of .00000001 should be blocked though
It's not a protocol rule and miners are free to include transactions with outputs smaller. The change causes miners not include transactions with outputs which are a small fraction of the fee amount they have configured to treat as zero for the purpose of priority. They can change the setting and the network doesn't mind. It's a default, not a rule.

This is expected to reduce the problem of people creating data storage transactions which are uneconomical (or impossible) to redeem, but shouldn't effect actual financial transactions (even if the value of Bitcoin goes through the roof— as people will adjust the fee-treated-as-zero as that happens, and the defaults will be updated as time goes on, the network isn't require to be consistent as— again— it's not a protocol rule).

It shouldn't be on by default, it should be off by default like it is in the white papers. Instead of being here, maybe actually try and figure out the blockchain size problem correctly, without censorship.
sr. member
Activity: 452
Merit: 252
from democracy to self-rule.
May 05, 2013, 04:52:30 PM
#15
*4. Goes against the ideology of the original paper by Satoshi which clearly states that btc is created for small transactions.
IIRC, Satoshi himself put in the first rule against very small transactions— making the node behavior to only mine or relay if a fee of 0.01 or greater was provided for transactions without any outputs smaller than 0.01 in order to stop dust flooding attacks. Because fees of 0.01 became rather large they were subsequently lowered to 0.0005 and now 0.0001 but a single fee is being abused to cram many megabytes of child porn website directories and other such junk in unspendable txoutputs. Requiring larger outputs is hopefully less intrusive than requiring the same value as a larger fee.

Right.

So adjust the fees!! That is why the mechanism of fees was put in place cause it's adjustable.
sr. member
Activity: 252
Merit: 250
May 05, 2013, 04:45:01 PM
#14
they are being payed to fuck up the chain and bitcoin
newbie
Activity: 58
Merit: 0
May 05, 2013, 04:43:25 PM
#13
I can fully understand and agree that a transaction of .00000001 should be blocked though

in a few months/years time when bitcoin is $1000 each then the minimal purchase you can make is just over 5c

so imagine
companies that want to do penny per click advertising cant use bitcoin
all transaction amounts would be rounded up to 10c increments to avoid losing profit. so a 75c chewing gum becomes 80c
this is the same as the governments getting rid of coins and only using whole pounds/dollar notes.

so i too say boycott the upgrade

staff
Activity: 4284
Merit: 8808
May 05, 2013, 04:41:10 PM
#12
I can fully understand and agree that a transaction of .00000001 should be blocked though
It's not a protocol rule and miners are free to include transactions with outputs smaller. The change causes miners not include transactions with outputs which are a small fraction of the fee amount they have configured to treat as zero for the purpose of priority. They can change the setting and the network doesn't mind. It's a default, not a rule.

This is expected to reduce the problem of people creating data storage transactions which are uneconomical (or impossible) to redeem, but shouldn't effect actual financial transactions (even if the value of Bitcoin goes through the roof— as people will adjust the fee-treated-as-zero as that happens, and the defaults will be updated as time goes on, the network isn't require to be consistent as— again— it's not a protocol rule).

*4. Goes against the ideology of the original paper by Satoshi which clearly states that btc is created for small transactions.
IIRC, Satoshi himself put in the first rule against very small transactions— making the node behavior to only mine or relay if a fee of 0.01 or greater was provided for transactions without any outputs smaller than 0.01 in order to stop dust flooding attacks. Because fees of 0.01 became rather large they were subsequently lowered to 0.0005 and now 0.0001 but a single fee is being abused to cram many megabytes of child porn website directories and other such junk in unspendable txoutputs. Requiring larger outputs is hopefully less intrusive than requiring the same value as a larger fee.
sr. member
Activity: 322
Merit: 250
May 05, 2013, 04:39:47 PM
#11
This is sad in so many ways. To sum it up :

*2. No alternatives to resist this.


You can very easily resist this. That's what this topic is all about. Simply refuse to "upgrade" to 0.8.2.

The problem being... If miners upgrade to 0.8.2 then they won't even see your transaction.
Pages:
Jump to: