The DFINITY Foundation’s contributions to the Internet Computer roadmap are subject to community discussion and voting.
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.
Continued expansion of supported devices for Internet Identity to include more browsers and devices that support WebAuthn — in particular Windows Hello.
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).
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.
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.
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.
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.
Extentions to the Internet Computer Rosetta node to enable exchanges and other ecosystem participants to create and manage neurons for staking and voting rewards.
Provide descriptions of the protocols involved and developer guidelines for usage and implementation of the Internet Identity blockchain authentication system.
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.
Enable node images to be run as virtual machines, improving data center adoption while continuing to support privacy-protecting subnets.
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.
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.
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.
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.
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.
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.
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.
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.
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.
What isn’t here that you'd like to see the DFINITY Foundation prioritize for the Internet Computer?
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
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 GRANTStart discussing your ideas for what the DFINITY Foundation should prioritize for the Internet Computer, and collaborate on ecosystem topics with the Internet Computer community.