Bitcoin Forum
September 06, 2024, 09:43:24 AM *
News: Latest Bitcoin Core release: 27.1 [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 »
361  Economy / Economics / Re: Aligning Incentives. Bad Nodes? on: February 22, 2012, 11:04:21 AM
I think by "node" you actually mean "miner".  "Nodes" are part of the P2P transaction relay network.  "Miners" are the ones solving blocks.

Nodes don't have any designed-in incentives.  They can't relay bad information (the next node just drops it).  The only evil thing they can do is refuse to relay information for some reason such as DOSing the network, trying to split the network or trying to promote double-spends.  This is basically useless to try since the network is so efficient at propagating valid transactions.

Miners work to earn the generated coins and transaction fees.  They have a strong incentive to be a "good" miner (properly including transactions) because if they don't future miners will not continue the chain based on their block.  Instead they will fork the blockchain from before where you did something bad and continue building from there.  Since your bad block gets excluded, you lose your generated coins and fees and don't gain anything.

The only time it becomes feasible to do something "bad" as a miner is if you control more than half of the hashpower on the network.  Then you can create double-spends and DOS the network.
362  Bitcoin / Development & Technical Discussion / Re: Expected behavior of 32-bit bitcoind when running on AMD x64? on: February 21, 2012, 10:22:02 PM
32-bit doesn't matter much.  Bitcoind doesn't use a lot of memory.

The long download time is because Bitcoin verifies all transactions (computationally expensive) as it downloads the blockchain.  If you want to skip this you can download the blockchain here: http://eu1.bitcoincharts.com/blockchain/
363  Bitcoin / Bitcoin Technical Support / Re: Trouble decrypting otp with gpg/cryptophane on: February 21, 2012, 04:58:23 AM
No problem, we'll figure it out. Smiley

For windows you may have to do enter, ctrl-z, enter.

Also what happens if you try the file method?
364  Bitcoin / Bitcoin Technical Support / Re: Trouble decrypting otp with gpg/cryptophane on: February 21, 2012, 04:41:14 AM
You need to press enter and then CONTROL-D.

 Yes, you can save it to a file and the use the second command I showed.
365  Bitcoin / Bitcoin Technical Support / Re: Trouble decrypting otp with gpg/cryptophane on: February 21, 2012, 04:29:52 AM
gpg --decrypt

Then paste in your data, then Ctrl-D (Unix) or Crrl-Z (Windows).

Or: gpg --decrypt <filename

366  Alternate cryptocurrencies / Altcoin Discussion / Re: New musings for a stable currency on: February 21, 2012, 12:54:05 AM
I still don't understand how destroyed fees encourage anything.  Do you mean that they're regular fees given to the miners?



Quote
Trying to accomplish keeping the value of creating new coins stable with existing coins. If creating new coins is not cost-effective, no one will do it and the network will fail.

Why not just increase the rewards?
367  Alternate cryptocurrencies / Altcoin Discussion / Re: New musings for a stable currency on: February 20, 2012, 11:19:20 PM
The number of coins awarded per block is based on the difficulty (for example: difficulty / 4)

This will cause high inflation when the value rises.  That could work well, although I'd be concerned about what happens on the other side.



Quote
The number of coins awarded based on the difficulty does change as a factor of time (on a per block basis) to primarily take into account "Koomey's Law" where the number of computations per joule of energy dissipated has doubled approximately every 18 months.

That's a pretty big assumption.  Hashes per joule has been fairly stable except during the transition from CPU to GPU.  There is some improvement, but overall it will probably underperform that curve for a while, then leap ahead with the next technology jump.




Quote
Transaction fee: to put pressure on network security and creation of new coins, all transactions will carry a mandatory transaction fee of 0.25%, with a minimum of 0.05 coins and a maximum of 2.0 coins. These fees are destroyed.

How do destroyed fees promote security?  Why do you need the fixed minimum and maximum?



Quote
Flat tax: If over a significant number of blocks, the block creation rate averages over 20 minutes (vs. the 10 minute goal), a 1% flat tax will be applied to all existing coins and difficulty will be reduced by 25%.

What are you trying to accomplish?  A 1% tax on all wealth just causes all coins to increase in value by about 1%.  The QUANTITY held in a wallet will change, but the VALUE in the wallet does not.



Quote
Coin bonus: For each new block of coins, every existing coin will gain a small amount of interest so that the total of all interest earned will be equal to the total amount of new coins created.

And in reverse: You haven't increased the value of anyone's wallet, just the quantity.



Quote
Merged mining: Merged mining with Bitcoin to promote initial interest. A clean break several hundred thousand blocks down the road.

In my opinion the cost of merged mining isn't worth the benefit.



Quote
Coin award multiplier: 2x, 1.75, 1.5, and 1.25 multipliers for the first X blocks to encourage early adoption.

Why not merge this with your "Koomey's Law" curve?  Just make the initial curve extra-steep.



Quote
Heuristics: All clients agree that competing blocks will have priority weight based on number of transactions, average age of coins in transactions, and other factors.

I like the priority on transactions.  I suggest making the priority of a new block (sum of chain's (difficulty * total value of transactions)) or (sum of chain's (difficulty * bitcoin days destroyed)).  This will prevent 51% pools from DOSing the network.
368  Bitcoin / Bitcoin Discussion / Re: Blockexplorer is either Down or Running Extremely Slow & Stuck at 166899 Blocks on: February 17, 2012, 08:13:31 PM
Time to come up some ideas for a decentralized block data tool?

Everyone already has a copy of the blockchain.  All we need is a GUI or CGI to read it.
369  Bitcoin / Bitcoin Technical Support / Re: I Need a Newbs Noob Guide to Accessing the Mt Gox API on: February 17, 2012, 06:51:25 PM
How do I alter the mt gox script to give me ticker price as well? Like I said I am a newb's noob.

Code:
* * * * * curl -q https://mtgox.com/api/0/data/ticker.php > `date +mtgox-ticker-%F--%T`

+1 for R.  The language itself isn't anything special; languages like Python, Ruby and Perl are much more fun.  The reason for R is it has an immense library of high-quality statistics functions.  I suggest the rkward GUI to get started.
370  Bitcoin / Bitcoin Discussion / Re: Tiny Mt. Gox Ticker on: February 16, 2012, 06:51:36 PM
If you're on Android try this: https://market.android.com/details?id=st.brothas.mtgoxwidget&hl=en
371  Bitcoin / Bitcoin Technical Support / Re: I Need a Newbs Noob Guide to Accessing the Mt Gox API on: February 16, 2012, 08:36:48 AM
Sooner or later you'll have to learn a lot before you can do something useful with that much data.  Smiley

But let me give you some leads to explain what that last thing meant.

Cron is the task scheduler for Unix.  Lots about that here: https://en.wikipedia.org/wiki/Cron

The * * * * * means to run something every minute.

curl is a simple http client.  It grabs the web page and spits it to stdout.  https://en.wikipedia.org/wiki/CURL

> means to redirect stdout to a file.

putting stuff in backticks ` ` means to run the command inside and then put the result on the command line.

running "date +mtgox-%F--%T" outputs:  mtgox-2012-02-16--00:30:53

So the actual command that gets run looks like:

curl https://mtgox.com/api/0/data/getDepth.php > mtgox-2012-02-16--00:30:53

To set up the cron job, run "crontab -e".  An editor will come up, and you paste in the line:

* * * * * curl -q https://mtgox.com/api/0/data/getDepth.php > `date +mtgox-%F--%T`

(I added a -q so curl won't output progress messages on stderr; otherwise they would be emailed to you with every run)

Go install Linux somewhere (you can install it in a VirtualBox VM if you don't have a spare computer), try it out, and let me know if you get stuck.
372  Bitcoin / Bitcoin Technical Support / Re: I Need a Newbs Noob Guide to Accessing the Mt Gox API on: February 16, 2012, 08:05:21 AM
You don't.  You get the depth as of now, and only a slice around the current price.

To automate it on Unix, create a cron job like this:

Code:
* * * * * curl https://mtgox.com/api/0/data/getDepth.php > `date +mtgox-%F--%T`

That will dump it to a new file once a minute.  Better find another way to store it before you get buried in files.  Smiley
373  Bitcoin / Bitcoin Technical Support / Re: I Need a Newbs Noob Guide to Accessing the Mt Gox API on: February 16, 2012, 07:26:16 AM
Step 1: Fetch https://mtgox.com/api/0/data/getDepth.php?Currency=USD

Step 2: save it somewhere.

Repeat as desired.


For the link:
Code:
[url=https://bitcointalk.org/index.php?topic=6019.0]sierrachartfeed-0.4[/url]
374  Bitcoin / Bitcoin Discussion / Re: Why is difficulty calculated every two weeks? on: February 15, 2012, 11:09:26 PM
Also, software that was using the sliding window for difficulty wouldn't be backwards compatible with older versions of Bitcoin, correct? You would have to create a secondary chain to institute a different way to calculate difficulty.

Changing it would fork the blockchain.  This can be done non-catastrophically by adding support in one version, waiting a while for everyone to upgrade, then having the change actually activate on a pre-determined block number.  People who did not upgrade or who reject the new system will reject sliding-window blocks; people who do upgrade will reject the old-style blocks; the side with >50% of the hashrate wins.  (Realistically this won't be done without a supermajority of support.)
375  Bitcoin / Bitcoin Technical Support / Re: Multiple wallets on same system on: February 15, 2012, 10:58:42 PM
You got it.  Be careful you don't randomly swap wallet.dat files in and out or your balances will display wrong.  Running with full separate data dirs works fine other than consuming a lot of disk space.
376  Bitcoin / Bitcoin Discussion / Re: Why is difficulty calculated every two weeks? on: February 15, 2012, 10:38:02 PM
No, the sliding window just changes the shape of the effect.  The spike will bump difficulty sooner, but it also makes it revert sooner.  Overall the network averages it out and ends up the same number of blocks ahead or behind either way.
377  Economy / Economics / Re: Cause of the BTCUSD Crash on February 13th, 2012 on: February 15, 2012, 10:33:23 PM
Same here.  He's been off for a couple hours.  I'm sure he has a lot of things to do.
378  Bitcoin / Bitcoin Discussion / Re: Tor Idea. on: February 15, 2012, 10:32:09 PM
I agree, which is why I said it has to change per code, not per share.

The codes have to be relatively small amounts of value so that you don't lose much whenever you abandon one relay and set up a new tunnel (in case they're not performing well, or you need a new identity), so there are practical limits to the number of shares per code.

On the other side, tracking many small-value codes would be a large bookkeeping operation.

All told I think it's potentially workable, just potentially inefficient.
379  Economy / Economics / Re: Cause of the BTCUSD Crash on February 13th, 2012 on: February 15, 2012, 10:18:41 PM
Yes, I think most of the slide is simply erosion of confidence.  Also note that the volume, while somewhat high, is nothing like what we'd see if there was a mass liquidation.

Rather than speculating more, let me go ask them directly.  Smiley
380  Bitcoin / Bitcoin Discussion / Re: Tor Idea. on: February 15, 2012, 10:13:30 PM
Incorrect. Those premined codes are anonymous, because every share submit can be isolated, so there's no identity link between more "codes". There's simply no "keeping records" possible.

This is true only if you create a new TOR tunnel after you receive each code.  It's possible, but it would be quite inefficient.
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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!