查看原文
其他

互联网计算机从铜到钠的演变

Dfifans DFINITY 2022-07-07




“网络神经系统(NNS)现在意味着互联网计算机功能已经完成,它代表了互联网历史上的重要时刻。互联网服务将首次以完全独立、分散的方式进行管理。这是Big Tech通过垄断互联网而创造的系统性问题的技术解决方案,应该完全开放的公用事业-带回了可编程Web的概念。NNS是1990年代承诺的开放互联网的催化剂,它确保了互联网的未来保持开放和免费。” DFINITY创始人兼首席科学家Dominic Williams


随着即将于9月30日举行的钠发布特别活动,作为改变游戏规则的去中心化计算网络,互联网计算机将在今年晚些时候公开发布。


通过在独立数据中心的网络上运行高级区块链计算机协议,DFINITY基金会创建了一个开放式开发平台,该平台可支持下一代互联网服务、企业系统、DeFi和Dapp。


DFINITY基金会于去年11月的旧金山区块链周期间发起了互联网计算机发布系列,当时铜版本向公众介绍了DFINITY Canister SDK和Motoko编程语言。


随后,我们于今年早些时候在达沃斯世界经济论坛上发布了青铜示范网络,然后于6月发布了钨开发者网络,该网络首次欢迎第三方开发者使用互联网计算机。


这些早期版本中的每一个都可以看作是以分散形式重建早期计算时代的阶段:基于终端的(铜)、台式机的Web(青铜)和移动的(钨)。


钠是五个里程碑中的第四个里程碑,代表了未来,它引入了将管理网络的开放算法治理系统。


活动中的演讲将探讨密码学、DeFi和互联网计算机背后的代币经济学方面的突破。


为了欣赏我们已经走了多远,我们来看看如何达到这一点……




铜推出了DFINITY Canister SDK的第一个公开版本(V0.3.0)以及Motoko,Motoko是一种新的编程语言,该语言已针对使用WebAssembly(Wasm)为互联网计算机创建防篡改软件和开放互联网服务进行了优化。


这些工具使开发人员能够:


  • Motoko中的作者容器并编译为Wasm

  • 在其笔记本电脑上运行互联网计算机的本地实例或“节点”(称为副本)

  • 将已编译程序作为独立容器部署

  • 使用命令行界面与容器进行交互


开发人员现在可以开始构建基于终端的应用程序,通过下载SDK并创建一个新项目,他们可以访问模板“Hello,World”程序,以在Motoko中构建容器。



通过设计,Motoko帮助开发人员编写更安全、更高效的代码,快速编译并与使用其他语言编写的Wasm模块进行通信。


即使互联网计算机容器(已编译为Wasm模块并准备部署到互联网计算机网络中的代码)彼此异步通信,它也使开发人员能够编写顺序代码。



Motoko的一些关键功能包括:


  • 对软件容器的本地支持,这些容器表示为参与者-封装其状态的自治对象

  • 使用async和await语法来启用异步消息传递,就好像它是同步处理一样

  • 正交持久性,消除了维护和管理外部数据库或存储容量的需要


使用Motoko可以更轻松地在互联网计算机上快速开发应用程序,但这并不是开发人员可以使用的唯一语言。


互联网计算机使用Wasm执行环境,这意味着可以编译为Wasm的任何语言(例如Rust)都可以在互联网计算机上运行。


青铜



青铜在达沃斯世界经济论坛上首次亮相,展示了可以由互联网计算机提供支持的一类新型开放互联网服务的示例,在本例中,这是一个用于专业资料的社交网络,称为LinkedUp(LinkedIn的开放版本),在互联网计算机上运行。


青铜使互联网计算机从基于终端的阶段过渡到了桌面Web应用程序的开发:


  • 青铜没有在笔记本电脑上运行一个节点,而是在瑞士的一个独立数据中心中拥有一个服务器网络,该服务器网络运行完全共识和P2P传输层。在我们的青铜网络设计中,我们确保构建在互联网计算机上的应用程序将提供与集中式提供商可比的用户体验。我们将往返互联网计算机的时间定为18毫秒,而写入则为2秒。


  • 代替基于终端的应用程序,使用青铜构建的容器可以存储自己的前端,这意味着应用程序可以将其状态、后端逻辑和前端直接存储在容器中。实际上,我们使用现代JavaScript构建了一个Web应用程序。这代表了为开发人员构建应用程序的一种新的、大大简化的方式,也是我们旨在通过互联网计算机引入的范式转变的开始。


  • 除了只能从终端调用的容器外,青铜中的容器还可以相互发送消息,从而为开发人员提供了容器间消息传递的模式。这意味着一个容器可以简单地调用、导入和访问另一个容器的方法,这是构建开放式自主软件的第一步。


LinkedUp:幕后花絮



LinkedUp:前端




随着钨的发布,互联网计算机现在在全球多个数据中心中运行,并向第三方开发人员开放,这些第三方开发人员正在使用网络扩展的开发人员工具来构建创新的应用程序和企业系统。


钨发布活动提供了互联网计算机开发平台的展示。


演讲包括对互联网计算机的技术概述、Motoko和Rust的演示以及关于分散式计算体系结构如何代表计算机技术的下一个主要阶段的讨论,从而使可能的服务和应用程序能够创建不受平台风险影响的创新引擎。



DFINITY在钨发布会上还展示了CanCan(TikTok的开放版本,该版本可在分布式数据中心中运行,使其能够根据需要快速扩展存储)。


CanCan用少于1,000行的代码构建,以突出显示在互联网计算机上构建的简单性。


钨代表了互联网计算机从桌面Web应用到移动开发的转变,并挑战了有关区块链计算机的传统假设。


CanCan在多个数据中心的互联网计算机上运行的事实,标志着互联网计算机是一种新型的区块链计算机,具有无穷的容量和性能,可与传统云相媲美。




钠推出了网络神经系统(NNS),这是一个控制互联网计算机的开放算法管理系统。NNS监督网络的参与,并负责引入和奖励数据中心。


钠发布事件将详细介绍NNS如何管理互联网计算机背后的代币经济学,并说明ICP代币将如何用于“Cycles”和治理。


Cycles为网络上的软件容器的运行提供了动力。全球的软件运营商必须获取ICP令牌并将其燃烧以创建Cycles,这些Cycles在用作计算燃料时也会消失。


ICP令牌将在金融市场上购买,以创建Cycles。当它们燃烧时,它们的供应量将下降。


ICP令牌也可以用于参与治理。可以将ICP令牌锁定在NNS内以创建“神经元”,使您可以对影响网络运行的提案进行投票。


NNS生成新的ICP令牌,以奖励由数据中心和在NNS中进行投票的神经元运行的节点。


钠将展示这些动态将如何在DeFi生态系统内创建稳定的价值存储,这是困扰新兴部门的主要挑战。


钠发布事件还将以演示文稿为特色,详细介绍互联网计算机的高级加密技术和共识算法、构建开放式互联网服务以用作具有令牌化治理的自治软件、软件容器如何发展为智能合约等等。


我们邀请您来看看有什么可能……


通过在官网注册钠发布活动,确保您成为新互联网的早期采用者。


加入我们的开发人员社区,并在forum.dfinity.org开始构建。



作者:DFINITY

翻译:Catherine



宣布钠网络启动活动的议程

钨演示日回顾:互联网计算机项目的早期观察

互联网计算机技术概述

宣布SODIUM发布活动的完整议程

开发人员经验(DX)和互联网计算机

The Internet Computer

DFINITY的钠发布+空投更新



进Dfinity官方社群,请添加小助手微信:

comiocn




长按关注

Dfinity官方微信

给你第一手资讯和项目信息

更可随时答疑解惑



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存