the Computer Internetthe source code for is now publicly available.
As noted in an update from its developers, the code “details the technical designs, new mathematical protocols, and cryptography behind the decentralized computer network.”
In 2016, the DFINITY Foundation began its mission to “upgrade” the Internet into an “open” computer network that leverages smart contracts to power a nascent decentralized ecosystem of interoperable dapps (or decentralized applications) and various other services.
The recent Launch of Mercury Genesis “Marks the beginning of this integration with the public Internet”, introducing the very first blockchain that could operate at “web speed” and which is also capable of increasing its capacity “without limit”.
On May 10, 2021, after years of “intensive” research and development (R&D), the DFINITY Foundation released the Internet Computer source code. It would include technical designs, new mathematical protocols (documentation) and cryptography.
This release reflects the vision or goal of the DFINITY Foundation “to make code accessible and understandable, while inviting the developer community to inspect and verify it”.
The main components of the code base are:
- Replica: The “replica” (i.e. the “client” in some blockchains) is “a set of protocol components that are required for a node to participate in a subnet.”
- Nodemanager: The Node Manager is “a component of the Internet computer that manages the replica.” Among other things, it “continually determines the correct replica binary to run for this node at all times, runs that binary, and monitors this process (for example, restart it if it terminates unexpectedly).”
- Network nervous system cartridges: The NNS is the autonomous algorithmic system that “governs the Internet computer network and manages everything from the economy to the structure of the network”.
- The most important element is the source code of the Rust implementation of the replica which is “compiled and executed by the node machines which together constitute the Internet computer”.
As noted in the update, secondary elements such as build systems, test infrastructure, and the code that defines the Internet computer operating system (IC-OS) will be “published later”.
The ad also mentioned that the Internet computer code was licensed Apache License 2.0, with the exception of a few licensed components Internet Computer Community Source License and Internet Computer Shared Community Source License.
Since clarity and transparency are important and essential in this new public phase of the Internet computer, developers offer useful resources to help give a fuller or more complete picture of its technology. (Note: For more information, see here.)
On May 25, 2021, DFINITY announced a 200 million francs program to support the ecosystem of Internet Computer developers. The program would award development grants to teams that create Internet Computer dApps, tools, and infrastructure.
As its developers have noted, the continued development of the decentralized Web creates new opportunities for innovation that “weren’t there before.”
To support these initiatives, the DFINITY Foundation Developer Ecosystem Program will serve as a resource that will help “fund the construction of dapps, tools and infrastructure on the Internet Computer”.
As confirmed in the update:
“The Developer Ecosystem program, totaling CHF 200 million, is awaiting deployment to entrepreneurs and developer teams, supporting the growth of a new ecosystem of dapps and open web services. A key component of the program will include non-dilutive funding in the form of developer grants to teams that rely on Internet Computer. This element of the program is now open and accepting grant applications at dfinity.org/grants. “
These grants “will operate separately from Beacon Fund, a venture capital fund dedicated to entrepreneurs building the future of large-scale software and open Internet services on Internet Computer, ”the announcement said.
First revealed in September 2020, Beacon is a $ 14.5 million fund led by Capital Polychain and supported by Andreessen Horowitz and the DFINITY Foundation.
Co-founder of Polychain Capital Olaf Carlson-Wee, have noticed:
“Think from first principles on how you could activate an unprecedented new type of behavior. There is no limit to the potential of what could be built here.”
Founder and Chief Scientist of DFINITY Dominic williams declared:
“The Internet Computer is redefining the public blockchain as a platform that can now run smart contracts at web speed, that can serve the web directly to users, that can expand its capacity as demand as needed. , which is efficient, which governs itself, and which can provide better usability than these systems based on traditional technology. Our goal is to support the reimagining of all systems and services in new forms using smart contracts on an infinite public blockchain, and nothing else.
The Internet Computer ecosystem currently produces dapps and services from a variety of entrepreneurs and developer teams.
(Note: For more on these projects, see here.)