Bitcoin Forum
May 24, 2024, 07:03:28 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 273 274 275 276 277 278 279 280 281 282 283 284 285 286 ... 288 »
4701  Bitcoin / Development & Technical Discussion / Re: review of proposals for adaptive maximum block size on: February 22, 2013, 12:18:01 AM
Any "sum of transaction fees" reduces to miners picking whatever they want, since miners can stuff blocks with 'fake' transaction fees, with only the moderate risk of them getting sniped in the next block.

In any case, this thread fails on the ground that the starting criteria doesn't mention keeping Bitcoin a _decenteralized_ system. If you don't have that as a primary goal, then you can just drop this block-chain consensus stuff and use open transactions and get _vastly_ better scaling.

All those fixed parameters in the 'proposals' are stinking handwaving.  If you only care about preventing the fee race to the bottom, you make the change in maximum block size be half the change in difficulty on the upside, 100% of the change on the downside, clamped to be at least some minimum.  Doing so eliminates the fee collapse entirely by forcing miners to spend real resources (more hashpower) drive the size up.  ... but it doesn't do anything to prevent the loss of decentralization, so I don't know that it solves anything.
4702  Bitcoin / Development & Technical Discussion / Re: Economics of block size limit on: February 22, 2013, 12:11:11 AM
I've wrote on my blog about various economic forces behind block size limit. Here's the most important part:

If the miners hit the block limit, it would only mean one thing: there is a desire to process more transactions, but historical untested agreement does not allow it. Then miners will either raise the limit
Quote
I did not go deep into analyzing complex schemes like adjustable size limit. Please feel free correct me where I am wrong.
You are, apparently, blogging about technology you do not understand. Please stop. Miners cannot "raise the limit"— that isn't how Bitcoin works. That precisely the same as saying that when the subsidy halved from 50 to 25 miners would continue on mining 50 because they prefer the greater income. They may have wanted to— but the system doesn't permit it, and the miners can't change the system. Darn good that they can't because otherwise all our expectations about the rules that make Bitcoin valuable would be worthless— subject to the whim of a small pool of anonymous interests.
4703  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 22, 2013, 12:07:53 AM
It's hard enough to sell the idea of a distributed cryptocurrency without also needing to explain that we need more than one of them to get full functionality.
Who says you need more than one currency?

The cluelessness in this thread astounds me. How do people manage to keep repeating the same factually incorrect claims after they've refuted in allcaps?
4704  Alternate cryptocurrencies / Altcoin Discussion / Re: Save any files to namecoin blockchain on: February 21, 2013, 11:53:37 AM
Most of the insertion slowness is probably the recursive IsFromMe / IsConfirmed checks in coin selection for unspent change in coin selection, as IsConfrimed recursively does that along the whole input tree with no-memoization. Commenting out lines 607 to 616 in wallet.cpp and I expect spending unconfirmed coins will become much faster.
4705  Bitcoin / Bitcoin Discussion / Re: Why the Bitcoin rules can't change (reading time ~5min) on: February 21, 2013, 10:02:13 AM
Or does the fork mean that the current money supply gets divided between those two versions?
Yup. A non-trivial (more than a few percent on each side) mutually exclusive fork is the worst possible outcome for bitcoin. From one currency is two, and all older coins can be spent twice.  There are enormous incentives to achieve universal consensus one way or another.
4706  Bitcoin / Hardware / Re: [Announcement] Avalon ASIC Batch #1 Ships on: February 21, 2013, 09:29:55 AM
Could someone with a low Batch 1 number call DHL and check if they have any tracking?
Whats low? Any idea what number they started on?

In any case, I'm pretty sure they haven't shipped (meaning released to a major shipper) mine— and so I'm doubtful they've shipped anyone elses.

(I'm going to take a totally WAG— pure speculation— that to resolve the costly shipping they put the units they shipped out on a cargo ship, and at some point they land at a port in the US and get handed off to a carrier)
4707  Alternate cryptocurrencies / Altcoin Discussion / Re: Ripple Giveaway! on: February 21, 2013, 06:56:38 AM
rHs4j8RLTdgGiF3cBGv28tjVA5yfSi5C2L
4708  Bitcoin / Development & Technical Discussion / Re: Mutually dependent transactions on: February 21, 2013, 06:51:19 AM
I'm wondering how the network would handle mutually dependent transactions (I'm considering a blockchain based stock exchange).  The question is how the network would handle transactions where the output of each is used as the input (or part of the input of the other).
Such a transaction can't be written in Bitcoin, it something you can't even express. Perhaps you'll find it fun to figure out why for yourself? I won't ruin it for you.
4709  Bitcoin / Development & Technical Discussion / Re: Finney Attack against SatoshiDice or how to get 250 BTC per solved block. on: February 21, 2013, 06:32:50 AM
Why would miners drop transactions for SD? That makes no sense. Sure they might de-prioritize them but no need to drop them, especially if they have fees (do they?)
They have tiny fees, which likely don't pay for the marginal increase in the odds that the block gets orphaned due to its increase propagation/validation time.

Those transactions are insanely inefficient— half of them are pure messaging and not really a monetary transaction— they make it much more costly to run a Bitcoin node— they're burning up our technical startup capital without adding new users to the bitcoin economy (or at least not many). The bitdust outputs they create will likely never be rational to spend and are rapidly inflating the UTXO set— unprunable data. Across the board they're bad they're bad for the ecosystem... and they're ever so easily blocked, basically a one line patch.  So, even if it wasn't net-profitable to block them I'm sure some would.
4710  Bitcoin / Development & Technical Discussion / Re: How do you make decisions for a change in BTC protocal on: February 21, 2013, 06:28:57 AM
Is this purely hypothetical or are there hints from the core developer kitchen that a fork is on the table?
https://en.bitcoin.it/wiki/Hardfork_Wishlist
It's purely hypothetical— basically just used to track things, and so when someone come up yet again repeating the same idea for the Nth time they can just be pointed to a list where its been suggested before— also a little bit because some people find the almost complete lack of innovation in altcoins depressing, and the page can give them some useful ideas.
4711  Bitcoin / Development & Technical Discussion / Re: Finney Attack against SatoshiDice or how to get 250 BTC per solved block. on: February 21, 2013, 01:52:28 AM
Ohh! It's a pity they don't said that on the web page, it would have saved me and you time. They clearly said the response is immediate, probably for  marketing.
Indeed, and I wasn't actually able to tell you what the exact threshold is— since it doesn't even appear to be documented!

One of the reasons they have to do this is that its really really easy to double spend against SD because some pools will not mine transactions paying them. So you can make a bet, if it loses, make a double spend to a non-sd address and give it to miners that ignore SD transactions. They may not solve the next block— but it still makes your expected return positive.  Another variation is to make the txn paying SD have an input that is part of a really long unconfirmed chain which will take a long time to confirm... and double spend that, giving more time for the conflict to get confirmed. etc.
4712  Bitcoin / Bitcoin Discussion / Re: What prevents the blockchain from becoming impossibly large? on: February 21, 2013, 01:38:01 AM
Is there any mechanism in place (or one that is being designed) to prevent this? If so, where can I find more info about the mechanism for preventing data chain bloat?
The maximum growth rate is limited to 52GBytes/yr by the rules embedded in the system— meaning a $100 1TB HDD can store around 20 years of Bitcoin history..  The users of bitcoin would be foolish indeed to change the Bitcoin protocol to permit more size than that until computers and storage are advanced enough that the increased burden wouldn't be problematic.
4713  Bitcoin / Development & Technical Discussion / Re: Is it possible to block BTC related traffic in a firewall? on: February 21, 2013, 01:29:13 AM
Bitcoin isn't an anti-censorship system— it's trivial to block.

If you're concerned about bitcoin being blocked setup and maintain a Bitcoin node on a tor hidden service (see doc/Tor.txt), we could use some more of them.
4714  Bitcoin / Development & Technical Discussion / Re: Finney Attack against SatoshiDice or how to get 250 BTC per solved block. on: February 21, 2013, 01:27:19 AM
The only assumption I'm making is that SatoshiDice responds with TxResult within a short time interval (say 30 seconds).
The only way I think SatoshiDice can protect from this attack is by waiting for 1 confirmation from the transactions
They wait for 1 confirmation on bets over a couple BTC. This has been discussed before, and a variation (that doesn't require hash power) of it performed in the past.
4715  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 20, 2013, 04:16:58 AM
Changing something as fundamental and delicate as this constant should require pretty hardcore quantitative data and at least 80% consensus.  Not gut feelings.
It's not like a San Jose poll would be terribly representative of Bitcoin users.  A lot of the tech startups have big booming enthusiasm far outpacing their basic technical and economic competence, and I expect them to be well represented there. It takes all kinds, sure, but if you ask people who have been presenting these crazy double exponential graphs to VCs all week if they want there to be MOAR TRANSACTIONS, of course they're going to say "YES. IF WE NEED MILLIONS FOR ANOTHER VALIDATING NODE, I KNOW JUST THE VC TO CALL" Tongue  (And these folks and their opinions are, of course, quite important... but that doesn't mean that a poll is a grant way to get a thoughtful response that reflects their real interest)
4716  Bitcoin / Development & Technical Discussion / Re: Yet another Coin Control Release on: February 20, 2013, 04:09:46 AM
Why isn't coin control in the main client? It seems like an EXTREMELY useful feature.
Because basically no one was interested in doing even the most basic maintenance on the GUI and the code that was submitted wasn't really mergable without work. We added the bare minimum for a sufficiently technical user to do it on their own (or for someone to roll an external GUI for it).

The screenshots look pretty interesting! This seems like a MAJOR improvement over the old stuff.  I'm more inclined to merge something like this than Jeff is sounding, assuming that the author is willing to endure the requisite hoop jumping and shed painting... not just because it's useful, but because its a feature that can help increase technical understanding of the Bitcoin system.
4717  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 20, 2013, 04:07:14 AM
PS: and if the "1MB-is-doom" scenario is correct, the beauty of not tackling problems until they are a clear and present danger, is that if a hard fork must take place, then it will be much easier to reach 100% consensus
Yea, two forks of my risk doomsday saying are "dorking with the rules will (rightfully) undermine confidence"  and "if the limit is lifted without enough txn we'll destroy the fees market", both of those go away if size is only increased in response to a situation where the necessity is obvious.

Though part of that also means that if we're to really reason about it in the future we get to have this debate every time it comes up so that we don't create an expectation that it must be increased even absent a need.
4718  Bitcoin / Development & Technical Discussion / Re: Peek Times for bitcoin? on: February 19, 2013, 11:54:34 PM
Does anyone know how/where I could find the peek times for bitcoin transactions? Thanks
PEEK (DC08)

4719  Bitcoin / Development & Technical Discussion / Re: High outdegree network attack on: February 19, 2013, 11:49:32 PM
Right now blockchain.info maintains around 3,000 connections does this increase the amount of wasted bandwidth due to duplicate peer messages?
I noticed them taking up a bunch of slots on my own nodes (e.g. 6 total sockets, across multiple) and blocked them.  Nice casual privacy increase too. ... and their behavior strikes me as a bit unethical too— wastes your resources, in order to compromise your privacy, which you can get back using a service they sell you.  Lame.

So, yes, sure. It wastes resources but it's not a major concern unless its replicated by more parties.

The motivation you describe doesn't follow— any sane large miner does their mining from a shielded node with low degree— connecting only to their own nodes, other known miners and major nodes, and they separately run large public nodes.
4720  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 19, 2013, 11:40:34 PM
You seem to fear the inevitable.
Something which is currently prohibited by the rules embodied in every bitcoin node can not be easily described as inevitable.

Quote
If Bitcoin is ever to become truly successful, a transaction throughput volume that is well beyond what the average end user is capable of, or willing to, committing the resources to maintain a full client must occur.
A fair amount of debuking this has already happened in the thread. There are sound fundamental technical reasons why Bitcoin cannot be fully successful without external (decenteralized if you like) transaction handling. Once you have that, there isn't obviosuly a need for an extreme capacity (beyond millions/day) in bitcoin itself.

Quote
There is no point in crying about this, it has already begun.  I dont run a full client anymore, myself.
Kind of an odd comment. A rasberry pi— significantly less powerful than most current smartphones— can keep up with the blockchain with current software. Modulo software bugs and inadequacies the computing hardware and storage I already own would be adequate for a hundred years of the current maximum rate of Bitcoin (though I tend to be a bit overpowered).  

Quote
While it's important that the blockchain be replicated many places across the Internet, and into the deep web such as Tor, there comes a point of rapidly dimminishing returns.  I think that we have around 10K full nodes that can be identified
There are about 20k IPv4 _listening_ nodes enumerated in the seeds database, but it's impossible to know how many full nodes there are, though its very likely that its substantially more than the number we can see listening.

Quote
There must be some degree of centralization, as the bitcoin network as it presently exists is too costly relative to it's current market size. We don't want the network to get smaller, really, but nor do we need it to grow more; we simply need the market to outgrow the network until the relative costs of running the netowrk are much lower than now
The cost of running a node relative to the value to the Bitcoin economy isn't actually a factor in decenteralization. The problem is that no matter how valuable the bitcoin economy is you can always save the cost of validating it by letting (hoping) someone else handles it.  What matters is the absolute cost relative to current technology and keeping it low enough that you get diversity and decentralization through indifference and altruism.  If you depend on profit motives you end up with a tragedy of the commons because its easier to freeload, or easier to monetize dishonest behavior. The system doesn't have any real incentives for honestly validating except the vague "if no one does a good job of it, the whole house of cards collapses".

Quote
Eventually, a live transaction on the main netowrk should become an uncommon event, relative to the number of off-network transactions that occur.
Great. Agreed! But that is why some people here are saying that being conservative with Bitcoin itself and keeping the costs low and decentearlization a top priority is the right path: we can have both scale and decenteralization through the use of off-chain trading and keeping the chain small... but if we bloat up the chain so that only some ten thousand central banks validate it, we'll lose decentralization.
Pages: « 1 ... 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 273 274 275 276 277 278 279 280 281 282 283 284 285 286 ... 288 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!