Bitcoin Forum
April 26, 2024, 01:32:43 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 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 ... 800 »
821  Bitcoin / Development & Technical Discussion / Re: (non-ultimate) blockchain compression? on: June 03, 2014, 04:35:45 AM
But the protocol layer can fix that. A block that is just header + coinbase + txid list would be pretty short.
Yes, but what if I do not have one or more transactions in my mempool to assemble a block from this template?
This situation occures when a transaction comes to a miner, miner accepts it into a block and solve block immideately after.
Or miner takes very old (month or year) transaction from mempool
So, no one node on network has this transaction in mempool.

Ok, first node receives "template", and have to ask for missing transaction its peer.

The point is that most of the time, most of the full nodes know about 90%+ of the txs.  The current protocol relays them tx they already know about.  It is a very simplistic and not optimized protocol.  In time it will almost certainly be changed to header + coinbase + tx hashes.   If a node doesn't know about a particular tx it will request that from its peers.  That is still far less bandwidth then all nodes relaying full tx list to peers most of which already know about most or all of them who then relay the full list to their peers most of which know about most or all of them.
822  Alternate cryptocurrencies / Altcoin Discussion / Re: Which Proof of Stake System is the Most Viable on: June 03, 2014, 01:24:11 AM
I think you confuse linear with exponential.   y = 2^x is exponential.   y = 2x is linear.
823  Alternate cryptocurrencies / Altcoin Discussion / Re: Why are new coins distributed to miners? on: June 02, 2014, 09:39:46 PM
Yes, this will be the most difficult challenge to solve. You could make the lottery-reward decrease exponentially with the number of transactions in the block, making it unprofitable for miners to add extra fake transactions. Since they will have the chance to loose all the high fees for a slim chance on a small reward. In other words: each extra fake transaction will mean they pay more to win less.

The miner could add just a single high fee transaction and be guaranteed the lottery.  In game theory this would be the optimal choice unless the fees were worth more than that.  So it puts a minimum economical fee on tx at higher than what a miner can simply game for himself.  The higher the fee the lower the utility of the network.

Quote
Another solution could be that the network rejects blocks of which a certain percentage of the transactions is not in their memory pool. That means the miner has to broadcast those TX's first, and if another miner mines the block, the miner who created the fake TX's looses a lot of money.

This is a non-starter.  It is an unsolved problem on a non-deterministic system.  It is fairly easy for attackers to game in order to orphan blocks of legit miners.  Still lets assume you succeed and the system can't be gamed in any way.   New coins subsidies users not miners and miners receive only tx fees of legit transactions.  The network remains far less secure or tx fees need to be excessively high.  Neither of which would make the network attractive relative to Bitcoin.   What problem are you trying to solve other than "I don't mine so I don't like it that other people get subsidized coins"?  The primary purpose of mining is to secure the network.  Any system that discourages mining is working against the basic interests of the network.  A network that is more secured is worth more than one which has inferior security.  

The new coins are a subsidy.  The purpose of a subsidy is to encourage a specific activity.  In the case of Bitcoin that activity is securing the network. 
824  Alternate cryptocurrencies / Altcoin Discussion / Re: Why are new coins distributed to miners? on: June 02, 2014, 09:35:01 PM
Call it "proof of use" and make an alt based on it. 

Good luck motivating miners to secure the network before the transaction volume skyrockets.  Oh, and don't expect transactions to skyrocket without a network secured by miners.  See the point?

This is the chicken and egg scenario Satoshi attempted to resolve by "bootstrapping" the network via the subsidy.  The end game is always the same all coins are distributed and network relies on tx fees.   The question is how to get there.  There are two problems with a network consisting of just a single node and a genesis block.  The first problem is how to fairly perform the initial distribution (key word is initial as the current distribution and future distribution has little in common with the initial distribution).  The second is how to subsidize the cost of the network until such time (tens of millions of users, millions of merchants, billions of transactions annually) as the network is self sufficient.  Satoshi attempted to kill two birds with one stone.
825  Alternate cryptocurrencies / Altcoin Discussion / Re: Why are new coins distributed to miners? on: June 02, 2014, 08:44:53 PM
It will not be 25 BTC fixed, it will vary depending on the fees. And the lottery is not ment to prevent sybil attacks, since it doesnt replace mining. And the selection of the random addresses can be done using the blockhash fairly simple. If you want I can give you a technical implementation of it, but it goes out of the scope of the topic I guess.

The miners will just game this by filling blocks with txs back to themselves with high fees.  If the tx in the block are 99.9% belonging to the miner then they have a 99.9% chance of winning the lottery.   If anything you just created a disincentive for a miner to ever include a legit tx unless it has an extremely high fee (as it would serve no purpose except to lower the miners chance of winning).  Since miners recover the fees paid on their own spam, there is no cost to the miner and they can make the block reward as large as they want.   This will put upward pressure of fees such that blocks will be mostly filled with miner spam and crowd out legitimate tx volume.  It is a minor issue but it would also greater incentivise selfish mining as optimally a miner would want to be 1 block ahead of the network to ensure it doesn't lose fees paid to itself in the event of losing a race.
826  Alternate cryptocurrencies / Altcoin Discussion / Re: Why are new coins distributed to miners? on: June 02, 2014, 08:16:49 PM
Basically no one would mine then.

They would mine for the fees.

Ok then 99.5% won't mine.  Network security would fall massively and it would be trivial to double spend the network.  The "coins" only have value because they have utility (impossible to counterfeit, and very difficult to "reverse" once confirmed).  No utility = no value and the price rapidly crashes to zero (this would have a compounding effect as not only would the compensation paid to miners drop 99% in BTC terms the falling exchange rate would mean in USD/EUR terms the compensation would fall 99.99%+).

Satoshi always intended "minting" to not only solve the initial distribution problem but to acts as a subsidy.  The subsidy keeps fees low while the network grows.  Another way to look at it is right now fees make up about 1% of total miner compensation.  This means everything else being equal to purchase the same amount of security tx volume would either need to be 100x as high or the average fee per tx would need to be 100x as high.   Neither of those are realistic.  Even with rapid organic growth we are probably many years from such tx volume, and raising fees to be $5 to $10 per tx would cripple utility and adoption.  The (declining) subsidy gives the network time to grow the the volume levels where fees would make it self sufficient.  The subsidy "buys" 99%+ of the security that is available today.  You can't remove 99% of the compensation to miners and expect anything other than security falling 99% (or more).

Quote
That way the initial distribution of coins is garantueed to be fair for everyone, since the coins are going to the actual users of the network (which includes also 'the poor'), instead of the big guys.

Actually as proposed it would be very easy to game.  The subsidy protects the network but it also serves the purpose of being hard to "game".  Please describe in exact details how you would distribute 25 BTC "randomly" in such a manner that it would be fair.  Hint: if you could solve that problem (sybil attack) you wouldn't need mining at all.  Using the same logic nodes would simply determine the fairest sequence of transactions (i.e. instant confirmations with no cost, delay, or fraud).

Quote
And to discourage users from spamming the chain with dummy transactions, the reward should be equal (or lower) than the total amount of fees paid in the block. This causes their EV (expected value) to stay the same, rendering spam useless.
This is an even worse "solution" security of the network would fall off massively or miners would simply demand much higher fees in compensation.  Miners could still game this by including all "real" high fee txs and then filling the block with tx back to addresses controlled by the miner (with high fees = going right back to miner anyways).  Miners could set the reward to be whatever they wanted possibly even higher than the current reward.  Of course lower fee and free tx would never be included in a block, you just created a penalty that punishes miners for including those txs (by directly lowering their gross revenue).
827  Bitcoin / Bitcoin Technical Support / Re: Master public key in another format? Desperate for help for an easy question! on: June 02, 2014, 06:58:55 PM
The first is a hex string, the second is a byte array.  Conversion between the two is a pretty standard programing task.  I would google "javascript convert hex to byte array".
828  Bitcoin / Bitcoin Technical Support / Re: Master public key in another format? Desperate for help for an easy question! on: June 02, 2014, 06:44:02 PM
They are the same exact value.

The sequence of integers each represent one byte (0-255) or 8 bits.  A Hex value is 4 bits.  So it takes two hex digits to represent one byte.

0x5b = 91
0x8d = 141
...
0xde = 222
829  Alternate cryptocurrencies / Altcoin Discussion / Re: Which Proof of Stake System is the Most Viable on: June 02, 2014, 04:35:14 PM
Quote

Miner is the one who decides what transaction to include or exclude. In effect it is controlled by 10 or so miners. 55k or whatever running their machines is immaterial. I guess you can see the problem now.

Pooling won't happen with DPoS. Sure, somebody can set up multiple delegates and keep his identity hidden, but pooling as such directly is not possible.

Besides in DPoS, anybody transacting is playing is part in securing. So in effect the shareholders has a direct say. In PoW like Bitcoin, the users don't have any say.

You need just one miner to include the transaction in block.. You may wait more though...

Dont understand DPoS (I ll have a look) but the rest of PoS are flawed in the core idea and will be controlled by the rich of the coin always... Can the hard cap idea of DPoS fight the total control of the rich over the coin? What is the advantage?

You're missing the entire point. Effectively 10 people have the power to choose what types of transactions to include. For instance tomorrow Ghash and 2 others may decide to leave out all Counterparty transactions, which means they are screwed. Do you, as a Bitcoin user, have any say in it?

They aren't screwed.  The tx will still be included in blocks by other miners.   Also the excluding miners will lose the tx fees and that will make them less competitive relative to other pools and if the actual miners disagree with that loss they will leave and the pool (and pool operator's profits) will shrink.   Today fees are relatively small but as a % of total miner compensation they will only grow.
830  Economy / Service Discussion / Re: Lost 26.52 BTC from my blockchain.info wallet. Should blockchain compensate? on: June 01, 2014, 04:59:43 PM
It is also possible that someone accidentally created your private key. In that case, u have nothing to do...

It is also possible (but not probable) that he inadvertently jumped into a parallel dimension where he never owned those Bitcoins.  Jumping right to private key could be duplicated is just about as silly.
831  Economy / Economics / Re: Store of value and medium of exchange on: June 01, 2014, 12:39:22 AM
It's not a poor medium of exchange. It's suitable for high worth transactions. Silver for low worth.

Really?  Your average cashier can identify fraudulent coins with 99%+ accuracy?  Easy to weigh, validate purity, check dimensions?  Effective for use in eCommerce, mail/phone order transactions, and in money/value transfers to a different location?  Gold and silver and completely worthless as a medium of exchange.  They retain a high price because they are still effective as a store of value (for now).
832  Economy / Service Discussion / Re: BitSimple. A simpler way to buy and sell bitcoins. on: May 31, 2014, 01:44:33 AM
It is after 8PM Eastern so there is no active support at the current time, we don't have or promise 24/7 support.  I will however have someone contact you by email to make arrangements.  There was a delay which prevented the wire from going out the same day.  To give us a larger window to avoid this in the future I have changed the cutoff time from 5PM Eastern to 4PM Eastern.  If possible the wire will be cancelled and you can make an alternate withdraw request by PayPal.
833  Alternate cryptocurrencies / Altcoin Discussion / Re: Quark investors - Quark information on cycles and the push to move towards PoS. on: May 31, 2014, 12:27:48 AM
Quote
PoW coins with low/no block reward have been shown to not work. A recent failure is Coin2, which was under massive attack and had to implement PoS after that. The attacker even posted in the ANN thread and claimed that he earned 20+BTC by 51% attacks. Considering Coin2 only has a very small market cap, 20BTC is a huge number. Quark could be the next Coin2 if we blindly believe Quark is unique and shouldn't be changed in anyways, and don't take any measure to increase network security.

Not the best example.  Coin2 PoS was 51% attacked.
834  Bitcoin / Press / Re: [2014-05-29] Financial Times – Kenneth Rogoff: “Time to Phase Out Paper Money” on: May 30, 2014, 10:40:08 PM
No treasury bonds are not the monetary base either.  They also by definition are IOUs as well.
835  Bitcoin / Press / Re: [2014-05-29] Financial Times – Kenneth Rogoff: “Time to Phase Out Paper Money” on: May 30, 2014, 09:24:31 PM
Finally an economist who actually talks some sense, but I think anybody with any will know that paper money will be phased out at eventually. A digital currency, whether Bitcoin or something else, will inevitably become the norm sooner or later.

A digital currency known as the dollar already is the norm.  Physical currency makes up only a small portion of the US money supply.

Digital Dollars are only IOUs on Federal Reserve Notes ($money_zero_maturity > $monetary_base), not cash. In contrast, BTC is digital cash.

Having Dollars in a bank account is basically like having bitcoins in a MtGox account. In both cases it's only IOUs.

Paper federal reserve notes are just as much as IOUs as digital dollars.  The monetary base has nothing to do with how much cash is printed.
836  Bitcoin / Development & Technical Discussion / Re: Is merged mining going to have excessive overhead as Bitcoin grows? on: May 30, 2014, 07:26:47 PM
Size of the merkle hash tree proof is logarithmic not linear.

Thanks.   That does make the overhead much more manageable
4200 tx = CEIL(LOG2(4200)) = 14 * 32 = 448 bytes

I still think an "aux" field does merit some consideration if/when block header is updated.  Bitcoin also benefits through the use of merged mining. Anything that lowers the barrier for adoption over other methods helps to secure the Bitcoin chain by not diverting resources towards incompatible security systems.
837  Bitcoin / Development & Technical Discussion / Is merged mining going to have excessive overhead as Bitcoin grows? on: May 30, 2014, 05:29:00 PM
Merge mining is an awesome concept which can "reuse" the existing Bitcoin infrastructure to secure multiple blockchain type systems (not all of which need to be "currencies").  As currently implemented I believe it will not be a viable option for new chains as Bitcoin tx volume grows.  Correction: overhead grows only by the log of the tx volume so this is less of an issue although the overhead could be dropped further.

To link the aux chain to the bitcoin PoW the block hash of the aux chain needs to be encoded in the bitcoin block.  As the bitcoin block structure has no field for holding arbitrary values it is encoded in the coinbase transaction.  To link the coinbase tx to the merkle root hash in the blockheader requires recording the merkle branch.  The size of the merkle branch in bytes is (32 * num_txns / 2). (32 * log2(num_txns).  

One way to improve the efficiency of merged mining would be to add an fixed length "aux" 32 byte field to the blockheader.  This would make the bitcoin block header marginally larger but wouldn't make the full block any larger.  The bitcoin protocol can be extended by introducing a new version of the block header. It would be optimal to bundle a number of changes together in the next version of the blockheader.

Some ideas on how the blockheader can be extended in a manner which doesn't break compatibility with existing ASIC infrastructure:
https://bitcointalk.org/index.php?topic=626377.0
838  Economy / Economics / Re: Store of value and medium of exchange on: May 30, 2014, 03:54:49 PM
The notion of mean of exchange implies certain characteristics that store of value doesn't require: divisibility, liquidity or transportability.

This.  A 40KG gold bullion bar is a store of value.  It is not a very good medium of exchange.  Gold in general has always remained a store of value however over time it became an inferior medium of exchange.
839  Bitcoin / Development & Technical Discussion / Re: Where the Bitcoin Core, Mining and Protocol is at right now on: May 30, 2014, 04:47:47 AM
You asked if the bitcoin-core client will relay double spends.  Now you are asking if double spending an unconfirmed tx is possible.  That is a totally different question.  The answers are no and yes respectively.  The miner could have been dishonest accepting a fee to include a double spend in the block, or the miner could have been the attacker.  The first tx may not have been relayed through the network because it had insufficient fees or violated another rule for standard txs.
840  Bitcoin / Mining speculation / Re: Investing 3.2 Million into a Miner on: May 30, 2014, 04:33:18 AM
The 1990s called and they want their T1 line back.    Roll Eyes
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 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 ... 800 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!