Paul Brody, the head of mobile and internet with IBM, is proposing a system called Adept, which will use three distinct technologies to solve what he sees as both technical and economic issues for the internet of things. The Adept platform is not an official IBM product, but was created by researchers at IBM’s Institute for Business Value (IBV). Adept will be released on Github as open-source software. The platform consists of three parts:
1/ Blockchain: As mentioned above, block chain is the distributed transaction processing engine that keeps track of Bitcoin and other crypto-currencies. The beauty of block chain is that it can be used for many purposes. Basically it’s a technology that allows data to be stored in a variety of different places while tracking the relationship between different parties to that data. So when it comes to the internet of things, Brody envisions it as a way for devices to understand what other devices do and the instructions and permissions different users have around these devices.In practice this can mean tracking relationships between devices, between a user and a device and even between two devices with the consent of a user. This means your smartphone could securely communicate with your door lock or that you could approve someone else to communicate with the door lock. Those relationships would be stored on the locks, your phones and come together as needed to ensure the right people had access to your home without having to go back to the cloud.
2/ Telehash: It’s one thing for devices to use block chain to understand contracts and capabilities, but they also need to communicate it, which is why Adept is using Telehash, a private messaging protocol that was built using JSON to share distributed information. It’s creator Jeremie Miller says at its simplest telehash is a “very simple and secure end-to-end encryption library that any application can build on, with the whole point being that an “end” can be a device, browser, or mobile app.” He added, “Perhaps, you can think of it as a combination of SSL+PGP that is designed for devices and apps to connect with each other and create a secure private mesh?” A new version of the software is expected soon.
3/ BitTorrent: And finally, to move all this data around, especially because not everything has a robust connection to each other — especially if they are using a low data rate connection like Bluetooth or Zigbee, Adept uses file sharing protocol BitTorrent to move data around keeping with the decentralized ethos of Adept.
Brilliant essay by Vitalik Buterin, one of Ethereum founding members, about what Blockchain is / is not (for).
And his very interesting and generic definition of what a blockchain is:
Notice that this definition does NOT:
- Use financially-charged terms like “ledger”, “money” or “transactions”, or indeed any terms geared toward a particular use case
- Mention any particular consensus algorithm, or indeed mention anything about the technical properties of how a blockchain works (except for the fact that it’s “cryptoeconomic”, a technical term roughly meaning “it’s decentralized, it uses public key cryptography for authentication, and it uses economic incentives to ensure that it keeps going and doesn’t go back in time or incur any other glitch”)
- Make a restriction to any particular type of state transition function
I do strongly recommend to anybody interested or curious in this field to take the time to (re)read this post in extenso...