重塑计算: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 应用的开发与部署,预示着一个由用户主导的互联网新纪元。结合比特币等加密货币,及对智能合约和去中心化应用的创新,我们正处在数字技术革命的前沿,共同探索一个更开放、公平的网络世界。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

力扣-跳跃游戏

问题 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。 解答 class Solu…

linux系统Jenkins工具添加自由项目和maven项目

Jenkins添加自由项目 添加自由项目操作流程代码远程代码邮件标题邮件正文 添加maven项目准备环境操作流程 添加自由项目 gitlab配置基本代码页面等,拉取代码,打包,发布操作流程 代码 远程代码 echo ssh root192.168.188.177 "tar cz…

C++的常用排序(未完待续)

注:本文以升序为例 一、冒泡排序 1.1 操作方法 步骤1比较相邻元素,如果前者比后者大,则交换它们。步骤2对头到尾,对所有元素按序执行一轮这样的操作(这样可以找到第一最大值)步骤3再从第一个元素开始,重复上述比较操…

数据可视化基础与应用-02-基于powerbi实现连锁糕点店数据集的仪表盘制作

总结 本系列是数据可视化基础与应用的第02篇,主要介绍基于powerbi实现一个连锁糕点店数据集的仪表盘制作。 数据集描述 有一个数据集,包含四张工作簿,每个工作簿是一张表,其中可以销售表可以划分为事实表,产品表&am…

Python 在Word中查找并高亮指定文本

当你需要在长文档或报告中快速找到特定的关键词或短语,Word中提供的查找并高亮这一功能可以帮助你迅速定位这些内容。本文将介绍如何使用Python在Word中查找并突出显示指定的文本。 所需工具:第三方库 Spire.Doc for Python。该库支持创建、编辑、转换Wo…

笔记72:关于IMU(惯性测量单元)传感器的作用【不涉及公式推导】

一、IMU传感器是什么: 惯性测量单元IMU(Inertial Measurement Unit)是一种使用【加速度计】和【陀螺仪】来测量【物体三轴姿态角(空间姿态)】的装置;IMU在坐标系的每个坐标轴上,均安装有1个陀螺…

Zabbix“专家坐诊”第231期问答

问题一 Q:用docker-compose部署zabbix,部署完后如果要修改zabbix的配置应该要改docker-compose文件里的环境变量吧?改了环境变量之后只能重建容器才能生效吗?能不能在不影响已经配好的那些监控项的情况下让新的环境变量生效&#…

Vue+SpringBoot打造天然气工程运维系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统角色分类2.2 核心功能2.2.1 流程 12.2.2 流程 22.3 各角色功能2.3.1 系统管理员功能2.3.2 用户服务部功能2.3.3 分公司(施工单位)功能2.3.3.1 技术员角色功能2.3.3.2 材料员角色功能 2.3.4 安…

谷歌seo推广秒收录怎么做?

谷歌SEO推广秒收录想要做到,可以利用我们光算科技独家技术,GSI快速收录,通过技术手段和操作,帮你的网站快速被谷歌发现和记录 这项技术具体核心就是GPC爬虫池系统,这个系统是专门研究谷歌搜索引擎优化的规律和算法创造…

Makefile从入门到项目编译实战(学习笔记)

1.make和makefile介绍 1. make make 是一个应用程序,位于 /usr/bin/make 目录下,make 有如下的功能: (1)解析源程序之间的依赖关系 (2)根据依赖关系自动维护编译工作 (3&#xff09…

「MySQL」增删查改

在操作数据库中的表时,需要先使用该数据库: use database;新增 创建表 先用 use 指定一个数据库,然后使用 create 新增一个表 比如建立一个学生表 mysql> use goods; mysql> create table student(-> name varchar(4),-> age int,-> …

React富文本编辑器开发(三)

现在我们的编辑器显示的内容很单一,这自然不是我们的目标,让呈现的内容多元化是我们的追求。这就需要让编辑器能够接收多元素的定义。从初始数据的定义我们可以推断数据的格式远不止一种,那么其它类型的数据如何定义及呈现的呢,我…

装修效果图云渲染服务的时间效率分析

高质量的室内设计效果图对于展示设计方案和吸引客户至关重要,但其渲染过程往往耗时且可能导致项目进度延误。对设计师而言,提升渲染速度是至关重要的,因为这直接关系到他们的工作效率以及客户满意度。室内效果图的渲染时间通常受到图像复杂度…

Nginx 常用的基础配置(前端相关方面)

Nginx是一款高性能的Web服务器和反向代理服务器,广泛应用于互联网领域。作为一名前端同学,了解并掌握Nginx的配置是非常有必要的。 安装Nginx sudo apt-get update sudo apt-get install nginx查看Nginx版本 nginx -v启动、停止、重启Nginx服务 sudo …

C#学习(十四)——垃圾回收、析构与IDisposable

一、何为GC 数据是存储在内存中的,而内存又分为Stack栈内存和Heap堆内存 Stack栈内存Heap堆内存速度快、效率高结构复杂类型、大小有限制对象只能保存简单的数据引用数据类型基础数据类型、值类型- 举个例子 var c new Customer{id: 123,name: "Jack"…

Typora快捷键设置详细教程(内附每个步骤详细截图)

😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主、前后端开发、人工智能研究生。公粽号:程序员洲洲。 🎈 本文专栏:本文…

Win11系统安装安卓子系统教程

随着Win11系统的不断普及,以及硬件设备的更新换代,我相信很多同学都已经更新并使用到了最新的Win11系统。那么,Win11系统最受期待的功能“Windows Subsystem for Android”(简称WSA),即《安卓子系统》。他可…

NodeJs 版本升级时Vue工程报错

最近把nodejs 的版本更新了,原来用的 16.15.1 现在用的 18.16.1,结果所有的vue工程都启不动了,一直报错。 1.报错截图 2.原因分析 error:03000086:digital envelope routines::initialization error ,这个是nodejs版本的问题&am…

帆软图片设置之一张图片铺满整个屏幕

1、设置PC端自适应属性,字体自适应,双向自适应; 2、单元格属性–>对齐–>高级–>图片布局–>拉伸。

民爆5G智能制造工厂数字孪生可视化平台,推进民爆工业数字化转型

民爆5G工厂智能制造数字孪生可视化平台,推进行业数字化转型。民爆行业作为国家经济发展的重要支柱产业,其数字化转型对于提高生产效率、降低成本、保障安全等方面具有重要意义。而民爆5G工厂智能制造数字孪生可视化平台正是推进行业数字化转型的关键技术…