diff --git a/src/pages/what-is-the-ic.tsx b/src/pages/what-is-the-ic.tsx index 04a01435eb..263e66ee1c 100644 --- a/src/pages/what-is-the-ic.tsx +++ b/src/pages/what-is-the-ic.tsx @@ -66,16 +66,21 @@ function WhatIsIcpPage() { className="tw-heading-3 md:tw-heading-2 mb-8 md:mb-6" variants={transitions.item} > - What is the -
ICP blockchain? + What is ICP? - Learn how the ICP blockchain unlocks the power of smart - contracts and explore the advanced design choices that make this possible. - + The Internet Computer is a public blockchain network enabled by + new science from first principles. It is millions of times more + powerful and can replace clouds and traditional IT. The network + – created by ICP, or Internet Computer Protocol – is + orchestrated by permissionless decentralized governance and is + hosted on sovereign hardware devices run by independent parties. + Its purpose is to extend the public internet with native cloud + computing functionality. + @@ -116,36 +121,36 @@ function WhatIsIcpPage() {
{/* What Features ICP has to unleash power of smart contracts */}
-
+
- - What ICP offers today -

- High-performance smart contracts + A public blockchain with cloud-like power

- Smart contracts on the ICP blockchain can utilize - hundreds of gigabytes of memory and compute at the full speed - of a modern CPU, which is many orders of magnitude more than - Ethereum smart contracts. For example, the high performance of ICP smart - contracts enables the - demo of an AI inference model running on an ICP smart contract, which is uniquely possible on ICP. + Smart contracts on the ICP blockchain can utilize hundreds of + gigabytes of memory and compute at the full speed of a modern + CPU, which is many orders of magnitude more than Ethereum + smart contracts. For example, the high performance of ICP + smart contracts enables the + + {" "} + demo of an AI inference model running on an ICP smart + contract + + , which is uniquely possible on ICP.

Train and run AI models as smart contracts @@ -163,13 +168,13 @@ function WhatIsIcpPage() { reverse={true} >

- Low cost & resource efficiency + Efficiency comparable to traditional IT

- ICP is designed to be resource-efficient, making it both - cost-effective and environmentally friendly. For example, storing a - gigabyte of memory on ICP costs a smart contract only $5 per - year. + ICP uses advanced science and technology to host smart + contract software (network-resident blockchain code) that is + millions of times more efficient – enabling it to replace + traditional IT.

- State-of-the-art User Experience{" "} + ICP-hosted smart contracts serve web experiences directly to + users

- Users only need a browser to interact with ICP smart - contracts. Users do not need wallets or tokens or any custom - software, eliminating all hurdles typically associated with using dapps. + ICP smart contracts process HTTP, and users interact with them + directly via web experiences they create. Reverse-gas and + secure session technology allows them to function as backend + code, unleashing blockchain in a public cloud role, delivering + end-to-end decentralization and security. The Internet + Computer makes the 'onchain is the new online' paradigm real.

@@ -228,12 +236,14 @@ function WhatIsIcpPage() { a token backed 1:1 by BTC held entirely on the ICP blockchain, is possible because ICP smart contracts can sign transactions. Additionally, the{" "} - + exchange rate canister - sends and receives HTTP requests to fetch data from major cryptocurrency - exchanges. + {" "} + sends and receives HTTP requests to fetch data from major + cryptocurrency exchanges.

- Developer-friendly + Developer Empowerment

- Developers can write contracts using popular languages like - Rust, TypeScript, or Python and easily incorporate libraries - from their respective ecosystem, much like they would in - traditional web development. They also have the option to use Motoko, - a language specifically designed for the ICP environment. + Developers can create truly on-chain apps on the Internet + Computer, and place them under the full control of + decentralized governance in an advancement of the open source + paradigm. Moreover, any programming language that can be + compiled to WebAssembly can be used, including Rust, + TypeScript, Python and Motoko, a revolutionary DSL that + leverages the full power of a new 'orthogonal persistence' + paradigm where data lives inside programming abstractions such + as variables and data types.

{/*what design choices ICP has to achieve vision */} -
-
- - - Key Design Choices Behind ICP's Capabilities - - -
+
@@ -306,8 +310,7 @@ function WhatIsIcpPage() { className="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4 md:gap-5" variants={transitions.container} > - - @@ -320,18 +323,17 @@ function WhatIsIcpPage() { className="tw-lead my-3 lg:text-[2rem] xl:tw-title-sm " > - Chain key cryptography + Chain Key verification

- A family of protocols leveraging threshold cryptography - enables ICP to sign messages that can be efficiently verified, - facilitating interoperability and a state-of-the-art user - experience. + When software in a web browser, or another place, submits a + call to ICP, the transaction result in signed by a "chain key" + signature proving both that it was produced correctly, and + that it's tamper-free. One perpetual 48-byte key can be used + to validate responses from the entire network, forever...

- - - DAO control{" "} + Decentralized governance

- Protocols often evolve slowly due to the need for consensus. - ICP stands out by enabling frequent, decentralized updates - through its NNS DAO, resulting in hundreds of upgrades since - its launch. This allows for continuous addition of new - functionalities to smart contracts. + Networks often evolve slowly and suffer from centralized + control. By contrast, ICP is orchestrated by fully-automated + decentralized governance, in the form of its + protocol-integrated NNS DAO, allowing for frequent upgrades + and network re-structuring. The network scales, evolves and + adapts in real time.

- Scale out via subnets + Scaling via subnets

- ICP comprises multiple subnets, each supporting different - smart contracts that can communicate seamlessly. The network can - dynamically add new subnets to scale with demand, enhancing - efficiency and performance. + The ICP network is comprised from multiple subnet blockchains, + each of which adds capacity for hosting smart contract + compute, while remaining transparent to smart contracts, which + interact directly within one global seamless environment. + Capacity scales horizontally and transparently.

- Powerful node hardware{" "} + Sovereign node hardware

- A replicated system is only as fast as the weakest nodes, so - ICP runs on powerful machines in data centers, ensuring all - nodes meet a high minimum standard. This design means - participation isn't possible with low-power devices like a - Raspberry Pi, but it enables high performance. + Some blockchains are hosted by Big Tech's clouds, which is + antithetical. ICP runs on sovereign hardware operated by + independent node operators. Node hardware standardization also + plays an important role in the workings of the network, + unlocking efficiency that is orders of magnitude better.

- Asynchronous Execution{" "} + Onchain parallelism

- ICP's smart contracts operate asynchronously, unlike - Ethereum's synchronous model where the "whole world waits" for one's - smart contract transactions and causes delays as - transactions process sequentially. ICP's asynchronous execution allows - multiple contracts to process simultaneously. + Traditional smart contracts run synchronously, which means + transactions run one at a time, bounding maximum transaction + throughput. ICP's contracts run in parallel, while keeping + computation deterministic, unleashing unbounded throughput + scaling, and constant performance under load.

- Decentralization + Deterministic Decentralization

- ICP enhances security and efficiency through a deterministic - decentralization approach that balances maximum - decentralization with minimized replication. This method - considers factors such as the diversity of node providers and - their locations. As a result, ICP's replication factor is - lower than that of Bitcoin, optimizing for efficiency. + Traditional blockchains combine thousands of anonymous + validators to produce consensus quorums, but many are run by + the same operator, and run on the same clouds. ICP uses its + governance to combine nodes into subnets using deterministic + decentralization, allowing replication to be slashed.

@@ -466,10 +469,12 @@ function WhatIsIcpPage() { WebAssembly

- ICP uses WebAssembly, an open standard for binary formats, for - its smart contracts. This enables developers to use various - programming languages with ease, enhancing developer - friendliness due to straightforward mappings to WebAssembly. + The ICP execution environment leverages the WebAssembly + virtual machine. This enables developers to create smart + contracts using any programming language that compiles to Wasm + byte code, unlocking far greater flexibility and developer + productivity. WebAssembly also helps unlock massive + performance and efficiency.

@@ -519,9 +524,6 @@ function WhatIsIcpPage() { state-of-the-art user experience.

- - -
{" "} @@ -549,7 +551,7 @@ function WhatIsIcpPage() { className="tw-heading-3 text-center mb-2 w-full mx-auto md:tw-heading-60 md:mb-6 lg:w-6/12" variants={transitions.item} > - Get familiar with ICP{" "} + Connect and learn