Putting QS – Quantified Self on the blockchain. I read/listened about the notion of a smart contract on the bitcoin blockchain from Mike Hearn a few months back now. I had been aware of bitcoin for some time, even downloading the mining software but did not persist in getting it to work. The motivation of a currency just was not that strong a pull to put in more effort. However, I had overlooked the whole underlying blockchain technology but on understanding the notion of a smart contract I did not make the same mistake again. I went back to the beginning and read the founding bitcoin paper paragraph by paragraph with the aid of blog posts and video tp aid learning. It seemed to me that a smart contract would allow the semantic web to hit the blockchain.
I use the words, semantic web but I was thinking much broader, knowledge itself combined with the time-stamping transaction logic of the blockchain. From this insight, I started to think through how my ‘day to day job/project’ opensportproject.org would apply. One of the key problems I was coding at the time was allowing individual swimmers to share this personal best times with each other Peer to Peer. The data would be self added initially so how could we trust the data inputted? How would a club verify a new club record has been achieved and should become part of the clubs publicly list records page? What if that time record was a masters Scottish record, British, European or even an alright world record? This is a time plus knowledge + identity example, but what about if two individuals were to exchange genomes peer to peer?
All this data adds up to make the Quantified Self. How do we put this data on the blockchain? Is a blockchain the best place for it to be? Lets break it down into three parts, QS data collection, QS storage and knowledge or intelligence extracted some how, ie the smart contract. QS data collection is about knowledge structuring, the sensor records a measurement, whether it be time, movement, medical heart rate, genome, self descriptive perspective, location etc. etc.. Each sensor can be uniquely described and the knowledge description of the data captured, time, units, distance, frequency etc. The term Internet of Things is applied. Each sensor could – should have its identity on the blockchain?
Storage is somewhat easier, right now cloud computing dominates, EC2 or S3 are popular services. Now we have the likes of MaidSafe.net Peer to Peer decentralised storage and compute power. Even brand new blockchain platforms are emerging e.g ethereum.org . Right now you can have Peer accounts in the cloud but on the same instance, therefore storage in affect centralized, albeit with back up services to reduce this risk.
Data is just data, what does it mean to me, us, the Universe? Can personal statistics, data mining or machine learning software be run as a smart contract on each new sensor data element added and feedback displayed or fed back into a body directly. All life’s activities happen where they happen, not in the cloud so the decentralized nature of the blockchain provides instant analysis, in the context of me, the others at the location networked and via the web to all. Decentralized over cloud wins in QS all the time.
What is the overall goal of putting QS on the blockchain? Transhumanism or post humanism would be a logical conclusion.
An example: I have to travel to London for an internet conference. This turns out to be the hottest week of the year and combined with the heat is pollution and pollen. I am a hayfever suffer. I need to get a taxi back to my lodging for the week. I look at my taxi app and see a taxi offers special hayfever air conditioning, its a bit more expense but I go for it. Could happen today? Well, in this example, there is no human involved on the taxi side. It is a smart contract on the blockchain that had data mined its own and other sensor data, data mined twitter and decided a hayfever filter would be a good differentiation in the marketplace this week. It entered autonomously into a contract with a local garage to fit the improved filter. My own QS data analysis had shown my own increased stress levels and those were used to filter against the taxi options. And if a ‘currency payment’ still exists in the future the resulting transaction would join the blockchain too.