Bitcoin Forum
May 02, 2024, 07:01:54 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  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 115 116 117 118 119 120 121 122 123 124 125 126 127 ... 162 »
1521  Economy / Speculation / Re: Bitcoin Project will be making a major announcement in September on: August 21, 2012, 04:38:42 PM

Given that the exchange rate is free-floating (as it should be), changing the block reward from halving every 210,000 blocks to a constant 50 would probably not cause much difference at all.

But the speculation is moot... nobody's changing that part of bitcoin.

1522  Bitcoin / Development & Technical Discussion / Re: [ANN] pynode: Simple bitcoin P2P node on: August 20, 2012, 01:23:44 AM

Just pushed chain reorg code to github.  It seems to survive a static test... let's see how it fares on the live network.

1523  Bitcoin / Bitcoin Discussion / Re: The original Bitcoin client sucks. on: August 19, 2012, 06:05:30 PM
I don't see any reason why we can't have the best of both worlds.

We can!  Get a github account and start submitting pull requests.

It's open source:  if you have a need, we welcome those changes being submitted.  The Qt part of the client certainly needs more Qt hackers!

If you can't program, hire someone who can write the feature for you.

1524  Bitcoin / Bitcoin Discussion / Re: The original Bitcoin client sucks. on: August 19, 2012, 06:02:33 PM
By keeping the bitcoin network stable and working smoothly they ARE indirectly helping to create lightweight clients and web wallets etc. Everyone else relies on them. With the limited manpower all open source projects have I presume they concentrate their firepower on "keeping the engine running smoothly" and leave the eye candy to other devs.

That's pretty much it.  The reference client needs to be correct first and foremost, and that is primarily where the "core dev team" attention goes.

But isn't "core dev team" a meaningless term?  There are many other developers working on web wallets and alternative clients that are far more usable.  At a minimum I would trust the clients built upon BitcoinJ.

Using MtGox or another web wallet means zero blockchain download time, too.

1525  Bitcoin / Development & Technical Discussion / Re: [ANN] pynode: Simple bitcoin P2P node on: August 18, 2012, 04:20:50 AM
Because pynode startup may take a while, here is a set of pre-indexed database files you may download:

     http://gtf.org/garzik/bitcoin/chaindb.tar.bz2  (2.3 gigabytes)
     SHA1 a8e093ce7eedb3434a3a97570be8c3b855fa7529

This was generated by pynode git HEAD (commit b93b91b1bb659b0477eeff8b0a6771bdb595f0f4).

If you wish to treat this as untrusted data, you may verify hashes and TX connectivity with the dbck.py script.  Runtime should be under 1 hour in most cases.

If you wish to verify scripts, this will take much longer, possibly 10-12 hours.  testscript.py will verify scripts in the database.



1526  Economy / Speculation / Re: Bitcoin Project will be making a major announcement in September on: August 17, 2012, 05:06:37 PM
I think this has zero chance of ever happening to Bitcoin, but if a country declares something to be its official currency,[...]

Think for a second.  Who cares if bitcoin is a country's official currency?  Bitcoin use need only be protected by law in a certain country to gain added legitimacy...

An affirmative law saying "yes, bitcoin is legal" would be wonderful, would it not?

1527  Economy / Speculation / Re: Bitcoin Project will be making a major announcement in September on: August 16, 2012, 06:33:42 PM

My guesses:

1) Gavin is working for the CIA
2) Gavin is working for Goldman Sachs
3) Satoshi's real name will be revealed on the 11 o'clock news.

1528  Economy / Service Announcements / Re: SatoshiDICE hit 1,000,000 bets today on: August 16, 2012, 06:15:15 PM

Can you fix the SatoshiDICE software to stop generating a ton of tiny outputs, in the event of a loss?  One of the long term drains on resources is tracking unspent coins -- and SD creates 0.00000001 outputs for losing bets.  We have to individually track each one of those outputs until it is spent.  Of course, it is difficult for users to find ways to spend 0.00000001 BTC, so the obvious database bloat for each bitcoin user results...


it is a little bit offtopic, but may i suggest that if that becomes a concern - the bitcoin client just merges the output with a regular transaction just for defragmenting reasons? as a coin selection algorithm it could always pick the smallest outputs first for example. obviously there could be multiple (configurable) coin selectors, with different focus. privacy, output minimisation, transaction size/fee minimisation..

gmaxwell already made a basic patch, but it wasn't good for privacy, so it's not ready yet.

Regardless, that does not fix all the implementations in the field now, nor does it fix non-Satoshi clients such as MtGox etc.

Because the network must always track every unspent coin, creating tons of difficult-to-spend coins is network unfriendly.

1529  Bitcoin / Development & Technical Discussion / BIP 35 - mempool command on: August 16, 2012, 05:51:05 PM
URL: https://en.bitcoin.it/wiki/BIP_0035

    

Abstract

Make a network node's transaction memory pool accessible via a new "mempool" message. Extend the existing "getdata" message behavior to permit accessing the transaction memory pool.

Motivation

Several use cases make it desireable to expose a network node's transaction memory pool:

  • SPV clients, wishing to obtain zero-confirmation transactions sent or received.
  • Miners, to avoid missing lucrative fees, downloading existing network transactions after a restart.
  • Remote network diagnostics.

Specification

  • The mempool message is defined as an empty message where pchCommand == "mempool"
  • Upon receipt of a "mempool" message, the node will respond with an "inv" message containing MSG_TX hashes of all the transactions in the node's transaction memory pool. An "inv" message is always returned, even if empty.
  • The typical node behavior in response to an "inv" is "getdata". However, the reference Satoshi implementation ignores requests for transaction hashes outside that which is recently relayed. To support "mempool", an implementation must extend its "getdata" message support to querying the memory pool.
  • Feature discovery is enabled by checking two "version" message attributes:
    • Protocol version >= 60002
    • NODE_NETWORK bit set in nServices

Note that existing implementations drop "inv" messages with a vector size > 50000.

Backward compatibility

Older clients remain 100% compatible and interoperable after this change.

Implementation

URL: https://github.com/bitcoin/bitcoin/pull/1641

Discussion

See the bitcoin-development list on sourceforge.


1530  Economy / Service Announcements / Re: SatoshiDICE hit 1,000,000 bets today on: August 16, 2012, 06:13:52 AM

Can you fix the SatoshiDICE software to stop generating a ton of tiny outputs, in the event of a loss?  One of the long term drains on resources is tracking unspent coins -- and SD creates 0.00000001 outputs for losing bets.  We have to individually track each one of those outputs until it is spent.  Of course, it is difficult for users to find ways to spend 0.00000001 BTC, so the obvious database bloat for each bitcoin user results...

1531  Bitcoin / Meetups / Re: Bitcoin Conference 2012- London 15-16 Sept | ANNOUNCEMENT tickets available on: August 15, 2012, 07:43:23 PM
Perhaps we should request that Nefario lock this thread, and create a new one.

There are already many Bitcoinica threads...  please use those.

No matter your position on this issue, you are spamming this thread with off-topic content.  Yes, even you, genjix Smiley

1532  Bitcoin / Development & Technical Discussion / Re: cbitcoin - Bitcoin implementation in C. Currently in development. on: August 15, 2012, 07:38:26 PM
Nice! im only testing against the satoshi client for now. im also making an alternative client in python. Tongue
so far i can download and verify blocks and transactions(mostly... have implemented a hacky replacement for the scripting, just ripping out the sig and publickey and checks if it verifyes...). i have no working wallet for now, but i can send hand crafted transactions.

If you are using python, please consider using the 'bitcoin' module found in https://github.com/jgarzik/pynode

It already does full script and block verification.

The only major to-do is chain reorg, and that does not impact the 'bitcoin' module at all.

1533  Bitcoin / Meetups / Re: Bitcoin Conference 2012- London 15-16 Sept | ANNOUNCEMENT tickets available on: August 14, 2012, 07:37:32 PM

Please move this off-topic discussion to the dozen other threads covering the situation.

1534  Bitcoin / Development & Technical Discussion / Re: Satoshi is no longer listed as a contributor on: August 08, 2012, 03:23:36 PM
The project was on git from get go, maybe git was forked/rebuild ?

Incorrect.  The project started on subversion on SourceForge.

1535  Bitcoin / Development & Technical Discussion / Re: Satoshi is no longer listed as a contributor on: August 08, 2012, 12:01:53 AM
Yes, but he's no longer here http://bitcoin.org/about.html#contributors. If it's not an issue fair enough, I'm guessing nobody else noticed.

That's automated from git, and satoshi predates git actually would be my guess.

1536  Bitcoin / Development & Technical Discussion / Re: Satoshi is no longer listed as a contributor on: August 07, 2012, 04:56:50 PM

On the front page of http://bitcoin.org/ Satoshi is clearly listed first under Developers.

1537  Bitcoin / Development & Technical Discussion / Re: [ANN] pynode: Simple bitcoin P2P node on: August 06, 2012, 11:02:45 PM
pynode's script engine now successfully verifies all scripts in the mainnet and testnet3 chains.
1538  Bitcoin / Development & Technical Discussion / Re: [ANN] pynode: Simple bitcoin P2P node on: August 05, 2012, 04:27:53 PM
Updated OP to indicate the "python-bitcoin" nature of the project.  Programmers may use some or all of pynode's library, without using the node itself.
1539  Bitcoin / Development & Technical Discussion / Re: [ANN] pynode: Simple bitcoin P2P node on: August 05, 2012, 03:58:23 PM
Updated status:

pynode now verifies all known scripts on mainnet and testnet3, except for the OP_IF opcodes.  OP_IF is not present on mainnet right now, so this should not be a problem for testing.

pynode now includes a JSON-RPC server like bitcoind.  Only a few RPC API methods are implemented right now.  Check back in a few days, to see more RPC API calls implemented, such as parts of the raw transaction API.

pynode is not officially stable yet, as script verification is disabled (run testscript.py instead) and chain reorg is not implemented yet.

Definitely interested in this and running it now. Is it normal to see a bunch of blocks labeled as orphan at the first startup?

Possibly yes.  Chain reorganization is not yet implemented.  Small 1-2 block forks happen on mainnet every few days.  If the chain forks, pynode will not understand this, and get stuck.  Known problem, will be fixed.

The workaround is to delete your chain database, and re-download it.  If you know python, you could save download time by writing a simple script that deleted the last 100 blocks.

You may ignore orphans, as long as you see new network blocks being stored in the database, with 'height' increasing.

Quote
Also the example lists /tmp/chaindb for the database location. Perhaps that should be .pynode/ if it will be helpful later to keep the database?

I trust people can figure this one out on their own Smiley  They will need avoid using RPC username "XXXX" and password "YYYY" also Smiley
1540  Bitcoin / Development & Technical Discussion / Re: [ANN] pynode: Simple bitcoin P2P node on: August 03, 2012, 09:07:14 PM
pynode now successfully verifies all transaction scripts on mainnet.  testnet3 verification still a WIP.
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 115 116 117 118 119 120 121 122 123 124 125 126 127 ... 162 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!