Internet Computer Roadmap

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

Join the Conversation

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

Enable Canister Smart Contracts to Control ICP

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

Proposal ID31471
See Proposal
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
Discuss on Forum
Developing

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.

Proposal ID20586
See Proposed Changes
Developing

Increased Canister Smart Contract Memory

Currently, canister smart contract stable memory storage is capped due to Wasm limitations at 4 GB per canister smart contract. 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
See Proposed Changes
Developing

Threshold ECDSA Signing

ECDSA signatures are widely used in the blockchain industry. This feature will enable canister smart contracts 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 smart contract. This is a prerequisite for the direct integration between the Internet Computer and Bitcoin and Ethereum.

Proposal ID21340
See Proposed Changes
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
See Proposed Changes
Discussing

Security Sandboxing

Implement a process sandboxing mechanism for canister wasm execution, with the objective to protect IC nodes and canisters hosted on them from rogue canisters that try to exploit holes in the WebAssembly through maliciously crafted canister code.

Proposal IDComing soon
Discuss on Forum
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.

EstimateQ4 2021
Discuss on Forum
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
Discuss on Forum
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 memory which will address immediate developer pain points.

Proposal IDComing soon
Discuss on Forum
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
Discuss on Forum
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
Discuss on Forum

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.

Join the Discussion

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.

Discuss on Forum

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.

Discuss on Forum

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.

Discuss on Forum

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.

Discuss on Forum

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.

Discuss on Forum

Custom domains for ic0.app

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

Discuss on Forum

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 smart contract. 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.

Discuss on Forum

Community Suggestion

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

Suggest

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:

Launched mainnet and open-sourced on May 10 2021

See Documentation
See More Completed Releases

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.

APPLY FOR GRANT
image logo

Fleek

Blockchain version of Netlify

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

1 000+ websites

fleek.co
image logo

DSCVR

Tokenized, decentralized Reddit

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.

42 000 users

dscvr.one
image logo

Distrikt

Decentralized, user-owned LinkedIn

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.

19 000 users

distrikt.app
image logo

Origyn

NFTs for authenticating luxury goods

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

origyn.ch
image logo

OpenChat

Tokenized version of WhatsApp

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.

80 000 users

oc.app
Developer Showcase

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.

SHARE YOUR IDEAS