网络服务
网络服务
互联网计算机(IC)是唯一可以承载完整的 dApp 的区块链;包括前端、后端和数据。这是个突出的特点和优势,允许 dApp 完全运行在链上,继承了区块链的安全性和去中心化,而不牺牲速度或经济性。这是可能的,因为 IC 的节点可以安全地提供 HTTP 请求,并利用反向气体模型。
启用真正的 web3
今天,大多数建立在其他区块链上的 dApp 依靠集中式的云供应商(如 AWS,GCP)来托管他们的前端,以及其他部分,这引入了一个单点故障。业内的一个例子是,有一个智能合约在进行一些计算,然而,前端往往是由一个节点服务器提供的。这不仅包括可能篡改前端的安全风险,而且运行在中心化服务器上的 dApp 可以在任何时候被拿下,这否定了区块链的抗审查性质。Web3 要求一个 dApp 的所有部分都由智能合约实现。此外,Web3 的功能只有通过完全去中心化运行的区块链应用程序才能实现,这包括智能合约逻辑、链上数据存储和向用户浏览器提供服务的前端。
100%在链上托管 dApp 提供了额外的好处,让在互联网计算机上推出的 DAO 通过链上治理完全控制这些应用程序,而不仅仅是后端合约逻辑。这让用户能够拥有自主权,并拥有 dApp,实现网络应用的完全去中心化和民主化。
处理 HTTP、https 请求
区块链在处理计算方面与普通网络服务器不同,这使得服务网络成为一项困难的任务。为了克服这一点,互联网计算机引入了一种叫做边界节点的东西。这些节点作为一个层,将用户的 HTTP 请求翻译成可由在互联网计算机上运行的智能合约处理的消息。这允许用户仅仅通过与浏览器的互动来更新区块链的状态。
反向气体模型
要求用户拥有代币以使用应用程序和支付气体费用是一个巨大的进入障碍。互联网计算机的一个关键特征是允许用户通过浏览器免费直接与区块链互动,这就是反向气体模型。简单地说,智能合约罐使用 cycle 来支付自己的计算和存储成本。换句话说,是开发者而不是终端用户支付 gas 费用。
这提供了一个与 Web2 应用程序非常相似的模式,其主机由开发人员负责。反向气体收费模式允许用户免费尝试使用 dApp,并允许 dApp 在第一次互动时不在用户面前竖起一堵墙,从而可以无限地扩展。
互联网身份
用户不应该为了与 dApp 互动而去设置钱包。为了消除这个障碍,互联网计算机提供了一个替代性的匿名认证解决方案,叫做互联网身份(II)。有了它,用户可以通过简单地使用他们设备上的生物识别传感器来登录在互联网计算机上运行的 dApp。在后台,互联网身份识别系统使用新的加密技术,为每一个认证的应用程序创建新的 ID。这是一个简单的方法,用户可以登录和使用在互联网计算机上运行的 dApp,而不需要创建一个钱包,同时他们在不同的应用程序中保持匿名和不可追踪的身份。