Project “Endorphin” is released! Internet computers will come to end-user devices

Let’s extend the Internet computer to end-user devices and release the entire stack.

Project "Endorphin" is released! Internet computers will come to end-user devices

By Dominic Williams

I have been working on the concept of a new operating system for smartphones, laptops and other user devices for a long time. The codename for the project is “Endorphin”.

This work is very much in line with the mission of the DFINITY Foundation, which exists to develop technologies that directly support and extend the Internet computer network and the future open cryptographic ecosystem. It is a pleasure to present it to you here.

We know from the history of the Internet that a license-free environment drives innovation and economic growth. This creates a richer ecosystem and provides freedom. Today, however, our personal devices were controlled by America Online (AOL) and Compuserve (a subsidiary of Viacom) in the 1990s.

For example, whenever a developer planned to send a mobile app, they had to apply to add it to the App Store on iOS or the Play Store on Android and sign the appropriate terms. Apple and Google then decide whether to upload the app to the store and distribute it, and they take a large portion of the revenue. Manufacturers of Android devices must also sign up to Google’s terms. The end user can only see the options that the app store wants them to see. As a result, users and developers are forced into a “walled garden”.

This is the case for almost all of the more than 3 billion smartphone devices in the world today. This situation is particularly frustrating for the crypto industry, as dapps can be controversial, autonomous, and the circulation of value can be done through tokens rather than the traditional financial system, making it difficult to meet the terms involved. As a result, they must be loaded into the browser on the device via a URL (although this works very well, as shown in the NNS dapp, where you can create an icon for them on the desktop).

Endorphin’s vision is essentially that all applications or dapps should be built using a combination of HTML, JavaScript, CSS, media and WebAssembly, as is the case with websites. Thanks to WebAssembly, web technologies now also allow hardcore client-side code to be written in any language. And WebAssembly now runs at almost native speed, so that app developers are no longer limited to Swift on iOS and Java on Android. this is what most developers today dream of.

Frameworks like Flutter (for creating NNS dapps) demonstrate the possibilities. Apps and dapps created in this way can be used on all phones. It’s a whole new way of developing.

Instead of downloading apps through big tech companies’ app stores, end users can access apps and dapps through traditional URLs just like websites, and if they want, they will be able to create an icon for that app, dapp or website on the device’s desktop and that icon will load without frames. In fact, there will be no difference between websites, apps and dapps. Content is simply and transparently cached when accessed, so there is no need for a cumbersome download and installation process. For example, Chromium (the framework used by Chrome, Edge, Brave, Opera, etc.) is already very fast.

Of course, we will provide some additional APIs for developers, such as things related to camera and power saving modes, but most will be based entirely on existing open web standards. Web technologies, for example, already provide features such as notifications.

Why exactly are we considering this?

The reasons involve politics and freedom, as well as the huge advantages it would offer developers, end-device users and device manufacturers.

It would create an unlicensed environment on end-user devices that would drive innovation, creativity and growth and would be a better environment for the world and for developers. Developers will have sovereignty and access to all revenues generated by their work. Cell phone and other device manufacturers will no longer be beholden to a few large monopolies. End-users will have access to a richer online environment.

Endorphin devices will be upgraded and managed through a secure and open governance system (a variant of the network neural system) on Internet computers that provides an advanced form of fluid democracy in which end-device users, developers, and manufacturers (the community) will play a role, mediated by algorithms of their own volition.

The sandboxing capabilities already provided for web content are robust and will enhance the security provided by dapps running on Internet computers that provide end-to-end blockchain security from smart contracts to content in web browsers.

Ultimately, end devices (such as cell phones) as well as back-end logic and data will operate in a completely free, secure and license-free environment. Users, developers and device manufacturers will reclaim their sovereignty.

This project is ongoing and we are actively considering whether it should be developed by DFINITY or whether a new non-profit organization should be formed. In principle, even if there is a demand, the project could even be marked in some way and funded by a decentralized community on Internet computers, but arguably, for simplicity’s sake, we should do it ourselves.

We are looking for ways to accelerate the implementation of the program and hope to announce them to you soon. In the meantime, if you feel you have the technology or skills involved in the program, for example, if you use Chromium, WebAssembly or mobile OS internals, please contact the DFINITY Foundation recruiter.

More information will be available soon.

Posted by:CoinYuppie,Reprinted with attribution to:
Coinyuppie is an open information publishing platform, all information provided is not related to the views and positions of coinyuppie, and does not constitute any investment and financial advice. Users are expected to carefully screen and prevent risks.

Like (0)
Donate Buy me a coffee Buy me a coffee
Previous 2021-05-15 12:57
Next 2021-05-15 22:10

Related articles