Anonymous Transactions

With the advent of BitCoin (and *cough* some online marketplaces), it’s clear to me that in the future, these kinds of things might be more common.

When most homes still had dial-up, YouTube beat everyone by predicting that broadband become the norm. They built a video streaming service before most people could even use it.

Besides illegal things, what else would be made easier by using anonymous transactions? What can we build?

Transactions as a service

Database transactions are pretty awesome.  They’re useful in all sorts of scenarios, from concurrency to exception handling.  Software-Transactional-Memory is similarly awesome — transactions for memory.

I want transactions for everything.

Imagine doing this in the shell:


$ begin transaction
$ echo "volatile value" > some_file.txt
$ git add . && git commit -m "volatile commit"
$ git push heroku master
$ end transaction

There are all sorts of reasons this  won’t work.  Imagine all the possible scenarios you’d need in order to make this happen — what happens if I “`curl -X POST “`?  Can I undo a POST?

Yeah it would be really hard.   But it wold *rock*.