重塑计算:ICP 打造无限智能合约云解决方案

图片

作者:Lynn Cadet

编译:TinTinLand

原文:https://www.hostingadvice.com/blog/internet-computer-offers-a-limitless-smart-contract-cloud-solution/

摘要:与其前身互联网一样,区块链行业寻求引领一个新时代及其经济。这个新时代被称为 Web3,在这里,去中心化占主导地位,用户主导互联网。互联网计算机(ICP)通过为用户提供构建他们的 Web3 应用程序和系统的区块链资源,正在助推这一过程。我们与 DFINITY 基金会的首席技术官兼密码学家 Jan Camenisch 进行了交谈,讨论了互联网计算机如何利用智能合约来驱动其去中心化云网络,以及使用区块链技术进行 Web 开发的独特好处。

图片

区块链技术自 1990 年代初就已存在,但直到 2009 年比特币的出现时才正式进入主流视野。对许多人来说,比特币的崛起可能令人惊讶,因为其非常规设置不太可能在早期持续下去。但是在密码学领域工作的人预见到了这一点。

“比特币展示了你可以仅凭一个协议就构建一个安全系统。你不需要任何其他东西。你不需要任何防火墙。一个纯粹的协议在许多计算机上运行,足以提供给你一个安全的系统,这是革命性的”, DFINITY 基金会的首席技术官兼密码学家 Jan Camenisch 说。

DFINITY 是一家总部位于瑞士的非营利组织,致力于互联网计算机(ICP)区块链的融资和开发。其拥有区块链和密码学行业最大的研发团队,拥有超过 10 万次引用和 1,600 多篇员工发表的论文。

图片

互联网计算机(ICP)允许用户利用区块链和智能合约的力量来托管和构建从社交媒体应用程序到游戏基础设施网络上的几乎所有内容。互联网计算机(ICP)利用无服务器云计算的强大功能,让用户能自由掌握真正的 Web3 应用程序。

ICP 上的每个智能合约都有一个 URL。 因此,你只需启动浏览器并输入智能合约的 URL 即可。然后你就可以与区块链进行交互,所有计算都在区块链上完成,所有内容都托管在那里”,Jan 说。

 

区块链提供自治的特权

Web3 指的是互联网的下一个迭代版本——一个由用户控制的去中心化网络。这正是互联网计算机(ICP)项目所赋能的。Jan 告诉我们,互联网计算机(ICP)的使命是重塑计算,其中包括用通用区块链网络取代传统 IT 基础设施。

“互联网计算机(ICP)更像是原始的互联网,它是一个开放的环境,每个人都可以做出贡献。所以现在每个人都可以将他们的智能合约放在互联网计算机(ICP)上并与其他智能合约进行交互。 就像互联网一样,任何人都可以使用它”,Jan说。

比特币泡沫铺平了道路。它向区块链行业表明,有足够的资源来构建稳定的基于区块链的计算网络。如今,互联网计算机(ICP)帮助用户创建去中心化的 Web3 应用程序,并允许他们通过智能合约控制和拥有自己的互联网服务。

图片

“如果有一个你想要交互的智能合约,但是假设它耗尽了周期(即 gas)或者它的开发团队不再存在,你可以自己接管并维护它。因此它是一个智能开放系统,功能更加强大”,Jan 说。

由于一切都从区块链运行,用户不必担心传统的 IT 职责。相反,互联网计算机(ICP)本质上充当一个无服务器的云服务。用户可以利用这种自治性快速而简单地构建几乎任何 Web3 系统或应用程序

“这是一种更简单的编程模型,因为不必担心如何存储文件。数据保存在内存中,系统会处理其余的事情”,Jan 说。
 

构建防篡改可扩展且安全的应用程序

互联网电脑使用防篡改的容器软件,即 ICP 版本的智能合约,来驱动其网络。这意味着用户可以在没有外部风险的情况下托管他们的项目。 其区块链架构和现代密码学设计不需要防火墙,对勒索软件具有强大的抵抗能力。而且也没有后门。

“具有智能合约的计算机就像一台普通计算机。你无需将内容托管在其他地方,而是直接安全地在网络上托管它们。因此你从中获益的是这种安全性”,Jan 说。

互联网计算机(ICP)是一个吸引人的构建平台,因为它不仅安全,而且具有可持续性和可扩展性。其协议具有稳定的 API,因此用户无需导航和面对频繁的补丁和更新。互联网计算机(ICP)消除了传统托管的许多障碍,使得开发者能够更快地构建项目。

“由于提供了所有协议属性,你可以更快地开发。不必考虑安全性、如何存储数据等等。这是一款优秀的软件,构建和维护成本低廉,因为它很稳定”,Jan 说。

互联网计算机(ICP)架构的另一个亮点是它的自动扩展功能,这就是它如此易于维护的原因。其协议将节点机组合成高效的子网区块链,可以立即向其容量中添加节点。 智能合约在其易于扩展性方面也发挥了作用。

“智能合约可以相互通信,无论它们位于何处,这有助于促进自动扩展。这也意味着如果你正确构建应用程序,它将会自动扩展。因此,您不必担心内存或计算能力不足”,Jan 说。

 

与比特币和其他平台集成

在 2023 年,互联网计算机(ICP)与比特币实现了集成,这是一项创新成就,因为它使智能合约能够直接与比特币网络交互,而无需使用桥梁或中介。 这意味着互联网计算机(ICP)上的智能合约可以本地持有、发送和接收比特币,以及读写比特币交易,同时还可以利用比特币的安全性、流动性和网络效应。

“ICP 网络直接与比特币网络集成:专用子网的每个 ICP 副本还运行一个比特币轻客户端,拉取最新的比特币区块,并通过 ICP 子网的共识机制传递这些区块。一个在该子网上的 ICP 智能合约(比特币容器,the Bitcoin canister)接收这些比特币区块,然后相应地更新比特币 UTXO 集。然后可以从任何 ICP 智能合约(或任何其他人)访问该 UTXO 集。因此可以以无需信任的方式读取比特币交易,并使用 ICP 的 http 调用,将交易提交到比特币网络” ,Jan 说。

团队还在努力为其他加密货币提供支持, 并寻求为智能合约提供加密。除此之外,互联网计算机(ICP)正处于不断发展的上升道路中,Jan 表示对此感到兴奋。

我们已经证明可以采取协议原则,提供一种安全、不可破解的有效计算方式。 现在我们已经将其提升到了一个新的层次。我迫不及待地想看到即将发生的事情。这将是令人兴奋的”, Jan 说。

 

结语

比特币的成功展现了区块链技术如何构建一个安全、自治、去中心化的网络。互联网计算机(ICP)进一步深化了这一理念,通过无服务器云平台,简化了 Web3 应用的开发与部署,预示着一个由用户主导的互联网新纪元。结合比特币等加密货币,及对智能合约和去中心化应用的创新,我们正处在数字技术革命的前沿,共同探索一个更开放、公平的网络世界。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/501329.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Sql Server】Update中的From语句,以及常见更新操作方式

欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《Sql Server》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对…

路由器端口映射如何配置?

在网络通信中,路由器是一个重要的设备,它负责将数据包从一个网络传输到另一个网络。路由器的端口映射配置是一种重要的设置,可以使外部网络中的计算机通过访问路由器上的特定端口与内部网络中的计算机进行通信。本文将介绍什么是路由器端口映…

线程间通信方式

目录 线程间通信方式 1.线程通信简介 2.全局变量方式 3.参数传递方式 4.消息传递方式 5.线程同步法 5.1 锁机制 a> 互斥锁 b> 自旋锁 c> 读写锁 d> 条件变量 5.2 信号量机制 e> 信号量 线程间通信方式 1.线程通信简介 一般而言,…

Spring基础——使用XML配置一个Bean

目录 初始化XML文件实例化Spring容器实例化ApplicationContext 获取指定Bean对象 这里解释一下为什么现在都流行注解开发了而依然还要来去了解xml配置文件,甚至很多博客都不愿意去写xml相关的配置。 官方文档里提出了注解开发的优势是在声明中已经提供了大量的上下文…

canvas坐标系统 webgl坐标系统 uv纹理坐标系统 原点

一、canvas原点在左上角,x轴正方向向右,y轴正方向向下,一个点对应一个像素 二、webgl原点在正中间,x轴正方向向右,y轴正方向向上,数据显示范围在[-1,1]之间,超过此范围不显示数据 三、uv原点在左…

基于JSON的Ollama和LangChain agent

到目前为止,我们都可能意识到,通过为LLMs提供额外的工具,我们可以显著增强它们的功能。 例如,即使是ChatGPT在付费版本中也可以直接使用Bing搜索和Python解释器。OpenAI更进一步,为工具使用提供了经过优化的LLM模型&am…

mybatisplus 批量插入与修改

保留原mybatisplus自有的方法 1:重写injectMappedStatement,生成拼接批量新增/修改sql的脚本 /*** Description 重写injectMappedStatement,生成拼接批量新增sql的脚本* Author WangKun* Date 2024/2/26 16:55* Version*/ public class Ins…

基于java+springboot景区行李寄存管理系统设计和实现

基于javaspringboot景区行李寄存管理系统设计和实现 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言 文末获取…

Android 签名机制

V1是内部文件单个签 但是增加apk文件目录下面随意增加文件并不会有影响,它只关心meta-info文件 mf汇总清单的各个文件sha256 V2 整个APK文件,按文件进行hash 那么便不能随便在这里面增加文件了,增加了签名分块(不然签名信息存哪里)这里涉及一个文件概念…

门店纵深不足、入口有遮挡影响客流准确率?近景客流帮你搞定!

为了优化运营策略、提升门店营收,很多店铺和商场都会安装客流摄像机。但是在实际应用中,由于门店纵深受限等原因,导致无法使用之前的常规客流产品。 针对这种情况,悠络客最新研发了近景客流产品,即使存在入口被遮挡或门…

如何添加极狐GitLab Runner 信任域名证书

本文作者 徐晓伟 极狐Gitlab Runner 信任实例域名证书,用于注册注册极狐 GitLab Runner。 问题 参见 极狐gitlab-runner-host.md 说明 解决方案是使用颁发给域名 gitlab.test.helm.xuxiaowei.cn 的证书,可以使用自己的域名去各大云厂商免费申请&#…

初学Vue总结

0 Vue概述 问题:我们已经学过了htmlCssjavascript,可以开发前端页面了,但会发现,效率太低了。那么,有没有什么工具可以提高我们的开发效率,加快开发速度呢? 他来了,他来了,他大佬似…