Search content
Sort by

Showing 20 of 25 results by harik
Post
Topic
Board Development & Technical Discussion
Re: DNS and wallet addresses
by
harik
on 02/05/2013, 01:35:03 UTC
Not everyone using Bitcoin is concerned with anonymity, and those who are use Tor anyway, so their DNS queries are already anonymized. DNS query results get cached, too, so not every query is going to be visible to the person running the authoritative DNS server for the domain in question. Even without Tor, if you use a popular public DNS server like 8.8.8.8, 4.2.2.2, etc., then there's a fair chance your queries will be returned from that server's cache anyway. I don't see how this is any more of a threat than running a Bitcoin client without Tor.


It's because you're crossing a security boundary with a bugged address.  Basically, if you posted your 1xxxx address on a torified website and you sent to it, no other information but that address has been passed on.  When you use a vanity name backed with txt record, you're putting a permanent bug in someone's client - since now it's a.b.c.d that needs to be looked up to be sent.  At any time their client leaves the security domain you have the chance of leaking IP addresses.

Not to mention having to wedge all of dnssec into the reference client in order to validate the signature.
Post
Topic
Board Development & Technical Discussion
Re: DNS and wallet addresses
by
harik
on 02/05/2013, 00:30:13 UTC
I was just thinking about the possibility of harnessing the conventional domain name system as a means to store wallet addresses such that you could direct a transaction to a URL something like:

wallet.mydomain.com

Could this be achieved using the TXT-type record on the DNS for the subdomain? Would be pretty cool to define a standard for this. The record could contain addresses for various wallet types - e.g.

wallet.mydomain.com. TXT "wallet=btc:1K59yRiX3Vvp2jZyHYDmmzGaGehLFL9aWy xrp:raiE52Ws8wYjh8k93dDDUqq4HwkfPhR6fA"


This seems so obvious that I assume I'm either being stupid somehow, or that this is an old idea, but thought I'd chuck it out there...

Ben

So to pay someone on an anonymous transaction system you need to access a logging DNS server and leave a littered trail of queries?  I'm just verifying your plan here.  I'll be sure to use this on a torland website so idiots give me their IP addresses.

Congratulations, you just invented the 1x1 transparent .gif for bitcoin.
Post
Topic
Board Development & Technical Discussion
Re: maintaining zero-trust with low clean startup cost.
by
harik
on 15/04/2013, 14:24:30 UTC
There is a thread discussing compressing this data.  The idea is to have a merkle like tree that stores the data. 

If you have the previous value and the list of transaction outputs from the current block (and some extra info about branches), you can prove that the tree was correctly updated.

If one of those was included in each block header, then double spending would be detectable without the whole chain.

Ahh, perfect.  I knew the idea was obvious enough I wouldn't have been the first.  Thank you, I had no idea what people called the idea to search for it.

So yeah, that's great.  To bootstrap you ask nearby nodes what their max block is and their current UxO tree and for the block-header-history.  It doesn't matter if the one you ask is a few blocks behind, since once you verify you can just append new blocks to the end.   If you end up happening to bootstrap on a fork you just grab the UxO tree from the split and append the blocks on the longer chain.
Post
Topic
Board Development & Technical Discussion
Re: maintaining zero-trust with low clean startup cost.
by
harik
on 15/04/2013, 13:40:14 UTC
My estimate of non-zero-balance addresses was wrong, what's required is a summary of unspent transaction outputs, with is a superset of addresses.  Still, serializing UxO into a summary will require a lot less space than the full blockchain, and should still be able to be defined in such a way that the actual summary block never needs to be passed around, except to be generated specifically to bootstrap a client.
Post
Topic
Board Development & Technical Discussion
Topic OP
maintaining zero-trust with low clean startup cost.
by
harik
on 15/04/2013, 13:31:40 UTC
Edit: It looks like ultraprune is more similar to this than I thought, so the only question is 'is it feasible to migrate the miners to signing that data every few hundred blocks so that it can be fully trusted no matter where the source?'

Right now, the proof-of-work (block headers only) runs ~20mb.  A full summary of non-zero-balance addresses is another 50mb.   If that balance summary could be generated in a fixed way, miners could include the hash of it as a transaction item and the 50mb summary wouldn't need to be passed around itself, since any node could recreate it from it's own data.

Full block header chain, recent balance summary, and full blocks since the balance summary.  That's on the order of 100mb download, instead of the current 6.5gb blockchain.

Am I missing an attack on this somewhere?  Network-wise, you can request full proof of any archived transaction by requesting the block from a peer, and since you have the sha256 of the merkle root as part of the headers nobody can feed you fake transaction data.  The proof-of-work only is exactly as hard to fake as the full blockchain, and it's trivial to verify that the hash of the balance summary exactly matches the generated balance data.

If the standard is 'sign the balance summary every 100 blocks' the overhead for mining would be insignificant.  Since it's just another transaction, no ASIC/GPU mining code would even have to know about it, and the overhead of running a single sha256 over data you already have to maintain to run a mining pool is insignificant.

This seems a fairly obvious proposal, so I'm sure someone has come up with it before - but googling for bitcoin 'balance summary' is flooded with descriptions of the client's user interface.
Post
Topic
Board Development & Technical Discussion
Re: Sabatoge: "Losing" Bitcoins (AKA the Goldfinger Attack)
by
harik
on 29/06/2011, 22:29:34 UTC
For all the "Why would they do it instead of cashing out?!?!?"  remember that a sufficently notorious theft could be tracked and the address-tree blacklisted.   But destroying them makes your own stash more valuable, and makes any link between your profit and the destruction immensely difficult to prove.

Post
Topic
Board Bitcoin Discussion
Re: What would it take for you to lose faith in Bitcoin?
by
harik
on 29/06/2011, 00:23:26 UTC
If a day goes by without a poster on this forum misusing an apostrophe.
Post
Topic
Board Archival
Re: Pictures of your mining rigs!
by
harik
on 27/06/2011, 23:18:14 UTC
It gives me a sickening feeling in the pit of my stomach to see so many miners, the backbone of the Bitcoin network, using Windows as an OS.

it should sicken you much more to see some of the hodge podge "rigs" people are using to provide the power to the network.  Some of these are unsuitable for even simple hardware testing and people are running 1000W through them 24x7 and have 4 cards at 80C+ without any worries

The hardware is much more alarming than the OS choice. 



The reason that does not bother me as much is that a hardware failure would necessarily be localized, but security vulns have a history of propagating rapidly through Windows.

It seems to me that people who upgraded their normal computer with extra GPUs to mine run windows, while the dedicated mining boxes use one of the linux-on-a-stick miners.   After all, a harddrive is an unnecessary expense when a thumbdrive is all you need.
Post
Topic
Board Mining
Re: New Difficulty - 57% Increase. 1 GH/s = .656 BTC
by
harik
on 27/06/2011, 22:49:26 UTC
That my friend, is the invisible hand. Because it is not profitable for you, you will drop out of the market...

What?  No.   That's rational actor.   The Invisible Hand is how Adam Smith thought that people would buy locally instead of cheap imports.   It's invisible because it doesn't exist.

Post
Topic
Board Mining support
Re: What's stoping people from cheating the mining pools?
by
harik
on 27/06/2011, 21:34:34 UTC
wouldn't work.

the zeroth transaction of a block is the 50 BTC subsidy paid to an address you control.  in the hash work the pool is handing out, that address is controlled by the pool operator, not you.

and you can't just substitute in your address, as that would result in a completely different hash, which is unlikely to meet the target requirement.

Yeah, I figured that out in my car in a "Duh!" moment.   You know the transactions, since they give you the data, but you don't know the private key for the first transaction.   Even if you do report it outside their system, they get the 50btc.

Oh well.  Back to the drawing board.   Lots of resilience to technical cheats, not so much social ones.
Post
Topic
Board Mining support
What's stoping people from cheating the mining pools?
by
harik
on 27/06/2011, 19:49:08 UTC
The cheat is pretty trivial - when you get a "share", before you turn it in, see if it matches the current difficulty.  If so, claim the 50BTC for yourself.  Otherwise, hand it in for the share.

Let suckers pay for your solo-mining.

I don't see anything in the protocols that would prevent this, and without extensive auditing of every work unit handed out I don't see how the pools could even detect it.

Post
Topic
Board Archival
Re: Pictures of your mining rigs!
by
harik
on 27/06/2011, 19:44:38 UTC
In the picture you are blowing the hotair coming out back into the wind tunnel. 

Yes, but with the amount he's making mining bitcoins he shouldn't have a problem with the reduced lifespan.
Post
Topic
Board Bitcoin Discussion
Re: Goxed - 15:30 open
by
harik
on 26/06/2011, 23:09:16 UTC
Depth is very low down to about $15...could see a quick fall shortly.  Would take just 1 sale.  Current price is tenous so be careful.

Depth to $13 is only 6200 BTC.

That's way WAY smaller than the last big selloff.
Post
Topic
Board Bitcoin Discussion
Re: Watching amateur finance types flail
by
harik
on 26/06/2011, 20:16:47 UTC
The Mickey Mouse exchanges we have in operation right now are just not going to cut it.  The first group to make a legitimate exchange will not only greatly increase Bitcoins chances of survival but likely make a nice profit as well.

Nobody is going to make a professional exchange for BTC.   At the hype-peak of ~33USD the entire "market cap" for BTC was under 200 million dollars.   That's less than the commission a goldman-sachs type institution makes on an average deal.

All the pro-markets have billions or trillions in volume.   With the micro-scale of BTC, you're lucky to get Magic: the Gathering nerds to break financial laws to exchange for you.   I've yet to see anything AT ALL in the entire bitcoin ecosystem that isn't rank-amateur.   From the hilariously basic scams to the mining pools to the exchanges, it's all done by people with no experience in these things.   Even the design of BTC itself suffers from serious naivety in financial matters - an inherently deflationary system can't grow.   Even if (and it's a big if) the exchanges manage to keep going, as the mining rewards dwindle to nothing over the next two years and more and more BTC is lost to deleted wallet.dat files, where is the currency going to come from for new entrants to the market?  Every new good will be chasing scarcer and scarcer BTC.

 
Post
Topic
Board Bitcoin Discussion
Re: Watching amateur finance types flail
by
harik
on 26/06/2011, 20:03:48 UTC
People are so stupid. No one cares about your pathetic analysis. You know nothing about this technology, and the reason for the speculation and market bumps is because people like YOU.AKA People who don't understand what this is, and will probably never will. Just keep "speculating", god knows that's what you do best.    Roll Eyes

http://en.wikipedia.org/wiki/Tulip_mania

There's always something "new" and "it'll work this time!" about whatever bubble.  Tulips, land in florida, dot-bomb stocks, CDOs, land in florida (again, now with air-conditioning!).  The current bubble-mania is Commodities, which spiked the price of grain and oil and sparked the Arab Spring.  Following closely on the heels of food is the student loan/for-profit-college bubble which is at it's early stages.

Bitcoins are as non-bubbly because of their "technology" as petsovernight.com was.

Post
Topic
Board Beginners & Help
Re: Has the ship sailed on mining profitability?
by
harik
on 25/06/2011, 21:44:24 UTC
I found this cool pooled mining club that allows you to MINE WITHOUT RIGS!!
And helps you stay ahead of the difficulty curve!
The address is www.bit39.com
ref. # 0238-404


Hay look another ponzi scheme.   Hint: It's a scam and there's no mining going on.
Post
Topic
Board Beginners & Help
Re: Will a FIRE SALE start when mt gox opens back up?
by
harik
on 24/06/2011, 00:47:11 UTC
The big factor will more likely be people that have had their USD or bitcoins stuck in mtgox for over a week, and want to transfer their currency out instead of trading on the site.

Mtgox should also give a few days of grace period before trading starts so people can go in and cancel their standing buy and sell orders at last week's prices. Trading at gox was last at 17 when it closed, but is at 15 now at Tradehill: https://www.tradehill.com/MarketData/. If there are still buy orders in the system between 15 and 17 BTC that buyers aren't able to cancel before trading starts, they will probably get filled real quick until the gox price is down to tradehill's 15. Since all the standing buy orders can be closely analyzed by just replaying the "crash" that got rolled back, insiders already know who wants to buy what at what price.

I thought they were wiping all outstanding orders and restarting?

Anyway, I'm more interested in the GPU crash.   Newegg is already getting massive returns, so I expect to see a flood of high-end ATI cards on craigslist, ebay, overstock, etc.

$10 5770 please.
Post
Topic
Board Beginners & Help
Re: stability issues with 3x 6950s
by
harik
on 24/06/2011, 00:45:19 UTC
I have two twin frozr II 6950s and a refrence msi 6950(unlocked shaders) setup in xfire in win7 64bit. My first problem is the middle card (frozr) is overheating even with 100% fan speed it gets into the 90s. I haven't even bothered with overclocking yet but in CCC I set powertune to -20% on this card and it still gets into the upper 80s but its performance goes down a lot. My system still crashes too! I have a 1.2kw power supply so power shouldn't be an issue. Do I have to go water cooling just to get my temps under control for 3 cards?? I'm considering it anyways as I'd like to have 3 cards pushing 400+ mh/s each  Grin

Get a second (smaller) power supply, put one or two of the cards on that.   As for thermals, I replaced the chincy fan on mine with an intel heatsink fan.   Roars like a jet engine but keeps it below 80.   As a warning, you will have to mould plastic and it will violate your warranty to do this.
Post
Topic
Board Beginners & Help
Re: Call me crazy but....
by
harik
on 24/06/2011, 00:42:31 UTC
Why make billions when you can make ... millions!

Why make millions when you can make... thousands!

Why make thousands when you can... get investigated for wire fraud!
Post
Topic
Board Beginners & Help
block kickstart
by
harik
on 24/06/2011, 00:40:11 UTC
With 130k+ blocks, it takes a long time to fetch them all via the network.   Is it possible to have a seed-file that you can scan-in and be reasonably up-to-date?   At that point it's just a matter of getting the newer blocks from your peers.

It would seem that the blk0001.dat could be "seeded" and rescanned to make the indexes, but everything goes pear-shaped when I try that.

Ideas?