Search content
Sort by

Showing 20 of 89 results by Olipro
Post
Topic
Board Bitcoin Discussion
Re: Keeping the economy honest
by
Olipro
on 02/05/2011, 15:46:04 UTC
It's an interesting thought experiment and it's not entirely impossible either; say for example, if Mt Gox became sufficiently large, after they compiled statistics on their average cash withdrawals and deposits per day, they could quite feasibly loan out their hard currency on the interbank market; they may potentially already be doing this, however, it is extremely unlikely it would ever have any impact on users unless they are lending the funds out for extended periods, in which case a run becomes possible, otherwise, worst case scenario is that someone has to wait an extra 24 hours for their withdrawal.

The same could potentially be applied to BitCoins, but with the current level of market activity and the nature of the system itself, there's no real feasibility to it.
Post
Topic
Board Bitcoin Discussion
Re: Changes to the Bitcoin Faucet...
by
Olipro
on 02/05/2011, 15:31:26 UTC
in regards to your IPv6 comment... IPv6 is actually very easy to restrict; only allow one freebie per /64 and also check if any requests made within a short space of each-other have come from the same /56 or /48 and if so, block accordingly.
Post
Topic
Board Bitcoin Discussion
Re: Gdzie są moje kryptomonety?
by
Olipro
on 08/09/2010, 14:59:47 UTC
are you retarded or just a lunatic?
Post
Topic
Board Development & Technical Discussion
Re: BitCoin 0.3.10.3 win64 Installer
by
Olipro
on 20/08/2010, 00:49:17 UTC
why is it that you only release installers and no more archives anymore?
i'd really prefer those.

what does the "installer" do besides unpacking?
how/does it touch %APPDATA%\BitCoin?

If you care, run an API spy on the EXE - I release it as an EXE because that's what Satoshi does, and the installer is in fact identical except for including x64 headers.

As a previous poster mentioned, if you give a toss, extract the binaries yourself, although I think if you're trying to imply I'm using the installer a springboard for something nefarious you're clearly off your trolley, any genuinely malicious person would put their code in the BitCoin EXE, not the installer.
Post
Topic
Board Development & Technical Discussion
Re: Convert Bitcoin to GTK: Yes? No? wx is better?
by
Olipro
on 19/08/2010, 07:51:13 UTC
Yeah, my opinion on this is that the GUI should be separated from the underlying code. BUT... there's no need to throw the baby out with the bathwater and I firmly believe that the current wxWidgets interface should be maintained until such a time as something superior comes along.

My personal feeling is that whilst separate daemon/GUI binaries can work, it also tends to be messy, I'd be far more in favour of having the core code and then separate source that you compile with it according to your target OS, that way everything is still a single binary and can be integrated as idealistically as possible.

To put this in practice, imagine 3 SVN trunks; the first is BitCoin core, the other two are LINGUI and WINGUI - the latter two being dependant on code from the first.
Post
Topic
Board Development & Technical Discussion
Re: BitCoin 0.3.10.3 win64 Installer
by
Olipro
on 19/08/2010, 07:28:51 UTC
Thanks! Unfortunately, this didn't work for me. (AMD on Windows 7/64 bit)

 First, it wanted MSVCR100.dll. I installed that to WINDOWS\SYSTEM32.

Then, it crashed with an error something like 0x0000007b or so.

Recommendations?

the Visual C++ 2010 x64 runtime is required, link provided by previous poster.

And definitely delete the DLL you provided, that error means you got the 32 bit one
Post
Topic
Board Development & Technical Discussion
Re: Suggestions for pooled BTC mining?
by
Olipro
on 19/08/2010, 05:40:11 UTC
I'm puzzled.  Why would anyone do this?

for precisely the same reasons people run lottery syndicates.

problem is, in a lottery syndicate, obviously you will know who paid into the ticket fund and who didn't.

How do you plan to verify someone in the syndicate is actually trying to solve blocks?

The best way I can think of is by measuring their average number of hashes per second and then have a secondary target their client must achieve which acts as a proof of work for the syndicate to know that this person is dedicating their CPU resources to generation.
Post
Topic
Board Development & Technical Discussion
Topic OP
BitCoin 0.3.10.3 win64 Installer
by
Olipro
on 19/08/2010, 05:33:46 UTC
My usual x64 build. based on the latest SVN code.

It doesn't contain tcatm's SSE2 hashing code and instead uses the Crypto++ x64 MASM (as in my previous builds) since after testing both, the x64 MASM proved to be about twice as fast.

Download Bitcoin 0.3.10.3 here

if you found this useful, my BTC address is below Wink


Post
Topic
Board Development & Technical Discussion
Re: BitCoin 0.3.8 win64 Installer
by
Olipro
on 10/08/2010, 21:03:24 UTC
Thanks again for your release, is great.

A question. Why in the Help->About ....    says is 3.4.0 version??

Also, this release, have the bitcoin generation broken error Huh?

THANKS again

it doesn't, so you must be smoking something.
Post
Topic
Board Bitcoin Discussion
Re: Who's the Spanish jerk draining the Faucet?
by
Olipro
on 09/08/2010, 19:52:49 UTC
just an idea for making it a bit better:

randomize the amount the faucet gives out with the randomisation occuring once per day, per IP, you can bias it towards lower sums if you really want; either way, this would strongly disincentiveise abuse because it'd make it a real bastard to make any real profit from it.
Post
Topic
Board Bitcoin Discussion
Re: Intriguing: Disruptive Technology To Upend All Banks
by
Olipro
on 09/08/2010, 12:16:40 UTC
The engineer in me reacts to words like "impossible"

As a human, I can easily disrupt bitcoins at present with a large enough wad of cash.

Yes, but what's so special about cash? it's just a type of asset; you're simply reaffirming that if you are using something to purchase bitcoins, the notional value of BitCoins will be increased because of your willingness to exchange it for a different asset... you could put a car up for sale with X amount of bitcoins accepted as payment, that too would have an effect on its value, however, if your price was way above or way below the current averaged value, your distortion would be short lived.
Post
Topic
Board Bitcoin Discussion
Re: A proposal for a semi-automated Escrow mechanism
by
Olipro
on 08/08/2010, 01:25:10 UTC
Due to that recourse, it is unlikely to be used as an escrow mechanism Smiley
Really?  Do you think people won't be able to understand the benefit?  (If your response is an argument that there's no benefit at all, I guess that will reinforce the case that people won't be able to understand it.)

Yes, because that recourse open up the possibility of either victimising people who have grudges or simple trolling (just look at 4chan) ... a host of trolls will get buyers to do escrow transactions and refuse to release them because it costs them nothing to do so.

An effective automated escrow mechanism needs to disincentivise both parties from scamming/trolling.
Post
Topic
Board Development & Technical Discussion
Re: VIA PadLock support. [Reward 50BTC]
by
Olipro
on 06/08/2010, 22:49:08 UTC
The sha256 setup is very likely bitcoin-specific, and you don't need lib files or SDK to simply issue an instruction:

Sure, you can do it as asm instructions or you can use the SDK to make it more easy to read, it's going to result in the same code in either case.

the bitcoin usage of SHA256 does not prevent you from using Padlock C style functions because they are the same standard of init, update, final.
Post
Topic
Board Development & Technical Discussion
Re: VIA PadLock support. [Reward 50BTC]
by
Olipro
on 06/08/2010, 17:46:10 UTC
why bother? Via publish an SDK for it.

I should also point out that you will need the lib files for linking.
Post
Topic
Board Development & Technical Discussion
Re: Faster Hashing - What's the Point?
by
Olipro
on 06/08/2010, 17:26:22 UTC
I've seen two recent releases, .36 and .38, mention faster hashing.  Why is this advantageous?  Won't faster hashing simply cause the difficulty to increase, and place us precisely back where we were before the "speed" increase, only with a higher difficulty number?

Even if the difficulty increases, you will ALWAYS have an advantage over everyone else who cannot compute hashes as fast as you.
Post
Topic
Board Development & Technical Discussion
Re: Bitcoin x64 for Windows
by
Olipro
on 06/08/2010, 11:18:12 UTC
ok, posted the installer in its own topic, go ahead and grab it.
Post
Topic
Board Development & Technical Discussion
Topic OP
BitCoin 0.3.8 win64 Installer
by
Olipro
on 06/08/2010, 11:17:16 UTC
For those of you who are familiar with my builds, just download it

For others: this is an x64 build which leverages x64 asm to perform the SHA256 and has some minor optimizations such as unnecessary Byteswaps being removed.
Post
Topic
Board Bitcoin Discussion
Re: A proposal for a semi-automated Escrow mechanism
by
Olipro
on 05/08/2010, 16:26:47 UTC
  what you are asking for is a mechanism to tentatively add a transaction and then dispute it later.

I don't think that's what he means. The transaction will be made completely, but both will hold part of the key required to spend that money. If they are satisfied they ship the money to the appropriate person. There is not disputing with the block chain. They either work it out and use the code like everyone else does for all transactions, or they don't work it out and the money stays locked up.

if the buyer refuses to finalise the transaction and the seller refuses to permit a refund, they have 2 choices.

1) be spiteful and nobody will get anything

2) agree on a third party to send the money to. that third party will be an arbitrator who will weigh up both sides of the argument and come to a decision as to who should be returned the money, minus whatever fee they agreed with the two hurt parties.

Subsequent to this, I also realised that my suggestion is open to trolling whereby a seller makes someone do an escrow transaction and then refuses to ship anything or arbitrate, my solution to this issue gives the following modification of the system:

the buyer makes an escrow transaction which is then presented to the seller, if the seller wants to go ahead, they must agree to be debited a sum stipulated by the buyer, the seller agrees and the escrow transaction then goes into the network for inclusion into the block chain, both parties are now down on their money.

if everything goes to plan, the buyer OKs the release of the funds and the seller gets the payment + his "trust deposit" returned.

if the buyer wishes to cancel, the seller authorises the cancellation and both parties get their original funds back.

if nobody can agree on a release, both parties now have an incentive to go to an arbitrator, when the arbitrator is authorised to receive the transaction funds, the trust deposit gets immediately returned to the seller, the arbitrator doesn't get a say over those funds.
Post
Topic
Board Development & Technical Discussion
Re: Bitcoin x64 for Windows
by
Olipro
on 04/08/2010, 13:28:51 UTC
I'll grab the SVN tonight and upload it for consumption
Post
Topic
Board Development & Technical Discussion
Re: Trojan Time Machine Chain
by
Olipro
on 03/08/2010, 15:37:32 UTC
I'm not quite sure how this attack can work because it has the following pre-requisites:

1) that you can generate blocks faster than the rest of the network

2) that you can do so without being subject to the same target modification rules

As I see it, assuming you have so much processing power that you can outpace the network, when you are doing your block generation, you will still have to adjust the target using the same algorithm or when you start posting your blocks to the network, they're going to get rejected because you weren't obeying the target value rules, therefore, I don't see how you could actually permit yourself to generate blocks more cheaply by not announcing them.
Connect two PC together with the -connect=XXX.XXX.XXX.XXX command line to both machines with a fresh install, and both will start generating blocks from the genesis block and start building up the network again. Get enough PC going, you'll be able to keep the 1 per 10 minutes generation up to a constant level since the difficulty will always be a 1.000

After a while, you would have a perfect block chain from to finish in which those two PCs own all the coin and with the constant generation rate, overtake the flux rates that are seen out in the public network (where one block takes 8,000 seconds to find sometimes, your little network is doing a constant block every 300 seconds, eventually it would catch up and surpass the real chain)

precisely, and the hashes you generate are going to be completely invalid because the target your systems are aiming for will be higher than the one the network requires.