French Startup Offers Idle Servers Part-Time Job to Power Ethereum DApps
An Airbnb for computing power allows anyone to offer their spare computing resources to the highest bidder
While it is true that humankind put a man on the moon using the computing power equivalent to a modern programmable calculator, there are many great things that still don’t happen because the computational power is scarce and expensive. High-performance computing is still a closely guarded secret weapon of the rich and privileged. Large banks and traders use proprietary algorithms for automated trading, movie makers create impressive special effects, pharmaceutical companies research new drugs and enormous mining farms generate Bitcoin wealth from the thin air. The future seems already to be here, but not for everyone.
And, at the same time, there are millions of computers and servers throughout the world that waste energy and money, idle and underemployed. What if this resource, still untapped, could be pooled and sold to anyone who needs it, so that users won’t have to actually purchase expensive servers or rack up mind-boggling bills on Amazon Web Services or Azure?
This is the idea of iExec Computing Power Marketplace — a sort of Airbnb for computing power that allows anyone, business or individual, to rent out their unused computing resources like a spare room in their apartment. It’s there, anyway, so why not make some money on it?
Based in Lyon, France, iExec aims to make cheap and abundant computing power available to anyone by releasing a marketplace that enables one to trade cloud computing power as a commodity. On this marketplace, anyone can pledge computing power to whatever task that requires it and be rewarded in RLC tokens — their native cryptocurrency — for their contribution. iExec raised about $12 million in their ICO — 10,000 BTC, at the time — in May, 2017. The iExec founders were involved in cloud and distributed computing at various scientific research institutes since 2000.
Delivering on its promises, iExec brought its computing power marketplace online on May 29, during the Blockshow conference in Berlin, when Gilles Fedak — iExec’s founder and CEO — gave a keynote speech and performed a 3D rendering demo.
Nuts and bolts
Technologically, iExec is based on XtremWeb-HEP, a distributed and parallel computing technology that has been around for more than 10 years and have managed, according to iExec, to successfully connect together more than 200,000 computers. It is worth noting that the current iExec CTO, Oleg Lodygensky, was one of the principal developers of this technology.
iExec equipped this long-existing and proven technology with a PoCo (proof-of-contribution) protocol that allows off-chain consensus, makes sure computations are correctly carried out on the network of decentralized nodes, and regulates the flow of rewards between buyers and sellers of computing resources.
iExec builds on the success of volunteer-based grid computing. Grid computing projects like Asteroids@home racked in an impressive performance of some 220 TFLOPS (Trillion Floating Point operations per second) in January 2016, without any kind of incentive for its more than 20,000 participants. A lot involved into computer science remember SETI@Home initiative, they employed the unused computing resources of volunteers’ computers to search for extraterrestrial life.
Volunteer grid computing projects are numerous and quite successful for noncommercial, pro bono causes. To become sufficiently reliable for commercial applications, a monetary reward should be brought into play.
This is exactly what iExec does — its marketplace makes computing power a tradeable asset, and offers a way to reward those who pledge their spare resources. Obviously, the desire to earn money — without investing anything, giving better usage to corporate and private computers, servers and mining rigs — would entice many more people and businesses to participate.
Lowering the entry barrier to high-performance computing, iExec intends to make it available to small and medium-sized businesses. As explained in the iExec white paper:
“The computing power to run big data applications is most often provided by cloud and High Performance Computing (HPC) infrastructures. However, cloud and HPC infrastructures are complex and expensive. That means that innovative small businesses often don’t have the means and the expertise to acquire and operate HPC platforms, while traditional cloud infrastructure vendors like Amazon AWS are still very expensive for demanding applications (e.g. GPU rendering).”
Apart from rewarding the participants for the computing resources pledged in the marketplace, security questions are also critical for the large-scale business adoption of the technology. iExec have taken various steps to ensure the confidentiality of the code and the data it offers to process on the distributed, untrusted nodes.
While the top-end software encryption standards are something one can expect from this sort of application, iExec is taking one step further — company sources have confirmed to Cointelegraph that the company is actively working on new cloud standards of hardware encryption.
To achieve that, iExec partnered with Intel to support Intel’s SGX technology, that allows maintaining data privacy while performing computing on untrusted nodes that are controlled by third parties. This approach allows new cloud computing paradigms, like processing private data, without risking any leak. The company has already presented a live demo of its SGX implementation.
DApps as an adoption driver
iExec can support compute-intensive applications within a wide range of fields, from artificial intelligence and fintech to scientific research. Nevertheless, to become attractive for current cloud and HPC users, iExec has to actually create a formidable network that can deliver substantial computing power.
In order to achieve this, iExec has decided to focus on blockchain DApps (decentralized applications) as the first step of its adoption strategy.
Reflecting this decision, even the user interface of iExec closely resembles a cryptocurrency exchange in order to make things more familiar for the blockchain users.
iExec user interface. Image source: iExec
As of now, DApp adoption lags behind traditional mobile and web apps because blockchain apps lack simple, secure and scalable access to powerful off-chain computing resources, as the iExec founders argue. The statement is true: according to State of DApps, the number of daily active users for all D