互联网计算机的优势
避免技术依赖下的捆绑陷阱
建立这种自洽软件时,互联网计算机会将软件上传到一个无缝的开放空间中,并没有谁能操控这个空......
互联网计算机的优势 避免技术依赖下的捆绑陷阱 建立这种自洽软件时,互联网计算机会将软件上传到一个无缝的开放空间中,并没有谁能操控这个空间。相比之下,使用现在传统的 IT 技术栈时,必须依赖繁琐复杂的基础,如云服务公司、在线工具、各种定制化操作系统、各类组件(数据库和防火墙)、虚拟化技术、软件开发平台,等等这些基础之上,才能做出一个原型。 由此产生的复杂度、依赖系统的高度特异性、维护系统所需的特殊开发能力,以及和相关供应商的关系,都使得在需求发生变化后,迁移和复用系统变得昂贵与困难。传统的技术供应商会专门制定策略,来引导用户依赖这种特异性和自定义的规则,让他们的软件变得无法迁移,进而形成垄断,这让事情变得更严重了。例如云服务商鼓励大家多使用他们自定义特性,并制定一些限制性许可,让用户产生技术依赖的同时更多的付费。而在互联网计算机上,开发人员会惊讶的发现,以前的技术基础下,开发原来有多么多的限制。互联网计算机捍卫了技术的自由。 防篡改,默认的高安全性 使用传统的技术栈开发时,几乎不可能维护一个真正安全可信的环境。每搭好一个系统,就必须做额外的加固工作,比如使用防火墙做保护,并且还要对这些组件进行仔细的配置和管理,才能确保安全。可能只是技术人员的一个疏忽,一个内部的恶意破坏,或者没能及时进行的更新,都可能被黑客利用,跳过防御手段造成破坏。 因此,传统的技术栈的局限性,是网络安全问题不断出现的最根本原因,这导致了全球性的灾难,黑客攻击、数据泄露这类事正在不断出现。相比之下,互联网计算机提供了一个防篡改环境,在这个环境中,软件不再依赖防火墙等组件带来的安全性。默认情况下,已安装的软件系统都能享受与智能合约相同的安全性,并永不宕机的运行。 解决技术复杂度、开发成本的问题 传统堆栈的确在不断优化,但总体的复杂度问题并没有解决,甚至正在变得越来越严重。复杂度会增加成本,拖累开发速度,也是出现安全问题的重要因素。这些地方花费的成本往往是最高的。一家世界 500 强企业,85%的 IT 成本都花在运维上,而运维人员通常需要花费90%以上的时间,来处理与想要功能无关的系统复杂度,比如配置环境、解决组件冲突等等。
如果没有复杂度的问题,那企业将节省大量的成本和时间。互联网计算机可以说重构了软件的形式,进而解决了这个问题。例如,当开发者在描述数据时(例如某人的个人资料),这个数据会自动地被妥善保存在托管软件的容器中,不需要开发人员在数据库内外进行编排(marshal),甚至不用考虑数据是如何持久化的(这个特性称为“正交持久化”,orthogonal persistence)。 |