Skip to main content

Internet Computer Capabilities

The Internet Computer provides numerous unique capabilities that enable it to play the role of World Computer, provide a foundation for transforming the internet, and deliver opportunity to builders and users.

Web Experience

The Internet Computer combines several innovations to provide web experiences often indistinguishable from Web2 — all directly from the blockchain.

Serve web directly from smart contracts

The Internet Computer is the only blockchain with canister smart contracts that can serve web by processing HTTP requests. This allows 100% of online services to run from the blockchain, which allows for full decentralization.

Connect Web2 and Web3 without oracles

Until now, blockchains had to rely on expensive and slow oracles to read from off-chain data sources. ICP smart contracts can directly connect to Web2 APIs, making oracles obsolete. This opens up countless possibilities like sending emails, push notifications, fetching digital asset or fiat prices and many more — directly from the blockhain.

Learn about HTTPS outcalls

Internet Identity — unlock the full power of Web3

The Internet Computer blockchain has replaced the username and password model with a more advanced and much more secure method of cryptographic authentication that is more convenient, works across all of a user's devices, and helps protect user privacy. Based on W3C's Web Authentication (WebAuthn) Web standard. Using hardware-based user key protection.

Learn more

Breakthrough performance

Low latency and high throughput. The two most important metrics for measuring performance. The Internet Computer excels in both. Unlike most blockchains, ICP has no theoretical maximum TX/s. Throughput scales horizontally with each added subnet, analougous to how cloud computing scales out with added machines. Smart contracts on different subnets can always communicate with each other, without getting bottlenecked with a growing number of subnets.

~200msGET Query calls
~1-2s to reach finalityPOST Update calls
~1,100,000 query calls/s Query Call Speed
~20,800 update calls/s Update Call Speed

First googleable smart contracts in the world

Search engines like Google can’t index smart contracts running on other blockchains. As developers have to use centralized cloud providers to store the frontends, at least those become searchable. A compromise. The Internet Computer hosts smart contracts that can directly be indexed by all popular search engines. No frontends on public cloud required. This is how true Web3 works.

Learn about SEO support

100% on chain: no cloud

The Internet Computer provides a complete tech stack for developers to build on. It can host online services and games fully on chain without ever relying on centralized cloud providers. This provides complete decentralization and removes single points of failure.

Reverse Gas Model

One of the major hurdles to blockchain adoption for end users is having to buy and hold tokens to interact with the blockchain to pay for gas fees. The Internet Computer has been designed with mass adoption in mind from the ground up. Developers charge up their smart contracts with cycles (the IC analogon to gas), so users don’t have to pay when interacting with the smart contracts. This removes a major barrier of entry for end users.

Integrating Chains

No more bridges. Hackers have stolen 100s of millions of dollars by exploiting bridges. The Internet Computer uses advanced cryptography to directly integrate with other blockchains without using bridges.

Native Bitcoin smart contracts

The Internet Computer is integrated with the Bitcoin network at the protocol level. Using chain-key ECDSA signatures (an advanced form of threshold ECDSA) and a protocol-level integration, a canister smart contract can create Bitcoin addresses, and send and receive bitcoin, all directly on the Bitcoin ledger, much like a regular Bitcoin user.

Learn more about BTC integration

Extending ETH

Using chain-key ECSDA signatures (advanced threshold ECDSA), the Internet Computer will integrate with Ethereum. Internet Computer smart contracts can access and use all digital assets like ERC-20 and ERC-721 tokens from Ethereum, and smart contracts on Ethereum can use the power of IC smart contracts, e.g., low-cost storage and computation.

Learn more

Chain-key Transactions

Chain-key signatures are the innovation that powers direct integration with other blockchains without the use of bridges. It allows the Internet Computer to natively create transactions on other blockchains like Bitcoin and Ethereum. Currently, the ECDSA signature scheme, and with it most other blockchains, are supported.Learn more

Democracy on the Blockchain

DAOs are the future of the digital economy and a core part of the Internet Computer.

The brain of the Internet Computer

The Internet Computer is governed by a fully on-chain permissionless system that regularly upgrades the protocol following the intentions of ICP token holders expressed through their votes.

Learn about ICP governance

Turn any Web3 service into a DAO

The Internet Computer allows developers to turn their dapps into a DAO to achieve full decentralization — 100% on-chain

Learn about ICP DAOs

Cool Protocol Stuff

Countless innovations in cryptography and distributed computing were necessary to build the first true World Computer. Here are a few favorites.

Chain-key Cryptography

The Internet Computer protocol uses a toolbox of advanced cryptographic mechanisms, collectively known as chain-key cryptography, which allows the IC to achieve functionalities and scalability that are impossible on other blockchains.

Learn more

Concurrent Execution

Enabled by the IC's asynchronous communication, "actor" smart contracts run in parallel, unlocking horizontal scaling and preventing reentrancy attacks like the infamous DAO attack, which caused a major chain to hard fork and a loss of 60 million USD.

Learn more

Heartbeats

On other blockchain networks, smart contract computations can only be invoked by submitting a new transaction to their networks. The Internet Computer provides a means for canister smart contracts to be configured so that they are invoked by the blockchain itself, at some specified block interval.

Learn more

Multi-block transactions

Smart contract calls (TXs) can be long-running and can span multiple blocks. This removes the tedious "round gas limit" most blockchains have, simplifies smart contract programming, and unlocks new use cases.

Learn more

WebAssembly (Wasm)

Use any language that compiles to Wasm to write canister smart contracts. SDKs are available for Motoko, Rust, TypeScript, and Python. Any other language that compiles to Wasm can be used as well, for example C.

Learn more

Subnets & Infinite Scalability

The Internet Computer incorporates a novel subnet architecture that enables infinite scalability, making 100% on-chain mass-market Web3 services possible. No cloud servers needed.

Learn more

Take a Tech Dive

Learn the inner workings of the Internet Computer blockchain. Easy-to-read tech articles on the core protocol, governance, chain-key cryptography, chain-key signatures, plus open-source repositories, in-depth video academy sessions, white papers, and more.

Learn how ICP works