Category: Cryptocurrency

The weird and wonderful world of corporate finance (by )

Ok, so, let me start with this: I'm an engineer. I'm not an accountant or an economist or a hedge fund manager or anything.

However, I have studied those worlds from time to time for various reasons, and I've always kind of enjoyed it because it's a complex world of systems, and there's a lot of engineering behind it. But it's all explained in weird jargon and kind of inaccessible to engineers.

So, this blog post is my attempt to document the aspects of corporate finance I understand, but explained in a way that makes more sense to me, and hopefully to other engineers, or people who think they aren't engineers but are really.

If that sounds interesting to you, buckle up and let's get started!

Read more »

It’s time for Bitcoin to die (by )

In my original writings about Bitcoin ( 2011: Bitcoin Security 2013: The Ups and Downs of Bitconi Bitcoin Pseudoonymity The True Value of a Bitcoin On the Unfair Distribution of Capital Bitcoin and Banks Bitcoin: Better than a Euro Bank?), I was pretty positive about the whole thing, but since then I've changed my mind for three reasons:

  1. The Bitcoin community has become dominated by price speculation/investment, obsessing about its current price, rather than about actually doing Internet money properly.
  2. Perhaps because the price has surged so rapidly, it's become very profitable for miners to compete for the mining bounties, leading to enormous amounts of mining hardware being manufactured and consuming enormous amounts of power.
  3. The Bitcoin protocol has struggled to scale to handle high transaction volumes, in part due to it being a difficult technical problem and in part due to politics with various groups fighting over the correct solution (a fight which, to some extent, is fuelled by the vested interests of investors and miners wanting to keep the status quo), leading to transaction fees being unreasonably high as people compete to get their transactions processed.

In the early days, an increasing number of online shops accepted bitcoin; but many have now stopped, and new ones don't seem to be being added any more. Bitcoin's bid to become Proper Internet Money has, sadly, failed. Perhaps the mining energy issue could have been avoided with a different hashing function that's less amenable to economies of scale, or if the mining rewards had been set lower so that mining wasn't so profitable (or would reducing the supply just push prices up further?)... The scaling issues leading to high fees, and the slow transactions, have meant that Bitcoin remains clunky compared to card payments, so it never took off very well as a way of paying for stuff, meaning that its value focussed more and more on being an investment and a way for transferring large sums. Ironically, it did become "digital gold", but not in a good way.

But Bitcoin isn't the only fish in the sea... Discounting all the I-made-my-own-blockchain clones with no real technological differences, there are a few interesting other cryptocurrencies that have arisen.

First worth mentioning would be Ethereum, which extends Bitcoin's transaction processing model to a much more generic distributed computation model, leading to all sorts of interesting (and sometimes hilarious or horrible) things. However, my main conclusion from watching all this is that human software development practices aren't mature enough to write autonomous financial algorithms yet, so Ethereum is, in my mind, an interesting experiment but not practically useful for anything yet. And it's also proof-of-work based, so has the same problem with miners consuming power, and has people speculating on it as an investment, and so on.

But far more interesting to me right now is Nano, which aims squarely at Bitcoin's original goal - being Internet money. The distributed consensus algorithm doesn't involve mining blocks, so is fast and there aren't transaction fees, and there aren't any miners burning CPU cycles to try and win money. I've tried it, and it actually works; you tell your wallet an address to send to and an amount (or scan a QR code) and press "send" and the money is ready to spend in the recipient's wallet in about a second - with no fees deducted. Instead of using hashing power to break ties, the network uses voting power voluntarily assigned; every Nano wallet appoints a "representative" node, and the voting power of a node is the sum of the balance of the wallets appointing it. Wallets can change what node is their representative instantly by sending a message to the network, so the community can easily ensure that the voting weight is widely spread to avoid anybody having too much power, and debates about protocol changes can be resolved by letting users choose which nodes (running different versions of the software) they give their voting weight to.

It's not all perfect, however. As transactions are free and fast, an attacker can spam the system by creating a bunch of wallets and shuffling tiny amounts of money between them, burdening the network with validating and storing those transactions. As part of the countermeasures against that, transactions submitted by wallets need to have a small proof-of-work attached - meaning that you DO need to burn CPU cycles to make transactions. The amount of CPU work needed depends on the load on the network, to automatically raise the cost of transactions based on how many transactions per second the system can sustain; so will rising legitimate demand outpace the improvements in node hardware and hosting, until the proof-of-work cost of a transaction becomes excessive? Will spammers continue to find ways around the limitations and overload the network (as I write this in March 2021, Nano is recovering from a recent spam attack that has delayed transactions for days, while the developers work on some cunning new algorithms to prevent it happening again)?

And, like any currency whose price is set by the market, Nano will attract speculators, leading to price volatility, which as at the very least an inconvenience to its use as an actual currency.

But it's already allowing some interesting applications. WeNano is a... game of sorts? It's a smartphone-based Nano wallet, but its primary feature is that one can create Pokestop-esque "spots" based on geographical locations on Earth, to which people can donate nano, and then people who are within a certain distance of that spot can claim some of it (subject to a rate limit). The spots also have a chat function, and can act as trading hubs for classified ads paid in Nano, and there's some business integration thing for accepting Nano payments I've not looked into. Spots have been created by people wanting to promote Nano, and as a way to send aid to economically unstable countries (you don't need to be near a location to create a spot there or donate money to it); and presumably, if Nano becomes more widespread, businesses will place spots at their locations to attract footfall. Only a payment system with zero fees could make such a system practical, given the small size of the amounts of money involved. And, to my great relief, it's showing takeup in actual payment applications, such as the Wirex debit card and Kappture point-of-sale payment systems.

Nano isn't the only consensus algorithm without mining, though - there's also the Avalanche algorithm, which looks promising but hasn't built the community of people and applications that Nano has. I have high hopes for it, though!

So - Bitcoin must die, as it's failed to become a useful financial system, and is now just wasting resources on mining. The technology of distributed consensus has moved on, and Bitcoin (and its many clones) are just propelled forwards now by sheer inertia.

Computer Woes (by )

My poor too old to update laptop is once again thwarting me - Etsy is still not working (prob. due to laptop this time), Pinterest is shaky, LinkedIn is crippled, drawing programmes cause regular crashes, FB keeps balking, garageband is now not working and the speakers are crackling like they have half the Sahara in them :/ This is really frustrating as today was the day I was going to finish off the Spoogy Collection on Bandcamp i.e. finally upload the story and the song but that is a def. no go 🙁 Thanks to Patreon and working all the worky stuff I should be able to get a new desk top that can do the graphics and sound stuff in November but.... ARRRRG!

I'm actually pretty hacked off about this - the laptop still functions (bar the speakers which either have got something in them or are on their way out due to Mary liking My Little Pony Thrash Metal mashups and playing them loud and repeatedly in the mornings) but due to the way Apple work it is now obsolete and has been so for ages now. It is too old to get updates so though it works it steadily can't work as it can't support stuff anymore - you'd think this would only be a problem for the web stuff which indeed it is a big problem for - I am slowly watching everything not work quiet right, work a bit and then die or just not work in the first place. I have no GIF bar on FB, I can't have Pinterest buttons installed...

But actually I could get round most of that with my phone interface though it is perilously old now two and is getting to the edge of obsoletion too and that is a great shame because again it works fine!

However my frustration is the automatic updates mean that all the applications are slowly dying on my laptop - iTunes was the first to go, this meant that last year when I put the poetry up for The Book of Spoogy onto Bandcamp I had to do some techno wizardry to get the files I had already made out of iTunes and into a programme my computer could still use and then put it all up on Bandcamp - a simple job that I had already laid the ground work too thus was a complete nightmare and took ages. This year I can't even do that... there is no work arounds that me and Al can find this time - I just can't upload or record new things at the moment 🙁

To me this is horrendous, it is part of driving a wedge between the rich and poor (it is the Robots movie, it is iRobot (yes I know the film wasn't true to Asimov I think we'll be waiting a long time for such a film but I still look forward to it!) but it is also bad for the environment - it is forced obsoletion, it is taking tech and making it not work so that it has to be scrapped - this electronics with their increasingly rare metals making up their components and the chugging fume costs of the PCB factories. They are often sealed units so that when there is a hard ware failure they are almost impossible to fix....

If I was starting from scratch knowing what I know now - I would go Open Source I would go for some sort of UNIX thing... but I am content locked... my stuff is in apple programmes, and due to head injury stuff I kind of want to stick with stuff I know how to use. One good point about the apple stuff is I've always found them far more intuitive to use than Windows machines. I will I think try and have some sort of duel system going so I can wean myself from apple dependence but the next machine is still going to have to be some sort of Mac.

I am highly frustrated at the moment especially as it has basically taken me two years to save up with help (bitcoin yummiiness) for this damn new computer - I still have stuff stuck on an old out of date drive as well - but I had to choose between paying for data extraction on that and getting a new computer so I can continue to work. And that is another rub - there is potentially something we can do to the laptop to make it work nicely again but it might break the laptop and as it is currently my only computer that is most def. a no go. Once I have the desktop we can attempt to salvage the laptop and then I'll have a mobile computer again I can take to coffee shops and write ins and meetings and hackathons and so on - right now I don't really like moving it incase I drop the damn thing - this completely negates the point of it being a laptop!

Yes I've tried using tablets - even with external key boards I think my eyesight just isn't up to long data/word entries on such small screens.

Anyway - just finding the whole damn thing a little chaffing right now! There are so many projects that just need that final push and I can't do the final push because of tech problems!

The ups and downs of Bitcoin (by )

The value of bitcoin periodically starts to rise very rapidly, then after a while, crashes and re-stabilises. Whenever a crash happens, I see a spate of anti-Bitcoin blog posts and opinion pieces, such as this by Charles Stross. Now, I think there's plenty of things wrong with Bitcoin, and plenty of worries about what its effects in the uncertain future might be; but these anti-Bitcoin pieces tend to contain a lot of misconceptions and fallacies, so I feel compelled to try and refute some of them I've been seeing.

Bitcoin's price is volatile, so it will never be useful as a currency.

It sure is volatile! There are periodic surges and crashes, superimposed on top of a generally exponential growth in value. Take a look at its price history, on a logarithmic scale, with the MtGox exchange volume in dollars.

But this volatility is all due to rapid adoption, and that won't last forever.

The current rapid deflation is not the inherent deflation of BTC (it's in its inflationary phase, anyway, with lots of new BTC being mined every day), but the rapid adoption of the new currency causing more money to flow into it. The fact that this flow is driven of public awareness of BTC is why it's so closely linked to news, with wild swings following any significant news story about Bitcoin. And the small scale of existing BTC usage compared to the size of the new influxes (and the corresponding panics!) is why the swings are so large. Once BTC has achieved the market penetration it will have in the long run, then we'll see a lot more stability.

At the moment, the growth in interest in Bitcoin is causing the value of bitcoin to rise faster than the production of new bitcoin is pushing the value back down. At some point, Bitcoin will achieve it's "saturation point", with the proportion of the world money supply in Bitcoin settling to its final level. As the rate of money flooding into Bitcoin drops, so will its rise in value drop, until eventually the inflation caused by new Bitcoins being mined will dominate and the value might even start to sink a little; unless a third factor - the rise in value of Bitcoins due to the growth of the economy it represents a stable fraction of - outweighs that (which is hard to predict). Eventually, the generation of new bitcoins will have effectively ceased, at which point the value of bitcoin will grow at about the rate of growth of the economy - a few percent each year.

Easier liquidity with existing currencies will improve the stability, presumably, as part of the volatility comes from the difficulty in exchanging Bitcoin with other currencies, making it easy for a large transaction to deplete or glut the market for Bitcoin on any given exchange. Although volatility is often cited as a reason to firewall BTC from the conventional economy, allowing it to integrate with the conventional economy will be a big step towards removing that volatility...

If Bitcoin is used like a currency (rather than a speculative investment vehicle), it will start to behave like one.

A deflationary currency is terrible as people will never want to invest in anything; it'll be more profitable to just keep savings

Ah, but as I argue above, unless I'm mistaken, in the long run, the price appreciation of Bitcoin will just be a few percent a year; the growth of the underlying economy. So it'll be about the same as an "index-linked" investment, and won't be a "market beating" investment at all. This will mean that poorly-performing investments, which grow at below the market rate, aren't very attractive; but they currently aren't, anyway.

However, will I stop putting my money into banks because it'll grow just fine when stored in my own Bitcoin wallet? So will banks have no money to lend, and be unable to offer loans to students, and startup companies, and mortgages to house buyers?

Well, even assuming that we stick with our current debt-driven economic model (and there's plenty of voices arguing for a new model to be invented, after the banking crises of the past years), a bank offering 0.1% interest will still be an attractive place for me to put my bitcoins, compared to getting 0% interest keeping them in my own wallet; the fact that my bitcoin will also be increasing in value due to deflation, regardless of where I keep it, does not influence that. Banks will have to compete with Bitcoin's ability to be transferred cheaply and easily, versus their annoying and expensive mechanisms to transfer money around, but perhaps they'll just drop SEPA and SWIFT and Faster Payments and Direct Debit and friends in favour of just offering Bitcoin transfers to and from their Bitcoin-demoninated accounts.

Sure, I wouldn't take out a mortgage denominated in bitcoins right now, with the value of a bitcoin soaring exponentially; I might buy a house for a hundred bitcoins, then after a decade, be paying a hundred-bitcoin mortgage for a house that's now worth one tenth of a bitcoin. That would be stupid. But I'd love to take out a mortgage denominated in pounds Sterling that I get to pay in bitcoins at the rate of exchange in effect at each payment; and if Bitcoin adoption levels off before bitcoin mining levels off so it has an actually inflationary phase, I'd very gladly take out a mortgage denominated in it then! But even in the very long run, when the value of a bitcoin is stably and predictably appreciating with the growth of the economy that each bitcoin represents a fraction of at a few percent a year, I'd be happy to take out a mortgage in it; I'd just expect the interest rate I paid to be adjusted to take the rate of appreciation into effect, so that the bank still makes the same effective profit out of me (and I pay the same effective premium for the service of borrowing the money), once deflation is taken into account. Long term loans and investments are calculated in terms of underlying value, and the change in the predicted mapping from that value to a number of currency units is already adjusted to take inflation into account. Basing that calculation on deflation instead won't be the end of the world.

Bitcoin isn't regulated

This is a complex point to refute, because people often don't know what they mean by it in the first place. I hear a lot of "Bitcoin isn't regulated, so you can buy child porn with it". This is confusing two unrelated concepts.

The idea is that existing currencies, such as the dollar, are "regulated". It's sort of implied that this means it's illegal to use it to buy criminal stuff, but that's due to regulations about criminal transactions, and nothing to do with regulations about the currency itself (it's just as illegal to buy drugs with bitcoins as with dollars, and we'll talk about that in the next point).

The regulation conventional currencies actually have is that there's a central bank that can control the supply, which allows them to control the rate of inflation or deflation (and, generally, they choose to inflate it). As they create the currency from scratch, they also get to choose how to introduce it into the economy - traditionally, they use it to buy government bonds, in effect giving it to the government to spend on stuff, but they could just as easily print it onto paper bills and coins and hand it out at random in the streets, although that might cause a riot.

And whether the ability of central banks to control the rate of inflation is a good thing or not is... still hotly debated. There's a grand tradition of economic thought centred around something called the Keynesian model, which is the theory behind the operation of this kind of inflationary economy, but it's not the only model, and there's no solid theoretical argument that it's the best model. Until now, the alternative models have been rather hard to test. If Bitcoin thrives as a deflationary currency, we'll get to test them. But if people tell you that Bitcoin is a disaster for the economy because it's not a good idea in a Keynesian model, that just means they don't believe a non-Keynesian model can be valid. See if you can find out why.

Another interesting point to consider is that, if the people who fear Bitcoin will destroy their Keynesian economies and replace them with anarchy and misery are true, then surely that means that there's something wrong with their Keynesian economies. If the introduction of something like Bitcoin - which will, presumably, inevitably be discovered at some point - destroys their economy, then it's inherently unstable, like a lump of explosive, just waiting for the correct stimulus to cause it to all come falling apart. That, alone, is an argument that this kind of economy is unsafe and we need to find a better one.

Bitcoin will allow money laundering and assasinations, will make tax evasion easier, and will cause the destruction of the welfare state

Well, BTC isn't all that anonymous; http://www.businessinsider.com/220-million-sheep-marketplace-bitcoin-theft-chase-2013-12 is an interesting case in point.

Also, any argument that BTC's pseudonymity will have drastic effects needs to explain why it's different from existing untracked means of transferring value, such as gold, in this perspective. Gold is easily bought and sold, and is less traceable than BTC; it's not even that "heavy and bulky" ($100,000 ~= 3kg of gold, about half a cupful; if your monthly income is "heavy and bulky" in gold, you're lucky). Bitcoin has the edge over gold in being able to be easily transferred online, but at the cost of those online transfers being public knowledge.

Bear in mind that if any legitimate business or person transacts with you in BTC, they're bound (in the UK, at least) by the same legal requirements with regards to declaring it for taxation purposes as if they'd transacted in USD or GBP (in traceable bank transfer, or anonymous cash, form) or gold. If I receive my income from my work in BTC instead of in pounds Sterling, my employer/customer and I are just as liable for correctly accounting for it for taxation purposes. People have tried evading tax by using alternative means of payment before ("payments in kind"), and there's already a framework in place to prevent it. Bitcoin is in no way "designed" for tax evasion; it's designed to allow pseudonymous transfers of Bitcoin amounts securely, while making that transfer entirely public as a side-effect. Whereas handing over gold or cash is anonymous. Is the fact that Bitcoin transfers can be done without moving physical objects really going to outweigh the traceability of Bitcoin in its usefulness for hiding income from tax authorities? So if Bitcoin won't help me avoid paying tax, it can't simply cause the death of the welfare state through fiscal starvation.

So let's look at how Bitcoin might be used to buy drugs, assassinations, child porn, and other illegal products and services. Whether you use a widely-known site like the Silk Road used to be (before it was shut down, having already been quietly infiltrated by the FBI some time ago) or a more discreet arrangement with a "dealer" contacted through word of mouth, you're going to be transferring some of your bitcoin to an address they provide. Perhaps you'll try and launder it through a mixing service first, but unless you're dealing in small amounts, those aren't very safe (even if the laundering service is "honest" and doesn't keep a log). So now you've sent your money to a criminal, and made a public record of it. If they, or another criminal they then send the money on to, are then caught using it as part of the proceeds of crime, it's linked to you. (Even more so if you used it to pay somebody to post drugs to your home address...)

If you'd handed them some cash (or gold), the link back to you is far more tenuous.

And if you're a criminal receiving Bitcoins for murders, child porn, or whatever, it's only a matter of time before one of those Bitcoin transactions is linked to a crime (either yours, or of a criminal customer of yours). So if you ever spend those Bitcoins on anything that gets delivered to your house, or convert it into other currencies at an exchange, that is now linked to your personal identity, and the police will come visiting you, as former Silk Road drug dealers are believed to be finding out at the time of writing.

I hold some bitcoins, which I've bought on exchanges. Not only are all those purchases available for examination by law enforcement - and each linked to my bank account details and, later, scans of my ID documents - but they all go to the same Bitcoin wallet, which means that they're linked to each other (and any illicit secret income from other sources) when I spend money, too. If I keep my illicit and legitimate bitcoins strictly separated (like I keep my public donation vanity addresses separate from my bought bitcoins, in order to preserve my privacy), then I can't spend my illicit earnings on shiny toys delivered to my house, and have to remain living like a pauper despite having vast theoretical wealth in ill-gotten gains. No fun!

Oh, and by the way, if your local intelligence agency decides to log Bitcoin traffic, they'll be able to see whose Internet connection you're emitting transactions on, too. Perhaps you can use Tor to avoid that, if you're careful to avoid timing attacks...

They're causing people to waste electricity on proofs of work

Despite the alarming figures in the article above, Bitcoin mining is a small fraction of the energy used by computers worldwide, and is likely to remain so. The carbon footprint of conventional banking and payments, with its extensive use of bits of paper, is also not to be sneezed at; and Bitcoin could replace that. Also, as the cost of power dominates the cost of a mining operation, a likely future trend is for bitcoin mining to occur in places where power is very cheap (such as near hydroelectric dams) or where heat is a desirable by-product which would have to be obtained via some means anyway (heating industrial processes or homes) - trends which cloud computing datacentres, which still dwarf bitcoin mining in power consumption, have already started to show.

People will steal computer power to generate Bitcoins

Botnets are losing their appeal for bitcoin mining, as it moves over to specialised hardware (the returns on mining with CPUs and GPUs decrease, a tendency that has arisen in the years since the paper linked to was written), and makes it increasingly hard for criminal botnet operators to dominate the Bitcoin supply, or take over the mining network in order to control the rules of the Bitcoin economy. Bitcoin gives botnet operators a new way to make money, which is a shame - but there's already plenty of reasons to run a botnet; eliminating them through better software security architectures and user education needs to remain a goal for us all...

The proportion of the wealth held by the top one percent of Bitcoin holders is significant

This is probably true (although it's hard to tell with the early-mined Bitcoins, which have generally never moved so can't be traced to an owner until they're spent), but this is largely due to the injustice of the larger world in which Bitcoin exists; since that wealth inequality holds for the people interested in buying Bitcoin, it ends up holding within Bitcoin, too. People converting their dollar fortunes into Bitcoin fortunes does nothing (directly) to change the wealth distribution of the world. What is more interesting is the effect of Bitcoin's value changes compared to the value of existing currencies; assuming Bitcoin continues to rise in value and become a fungible and liquid currency, there will be a generation of early-adopting crypto geeks (generally not very rich people) who will get rich off of it from early mining experiments or buying them as a curiosity when they were valued at a dollar or so, and a later generation of already-rich investors who bought them once they showed their tendency for exponentially rising value and got even richer. The latter group will have ridden the growth of Bitcoin to increase the wealth inequality, while the former group will presumably have used it to narrow the wealth gap, by going from not rich to rich.

But both will be a "one-off" event; once the Bitcoin price stabilises, the meteoritic growth will stop, and nobody can get rich from it again. Bitcoin is just following the same pattern as the value of shares in a successful tech company, although perhaps on a larger scale; it is an endemic problem of our economic system that such growth events make a few lucky early adopters rich from nothing, and a middle generation of quick investors even richer than they already were.

"Bitcoiners are techno-libertarian anarcho-syndicalists"

I've often heard it complained that Bitcoin adopters are crackpots with a fringe economic theory they're trying to force upon the world, either blind to its obvious flaws, or greedy to move to a system that will reward people in their situation, with no regard for the costs to humanity as a whole.

I'm sure some of them are. And I'm sure that some of its opponents are also crackpots with fringe economic theories of their own, which Bitcoin is a threat to.

But most Bitcoin enthusiasts are either people looking to make money through investing in it, or people who want a better way to pay for things online. I fall into the latter category; I was attracted to Bitcoin because I want to be able to pay my monthly outgoings from a cronjob, rather than setting up standing orders that get delayed if they happen to fall on a weekend or bank holiday, and because I want to be able to create Web applications that can accept payments without paying huge surchages, risks of chargebacks, and other such obstacles. I bought some bitoins back when they cost £2.20 each, in order to experiment with them and in order to try and promote a Bitcoin economy by spending them; I've managed to spend a few, but the range of available options was disappointingly small until quite recently. The immense growth in the value of my little hoard has been a pleasant surprise, to be honest, but I've never had the spare cash to be a proper investor!

Conclusions

Bitcoin has already changed the world, if subtly; and I think it's showing no signs of stopping. And I can't honestly tell if it's going to be a force for good or a force for bad, in the long run; we know so little about how economies actually work that we can't even predict the behaviour of the one we already have, yet alone theoretical new ones. But what I do know is that ours has lots of flaws, both in terms of the theoretical underpinnings of a debt-based economy, and the practical implementation of banks, markets, and taxation as we have them. The flaws in the current system are hard to address, even if we knew how to fix them, because it has a tremendous inertia; so, although I think Bitcoin has some definite advantages, and some definite disadvantages, and many unknowns, I think it's about time we took a risk and shook things up a little...

Bitcoin pseudonymity (by )

As I write, there is still uncertainty about just how private the pseudonymity of Bitcoin really is.

I can't say I have an answer myself, but I can explain the complex issues involved and make a few predictions!

Read more »

WordPress Themes

Creative Commons Attribution-NonCommercial-ShareAlike 2.0 UK: England & Wales
Creative Commons Attribution-NonCommercial-ShareAlike 2.0 UK: England & Wales