{"id":13590,"date":"2024-05-17T11:00:00","date_gmt":"2024-05-17T08:00:00","guid":{"rendered":"https:\/\/forklog.com\/en\/internet-computer-the-swiss-army-knife-for-cloud-computing\/"},"modified":"2024-05-17T11:00:00","modified_gmt":"2024-05-17T08:00:00","slug":"internet-computer-the-swiss-army-knife-for-cloud-computing","status":"publish","type":"post","link":"https:\/\/forklog.com\/en\/internet-computer-the-swiss-army-knife-for-cloud-computing\/","title":{"rendered":"Internet Computer: the Swiss army knife for cloud computing"},"content":{"rendered":"<p><strong>Rising demand for decentralisation is spawning supply across many fronts. In cloud computing and data storage, decentralised physical infrastructure networks (<a href=\"https:\/\/forklog.com\/en\/news\/tokens-for-noise-and-a-web3-alternative-to-google-maps-the-most-interesting-depin-projects\">DePIN<\/a>) have emerged as the answer.<\/strong><\/p>\n<p><strong>One of the bigger projects in this segment is Internet Computer (IC), built by the DFINITY Foundation and its founder, Dominic Williams. Sergey Golubenko explains this inventive ecosystem for ForkLog readers.<\/strong><\/p>\n<h2 class=\"wp-block-heading\"><strong>History<\/strong><\/h2>\n<p>Dominic Williams is a King\u2019s College London graduate with interests in distributed computing and the cypherpunk movement. From a young age he had a passion for building simple games in Basic, and gained wider recognition in 2010 after the release of the <span data-descr=\"Multiplayer online game\" class=\"old_tooltip\">MMO<\/span> <a href=\"https:\/\/twitter.com\/fightmymonster\">Fight My Monster<\/a>. For it, Williams developed a unique server technology for elastic scaling.<\/p>\n<p>In 2013 Williams became interested in blockchain. He was inspired by the \u201cworld computer\u201d model backed by the Ethereum community, first described in John Perry Barlow\u2019s \u201c<a href=\"https:\/\/www.eff.org\/cyberspace-independence\" target=\"_blank\" rel=\"noopener\" title=\"\">Declaration of the Independence of Cyberspace<\/a>\u201d.<\/p>\n<p>In October 2016 a non-profit with a research centre, the DFINITY Foundation, was registered in Zug, Switzerland to develop an \u201cinternet computer\u201d. Its designers based it on threshold cryptography with random-number generation. The technology was named DFINITY (from <em>decentralised infinity<\/em>).<\/p>\n<p>In 2018 the project raised $61m from venture funds Andreessen Horowitz and Polychain Capital, and on May 7th 2021 the IC mainnet went live. Today the DFINITY team numbers more than 270 people working across the globe.<\/p>\n<h2 class=\"wp-block-heading\"><strong>What are Internet Computer and ICP?<\/strong><\/h2>\n<p>Internet Computer is a layer-1 blockchain with a set of protocols that allow independent nodes to operate as one system in pursuit of a \u201cfree internet\u201d.<\/p>\n<p>IC is an ecosystem of many Web3 applications with multichain functionality and its own user-identification system. It is run by a DAO\u2014whose mechanics it also offers as a service.<\/p>\n<p>To understand the ICP protocol, start with the approach used on the traditional internet. Information and software are stored on specific computers: servers and personal devices. When you use an application, the software running on servers sends data to your device and requests a response. This traffic is governed by TCP\/IP. DFINITY proposed an alternative.<\/p>\n<p>ICP is a protocol that lets developers store and move data together with software in a decentralised environment instead of renting costly cloud space. Program code, therefore, has no fixed physical address and is hosted across distributed data centres.<\/p>\n<p>IC aims to extend the public internet. The project could become a global compute platform on a blockchain.<\/p>\n<h2 class=\"wp-block-heading\">How it works<\/h2>\n<p>IC runs on an innovative four-tier consensus mechanism:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>notarial layer<\/strong> provides fast-finality guarantees for network users and protects against adversarial attacks;<\/li>\n<li><strong>blockchain layer<\/strong> forms a chain of confirmed transactions under the control of a <a href=\"https:\/\/dfinity.org\/pdf-viewer\/library\/dfinity-consensus.pdf\" target=\"_blank\" rel=\"noopener\" title=\"\">Variable Random Function<\/a> (VRF);<\/li>\n<li><strong>Random Beacon layer<\/strong> uses the VRF to govern the selection of temporary block producers and prioritisation among subnets according to the rank of their miners;<\/li>\n<li><strong>identity layer<\/strong> ensures client registration.<\/li>\n<\/ul>\n<p>Together these layers provide security and resilience to known attack vectors while preserving decentralisation and enabling network scalability.<\/p>\n<p>ICP resembles a pyramid with a hierarchy of building blocks. At its base are independent data centres (nodes) comprising specific hardware approved by the community and by new owners. The <a href=\"https:\/\/wiki.internetcomputer.org\/wiki\/Node_Provider_Machine_Hardware_Guide\" target=\"_blank\" rel=\"noopener\" title=\"\">recommended configuration<\/a> of a single AMD-based server as of May 2024 costs roughly $20,000.<\/p>\n<p>At the time of publication, about 1,500 nodes <a href=\"https:\/\/dashboard.internetcomputer.org\/\" target=\"_blank\" rel=\"noopener\" title=\"\">are operating<\/a>, more than 500 of which are engaged in subnets.<\/p>\n<p>When the node network is formed and ensures decentralisation under set rules, nodes can combine into <strong>subnets<\/strong>. They act as mini blockchains within IC, are its primary building blocks and host a defined number of software \u201ccanisters\u201d.<\/p>\n<p><strong>Canisters<\/strong> are compute units consisting of high-level code (the native language Motoko or, for example, Rust) and data. They resemble smart contracts or an operating system capable of handling files and exchanging data with nearby devices. IC provides an <span data-descr=\"Application programming interface, application programming interface\" class=\"old_tooltip\">API<\/span> to canisters so they can interact with each other, make payments, create new canisters and manage existing ones. However, unlike an OS, canisters are replicated across all nodes in a subnet.<\/p>\n<p>Programs stored in canisters may include simple websites, <span data-descr=\"Decentralised applications\" class=\"old_tooltip\">dapps<\/span> or even the entire codebase of a standalone application.<\/p>\n<p>The power of the technology was shown by the recent launch of AI directly in canisters to make developers\u2019 lives easier and improve metrics. And on April 22nd 2024 Dominic Williams <a href=\"https:\/\/www.youtube.com\/watch?v=kP893pQIQvY\" target=\"_blank\" rel=\"noopener\" title=\"\">demonstrated<\/a> how recent improvements sped up deterministic floating-point operations tenfold, while image-classification speed rose more than threefold.<\/p>\n<p>Gas for canisters is cycles.<\/p>\n<p><strong>Cycles (Cycles)<\/strong> are internal stablecoins that serve as compute resources in the IC network. They reflect the actual costs of running applications and using physical resources: the servers themselves, energy consumption, data storage and bandwidth. Put simply, a cycle can be thought of as the cost of executing one WebAssembly instruction.<\/p>\n<p>dapp producers must top up canisters with cycles to prepay IC resources. If the balance runs out, the website stops displaying on the decentralised host until the software owner replenishes it. Thanks to the \u201creverse gas model\u201d users can interact with dapps without holding tokens.<\/p>\n<p>You can buy cycles with the ecosystem\u2019s main token, ICP, by subsequently burning it. The price of each cycle is governed by the system\u2019s governance.<\/p>\n<p>Thus, the <strong>Network Nervous System<\/strong> (NNS), introduced by DFINITY in September 2020, governs the entire ecosystem. NNS is one of the largest DAOs; it regulates everything from economics to network architecture.<\/p>\n<p>The \u201cnervous system\u201d is hosted on the network itself, is part of the protocol suite uniting node compute capacity and validates ICP transactions. The NNS also puts to a vote proposals on scaling the network (to adjust the number of subnets) and integrating new nodes.<\/p>\n<p>Ultimately, decisions are made by ICP holders, who must lock tokens for a set period (from six months to eight years) to take part in governance and receive <strong>Neurons<\/strong> \u2014 NNS utility tokens \u2014 in return. Users receive rewards for voting, and voting weight is measured by the length of staking.<\/p>\n<p>According to IC <a href=\"https:\/\/dashboard.internetcomputer.org\/neurons\" target=\"_blank\" rel=\"noopener\" title=\"\">statistics<\/a>, as of May 16th 2024 roughly 47% of ICP\u2019s total supply is locked in neurons and, notably, more than half of those for the maximum term of eight years.<\/p>\n<p>The IC team has endowed the NNS with extra functionality and offers clients the ability to organise their own DAOs. These are <strong>Service Nervous Systems<\/strong> (SNS). They are algorithmic DAOs that let developers hand control of their dapp to tokenised governance. Each application gets its own SNS.<\/p>\n<p>According to <a href=\"https:\/\/defillama.com\/chain\/ICP\" target=\"_blank\" rel=\"noopener\" title=\"\">DeFi Llama<\/a>, as of May 16th 2024 the total value locked (TVL) in the SNS protocol is about $88.2m.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Interoperability and universal identity<\/strong><\/h2>\n<p>On interoperability, the ICP team has introduced its Chain Fusion technology. The blockchain provides direct compatibility with the Bitcoin and Ethereum networks, and potentially other EVMs, without cross-chain bridges. Chain Fusion is based on:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>chain-key cryptography<\/strong>. A type of cryptography that enables ICP smart contracts to create and sign transactions executed on other blockchains;<\/li>\n<li><strong>direct network integration<\/strong>. Allows ICP to request data from other blockchains, pre-verified by their consensus.<\/li>\n<\/ul>\n<p>Developers can build unified smart contracts on ICP to manage BTC custody and decide to send digital gold based on events occurring in DeFi applications on other networks.<\/p>\n<p>Multichain management and custody of assets are implemented via clone tokens ckBTC and ckETH. They mirror BTC and ETH respectively but can be used more efficiently, avoiding high fees and speeding up transactions.<\/p>\n<p>In addition, the <a href=\"https:\/\/internetcomputer.org\/chainfusion\/%23cketh\" target=\"_blank\" rel=\"noopener\" title=\"\">ckERC20<\/a> standard is being developed to integrate even more tokens from other networks. After the success of the <a href=\"https:\/\/bioniq.io\/home\/24-hours\" target=\"_blank\" rel=\"noopener\" title=\"\">Bioniq<\/a> platform for trading Ordinals, the ICP team is also working on expanding Bitcoin-compatibility features. By the end of 2024 the project intends to implement threshold Schnorr signatures to enable Runes and swaps of BRC-20 tokens.<\/p>\n<p>On May 5th 2024 the team <a href=\"https:\/\/mailchi.mp\/internetcomputer\/icp-news-updates-240117\">reported<\/a> the addition of a USDC clone (ckUSDC) to the Sepolia testnet, which had been planned earlier as the start of the ckERC20 rollout.<\/p>\n<p>For secure yet transparent reputation in Web3, universal identity verification is customary. The Internet Computer team has proposed its own solution.<\/p>\n<p>The <a href=\"https:\/\/internetcomputer.org\/internet-identity\" target=\"_blank\" rel=\"noopener\" title=\"\">Internet Identity<\/a> (II) service allows anonymous authentication when accessing applications. A separate identity is created for each dapp. II lets you use all registered devices or methods to log in to the same account.<\/p>\n<p>Unlike most similar services, IC\u2019s solution does not require installing and managing passwords or creating a seed phrase to recover personal information. Instead, a user can create authentication profiles via methods of choice: facial recognition, a password or a security key.<\/p>\n<h2 class=\"wp-block-heading\"><strong>The project\u2019s token<\/strong><\/h2>\n<p>The ICP token has inflationary and deflationary components. The former include:<\/p>\n<ul class=\"wp-block-list\">\n<li>minting new ICP to pay rewards to neuron holders for participating in NNS votes;<\/li>\n<li>minting ICP to reward node providers.<\/li>\n<\/ul>\n<p>Burning ICP when converted into cycles for payments is the deflationary mechanism.<\/p>\n<p>According to <a href=\"https:\/\/messari.io\/report\/an-introduction-to-dfinity-and-the-internet-computer\" target=\"_blank\" rel=\"noopener\" title=\"\">Messari<\/a>, at mainnet launch the token count was about 469m, and distribution looked as follows:<\/p>\n<ul class=\"wp-block-list\">\n<li>24.72% \u2014 seed round. For those who invested in February 2017, totalling 3.9m Swiss francs;<\/li>\n<li>23.9% \u2014 DFINITY Foundation. These tokens are held by or already spent by the foundation to fund research and development, operations, technology acquisitions, community-building programmes and partnerships;<\/li>\n<li>18% \u2014 allocated to the project team of around 200 people;<\/li>\n<li>9.5% \u2014 earmarked for early participants. These are 50 people who helped the team before the foundation was created;<\/li>\n<li>7% \u2014 strategic investors;<\/li>\n<li>4.96% \u2014 private investors in a pre-sale.<\/li>\n<\/ul>\n<p>Per <a href=\"https:\/\/coinmarketcap.com\/currencies\/internet-computer\/\" target=\"_blank\" rel=\"noopener\" title=\"\">CoinMarketCap<\/a>, as of May 16th 2024 ICP has a total market capitalisation of about $5.6bn, with a supply of about 518m tokens. It ranks first by capitalisation in the DePIN category.<\/p>\n<h2 class=\"wp-block-heading\"><strong>DeSoc, GameFi and DEX<\/strong><\/h2>\n<p>ICP attracts dapp developers thanks to low transaction costs combined with relatively cheap on-chain data storage. A clear UX also helps.<\/p>\n<p>DeSoc applications are popular in the IC ecosystem as alternatives to traditional social networks. There are already more than 50, among which:<\/p>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dscvr.one\/\" target=\"_blank\" rel=\"noopener\" title=\"\">DSCVR<\/a>. A decentralised social network with support for multiple currencies and distinctive \u201cportals\u201d into which groups can coalesce. The user base exceeds 200,000;<\/li>\n<li><a href=\"https:\/\/rentb.space\/\" target=\"_blank\" rel=\"noopener\" title=\"\">RentSpace<\/a>. A property-rental platform that allows paying for housing in cryptocurrency as well as traditional money;<\/li>\n<li><a href=\"https:\/\/funded.app\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Funded<\/a>. A crowdfunding social platform with 100,000 users;<\/li>\n<li><a href=\"https:\/\/oc.app\/\" target=\"_blank\" rel=\"noopener\" title=\"\">OpenChat<\/a>. A Web3 messenger with 80,000 users and the ability to transfer tokens;<\/li>\n<li><a href=\"https:\/\/dmail.ai\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Dmail Network<\/a>. An email analogue with all the advantages of Web3 and more than 9m users. It not only provides an address but also mints it as an NFT;<\/li>\n<li><a href=\"https:\/\/hotornot.wtf\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Hot or Not<\/a>. A DeSoc short-video platform with more than 55,000 users and a built-in prediction market where participants place bets by rating content.<\/li>\n<\/ul>\n<p>Game and NFT platforms are also popular in the IC ecosystem: <a href=\"https:\/\/boomdao.xyz\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Boom DAO<\/a>, <a href=\"https:\/\/dragginz.io\/\" target=\"_blank\" rel=\"noopener\" title=\"\">dragginz<\/a>, <a href=\"https:\/\/kqwp7-2yaaa-aaaah-abyna-cai.raw.ic0.app\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Cubetopia<\/a>, <a href=\"https:\/\/entrepot.app\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Entrepot<\/a>, <a href=\"https:\/\/tppkg-ziaaa-aaaal-qatrq-cai.raw.ic0.app\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Yumi<\/a>, <a href=\"https:\/\/www.origyn.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Origyn<\/a> and others.<\/p>\n<p>The largest number of applications come from <a href=\"https:\/\/internetcomputer.org\/ecosystem?tag=Tools+\/+Infrastructure\" target=\"_blank\" rel=\"noopener\" title=\"\">service infrastructure<\/a> tools. They help with EVM compatibility (<a href=\"https:\/\/bitfinity.network\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Bitfinity EVM<\/a>), perform AI search across IC applications (<a href=\"https:\/\/74iy7-xqaaa-aaaaf-qagra-cai.ic0.app\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Kinic<\/a>) and offer a host of other useful functions.<\/p>\n<p>According to <a href=\"https:\/\/defillama.com\/chain\/ICP\" target=\"_blank\" rel=\"noopener\" title=\"\">DeFi Llama<\/a>, four decentralised exchanges (DEXs) are present on ICP. By total value locked, two lead: <a href=\"https:\/\/sonic.ooo\/\">Sonic<\/a> (~$19m) and <a href=\"https:\/\/app.icpswap.com\/\">ICPSwap<\/a> (~$8m). The protocol\u2019s overall TVL is about $87m.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Conclusions<\/strong><\/h2>\n<p>In sum, IC offers the following functions and advantages to developers and users:<\/p>\n<ul class=\"wp-block-list\">\n<li>build dapps without needing centralised servers or cloud services;<\/li>\n<li>a native programming language, Motoko, with support for Rust, C, C++, Java and Python;<\/li>\n<li>Web 2.0 adaptation. dapp users do not need Web3 skills, do not need to create a crypto wallet and do not even pay fees. All transaction costs fall on developers and application owners. Plus support for dozens of protocols and standards of the traditional internet: HTTP, WebSocket, DNS and others;<\/li>\n<li>a resource-management system that monitors the network\u2019s energy consumption to uphold the blockchain\u2019s stated eco credentials. It also enables control over compute and network use in applications;<\/li>\n<li>integration with the Bitcoin and Ethereum networks via token clones ckBTC and ckETH;<\/li>\n<li>fairly high transaction throughput;<\/li>\n<li>universal sign-in to the ecosystem via Internet Identity.<\/li>\n<\/ul>\n<p>Internet Computer also has potential drawbacks:<\/p>\n<ul class=\"wp-block-list\">\n<li>IC\u2019s internals are brimming with technological functionality, making the system harder to grasp;<\/li>\n<li>offensive content. A fully free and open internet complicates holding application developers to account. If illegal or offensive content is present, removing it can be difficult, since only the creator has access;<\/li>\n<li>risk of centralisation. The hardware cost to run a node is high; not everyone can help support the network, which reduces decentralisation;<\/li>\n<li>pricing monopoly. There are no guarantees the IC team will not raise the cost of using its decentralised space in future. That could affect the economics of every application in the network.<\/li>\n<\/ul>\n<p>Internet Computer is an ambitious project with positive stated aims. Former Google employees working at the DFINITY Foundation are serious competition for leading DePIN outfits such as: <a href=\"https:\/\/filecoin.io\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Filecoin<\/a>, <a href=\"https:\/\/akash.network\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Akash Network<\/a>, <a href=\"https:\/\/golem.network\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Golem<\/a>, <a href=\"https:\/\/www.arweave.org\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Arweave<\/a> and <a href=\"https:\/\/storj.io\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Storj<\/a>.<\/p>\n<p>Perhaps a decentralised internet will lay the ground for truly decentralised governance and self-regulation. In effect, IC implements the DAO concept. Though the system works today, future disagreements between different factions cannot be ruled out.<\/p>\n<p>Even so, IC could offer solutions to critical problems facing the technology industry, including security, scalability and the monopolisation of internet services.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rising demand for decentralisation is spawning supply across many fronts. In cloud computing and data storage, decentralised physical infrastructure networks (DePIN) have emerged as the answer. One of the bigger projects in this segment is Internet Computer (IC), built by the DFINITY Foundation and its founder, Dominic Williams. Sergey Golubenko explains this inventive ecosystem for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13589,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"","news_style_id":"","cryptorium_level":"","_short_excerpt_text":"","creation_source":"","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[1144],"tags":[1520,80,73,130],"class_list":["post-13590","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-longreads","tag-cloud-computing","tag-dao","tag-dapps","tag-decentralization"],"aioseo_notices":[],"amp_enabled":true,"views":"63","promo_type":"","layout_type":"","short_excerpt":"","is_update":"","_links":{"self":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/13590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/comments?post=13590"}],"version-history":[{"count":0,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/13590\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media\/13589"}],"wp:attachment":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media?parent=13590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/categories?post=13590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/tags?post=13590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}