Bitcoin Forum
June 04, 2024, 01:59:18 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 [87] 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 ... 166 »
1721  Economy / Securities / Re: GLBSE better, harder, stronger, faster, cheaper now with MAKER/TAKER on: May 08, 2012, 07:38:29 PM
Why is reduced/no fees for those who create liquidity "broken"?  I guess some people are unaware that every major exchange in the world operates under similar model (including the NYSE).

http://individuals.interactivebrokers.com/en/accounts/fees/NYSEstkfee.php?ib_entity=llc

You will notice for share price >1 the "fee" is negative.  Thats right.  The exchange PAYS you for placing the order which adds liquidity.

Ever notice the spread on most highly traded stocks is 1 cent.
http://finance.yahoo.com/q?s=BAC

Wonder why?  Yup.  reduced/no/negative fee for adding liquidity drives the spreads closer.  The reason it isn't closer than 1 cent is simply because NYSE has min tick rules and for stocks valued > $5 the min tick is 1 cent.
As I explained, the tight spread is illusory. A 0 spread with 1% taker fee is equivalent to 1% spread (0.5% each way) with 0.5% trade fee.

It's possible that there's something about the details of their structure that makes this sensible. And it's also possible they're trying to trick people who are looking at some arbitrary metrics rather than how much they are actually paying. Either way, it doesn't belong here.

As long as you mention min tick rules, I think it would be great to have them - about 0.1% difference between allowed trade prices.
1722  Bitcoin / Development & Technical Discussion / Re: Dynamic block frequency on: May 08, 2012, 06:54:43 PM
"Right shift by 1 bit" is not the same operation as "divide by two and round down".  They obtain the same result if done properly, but have different meta costs, as you helped me demonstrate.
I don't understand. Bit-shift may take less CPU time but it's much more difficult conceptually. The actual operation being done is division by 2 and rounding down, bit-shift is the specific code used to do it.
As someone that knows a little bit about CPUs and digital logic, I can promise you that the right shift operation is not done by divide-and-round, it is done in dedicated hardware called a shifter that literally shifts bits.  It might be harder for laymen to understand, but programmers (and CPUs) understand shift very literally.
Look, we're not going to get anywhere if you keep misinterpreting what I say. Of course how a CPU physically does a bit shift is completely different from how it does integer division. That's why I said it's faster. But the mathematical operation being performed is the same. Do you really find "block reward starts at 5 billion satoshis, and halves every 4 years" less intuitive than "block rewards starts at 5 billion satoshis, and is shifted by 1 bit to the right every 4 years"?

It seems to me we're speaking completely different languages - you as a programmer (I presume?) are passionate about implementation details (and you interpret everything I say as an implementation specification which must be rigorous), for me as a mathematician the concepts come first, the implementation can be worried about later - especially in those cases when it is clear that how we choose to implement it is not going to matter.

I maintain that it is very important, and that it should be exact and simple, barring a very good reason to be otherwise.
As I said, I agree with this, but I don't see how what I'm talking about is any less simple or exact. The claim that bit-shift is somehow more exact than integer division is ludicrous.

I think that this is the part that needs the most work.  Miners will seek to maximize things based on whatever incentive scheme we come up with.  We need to show that there is a problem (or at least a sub-optimal condition) and that this change fixes (or at least improves) it.

I agree with you that 600 seconds forever is very unlikely to be optimal.  But is dynamic actually any better?  If we make it dynamic, and set up a system that adjusts based on the desires of miners, and miners adjust things to their liking, is that evidence that the new value is better?  Or is it just evidence that the miners are gaming the incentive?  And how do we measure better-ness anyway?
The users, who are the second half of the equation, would need to have influence over the incentive structure of the miners. I still need to iron out a few things with this.
1723  Economy / Securities / Re: GLBSE better, harder, stronger, faster, cheaper now with MAKER/TAKER on: May 08, 2012, 03:59:26 PM
The maker/taker fee model is broken (at least this variation of it; I don't know if the idea is applicable in other contexts. Also, it's possible I'm wrong, but I'll need a very convincing case for it). Under assumption of rationality, it does not incentivize being a maker, and it does not improve liquidity. Of course, people aren't rational so it may have all sorts of effects in practice, but it's dishonest to do anything that capitalizes on people's naivety.

I've commented about this here, and the ensuing discussion may be of some interest. I'll repeat my main point here.

Case 1: The fee is a symmetric 0.25%.

John wants to sell 10 shares, as long as he gets at least 0.9975 BTC for each. He puts a sell order @ 1 BTC.
Beth wants to buy 10 shares, as long as she pays at most 1.0025 BTC for each.
John's order is just right for her - if it was any higher she wouldn't take it.
Beth executes this order, paying 1 BTC per share plus 0.25% fee.
John gets 9.975 BTC, Beth pays 10.025 BTC, GLBSE gets 0.05 BTC.

Case 2: The maker pays 0%, the taker pays 0.5%.

John wants to sell 10 shares, as long as he gets at least 0.9975 BTC for each. He puts a sell order @ 0.9975 BTC.
Beth wants to buy 10 shares, as long as she pays at most 1.0025 BTC for each.
John's order is just right for her - if it was any higher she wouldn't take it.
Beth executes this order, paying 0.9975 BTC per share plus 0.5% fee.
John gets 9.975 BTC, Beth pays 10.025 BTC, GLBSE gets 0.05 BTC.
(I have ignored second-order terms, 0.5% of 0.9975 BTC is really 0.0049875 BTC.)

Functional difference between the two cases: None.

It doesn't really matter if the taker just wants to buy/sell at whatever the current market price is. The maker is in competition with other makers; If makers have less fees, this will push all of them to lower the price (or increase when buying), so this will not effect what they actually gain from the trade. And it has no effect on what the taker eventually pays. Thus the maker/taker split doesn't increase making profits, and doesn't incentivize making. And the lower spread that is obtained is illusory, since the extra fee that will be paid by whoever wants to trade at the listed price negates it.

What it does do is create confusion and chaos. With symmetric fee, if I want to sell and get 0.9975 BTC per share, I just put an order at 1 BTC and am done with it. If there happens to be an existing order against which it can be executed, great. But with a maker/taker fee, I can't do that. I need to first look whether there already is an order to buy at 1.0025 BTC. If so, I need to sell at 1.0025 BTC to execute it, and I end up with 0.9975 BTC after the taker fee. If not, I need to sell at 0.9975 BTC, and this is what I'll get if the order is executed. If I mistakenly sell at 0.9975 BTC even when there is an existing buy order, we end up with two people who want to trade with each other but can't because of the artificial maker gap.


PS: A fee structure that might improve liquidity is volume discounts, like Mtgox. Market makers are likely to have large volumes, so this could help incentivize them.
1724  Economy / Securities / Re: Will GLBSE ever be lowering its prices? on: May 08, 2012, 02:45:49 PM
@Meni

Why is the maker-taker model broken? I think it is good for liquidity, and lots of exchanges use it (Bitcoin exchanges as well).
I see there's now a thread for this, I'll continue there.
1725  Economy / Securities / Re: Will GLBSE ever be lowering its prices? on: May 08, 2012, 02:27:03 PM
Am I blind or something?! Where do I find the current fees charged if I'm logged in on GLBSE?

It's not in "Terms", on "Transfer" there's only the fee for transfers and anywhere else I've looked I didn't find anything...

Edit: Ok, right after posting this, I found it...  Lips sealed
The only way to see the fees is if you already intend to buy something and go on an asset page. If you want to check the fees first you can be as lost as me.
Also - 0.4% fees were announced, 0.5% fees implemented. That's a 25% increase(!) - why try to kill the liquidity that anyways is the thing that generates income and is most needed on GLBSE atm in my opinion?

No it's actually 0.5% fee, I've only implemented it and not announced but we've added maker taker.

Those who make orders that goes on the orderbook (i.e. are not taken up by another order) pay 0%, those who take orders (i.e. they make an order which takes up other orders) pay 0.5%
We begged you not to do this. It's broken and doesn't do anything other than create confusion. Please do a symmetric fee of say 0.5% from each side.


PS I think the fees should be increased. GLBSE's profits are nowhere near the value it creates.
1726  Economy / Economics / Re: Insight: I used to think lending at interest was evil... on: May 08, 2012, 10:22:16 AM
What do you mean by this? All the big lenders in this forum are fractional reserve, they take deposits, keep a small fraction in reserve, and lend out the rest to create a return on investment.
I personally would only call it fractional reserve banking if it involved maturity mismatching. If the deposits are not payable on demand, for example, that would be an indication it might not be FRB, but loan banking.
Generally the deposits are payable on demand, up to a few days.
1727  Bitcoin / Development & Technical Discussion / Re: Dynamic block frequency on: May 08, 2012, 10:06:11 AM
Don't take this the wrong way, but you did get this "minute detail about one of the simpler aspects" wrong.
Sorry, but no, I didn't get anything wrong. I failed to communicate an idea clearly, which I would have spent more effort avoiding if it referred to anything important.

"Right shift by 1 bit" is not the same operation as "divide by two and round down".  They obtain the same result if done properly, but have different meta costs, as you helped me demonstrate.
I don't understand. Bit-shift may take less CPU time but it's much more difficult conceptually. The actual operation being done is division by 2 and rounding down, bit-shift is the specific code used to do it.

Do you get what I'm trying to say?
No.

P.S.  Read the bold part again.  Warning bells should be going off as you do.
Not really. If I were able to predict what the market would do I'd be rich. I just want it to have the tools to find what's most efficient for it, and that's easier to demonstrate.

It is relatively simple to show that 5 seconds between blocks is too short, and that 3600 seconds between blocks is too long.  It is much harder to show that 590 or 610 seconds is better than 600, or that 300 or 900 are better than 600.

As you say, it is hard to predict what this system will look like once it gets rolling.  Will we be trading one non-optimal block average for a different non-optimal average?  Will we be making a system that cycles or floats through a range of values, each just as non-optimal as the others?  How can we tell a "good" state from a "bad" state?
It's all about the incentive structure. If we can find a system that allows the people for whom the value actually matters to vote with their feet, we should come up with something good.

Usually I make these points in threads about moving the decimal point, but they really apply to all of the magic numbers.  Why 10 minutes?  Why 2 weeks?  Why 210,000 blocks?  The answer is always the same, because they are "good enough" and it is really hard to show that any different numbers would be any better.

I suspect that the same applies here.  It seems to me that it is just as hard to show that a dynamic system is any better for this job, and it doesn't just have to be any better, it has to be better enough to pay for the extra complexity costs.
Some magic numbers are more important than others. 21M total bitcoins is unimportant, 100M units per bitcoin is unimportant. 2 weeks is somewhat important. 4 years and 10 minutes are quite important. We can't change 4 years for Bitcoin itself, but maybe we can change 10 minutes.

I agree completely that it is hard to deduce that one value is better than another, but I don't think it's as hard to show that a certain system has the incentives to find an optimal value properly aligned.

Also, even if the dynamic system can't be trusted to be robust, the proposal gives a framework for changing the static block time, if there is ever a consensus that it should be changed.

All that said, unless you want to discuss these things further, I'm willing to bow out here and let you get this thread back on track so that you can finish presenting your idea.  I really would like to see the rest of it.
We can discuss it further. Some of the discussion is better deferred until I write about some related ideas. I'm not saying I have all the answers, but I think it's possible to make a useful system out of this.
1728  Bitcoin / Development & Technical Discussion / Re: Dynamic block frequency on: May 08, 2012, 04:42:16 AM
I thought I had made my point pretty well.  You are proposing to replace something that is really simple, always exact, and impossible to mess up with something that has none of those properties.  People will get it wrong.
The current block reward calculation isn't any more exact than what I propose - when the block reward is halved, the amount of satoshis is rounded down.

It's hard for you to make a case about simplicity taking as an example a minute detail about one of the simpler aspects. If multiplying two numbers gives us troubles, I worry.

I'm not saying that anyone should reject the proposal simply because of this, but it should give you pause.
Clearly the proposal adds complexity. But the whole integer arithmetic thing is not it.

Also, I'm pretty sure that your idea will create total chaos.  Not less forks, but more.  Lots more.  Like on nearly every block.  Not at first, necessarily, but as the subsidy shrinks relative to the transaction fees for sure.
Did I say it will create less forks? I predict that the equilibrium found will be less than 10 minutes, which means more forks.

I doubt it will be "on nearly every block". As I explained, if it comes to that, miners will choose a larger weight which decreases their invalid rate.

Actually, miners will choose the weight based on whether they got the last block or not, and whether they are getting paid kickbacks to support/override blocks from the previous miner.  For most miners, I think the best payoff would be prevDifficulty+1, except when they are working on extending their own block, in which case it would be the minimum, or close to it.  The exact game theory optimum would depend the acceptable range.
As I said, honest miners will build on the longest (most difficult) branch they know. This is a Nash equilibrium - a miner will want to build on the longest branch, as that improves the chances that their own block will be accepted. Increasing the weight decreases the probability that their block will be rejected in a conflict.

You sure about that?  No one will ever want to ignore an easy block and try to replace it with their own hard block?
I think it's possible to parameterize it so that this will be rare.

P.S.  Read the bold part again.  Warning bells should be going off as you do.
Not really. If I were able to predict what the market would do I'd be rich. I just want it to have the tools to find what's most efficient for it, and that's easier to demonstrate.
1729  Bitcoin / Development & Technical Discussion / Re: Dynamic block frequency on: May 07, 2012, 08:19:48 PM
Oh, but did you notice that you changed your scheme already?  From "round to nearest" to "round down".  One of those was probably just a silly mistake, the sort that happens to everyone from time to time.  Simplicity has a value that is hard to quantify.
Are we really arguing semantics now? When I said "round to nearest" I meant "round to the nearest integer smaller than the value or equal to it", and I thought it was clear that I'm referring to normal integer division (which rounds down). I'm not as precise in my language in conversation as in formal proposals.

And, with any other rounding method, there's still very little to game. I said it's "immaterial" which implies I couldn't care less how it's rounded, or how people would interpret how I say it's rounded. Energies are better saved for important things.

Also, I'm pretty sure that your idea will create total chaos.  Not less forks, but more.  Lots more.  Like on nearly every block.  Not at first, necessarily, but as the subsidy shrinks relative to the transaction fees for sure.
Did I say it will create less forks? I predict that the equilibrium found will be less than 10 minutes, which means more forks.

I doubt it will be "on nearly every block". As I explained, if it comes to that, miners will choose a larger weight which decreases their invalid rate.

Actually, miners will choose the weight based on whether they got the last block or not, and whether they are getting paid kickbacks to support/override blocks from the previous miner.  For most miners, I think the best payoff would be prevDifficulty+1, except when they are working on extending their own block, in which case it would be the minimum, or close to it.  The exact game theory optimum would depend the acceptable range.
As I said, honest miners will build on the longest (most difficult) branch they know. This is a Nash equilibrium - a miner will want to build on the longest branch, as that improves the chances that their own block will be accepted. Increasing the weight decreases the probability that their block will be rejected in a conflict.

I didn't talk yet about how to handle transaction fees, so you may want to defer judgement until then. Hint: You won't be able to get the entire fee of all floating transactions by creating a very light block.
Oh?

Option 1.  You pay "easy" blocks less and put the balance into a fund used to pay extra for "hard" blocks.  Equilibrium at 10 minutes, which is what you wanted to avoid.

Option 2.  You pay "easy" blocks less, and the remainder carries into the next block.  Equilibrium at X minutes, which is no more optimal than 10 was.

Option 3.  You pay "easy" blocks less, and the remainder is lost.  Equilibrium at 10 minutes.

Option 4.  You pay "easy" blocks less, and "hard" blocks more, creating money out of thin air.  Equilibrium at whatever the weight cap is.

Did I miss any?
Options 1 and 2 aren't that far off. But seriously, hypothesizing what the equilibrium will be is hard enough when the system is fully specified, trying to deduce it based on guesses on what I want to propose is just silly. I would appreciate the benefit of the doubt that what I want to propose is not totally idiotic and broken.
1730  Economy / Economics / Re: Insight: I used to think lending at interest was evil... on: May 07, 2012, 07:12:38 PM
Meni, thanks for your answer, got some comments...

Taking a systemic view (nodes of a graph containing money with edges representing debt), lending at interest must over time concentrate the currency in the hands of a few (essentially one node in the end). I deducted: The rich will get richer, the poor will get poorer
Why must it be the rich that lend to the poor? Rich people borrow funds all the time for their ventures, which ultimately come from the public.

It doesn't have to be the rich that do the lending, but in the naive view I held back then (forgetting the lender was also spending), the lenders would perpetually grow richer and if they had been poor to begin with, they would become rich over time. With lending continuing the money would keep flowing towards the "already richer" nodes, because they can/will do more lending and therefore receive more interest, until in the end, all currency is concentrated at a single node. This might also answer your later question why I considered lending at interest to be evil: all money in the hands of one (even as a tendency) just had to be unethical in some way.

Also, even if the rich do lend to the poor, the net effect needn't be that money flows from the poor to the rich. Rich person lends to poor(er) person; poor person starts a business; business makes product; rich person buys product, moving funds from the rich to the poor, possibly more than the interest paid.

Yes, I ignored any other money flows in my naive view, which I retired.
Cool, I know this was a view you no longer hold, but it just seemed that maybe you still hadn't shaken all of the flaws with it.
1731  Bitcoin / Development & Technical Discussion / Re: Dynamic block frequency on: May 07, 2012, 07:02:37 PM
The subsidy is currently 5,000,000,000 units, giving you a lot of dynamic range to play with.  That will not always be true.  And rounding to the "nearest" satoshi can be gamed, for trivial gain at first to be sure.
It is obvious to me that by the time the generation reward is significantly reduced, satoshis will be split so what is now known as 1 bitcoin will be more than 100,000,000 atomic units. Even in the highly unlikely case that a satoshi will be significant, since the value is rounded down, this will only create a preference to weights which result in an integer, which causes no harm.

Once again, implementation should follow design, and the "2.1E+15 atomic units" detail can be changed.

Also, I'm pretty sure that your idea will create total chaos.  Not less forks, but more.  Lots more.  Like on nearly every block.  Not at first, necessarily, but as the subsidy shrinks relative to the transaction fees for sure.
Did I say it will create less forks? I predict that the equilibrium found will be less than 10 minutes, which means more forks.

I doubt it will be "on nearly every block". As I explained, if it comes to that, miners will choose a larger weight which decreases their invalid rate.

I didn't talk yet about how to handle transaction fees, so you may want to defer judgement until then. Hint: You won't be able to get the entire fee of all floating transactions by creating a very light block.
1732  Bitcoin / Development & Technical Discussion / Re: Dynamic block frequency on: May 07, 2012, 05:49:36 PM
The subsidy is based on an exact integer operation.
And this is relevant how? Multiply the integer block reward by the integer network target, divide by the specific target. The reward will be rounded to the nearest satoshi but that's immaterial.

Implementation details should serve the design, not the other way around.
1733  Economy / Economics / Re: Insight: I used to think lending at interest was evil... on: May 07, 2012, 05:47:29 PM
The OP was about banks.  Maybe you should read it?
I was searching for how late in the post the word "bank" is first mentioned, and realized it doesn't appear in it at all. The post is about lending.
1734  Economy / Economics / Re: Insight: I used to think lending at interest was evil... on: May 07, 2012, 01:35:14 PM
Banks which suffer no risk of default (though ability to regain solvency through borrowing at the FED discount window, taxpayer subsidized bailouts, etc) but charging rates at higher than 0-risk are immoral and unethical.
Lending is like any other product or service, and the interest is the payment for it. It's not unethical to charge what the market will pay.

Of course it is when you steal from the taxpayers.

The banks are certainly free to charge what they want and when they made bad bets they should have gone out of business.  If that had happened this thread wouldn't exist.  Did you even read the OP.

To charge interest to consumers and then to take bailout money from the same consumers is unethical. 

If their bets win, they win.  If their bets lose, they still win.  In the former wealth flows to the top via interest, in the wallet wealth flows to the top via govt bailouts (which is a nice way of saying $10T in free cash paid for by every single taxpayer for decades).  

You can't do that, I can't do that.  

Only banks with the monopoly on the issuance of legal tender can pull off that heist.  They are exploiting their monopoly given to them by the people for the public good to confiscate wealth that was neither theirs nor earned.  To call it ethical is insane.
I'd say it's a problem with the other aspects of the system, rather than the lending itself.

Anyway, the main thing I took issue with is the implication that the US treasury rates are somehow the "true" interest rates. Even without risk there are many things that go into pricing. e.g., the banks borrow funds at some rate, but they also need to pay for marketing, clerks etc., so they will need to lend out at a higher rate to make a profit - even if there is no default risk.
1735  Economy / Economics / Re: Insight: I used to think lending at interest was evil... on: May 07, 2012, 01:17:20 PM
Banks which suffer no risk of default (though ability to regain solvency through borrowing at the FED discount window, taxpayer subsidized bailouts, etc) but charging rates at higher than 0-risk are immoral and unethical.
Lending is like any other product or service, and the interest is the payment for it. It's not unethical to charge what the market will pay.
1736  Economy / Economics / Re: Insight: I used to think lending at interest was evil... on: May 07, 2012, 01:02:57 PM
Taking a systemic view (nodes of a graph containing money with edges representing debt), lending at interest must over time concentrate the currency in the hands of a few (essentially one node in the end). I deducted: The rich will get richer, the poor will get poorer
Why must it be the rich that lend to the poor? Rich people borrow funds all the time for their ventures, which ultimately come from the public.

Also, even if the rich do lend to the poor, the net effect needn't be that money flows from the poor to the rich. Rich person lends to poor(er) person; poor person starts a business; business makes product; rich person buys product, moving funds from the rich to the poor, possibly more than the interest paid.

and concluded: lending at interest is evil.
Why would it be evil? For whatever reason, the borrower values X now more than X+e later. He willingly enters an agreement where he gets X now and gives X+e later. Both the borrower and the lender benefit from this. When borrowing for a business, presumably the borrower makes a net positive monetary gain from the loan.

It is only evil if the lender works to create harmful conditions for the borrower which cause him to need the loan, or deceive him into thinking he needs the loan. The same as any other business.

I deemed this view of mine validated by observing the rich actually becoming richer and the poor becoming ever poorer.
Logic fail, assuming you mean by "validated" anything more than very weak evidence.

Since fractional reserve lending is not possible with bitcoin
What do you mean by this? All the big lenders in this forum are fractional reserve, they take deposits, keep a small fraction in reserve, and lend out the rest to create a return on investment.

Fractional reserve banking, where people deposit funds for reasons other than receiving interest, and the bank does not keep it in full reserve, is obviously also possible with Bitcoin. It's just less likely to be common, because with Bitcoin there's not much need for a bank anyway.
1737  Bitcoin / Development & Technical Discussion / Re: Deflation, Doomsday and the return of Lost Coins on: May 07, 2012, 12:00:47 PM
In the long term, lost coins will be mined (because wallet security will be easy enough to break for future hardware).

The consensus is that this won't happen within our lifetime.
What consensus? Citation needed...

That's just what I took away from this thread. Feel free to worry about it if you wish, but I'm no longer concerned.
You're confusing brute-forcing a private key, which is impossible, with breaking ECDSA and being able to find private keys (or to create signatures) without brute-forcing, which may be possible and not all that unlikely.

But contrary to Raphy's comment, this is a software problem, not a hardware problem.
1738  Economy / Lending / Re: Bitcoin Savings and Trust is probably a Ponzi Scheme: A Petition on: May 07, 2012, 06:19:39 AM
And PPT is what exactly???

We're going in circles now.

I can issue a bond UNI.A, an issuance against Unicorn Notional Investments. But so what? It doesn't mean it's a real bond.

We're really talking about loans.
I'm not an expert on financial instruments.

But based on my understanding of sources such as Wikipedia, a bond is pretty much just a publicly traded loan. I think you're using a very narrow definition of what a bond is, and I don't see anything that makes things like TYGRR-BANK not a bond.
1739  Bitcoin / Development & Technical Discussion / Re: Dynamic block frequency on: May 07, 2012, 04:03:07 AM
@Maged - if I understand your objections correctly, they are solvable by imposing a lower bound in addition to the upper bound, and tightening it. For example, the weight of a block needs to be between 0.9 to 1.1 times the mean weight of the 500 most recent blocks. This way the attacker can't get much advantage by using a block weight significantly different than the rest of the network; but if the current time span is suboptimal, the network will slowly but surely drift towards a better value.

It's also not true that pools don't care about variance. Good PPS pools charge 5% fee to compensate for their risk, and threads of normal pools are littered with discussions of good and bad luck, and complaints about maturity time. The big pools become bigger because they have less variance.

P2Pool basically emulates a blockchain with a smaller timespan, and I agree it removes some of the need for an actually shorter span. I still believe it would be better for the timespan itself to be more optimal.
1740  Economy / Securities / Re: What do you want to see in a mining company on: May 06, 2012, 07:18:11 PM
Company A - Issues 100 shares, currently has 100 MH/s. Withholds a percentage of profits, perhaps 30%, to fund future expansion. At the start the 100 shares are each worth 1 MH/s. With new hardware acquisitions, the shares become worth more and in theory increase in price.

Company B - Issues 100 shares, currently has 100 MH?s. Withholds just enough profit to cover power. Funds future expansion by releasing more shares at 1 share per 1 MH/s. Each share is forever worth only 1 MH/s and only increases in price when the average cost per MH/s on GLBSE increases.

Thoughts? I'd say the first company would benefit those that bought in early. However since it doesn't pull in additional funding with more rounds of fund raising it is limited on its growth rate. The second company can aggressively grow if the market is willing to invest BTC into the company. It doesn't really matter when the investor invests in the company if it continues to release shares to fund growth.
Your description of a B-type company is problematic, and is much more suitable for a mining bond than for a company. In a company, the issuer will begin with some stake as the entrepreneur above and beyond the funds he put in. This means that the total value of all shares is higher than the cost of the hardware purchased. When new shares are issued, the money raised is equal to the additional money available to purchase new hardware, which means that the ratio of hardware per share must increase (or that shares will be split if we want to keep a round number for the ratio). A successful new issue will thus result in a valuation increase for existing shareholders.

Other than that, the two types are fundamentally equivalent, up to some granularity. Investors in a B-type company can, if they so wish, reinvest their dividends in more shares to increase the worth of their stake in the company (and equivalently, A-type investors can sell some shares to maintain a given stake worth).

There's also a middle ground between the two extremes. A company can keep some of the profits for incremental growth, while issuing new shares when it's time for a significant change.

It ultimately boils down to personal preference of both the issuer and investors.
Pages: « 1 ... 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 [87] 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 ... 166 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!