Bitcoin Forum
May 09, 2016, 01:07:57 AM *
News: New! Latest stable version of Bitcoin Core: 0.12.1 [Torrent]
 
  Home Help Search Donate Login Register  
  Show Posts
Pages: « 1 ... 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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 »
1521  Bitcoin / Bitcoin Discussion / Re: The problem with transaction fees on: March 27, 2011, 07:39:31 PM
If this backward incompatible change will have to be done one day, why not make it only once (by setting an automatic adjustment rule), and why not considering making it now, while it's still easy?

Patches welcome.

But be aware that any patch that is vulnerable to denial-of-service attacks will be rejected, and I can't think of a way to automatically adjust the block size that wouldn't be vulnerable to some big, anti-social miner (think "jerk with a botnet") deciding it would be fun to artificially drive up transaction volume, drive up the block size, and create a few gigabytes of worthless blocks we all get to download forevermore.

When we get close to bumping into the block size limitation it will be easy to convince a majority of the network to upgrade-- that's one problem that is obvious and easy to fix.
1522  Bitcoin / Development & Technical Discussion / Re: listtransactions and generated coins on: March 27, 2011, 07:21:04 PM
Pull request: https://github.com/bitcoin/bitcoin/pull/138/files

From a testnet-in-a-box test, here's what mature/immature blocks look like:
Code:
    {
        "account" : "",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 120,
        "txid" : "14da5ea78b6a1451ba11445be08c520808ddd185cf55d550f012dd4c16e2f67d",
        "time" : 1300074965
    },
    {
        "account" : "",
        "category" : "immature",
        "amount" : 50.00000000,
        "confirmations" : 119,
        "txid" : "8181f1760c208c84f06183f1145d3ad5a142340fd331e63466d5de8c406435aa",
        "time" : 1300075032
    },

PS:  There is a feature in the core bitcoin code that bothers me because I don't completely understand it:  coinbase transactions are technically spend-able after 100 confirmations (COINBASE_MATURITY in the code), but they aren't counted as spendable by the GUI or the RPC until 120+ confirmations (GetBlocksToMaturity() in the code).  I suppose a big block-chain re-org could run into problems if a just-barely-mature generation was spent at exactly the wrong time, but I need to think about that a bit more (and maybe ping satoshi...).
1523  Bitcoin / Development & Technical Discussion / Re: listtransactions and generated coins on: March 27, 2011, 05:51:41 PM
So...  I'm working on a patch to add < COINBASE_MATURITY-confirmation generation transactions to standard listtransactions, and trying to figure out the right way to handle immature generation transactions.

Either:
a) list them as 'generate' -- they'll just happen to have confirmations < 100 (100 is the COINBASE_MATURITY, although the GUI doesn't show them until confirmations>= 120).

b) list them as 'immature' -- a new transaction category.

I'm leaning towards (b), because that way apps don't have to know that COINBASE_MATURITY is 100, and it is easier to double-check that listtransactions agrees with the getbalance API calls (immature coins are never counted in balances, because they can't be spent until they mature).

The only drawback I can think of is that adding a new transaction category might confuse existing code.
1524  Bitcoin / Development & Technical Discussion / Re: listtransactions and generated coins on: March 27, 2011, 01:55:15 PM
You can't see less-than-100-confirmation generations in listtransactions, but I agree, you should. 
1525  Bitcoin / Development & Technical Discussion / Re: bitcoind stops responding to RPC requests on: March 25, 2011, 01:01:00 PM
Does anybody have experience with valgrind -helgrind or other automated tools for finding potential deadlocks?

Running it on bitcoind I'm getting a huge number of false positives...

Should we just document every method that holds one or more locks?  I'm worried there are other possible deadlocks lurking.
1526  Bitcoin / Development & Technical Discussion / Re: bitcoind stops responding to RPC requests on: March 25, 2011, 12:35:19 PM
Oops. Should RPCs be run with the BFL held?
D'oh!

sendfrom should definitely CRITICAL_BLOCK(cs_main).  Nice catch ArtForz.
1527  Bitcoin / Technical Support / Re: Block chain question on: March 23, 2011, 09:14:20 PM
Am I correct in my understanding that:
a) There is a single block chain for the whole world at all times

No.  The end of the chain can, and does, fork, but the forks are short and the network pretty quickly decides on the One True Chain.

Quote
b) The block chain contains a record of every bitcoin transaction that has ever taken place
Yes.
Quote
c) The entire block chain must be downloaded in order for a client to use bitcoin
Short answer: no.

Longer answer:  it is complicated, and what you need depends on whether or not you're trying to generate new blocks.  To keep it simple, the original client downloads everything.
1528  Other / Off-topic / Re: NEW: Bitcoin Fractional Reserve Bank on: March 23, 2011, 02:45:56 AM
RE: fractional reserve bitcoin banks:

I think it will happen, too.  Because of the nature of bitcoins they could arrange so that their reserves can be audited by anybody (easiest way:  prove they own a particular bitcoin address by signing something with its private key, then send all their reserves to that address).
1529  Bitcoin / Project Development / Re: Bounty for Bitcoin Animated Movie [13622.05 BTC ($2520) and growing] on: March 23, 2011, 02:28:05 AM
Wow!  Great job, excellent video (I like fast), fully deserving of the bounty in my opinion.

And yeah, if it is OK with justmoon I think replacing my Ignite talk on the bitcoin.org homepage with the new video is a great idea.
1530  Bitcoin / Bitcoin Discussion / Re: Can we keep bitcoin purses safe keeping them in special hardware? on: March 21, 2011, 03:05:17 PM
The terminal itself would do the signing and possess the keys and only cough up the signed transction so no way to spoof.

But how do you know that the transaction the hardware device signed is actually the transaction you wanted to make?  You might THINK you're sending 100BTC to your brother, your computer will SAY you're sending 100BTC to your brother, but the trojan might change the destination address that goes in to the hardware device.

Unless the hardware device has some sort of display and physical button to OK the transaction.  In which case the hardware device sounds a lot like a smart phone.
1531  Other / Off-topic / Open Bank Project on: March 21, 2011, 02:04:48 PM
The Open Bank Project aims:

Quote
to create a RESTful API so that banks and their customers can securely and cost effectively adopt Web 2.0, Open Source and 3rd party tools, services and strategies. We want to promote greater openness to financial data.

I was contacted by Ismail CHAIB, who wonders if bitcoiners "might be able and interested to contribute to the project."  If defining an API to help bring more transparency to government, nonprofit, and perhaps corporate finances sounds interesting to you (I'd personally like to see much more government financial transparency):

Quote
We're using Eviscape (http://eviscape.com/profile/openbankproject/) to manage our community. People interested by the project should register and ask to join the group. We'll add them to our platform.

You can also find us on facebook. http://on.fb.me/f9tApG
1532  Economy / Economics / Re: Labor costs and prices in an economy using bitcoin exclusively on: March 21, 2011, 12:37:04 PM
I think there is a strong possibility bitcoins will end up being used for something none of us is thinking about.  Maybe big multinational corporations will use them to pay their international supply chains in industries that are used to constant deflation.
1533  Bitcoin / Development & Technical Discussion / Re: [RFC] On the usefulness of scripting on: March 21, 2011, 12:17:00 PM
The first step to playing with interesting scripts is to re-enable non standard transactions on the testnet. I keep meaning to do this but have been busy with other things, like making the testnet-in-a-box.
Making IsStandard() return true if fTestNet is a good idea.

The process for getting a new transaction type into bitcoin would be to test it thoroughly on the testnet, get general consensus on its API and/or GUI and that it is useful, safe, and unlikely to be abused, and work with the 'infrastucture' sites (like blockexplorer and bitcoinmonitor) to make sure the right APIs or hooks are in place so they can do something intelligent with the new transactions.
1534  Bitcoin / Development & Technical Discussion / Re: [RFC] Short Block and Address Reference on: March 21, 2011, 01:19:21 AM
Neat idea!

As theymos says, this will only work 100% reliably for addresses buried "deep enough" in the block chain that the likelihood of a block-chain-re-org is vanishingly small.
1535  Bitcoin / Bitcoin Discussion / Re: Environmental Standards and Impact of Mining for a Virtual Currency on: March 20, 2011, 08:35:34 PM
If more bitcoin adoption means bitcoin mining replaces actual, physical gold and silver mining then that should be a net positive for the environment.  Gold mining is dirty, dangerous, and destructive; if bitcoins eventually become "a better gold", then there will be less pressure to dig up virgin wilderness.

Right now, bitcoin mining is inefficient, but natural economic forces will make it become increasingly efficient.  We've already seen that, with more efficient GPU mining replacing CPU mining because you get more hashing for less electricity.

Eventually, I'm confident you'll see big commercial-scale bitcoin mining operations in places where either electricity is clean and cheap to produce, or where the waste heat from bitcoin production is put to productive use (maybe we'll all have network-connected bitcoin-mining space heaters to warm our offices in 10 years).

Before then, we probably will see bitcoin production using cheap, dirty electricity in poorer countries.  If history is any guide, as that helps to make those countries richer their citizens will demand better environmental standards.  Even if we all decided that is unacceptable, I don't see any way to prevent it-- there's no way to tell if a bitcoin was generated using solar panels in the Sahara or dirty coal in Pennsylvania.
1536  Bitcoin / Bitcoin Discussion / Re: Gavin on Omega Tau podcast on: March 20, 2011, 08:12:32 PM
Thanks for the positive feedback!

Markus did a great job putting together an outline for what we'd talk about ahead of time, so I had time to plan how to explain complicated concepts like public key cryptography in just a couple of minutes.

1537  Bitcoin / Development & Technical Discussion / Re: [PATCH] bitcoin scratch-off cards on: March 20, 2011, 07:19:59 PM
Can somebody explain to me why in the calculations 2 ^ 32 combinations is used instead of 2 ^ 64 for the unknown 64 bits ?
In jgarzik's original implementation, an attacker can pre-generate a rainbow table with 2^32 entries, and that lets them take a shortcut so they only have to try 2^32 bits for any particular scratch card (algorithm is, essentially, "foreach value in 2^32: do some complicated math, then see if the result matches a value in the 2^32-size rainbow table; if it does, you've found the unknown 2^64 bits").

1538  Economy / Economics / Re: Too many mics not enough MCs - the drop in BTC value on: March 19, 2011, 07:18:30 PM
The average user is going to want to have something as easy to use as paypal.

The average user will want to use a brand name they're familiar with; if we can continue to convince early adopters that bitcoin is a good idea, eventually PayPal or one of its competitors will start supporting it.  I hope.
1539  Bitcoin / Development & Technical Discussion / Re: Build virtual machines (Amazon EC2 ami images for 0.3.20) on: March 19, 2011, 07:13:37 PM
Gavin,

Did you get a chance to build using the gitian process?  Would be cool to compare hashes.


I didn't-- the first "community build" took long enough as it was, and I didn't want to add one more 'different from the way it was done before' variable.

Next release I want to automate some of the manual steps, and maybe use the gitian process, assuming it will work inside an Amazon VM (DO nested virtual machines work?).  Unless anybody feels motivated to step in and do it first; with a verifiable build, anybody can take on the role of build-meister.
1540  Bitcoin / Project Development / Re: Bitcoin.org Redesign (mockups inside) on: March 19, 2011, 05:56:21 PM
I don't want to hijack the design discussion...

... but I would like to open up discussion of content.  I'd like to see the bitcoin.org home page to be less about bitcoin-the-software and more about bitcoin-the-currency.

You don't have to download and run any software to run bitcoin, and I think most non-technies are better off using an online wallet service rather than running bitcoin.exe.  So I'd like to see the DOWNLOAD/HOWTO sections moved to a separate page, and have the home page have links to there and to a Wiki page that lists the online wallet services (and starts with a little discussion of the tradeoffs of using an online wallet provider instead of running bitcoin yourself).

I'd be perfectly happy if the design and content was improved (as already discussed) and then the content was changed later, if there's general agreement that de-emphasizing the download is a good idea.

Pages: « 1 ... 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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 »
Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!