Bitcoin Forum
May 22, 2024, 09:29:01 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 ... 162 »
2121  Bitcoin / Development & Technical Discussion / Re: [PATCH] DNS seeding of P2P node addresses on: March 09, 2011, 04:29:02 AM
in addition to hard-coded list, what do you think about my idea of having a convention of using for bootstrap a list of DNS names like
fallback.bitcoin.<tld> or bootstrap.bitcoin.<tld> for every known TLD, there are couple of hundreds of them.

Seems easier to abuse than just hardcoded trusted DNS names, where site owners proactively indicate interest in being listed.

Long term, I hope some community members step up to

  • administer a domain bitseed.example.com
  • use https://github.com/gavinandresen/bitcointools to dump bitcoin's address database
  • select 5-6 "fresh" addresses on port 8333
  • dynamically update your DNS bitseed.example.com to list those 5-6 addresses in A records

This sort of dynamic P2P sampling + export is preferred over simply listing long-running node jgarziks_node.example.com.

2122  Bitcoin / Mining / Re: [NEW POOL & NEW MINER] - BitcoinPool.com - Jump In! on: March 09, 2011, 04:02:12 AM
This efficiency number is a bit misleading, IMO.

There is no guarantee that a solution exists in a 'getwork' data unit.

Better to rename "efficiency" as "luck."  It is more clear.

2123  Bitcoin / Development & Technical Discussion / [PATCH] DNS seeding of P2P node addresses on: March 09, 2011, 03:44:56 AM
URL: http://yyz.us/bitcoin/patch.bitcoin-dnsseed

This patch adds "-dnsseed" command line argument, which causes bitcoin to read P2P node addresses from DNS A records retrieved via lookups against a precompiled list of DNS names.

Presumably, trusted community members running long-running nodes could list their nodes here.

Also, someone might wish to create a service that examines current P2P addresses from addr.dat, and exports a random selection of fresh nodes via DNS.



2124  Bitcoin / Mining software (miners) / Re: New demonstration CPU miner available on: March 09, 2011, 01:29:03 AM

Call for hacking:

Anybody want to volunteer to add server failover support to cpuminer?  (m0mchil's miner, too...)

Server failure should not interrupt mining [much], ideally.

2125  Bitcoin / Bitcoin Discussion / Re: Bitcoin Miners: a Conflict of Interest? on: March 08, 2011, 11:12:55 PM
I know that even asking this question may seem like heresy, but I'm curious. I think it's a fair question, the BTC community is mostly miners at this point, and press will inevitably bring more miners into the system.  How does everybody feel about it?

Who says the BTC community is mostly miners?

2126  Bitcoin / Bitcoin Discussion / Re: BitDNS and Generalizing Bitcoin on: March 08, 2011, 05:26:30 PM
Would this payload "domainchain" proposes to use be stored in the block chain indefinitely? How big can the payload be and what is it's purpose in the protocol? Can nodes choose to ignore it?

AFAIK, BitDNS data will not be stored in Bitcoin main chain... i thought this is already clear.

Under the plan by theymos, it would be stored in the bitcoin main chain.

satoshi suggested an alternative, where there would be multiple bitcoin chains, and the non-currency data such as BitDNS would be stored there instead of the main chain.

2127  Bitcoin / Mining / Re: How do i make my own pool? on: March 08, 2011, 06:39:10 AM
https://github.com/doublec/bitcoin-pool

Support on the otherhand is kinda weak, since we really don't need that many pools...

I think that one requires custom clients and custom protocols...

Here's an example using standard 'getwork' RPC call:  http://yyz.us/bitcoin/poold.py
2128  Bitcoin / Development & Technical Discussion / Re: What would you change about the Bitcoin protocol? on: March 08, 2011, 06:37:18 AM
Fixed little endian is just fine, and happens to match 99.9% of our current usage.

Big endian adds pointless byteswapping.  "network endian" is just so that Sun could sell more hardware, back in the day.

2129  Bitcoin / Development & Technical Discussion / Re: Announcing Bitcoin RPC Proxy on: March 07, 2011, 10:14:37 PM
This functions as a proxy as well: http://yyz.us/bitcoin/poold.py
2130  Bitcoin / Development & Technical Discussion / Re: [PULL] sendmany RPC command on: March 07, 2011, 08:42:54 PM
Old clients will refuse to relay sendmany transactions

Using this way anyone with new client can doublespend money - send once to client with new version, then send second time to the client with old version.
If someone confirm the second transaction (which is theoretically possible, while not everybody miner update their software), the money will be doublespent.

I think you misunderstand the latitude miners are given.

A block may only belong to the 'best' chain if its transaction inputs may be connected and verified.

Thus, anyone who creates a block may create a non-standard transaction, but that transaction -- once it makes it into a block -- must still be verified by the same basic checks that guard against incorrect signatures, double-spending, etc.

2131  Bitcoin / Bitcoin Discussion / Re: List of transactions on: March 07, 2011, 06:42:41 PM
Is there anyway /anywhere i can get a simple list of transactions with just the data of sender/receiver/amount?

In bitcoin, one only knows (a) input addresses, (b) output addresses, and (c) amount.  That tells you send, receiver and amount.
2132  Bitcoin / Development & Technical Discussion / Re: Development roadmap on: March 06, 2011, 10:32:06 PM
Another feature we need IMO is the ability to reclaim payments that aren't going through, and/or to reissue payments with a higher transaction fee. (We also need basic support for transaction fees.) As the network gets busier this will become important.

+100 agreed.  This should be a high priority, IMO.  Here's my own, off-the-cuff, probably-wrong theory:

Create transactions with a specified lifetime, either in wall clock time or number of confirmed blocks.

If the transaction is not recorded in a block by the deadline (24 hours or 144 blocks?), all nodes will refuse to relay it and miners refuse to incorporate it, thus giving the user the opportunity to resend it with a proper fee.

In general, transaction fees -- from a user perspective -- is still a bit opaque, and easy to get wrong.

It would be nice to have deterministic behavior for transactions that are not incorporated immediately.
2133  Bitcoin / Mining / Re: Code to check pool connection and connect elsewhere if down on: March 06, 2011, 06:07:41 PM
Each miner should include code to fallback to a separate miner.
2134  Bitcoin / Bitcoin Discussion / Re: Number of nodes - graph on: March 06, 2011, 07:54:03 AM
Eventually a botnet or two was bound to connect, see how poorly CPU mining pays, and disconnect.  Smiley
2135  Bitcoin / Development & Technical Discussion / Re: Announcing Pycoin, a (partial) bitcoin protocol implementation in python3 on: March 04, 2011, 08:39:32 PM
Alternative clients strictly following official rules are wildly welcome (at least from me).

+1 agreed here, too
2136  Bitcoin / Development & Technical Discussion / Re: Announcing Pycoin, a (partial) bitcoin protocol implementation in python3 on: March 04, 2011, 06:53:50 PM
This is true when those versions do something. Currently, we have many implementations where each does practically nothing. [...]  writing YABNI from the scratch doesn't make sense for me.

Indeed.  ArtForz' node implementation was posted over 3 months ago.

I'll be interested once people can store and verify transactions and blocks, and handle a block chain switch.  Until then...  we have achieved 3x message encode/decode engines.  Color me unexcited Smiley

The best task for all these python programmers is a lightweight bitcoin client, one that only needs block headers, its own transactions and associated merkle branches.

2137  Economy / Marketplace / Re: Not enough interest for a UK-based BitCoin exchange? on: March 04, 2011, 04:55:01 PM
Anyone can put up an electronic exchange by downloading the source code for bitcoin central, and integrating support for GlobalDigitalPay's GBP currency.
2138  Bitcoin / Mining software (miners) / Re: cpuminer v0.7.1 released on: March 03, 2011, 10:32:48 PM
Probably because there's a whole JSON parser that's part of the miner...so might as well reuse the code!

Bingo.

2139  Bitcoin / Development & Technical Discussion / Re: Problems with send buffer limits in 0.3.20 on: March 03, 2011, 09:50:47 PM
With a 10MB limit, someone can create 10 full blocks within a 500-block span to disable getblocks uploading for almost the entire network. This is probably an even more effective attack than whatever the limit is designed to protect against.

That won't disable getblocks uploading.

But even so, the ideal would be to simply stop reading until the write buffer clears...

2140  Bitcoin / Development & Technical Discussion / Re: Problems with send buffer limits in 0.3.20 on: March 03, 2011, 06:58:35 PM
I feel like send limiting is perhaps not that essential. If we really see BitCoin nodes OOMing because they tried to send data too fast that implies there's a bug elsewhere. For instance getdata requests have a size limit for exactly this kind of reason (it might be too large, but we can tweak that).

Ultimately, the goal is flow control.  Your OS has a buffer for outgoing data.  When that gets full, we need to stop sending more data, and wait for empty buffer space.

The worst case buffer size of a hacker is zero.  The worst case "normal" buffer size 8k.

Since bitcoin needs to send more data than that in a single message, an implementation must choose:  (a) store a pointer to the middle of the object you were sending, for later resumption of transfer, or (b) provide an application buffer that stores a copy of all outgoing data until it is transmitted.  satoshi chose (b) but placed no limits on the size of that outgoing data buffer.

It does sound like the limits are tighter than they should be.

Pages: « 1 ... 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 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 ... 162 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!