Internet Computer Roadmap

The DFINITY Foundation’s contributions to the Internet Computer roadmap are subject to community discussion and voting.

Roadmap

The DFINITY Foundation is committing R&D resources to the Internet Computer ecosystem in the form of the following proposed technical contributions. At each stage of their lifecycle, these roadmap items will be voted on via proposals to the NNS, where neuron holders will have the ability to direct the Foundation’s effort in making the Internet Computer more efficient, faster, and easier to use for developers.

Deployed
Expanded Internet Identity Support

Continued expansion of supported devices for Internet Identity to include more browsers and devices that support WebAuthn — in particular Windows Hello.

Proposal ID14835
Developing
Increased Canister Storage

Currently, Canister smart contract stable memory storage is capped due to Wasm limitations at 4 GB per Canister. To improve scaling, a new system API will be offered to Canisters that allows them to use as much memory as available on their subnet (currently 300 GB).

Proposal ID18337
Voting
Direct Integration with Bitcoin

The Internet Computer will add smart contracts to Bitcoin through an application of Chain Key cryptography that will directly integrate the networks. Smart contracts on the Internet Computer will be able to hold, send and receive Bitcoin.

Follow the vote live here.

Proposal ID20586
Voting
Enable Canisters to Control ICP

Enabling all Canister types to interact with the ICP ledger to control ICP tokens. Currently, for security reasons, only NNS Canisters and users may interact with the ICP ledger on the NNS subnet.

Follow the vote live here.

Proposal ID20588
Voting Soon
Threshold ECDSA Signing

ECDSA signatures are widely used in the blockchain industry. This feature will enable Canisters to have an ECDSA public key and to sign with regard to it. The corresponding secret key is threshold-shared among the nodes of the subnet holding the Canister. This is a prerequisite for the direct integration between the Internet Computer and Bitcoin and Ethereum.

Proposal IDComing soon
Discussing
Rosetta API Updates | Neuron Custody

Extentions to the Internet Computer Rosetta node to enable exchanges and other ecosystem participants to create and manage neurons for staking and voting rewards.

Proposal IDComing soon
Discussing
Service Nervous System | Governance for Dapps

Adding a feature to the NNS that allows entrepreneurs and developers to create an NNS-like permissionless tokenized governance system with its own token ledger for their dapps and services.

Proposal IDComing soon
Discussing
Documentation and Usage Guide for Internet Identity

Provide descriptions of the protocols involved and developer guidelines for usage and implementation of the Internet Identity blockchain authentication system.

Proposal IDComing soon
Discussing
Big Map

BigMap is an advanced scaling solution for linking an unbounded quantity of Canisters together. However, the Foundation is first prioritizing increasing Canister smart contract storage which will address immediate developer pain points.

Proposal IDComing soon
Discussing
AMD SEV Virtual Machine Support

Enable node images to be run as virtual machines, improving data center adoption while continuing to support privacy-protecting subnets.

Proposal IDComing soon
Discussing
Direct Integration with Ethereum

Smart contracts on the Internet Computer and Ethereum will be able to interact, thanks to direct integration enabled by Chain Key cryptography. In a revolutionary step, Chain Key cryptography will enable smart contracts on the Internet Computer to be able to submit transactions to Ethereum.

Proposal IDComing soon

Community Consideration

The DFINITY Foundation is opening up its roadmap to community discussion and vote. Based on community feedback, the Foundation will submit a proposal to the NNS for items to be added to the DFINITY Foundation’s future R&D contributions towards the Internet Computer roadmap.

Proposal ID: Coming soon
Non Fungible Token (NFT) Standard

The Internet Computer does not have an official NFT standard. It is up to the Internet Computer community to discuss and propose a preferred NFT standard.

Proposal ID: Coming soon
Fungible Token Standard

The Internet Computer does not have an official Token standard. It is up to the Internet Computer community to discuss and propose a preferred Token standard.

Proposal ID: Coming soon
Tokenomics Proposal

The Internet Computer tokenomics can be updated via proposals to the NNS. Calling the community to review and discuss updates to the network’s tokenomics.

Proposal ID: Coming soon
Endorphin

Endorphin is a free and open crypto OS for smartphones and other end-user devices. The vision of Endorphin will allow the vast majority of dapps to be built using a combination of HTML, JavaScript, CSS, media, and WebAssembly — just like websites. As a result, end users will access apps and dapps via traditional URLs, opposed to propritary app stores. Calling the community to discuss.

Proposal ID: Coming soon
Badlands

Badlands is a concept that involves applying Internet Computer technology to create a new network supported by amateur node providers, using low cost devices, that creates the maximum possible level of decentralization and censorship resistance for smart contracts. It will act as an extension of the Internet Computer, and be fully interoperable, but have different properties. Calling the community to discuss.

Proposal ID: Coming soon
Custom domains for ic0.app

Current URLs for the Internet Computer are derived solely from Canister IDs, which are difficult for humans to remember. Discuss implementations and plans for custom domains.

Proposal ID: Coming soon
Inter-Canister Query Calls

One of the most important features of the Internet Computer for developers is the ability to build, deploy, and call shared functions in one Canister (smart contract) from a program in another Canister. This capability to make calls between canisters – referred to as inter-canister calls – enables you to reuse and share functionality in multiple applications. Based on community suggestion the Foundation is adding Inter-Canister Query Calls to it's proposed roadmap.

Community Suggestion

What isn’t here that you'd like to see the DFINITY Foundation prioritize for the Internet Computer?

Completed Roadmap Items

The DFINITY Foundation open-sourced and launched the Internet Computer on May 10, 2021. List of major innovations developed by the Foundation:

Internet Computer

Launched mainnet and open-sourced on May 10 2021

See Documentation
Deployed
Motoko smart contract languageMotoko seamlessly supports the building of applications on the Internet Computer while leveraging the blockchain’s unique advantages. Motoko…
Deployed
Chain Key CryptographyChain Key cryptography is one of the fundamental breakthroughs enabling the Internet Computer to scale to millions of nodes. The most…
Deployed
Network Nervous System blockchain governanceThe Network Nervous System (NNS) is an open algorithmic governance system that controls the Internet Computer network. A few of its most…
Deployed
Noninteractive Distributed Key GenerationNIDKG generates the key shares for all the nodes of a subnet. applies advanced cryptography, including encryption with forward secrecy and…
Deployed
Internet Identity anonymizing blockchain authenticationToday, the main means of identity and authentication used online are usernames and passwords. The Internet Computer has replaced this model…
Deployed
Internet Computer ConsensusSince the Internet Computer runs on a network of nodes in independent data centers located around the world, all subnets must process the…

Want to Contribute?

The DFINITY Foundation employs over 200 of the world’s top cryptographers, engineers, and programming language and operations experts, but there is always more work to do. Join the ever-growing community of developers and entrepreneurs building on the Internet Computer.

Reimagine how we build

Dapps

EXPLORE SHOWCASE
Fleek
#Infrastructure#Tools

Fleek

Fleek brings decentralized web-hosting to the Internet Computer. With thousands of webpages deployed, Fleek enables anyone to deploy their content on Web3.0

DSCVR
#Social#Dapp

DSCVR

DSCVR is a decentralized version of Reddit, where users are the owners. Decentralized end-to-end, built on the Internet Computer, and accessible from any browser. Try it out yourself.

Distrikt
#Social#Dapp

Distrikt

Distrikt is a completely decentralized, community-owned professional network. Users of the platform will vote on upgrades, and no user data will ever be mined or sold. Create your account, secured by Internet Identity today.

Origyn
#Enterprise#NFT

Origyn

The Origyn Foundation is blending luxury goods, with NFTs by providing digital verifications for physical objects. Only possible on the Internet Computer.

OpenChat
#Social#Dapp

OpenChat

Decentralized messaging has been a pipe-dream for decades. With the advent of the Internet Computer, real-time messaging is now possible on a blockchain.

Plug
#Wallet#Infrastructure#NFT

Plug

Plug Wallet, built and open sourced by Fleek, is a browser extension that allows you to access your ICP, Cycles and other tokens – as well as log into Internet Computer dapps with one click. Download it here.

Internet Identity
#Authentication#Dapp#Infrastructure

Internet Identity

Internet Identity guarantees that your data isn’t visible, tracked, or mined. The blockchain authentication system enables users to sign in to dapps on the Internet Computer and sites across the web anonymously and securely.

IC Rocks
#Infrastructure#Explorer

IC Rocks

IC.Rocks is a complete "block explorer" for the Internet Computer – built by the community. Tracking everything from transactions, to network upgrades, to cycles, IC.Rocks enables anyone to explore the inner-workings of the Internet Computer.

NNS Dapp
#Dapp#Infrastructure#Wallet#NNS

NNS Dapp

The NNS front-end dapp allows anyone to interact with the Internet Computer's Network Nervous System with a user-friendly UI. Served completely end-to-end through blockchain, this dapp allows you to manage ICP, stake neurons, participate in voting, and earn rewards.

Join the Conversation

Start discussing your ideas for what the DFINITY Foundation should prioritize for the Internet Computer, and collaborate on ecosystem topics with the Internet Computer community.