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

news2024/10/5 19:19:03

图片

作者: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.coloradmin.cn/o/1482523.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

腾讯云优惠券一共有3个渠道可以领取,你知道吗?

腾讯云代金券领取渠道有哪些?腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券,大家也可以在腾讯云百科蹲守代金券,因为腾讯云代金券领取渠道比较分散,腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

Ubuntu22.04下安装Spark2.4.0(Local模式)

一、版本信息 虚拟机产品:VMware Workstation 17 Pro 虚拟机版本:17.0.0 build-20800274 ISO映像文件:ubuntukylin-22.04-pro-amd64.iso Hadoop版本:Hadoop 3.1.3 JDK版本:Java JDK 1.8 Spark版本:S…

1905_ARMv7-M的堆栈寄存器

1905_ARMv7-M的堆栈寄存器 全部学习汇总: g_arm_cores: ARM内核的学习笔记 (gitee.com) ARMv7-M实现了2种堆栈,分别是MSP和PSP。复位的时候默认是MSP,而当前是哪种可以通过CONTROL.SPSEL寄存器的bit来查看。 SP寄存器的最低2bit,S…

叠氮生物素,Biotin-azide ,含有生物素基团和叠氮基团

您好,欢迎来到新研之家 文章关键词:生物素-叠氮,生物素叠氮,叠氮生物素,Biotin-azide ,Azide-Biotin,Biotin-N3,N3-Biotin,908007-17-0 一、基本信息 【产品简介】&a…

根据二层封装协议决定—网络类型

目录 一、网络类型的分类 二、数据链路层协议 MA网络 以太网协议 P2P网络 一、网络类型的分类 P2P --- point to point --- 点到点网络 MA --- Multi-Access Network --- 多点接入网络 BMA --- Broadcast Multi-Access Network --- 广播型多点接入网络 NBMA --- Non-Bro…

如何更好的引导大语言模型进行编程的高效开发流程?

这张图片展示了一种如何更好地引导大语言模型进行编程的方法。 首先,最简单也是最有效的方法是让大语言模型重复运行多次,每次增加一些额外的信息,直到获得想要的结果。这种方法虽然简单,但可能需要多次尝试才能得到满意的结果。…

AI搜索工具颠覆百度搜索,直接给出结果

这可能是一款足够颠覆搜索引擎的AI工具,绝对是AI产品中的国货之光。 它就是秘塔AI搜索,主打的亮点就是没有广告,我们进入官网之后,可以在对话框输入我们想要了解的事件。 比如最近比较热门的是中国AI教父李一舟,它会执…

netlink原理及应用

什么是netlink netlink是一种基于网络的通信机制,允许内核内部、内核与用户态应用之间甚至用户态应用之间进行通信;netlink的主要作用是内核与用户态之间通信;它的思想是,基于BSD的socket使用网络框架在内核和用户态之间进行通信…

Python算法题集_括号生成

Python算法题集_括号生成 题22:括号生成1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【堆栈回溯】2) 改进版一【切片回溯】3) 改进版二【列表缓存逐层扩充】 4. 最优算法5. 相关资源 本文为Python算法题集之一的代码示例 题22&am…

#单片机(TB6600驱动42步进电机)

1.IDE:keil 2.设备:保密 3.实验:使用单片机通过普通IO口控制TB6600驱动42步进电机 4.时序图: TB6600 ENA、ENA-DIR-、DIRPUL-、PULB-、BA、A-VCC、GND使能电机(直接悬空不接)方向脉冲输入(普通IO口模拟即可&#xff…

回归啦!!!

消失的日子在实习,今天最后一天了来看看自己的学习日志,有没有可以和小伙伴交流的部分吧! 目录 一、产品one ①简介 ②底层原理 ③知识点一 作用一:日志采集 作用二:实时监测 作用三:规则匹配 作用…

足底筋膜炎的症状及治疗

足底筋膜炎症状:足底筋膜炎通常表现为足跟部疼痛,尤其是在晨起或长时间站立、行走后加重。疼痛可能向足底前部或足弓处放射,严重时可能影响行走。此外,患者还可能出现足跟部肿胀、皮肤温度升高、局部压痛等症状。 足底筋膜炎治疗方…

WinForm、Wpf自动升级 AutoUpdater.NET

Github AutoUpdater.NET 目录 一、IIS部署 更新站点 二、创建Winform 一、IIS部署 更新站点 IIS默认站点目录下创建 目录 Downloads、Updates Updates目录创建文件 UpdateLog.html、AutoUpdaterStarter.xml UpdateLog.html&#xff1a; <html><body><h1…

FPGA开源项目分享——2D N-Body重力模拟器

​导语 今天继续康奈尔大学FPGA 课程ECE 5760的典型案例分享——2D N-Body重力模拟器。 &#xff08;更多其他案例请参考网站&#xff1a; Final Projects ECE 5760&#xff09; 1. 项目概述 项目网址 Grav Sim 项目说明 该项目的目标是创建一个用DE1-SOC进行硬件加速的2…

FPGA-VGA成像原理与时序

什么是VGA: VGA, Video Graphics Array。即视频图形阵列,具有分辨率高、显示速率快、颜色丰富等优点。VGA接口不但是CRT显示设备的标准接口,同样也是LCD液晶显示设备的标准接口,具有广泛的应用范围。在FGPA中,常广泛用于图像处理等领域。 VGA 显示器成像原理 在 VGA 标准刚兴…

YOLO算法改进Backbone系列之:PVTv2

摘要&#xff1a;最近&#xff0c;Transformer在计算机视觉方面取得了令人鼓舞的进展。在本研究中&#xff0c;本文通过增加(1)线性复杂度注意层、(2)重叠贴片嵌入和(3)卷积前馈网络三种设计&#xff0c;改进了原始的金字塔视觉转换器(PVT v1)&#xff0c;提出了新的基线。通过…

机器学习笔记 YOLOv9模型相关论文简读

一、YOLOv9简述 自 2015 年 Yolov1 推出以来,已经出现了多个版本。 基于Darknet的YOLOv2、YOLOv3和YOLOv4 YOLOv5 YOLOv8 基于 Ultralytics。 SCALED-YOLOv4 使用 Pytorch 而不是 Darknet。 YOLOR是YOLOv4的改进。 YOLOX是YOLOv3的改进。 YOLOv6专注于工业应用。 YOLOv7 来自 …

iOS消息转发流程

当向Objc对象发送消息时&#xff0c;如果找到对象对应的方法&#xff0c;就会进入消息转发流程&#xff0c;给开发者提供一些最后的机会处理消息无法发送问题&#xff0c;以免出现程序崩溃。 1. 回调对象的resolveInstanceMethod方法&#xff0c;在这个方法中&#xff0c;允许开…

【golang】go module依赖的git tag被覆盖 如何处理 | 因测试产生大量的git tag 如何清除 最佳实践

一、场景 当我们把本地和远程git仓库的 tag全部删除&#xff0c;我们另外的项目依赖于这个被删除tag无法更新版本 如何处理&#xff1f; 如上图&#xff1a; 这里我创建了一个 v0.0.1 的tag&#xff0c;然后删除了这个tag&#xff0c;然后又创建了一个新的 v0.0.1的tag&#xf…

【图论】【并集查找】【C++算法】928. 尽量减少恶意软件的传播 II

作者推荐 动态规划的时间复杂度优化 涉及知识点 图论 并集查找 LeetCode928. 尽量减少恶意软件的传播 II 给定一个由 n 个节点组成的网络&#xff0c;用 n x n 个邻接矩阵 graph 表示。在节点网络中&#xff0c;只有当 graph[i][j] 1 时&#xff0c;节点 i 能够直接连接到…