Bitcoin Forum
May 03, 2024, 05:09:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 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 ... 288 »
3441  Bitcoin / Bitcoin Discussion / Re: GHash.IO and double-spending against BetCoin Dice on: November 13, 2013, 03:32:54 PM
You don't need to solve a block for this to happen, so what is the benefit of having the hashing power?
Not quite. At least today miners who have mempool accepted a transaction will not accept a conflicting one with higher fees, even if they're not attempting to mine the lower fee one yet.

You can pull off doublespends against no-confirm acceptors today, but it's a heck of a lot easier to do it reliably if you have some friendly hashpower.
3442  Bitcoin / Development & Technical Discussion / Re: Make transactions with unusually high miners fees non-standard on: November 13, 2013, 07:06:42 AM
https://github.com/bitcoin/bitcoin/pull/2949
3443  Bitcoin / Development & Technical Discussion / Re: Make transactions with unusually high miners fees non-standard on: November 13, 2013, 06:31:29 AM
Initially I thought the OP suggestion was bad, but now I think it is good with your comment. This is exactly the reason for us to make it non-standard. Since bitcoind won't broadcast non-standard transactions, we could avoid it locally by making them non-standard
Do you often kill flys with hammers?  Bitcoin git was changed so that sendrawtransaction wouldn't emit txn with insane fees without an explicit override flag more than a month ago. This requires nothing about changing relay rules and avoids adversely impacting other parties.
3444  Bitcoin / Development & Technical Discussion / Re: Discouraging "Selfish" mining on: November 13, 2013, 05:42:00 AM
I wonder if transactionfee seconds is more interesting that transactionseconds?
3445  Bitcoin / Development & Technical Discussion / Re: bitcoin-qt latest version on: November 13, 2013, 01:30:07 AM
You would be able to spend an uncertain amount between zero and all of coins that had been sent to addresses which were generated before you encrypted, depending on how many of your coins had been moved to new change addresses subsequently.

If you've ever used any addresses generated by the encrypted wallet, it's best to make a new backup after you restart with encryption, and then send your coins to a newly generated address.
3446  Bitcoin / Development & Technical Discussion / Re: Make transactions with unusually high miners fees non-standard on: November 13, 2013, 12:37:08 AM
I'm not sure if this has been proposed before, but I think it would be a good idea to make transactions with unusually high transaction fees attached to them non-standard.
Unless I am missing some legitimate use cases for very high transaction fees, they are almost always the result of a mistake or malware
Mistakes can be avoided totally locally, and its preferable to do things locally because it doesn't constrain what other people can do.

Malware doesn't care about non-standard. For the malware author to profit from tricking a dumb client to pay away their coins to fees they'll need to privately sell the high fee transaction to a miner, thus bypassing the standardness rules.
3447  Bitcoin / Bitcoin Technical Support / Re: How much blockchain required for raw transactions? on: November 12, 2013, 07:06:17 PM
With the way that bitcoind works currently you will have to have the entire blockchain (it doesn't let you do otherwise).
Uh. No. Thats absolutely not true. If you provide the required information (including scriptpubkeys for the inputs) you can sign transactions without a blockchain at all.
3448  Bitcoin / Development & Technical Discussion / Re: Delayed transactions (using nTimeLock) on: November 12, 2013, 04:42:40 PM
I think the no replacement version is at least not terribly worse. Replacement requires miners cooperate in a very specific way, which is costly to them, but can't be enforced, even if someone is offering higher fees if they break the rules.  Somehow, I suspect any protocol that really counted on that wouldn't be very trustworthy.  The best thing that I really can say about the sequence numbers is that you can build protocols where a sequence violation creates proof that your counterparty cheated which could be showed to other people.

n4ru, you can use 'delayed transactions' fine, they're valid on the network once their lock expires. This is adequate for many uses.
3449  Bitcoin / Development & Technical Discussion / Re: Does bitcoin use Dual_EC_DRBG in any way? on: November 11, 2013, 08:42:32 PM
The number has gone up quite a bit since then since the hashrate is rapidly growing.

At the moment, it's $80,000,000, though it will step down again when I can fairly make the claim $3/gh 28nm parts, instead of $8000 for 400GH/s bitfury parts. ($3/gh would be $12m at current hashrate, though once those parts are actually available the hashrate will go up some large amount).

To elaborate on Maaku's comment.  Bitcoin is foremost an autonomous zero trust system, all full nodes validate everything. A majority of mining ruins the security assumptions, but it still doesn't give the majority completely free reign over the system. Dishonestly using your majority hashpower would likely just make the resulting coins worthless.
3450  Bitcoin / Bitcoin Discussion / Re: GHash.IO and double-spending against BetCoin Dice on: November 11, 2013, 06:01:27 PM
But (1) doesn't explain why ghash found 0 blocks to their address during the attack.
No, but sometimes even high power pools will get massively unlucky. ... but if the miners were still paid, then yea, that supports the original hypothesis or (2).
3451  Bitcoin / Bitcoin Discussion / Re: Someone sending out MilliBits on: November 11, 2013, 01:46:54 PM
So, my guess is it's something with tainting other coins.
Users of bitcoind / bitcoin-qt can fight back against this by using Peter Todd's (retep on BCT) dust-b-gone script which will CoinJoin away the dust in your wallet, both cleaning up the blockchain and thwarting any tainting efforts.
3452  Bitcoin / Mining speculation / Re: Selfish Pool Watch on: November 11, 2013, 01:36:59 PM
Forget selfish, try double-spending: https://bitcointalk.org/index.php?topic=327767.0
3453  Bitcoin / Mining / Re: Mining Protocol Vulnerability on: November 11, 2013, 12:27:35 PM
Thats describing a block withholding attack. The idea is that you mine normally but happen to throw out any block solutions. Because this pool is PPS you get almost exactly your normal pay anyways since block solutions are rare, but the pool goes bankrupt.

It's basically undetectable if performed in a sufficiently advanced way, but it's only a cheap attack to perform if you're attacking a PPS pool. On any kind of pool where the miners take the risk of low luck the attacker also loses a lot of coin this way. Any pool is vulnerable to this if the attacker is willing to pay to put a pool out of business, though some (like p2pool for example) give the finder of a block a slight bonus which further disincentives it (because you can't get your full income without sometimes getting those bonuses).

The only absolute defense against it is solo-mining.
3454  Bitcoin / Bitcoin Discussion / Re: GHash.IO and double-spending against BetCoin Dice on: November 11, 2013, 05:50:38 AM
Unconfirmed double spends are also perfectly possible without any hashpower at all... though you can certainly do them more consistently with some.

Especially with these stupid gambling services: you only need to change the txid so the actual better can have plausible deny-ability in the doublespending, and being successful only a small percentage of the time is enough to shift the odds in favor from the house to the player.

Might be worth offering two alternative hypothesizes that the data also works for:

(1) attacker spent a whole lot of BTC to frame ghash.io by paying it to a well known address of theirs unsolicited.
(2) ghash.io sold their hashpower to a third party, who used it to perform the attack and the payments were payments for more hashpower.

(IMO, (2) should be regarded as the community as even _worse_ than attacking themselves, ... but I know that the community doesn't regard blindly selling hashpower as treacherous.)
3455  Bitcoin / Development & Technical Discussion / Re: Discouraging "Selfish" mining on: November 10, 2013, 09:55:02 PM
For block-height ties, prefer the block whose locally-observed arrival time is closest to its internal timestamp.
Creates big incentives to screw with the subsecond accuracy of the network times. Has the anti-convergence property where if a first block is announced with a bad time you can keep trying instead of moving forward and you'll be sure to replace it unless you end up with a race with a child of it.
3456  Bitcoin / Pools / Re: Defending against Selfish pools with BFGMiner and GBT on: November 10, 2013, 10:31:17 AM
Well, no.  He's right, p2pool doesn't work on ASICMiner Blades, on the KnC machines...
I can't comment on the KnC I know there have been an assortment of firmware issues there, but a significant fraction of the total p2pool hashrate is asicminer blades. The asicminer blades are getwork only and violate the getwork protocol by always returning diff 1 shares no matter what you ask for, this doesn't goof up most centralized pools since they only return diff1 getwork.  On p2pool you can tell p2pool to fix the pseudoshare diff to 1 (add +1 to the miner username) or you can run the asicminer blades through a proxy (e.g. bfgminer) that actually fixes the protocol.

[Also: you dweebs have totally taken this thread off-topic, shame on you.  I posted about some decenteralization improvements that you can do _other_ than P2pool and you flood it with complaints about P2pool]
3457  Bitcoin / Bitcoin Discussion / Re: Do pools make Bitcoin insecure? on: November 10, 2013, 06:20:58 AM
If you want to encourage P2Pool use you can make it in more people's interest by making bursty donations to the recent p2pool miners: https://en.bitcoin.it/wiki/P2Pool#Donating_to_P2Pool_miners  (Of course if you do this, you should publicize it in order to have an effect.)  Many miners don't fully understand the issues, prize money is one way to get their attention. Switching to P2Pool also has a cost, and some tips can help bridge that gap.

(Disclosure: I mine on p2pool, but I'm under 1% of its hashrate now. Regardless, any funds I get via these sorts of payments to my p2pool addresses I'll just recycle back into other pro-decentralization uses)
3458  Bitcoin / Bitcoin Discussion / Re: Should there be a BIP for tracking stolen coins and "dirtiness" percentage on: November 10, 2013, 06:14:39 AM
Fungability. Do you speak it??
3459  Bitcoin / Development & Technical Discussion / Re: Message to devs from merchant on: November 10, 2013, 05:16:30 AM
Crunch. Some time after i will sure need to rent super node at AWS for that with this dynamic. This makes bitcoin unusable for mortals (in future)
AWS nodes, especially smaller ones have horrific IO that is slower than a 4200 rpm laptop drive.  You may be better off looking for other options.

Reducing the blockchain storage will not change the ongoing IO load which you seem to be expressing problems with.  At least from what you're telling me here the size is actually not a problem for you. Am I misunderstanding?
3460  Bitcoin / Development & Technical Discussion / Re: Message to devs from merchant on: November 10, 2013, 03:34:10 AM
Can you explain better what limitations you're facing. In other words, "Please explain the problem you're having / trying to solve, and not what you think the solution is".

The current blockchain size is a fraction of a modern commercial _game_ and it stores the whole bitcoin economy. Better understanding the nature and origins of your limitations you're facing avoids thinking we have a solution for you which isn't a solution.

Please also be sure to explain what you expect to do with a node. For example, if you need to be able to add new keys at will and go find their transactions ... there is no way thats going to happen with reduced storage.
Pages: « 1 ... 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 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 ... 288 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!