Search content
Sort by

Showing 20 of 26 results by HappMacDonald
Post
Topic
Board Bitcoin Discussion
Re: Heartbleed Vulnerability - We Need to be Careful
by
HappMacDonald
on 14/04/2014, 21:25:10 UTC
my speculative theory is that the heartbleed can only gather the sites private key(certificate) but cannot decrypt user data. thus needing to make a phishing site to get user data. the only user data they can decrypt is their own. which is why fillipio can only see "yellow submarine" in cleartext and the rest is jibberish. apart from the websites own certificate soon after a reboot.

This is incorrect. I used the tool offered by fillipio, and I was most certainly able to get cleartext HTTP sessions from other users out of the memory dumps.

The really important thing to keep in mind with Heartbleed, is that the entire goal of SSL is to encrypt traffic packets so that eavesdroppers of said packets (like the NSA!) cannot see what is inside of them. However, having the private keys most certainly allows an attacker to decrypt that traffic data, if they are able to get it (which the NSA almost always can).

So heartbleed can allow k1dd13s a mirror into other people's user sessions, I've seen it. Whatever is in RAM (in the heap) has a chance of being exposed directly. Indirectly, it can also allow anyone with OOB access to encrypted transit packets to decrypt them assuming they put in the trivial amount of effort to finagle the private keys out of the primary leak.
Post
Topic
Board Legal
Re: The Anonymity concept is holding back the Revolution - dicussion thread
by
HappMacDonald
on 28/08/2013, 21:23:24 UTC
Explanation. TX From Bitcoin Addresses that are not registered (Verified ID Wallet) are blocked. Only registered Addresses can be used. --> Central Point of Authority Neccesary.

Hmm. So if this central authority requires 100% uptime to unblock transactions, then load-sharing across the network becomes a moot effort.

If transactions not certified by the central authority were blocked, then what would be the purpose of using proof of work and mining to defend against double spending? Just make that same central authority play double-spend referee. They already require 100% uptime to verify identities.

And what would be the value of distributing the ledger publicly? If the Central Authority disagrees with what your copy of the ledger says, then only their copy matters since they veto any transaction they choose. So that bitcoin aspect also becomes dead weight.

You are left with "central authority maintains central ledger and must remain online to authorize every transaction, checking the identity of all parties involved". This is indistinguishable from an older and well known payment system called "a Bank".
Post
Topic
Board Bitcoin Discussion
Re: The Five Paradoxes of Bitcoin
by
HappMacDonald
on 11/07/2013, 17:30:41 UTC
lol @ Bitcoin being open source

Interested but uninformed person: "how do I get them?"

Bithead: "well you log onto www.mtgox.com and after agreeing to some fees..."

spare me

As others have mentioned, Bitcoin is a wallet software and a payment protocol. What you use it for (the moving around of accounting units) is nothing but a result of how you run the software, but the core software is 100% freely available and the protocol by which all Bitcoin participants must communicate is 100% transparent. That is what open source means in this context.

Contrast, please:

Interested but uninformed Linux user A: "How do I make XYZ change to the kernel?"

Linuxhead B: "Well, you log into www.linuxheadconsulting.com and after agreeing to some fees..."

A: But I thought Linux was open source?

B: Fine then, spend 20 years learning the arcane code and put in all the work to do it yourself. See if I care.

A: But it's haaaaaaard..

----

Interested but uninformed person A: "how do I get them?"

Bithead B: "well you log onto www.mtgox.com and after agreeing to some fees..."

A: But I thought Bitcoin was open source?

B: Fine then, build or purchase a mining rig and compete against the rest of the world, or post a buy ad to localbitcoins.com and do it yourself. See if I care.

A: But it's haaaaaard..
Post
Topic
Board Bitcoin Discussion
Re: The Five Paradoxes of Bitcoin
by
HappMacDonald
on 11/07/2013, 17:25:25 UTC
are the Bitcoin developers committed to building an open standard for Bitcoin “that is a family of specifications of intended behavior for Bitcoin clients of various kinds that work independently of their implementations” or are they committed to releasing [official] clients that require people to rely on core devs to keep up with changes in the Bitcoin source code. It would appear that these two motives cannot operate harmoniously.

I do not think there is any conflict of interest, here, save perhaps the ever-present conflict of short- versus long-term interests in a capitolist system.

The developers, as probable holders of large sums of Bitcoin, are invested in the optimal success of the ecosystem. This ecosystem will thrive — and with it the value of the Bitcoin they hold will prosper — in direct proportion to it's usefulness and adoption as a payment platform. To that end, obviously an open standard and a bazaar model will have the most powerful effect.

The only conflict of interest is one of short term gain, of potential for someone to choose to try to short change the future of the ecosystem for a very short term and limited scope profit.
Post
Topic
Board Speculation
Re: BTC $66, seems everyone is dumping?
by
HappMacDonald
on 06/07/2013, 00:07:57 UTC
For those who's still holding bitcoins with great values, you might bet better start thinking of solving the issue of bitcoin circulation in ordinary life:

bitcoin ebay = Bitmit

bitcoin movie = The Pirate Bay

bitcoin music = CoinDL

bitcoin food = Pizza for coins, Foodler, and several restaurants with gift certs on Gyft. :3
Post
Topic
Board Service Announcements
Re: First Insurance Company to Accept Bitcoin
by
HappMacDonald
on 19/03/2013, 23:30:58 UTC
Once you're launched you'll want to enter yourself onto the Bitcoin Wiki Business Listings page, it's a bit like a yellow pages for our growing merchant community. Lots of merchants forget to post there though, I had to remind Bitcoinin. ;3
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin-Qt/bitcoind version 0.8.1 available
by
HappMacDonald
on 18/03/2013, 15:58:10 UTC
for those of us already on 0.8 who mine but don't tweak around with tx construction, do we need to upgrade?

This.

For those of us who run full 0.8.0 nodes, who either don't mine or only pool mine, is 0.8.1 a necessary step up, and if so why? And .. if not can we get an official blessing for our laziness? ;3
Post
Topic
Board Bitcoin Discussion
Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks
by
HappMacDonald
on 12/03/2013, 02:37:27 UTC
will downgrading redownload the entire chain? because wasnt the old db converted?

Just for everyone in the audience: Wallet users do not have to downgrade, this is just for the miners.

For the miners: that's not a bad question. :?
Post
Topic
Board Bitcoin Discussion
Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks
by
HappMacDonald
on 12/03/2013, 02:23:24 UTC
And now a more elaborate explanation:

0.7 and older nodes use BDB for storing the blockchain databases. It seems this database has a limit on the size of the modification it can make atomically to the database. With the larger blocks of the past days, it seems to have triggered the limit. The result is that 0.7 (by default, it can be tweaked manually) will not accept "too large" blocks (we don't yet know what exactly causes it, but it is very likely caused by many transactions in the block). Specifically, block
000000000000015c50b165fcdd33556f8b44800c5298943ac70b112df480c023 (height=225430) with >1700 transactions.

However. 0.8 (which uses a different database system) has no such limit, and happily accepts the block. As the majority of the hash power was on 0.8, the longest chain ended up using this block, which is not accepted by older nodes.

The solution is to (for now) go back to the old chain, which has block 00000000000001c108384350f74090433e7fcf79a606b8e797f065b130575932 at height 225430.

Just to ask a couple of questions.

Could this have been deliberate in any way in that someone, or group, figured out the weakness of the 0.7 client?

Is this just a random occurrence with some ASIC's coming online and Hash rate going up?

In my ignorant opinion, seems to me that if it was known the 0.7 had a dbase limit then that client should have been voted off the network a while ago.

For the newbie fun I just did a cash deposit on Gox.  Was like WOW look at these prices, bought then couldn't transfer to BTCe and finally got wise looking at the chat feed there.  Thankfully, I was able to back out on Gox and go back to cash at just a little loss.

From what I can tell this problem was not caused by a malformed transaction, but by a malformed, mined block. If an attacker crafted a bad block, they would have to do so as a miner which would take an awful lot of patience or resources, so I don't think it was intentional.

As to why this wasn't caught in testing, that's a great question but I'll bet it's a tricky kind of bug specific to BDB that is hard to replicate if you aren't looking for it. Once the mess is cleaned up, and once we carve a clear upgrade path to 0.8 and beyond we'll be leaving BDB and it's bugfest behind, though. Tongue
Post
Topic
Board Bitcoin Discussion
Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks
by
HappMacDonald
on 12/03/2013, 02:19:39 UTC
And why are we downgrading and not pushing 0.8 fork if bug is in 0.7 ?

Because 0.8 can accept the blocks generated by 0.7, 0.7 cannot accept the blocks generated by 0.8.

So on the one hand, enough miners can backpedal to make sure the 0.7 chain wins until we fix the problem, meaning everyone gets to stay on the same page, or we try to lean on the 0.8 block which will leave half or more of the world's miners and nodes on the wrong side of the fork until they all upgrade.
Post
Topic
Board Bitcoin Discussion
Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks
by
HappMacDonald
on 12/03/2013, 02:15:16 UTC
Sent a lodgement to a well known BTC marketplace just before this hit, from a .7.2 Beta client. Obviously gone from the client but will it ever confirm and if no can I recover em?

Yes. This problem was with the formation of one block, and a block is naught but a container of transactions. All the same transactions are still being put into blocks by the 0.7 miners. The wallet version you run is completely unrelated to the problem, this problem only pertains to the version of mining software. AFAWCT absolutely all transactions will be handled properly, save the block rewards for the miners who mine into the losing chain of course.
Post
Topic
Board Bitcoin Discussion
Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks
by
HappMacDonald
on 12/03/2013, 02:08:10 UTC
PANIC SELL!!

Price has just dropped to $30...

Im buying at $29  Cool

On which exchange?

He's bullshitting. There really isn't a big issue. In fact, I usually don't upgrade my software until there are other versions out after the one I upgrade to, so that I can avoid any issues like this. So everyone just relax.

The issue isn't with 0.8, it's with 0.7 and lower. Because people like you didn't upgrade, we had to endure this chain fork.

Yep, my 600mhash is really fucking the network.

No raindrop takes responsibility for the flood, they say. ;3
Post
Topic
Board Service Discussion
Re: Please dont let bitcoinstore fail, your action is needed just about now.
by
HappMacDonald
on 10/03/2013, 10:37:10 UTC
My action is needed now? Like I have $800kusd to donate to Roger, or to exchange for electronic goods I could never get $800kusd of use out of?

I bought a bunch of usb keyboards I didn't really need, just because I tend to go through those (so I might need them in the future) and that is one item cheaper through here than other places. So there's my $15-20usd onto the pile.

If people are hoarding because *they* believe the unit value will go up, then the solution is to slash the prices to reflect that same commitment at the merchant. Don't be 1% cheaper than bigbox on 30% of your stock, go 30% cheaper on 99% of the stock and go long on Bitcoin to make up the difference in capital gains if you expect to reach these levels of volume. Because then you'll actually attract non-coiners to get off their ass, and coiners to get great deals and possibly even reflog your product.

I don't think there is any other method to meet both the ambition of $800kusd in the next 3 weeks, or making Newegg or Amazon even realize that you're there.
Post
Topic
Board Mining
Re: Soft block size limit reached, action required by YOU
by
HappMacDonald
on 08/03/2013, 01:25:13 UTC
I think that Satoshi Dice is being used as a red herring and a scapegoat to kick the can down the road.

Luke accuses them of abusing the network. Our bandaid solution is to encourage miners who are amenable to blacklist their transactions (which is their prerogative, sure), and to take other steps to hassle SD (client changes to encourage higher fees to leave SD behind in priority, etc), so that maybe they'll become unprofitable enough that they stop representing such a high percentage of transactions and maybe we'll gain some breathing room before ordinary txn start fighting over their placement in blocks.

The question I am forced to ask is: are we really solving a problem this way, or are we spending our time on whack-a-mole?

SD is unquestionably profitable right now, and the allegation is because they are offloading much of their expenses to the rest of the network (blockchain bloat, premature block size limits reached, etc). So is it our job to classify this as a moral failure in SD and in the thousands of users who play it, to be punished by edict, or as a systems failure whereby we've built a transaction system that allows users to offload their expenses in this allegedly dangerous way?

Since SD is profitable and has to be targetted with filters to resist, what happens when a dozen SD knockoffs launch that evade filtering attempts? If they have profit incentive to do so, what will deter them? Should we really be blocking "1di" address prefixes (give or take), or should we instead be building something into the txn priority protocol that either discourage address re-use or re-spending of funds not yet confirmed?

If people want to spend their individual participatory power to hassle SD, that's not my business. But that probably belongs in a different thread. The problem of txn rate scalability and altering the system if possible to naturally resist anyone from being able to offload their expenses by making the txn fees you pay finance the costs you incur should be what our discussion is about. Be it because we've hit soft limit with SD, soft limit without SD or hard limit.

SatoshiDice is nothing but a symptom of an imbalance in our incentive structure. The sooner we solve the root of that problem, and enshrine this "social contract" luke holds so dear into the protocol itself somehow (where it can actually be enforced by technology instead of whinged about in forum drama), the more time we have to implement the solution before crashing into a wall or losing ground to a competing currency system.
Post
Topic
Board Bitcoin Technical Support
Re: Playing with createmultisig. Is there a procedure from the cli to spend?
by
HappMacDonald
on 07/03/2013, 15:02:30 UTC
That is some very good intel, thank you. :3

In my tests I guess I'm having some trouble now, after building the raw transaction in getting it signed properly. I've got my test private keys in a text file, I haven't created them or added them directly to bitcoind but the signrawtransaction docs make it sound like you can just enter the private keys as an argument.

All I know is this is going to take some work! xD
Post
Topic
Board Mining
Re: Soft block size limit reached, action required by YOU
by
HappMacDonald
on 07/03/2013, 14:04:15 UTC
Say Luke, in the patch you posted in this thread could I get you to elaborate a little bit on the function CScript::IsBlacklisted()? This seems to be the razor which decides whether the txn will be allowed or not, but i'm not sure how to interpret the conditionals.

Thank ye, sir. :3
Post
Topic
Board Trading Discussion
Re: MtGox is bitcoins weakest link!!!!!!
by
HappMacDonald
on 07/03/2013, 08:43:31 UTC
Blog post doesn't clarify how these colored coins could get successfully pegged to the pound.

  • Issuer would have to be trusted (so much for "decentralized exchange")
  • Market would have to trust someone will always be there to buy and sell these colored coins at 1GBP
  • No entity, central or aggregate would be able to hold the price pegged without constantly burning wealth in the process (buying and selling at loss to manipulate price free market forces would otherwise randomize)
Post
Topic
Board Bitcoin Technical Support
Topic OP
Playing with createmultisig. Is there a procedure from the cli to spend?
by
HappMacDonald
on 21/02/2013, 11:48:17 UTC
I'm just getting used to the ropes of the JSON API, finding my way around, and could use some guidance. :3

I used brainwallet.org to create 3 test addresses, and I recorded each of their Bitcoin Address, Public Key (130 characters [0-9A-F]), and Private Key WIF (starts with a 5).

I used bitcoind command "createmultisig" to generate a multisig address (36n5JExRtsHJrU9SrdqBLkucZyUdsdGN3s) and coupled redeemScript for 2-of-3 escrow on those three public keys, and spent a few millis into that address for testing. I noticed that the blockchain.info wallet refused to spend there (said the address was invalid) so I attempted to withdraw the fumes from my coinbase wallet, and that seemed to do the trick.

Now I cannot find any documentation detailing how one might go about creating and/or signing a transaction to spend back out of this beast again. :J How can I build a raw transaction, or where might one find docs on how to play with that process? What role does the redeemScript play? How can I sign the transaction blob with two different private keys I've stowed concurrently?

Any clues, ideas, or encouragement along this journey?

I'm hoping to learn enough about the process to work out the logic to code an API or GUI to automate it, or else to gain a greater appreciation for the challenges in the way.

Thank you, fellas. Cheesy

- - Happ
Post
Topic
Board Hardware
Re: Avalon batch#2 Re-open 2/18
by
HappMacDonald
on 18/02/2013, 15:49:13 UTC
And I've got my "Order Received" email from Avalon now!

Quote
Thank you, we are now processing your order. Your order's details are below.

(Plus 4th identical receipt from Walletbit, lols x3)
Post
Topic
Board Hardware
Re: Avalon batch#2 Re-open 2/18
by
HappMacDonald
on 18/02/2013, 15:31:30 UTC
Just got this from walletbit support:

Quote
Hi xxx,

We are aware of this issue. If you paid your then your order was successful despite it saying cancelled. We will be following up with confirmation emails shortly.

Interesting! since your email says the same thing as the one that I got, but with different typos baked in, it sounds like some poor sod is retyping the spiel every time. ;3