首页 > 百科 >正文

区块链技术如何为Serverless云服务赋能,数字中国2020技术年会详细解读

2020-11-12 12:45:15    来源:互联网    

一年一度的TECH数字中国2020技术年会于10月24日,中国的程序节正式拉开帷幕。本次会议持续三天,覆盖量子、区块链、金融科技、云计算等话题,可谓是干货满满。其中,金融科技量子金融专家翟萌为大家分享了区块链技术如何赋能 Serverless 。

随着各大云厂商纷纷入场,作为一种新的云计算方式,Serverless 云函数已经深入大家的生活,成为“数字新基建”的重要一部分。在 Serverless 架构中,开发者与用户无需关注服务器的运维与费用,而是将关注点投入在实现业务逻辑的代码上,并按实际资源使用量交费。在不降低用户体验的前提下,极大降低了开发与运营的成本。Serverless 云函数是今天实现互联网应用的最快捷最简单的方法。

根据 Markets and Markets 的报告,全球 Serverless 市场规模预计将从2020年的76亿美元增长到2025年的211亿美元,复合年增长率(CAGR)可达22.7%。Serverless 是云计算领域中增长最强劲的部分。

神州信息与 Second State 的区块链技术将助力 serverless 云服务更上一层楼!

区块链技术与 serverless 云服务

当开发者在区块链上部署智能合约/应用的时候,只需将编译好的智能合约提交给区块链节点。节点就计算结果达成一致后,区块链上虚拟机将智能合约部署到区块链网络上。用户根据每次合约操作码的情况来支付部署合约所需的 gas 费。

而 Serverless 云服务的模式则是开发者将写好的函数提交给云计算平台进行部署,并按照使用量向平台付费。

可以看出,区块链上的智能合约部署与 Serverless 的云函数部署有着非常类似的开发者体验。

开发者在区块链上部署智能合约的时候,不需要管理服务器主机或服务器进程,只需将代码提交给全区块链上的节点。同时由于区块链网络是去中心化的,不会因为某个供应商停机而造成服务中断,区块链网络同样具有高可用的特征。服务器主机的大小或数量对 serverless 的性能没有影响,区块链也是如此,影响区块链性能的是网络上各个节点达成共识的速度。

在区块链上部署智能合约按照实际使用量计费,也就是常见的 gas 费。部署智能合约的成本计算使用操作码计算,比 serverless 云函数的计费更加精准。

区块链技术赋能 serverless 云服务

在区块链网络中,为区块链应用程序提供算力的是区块链虚拟机。区块链虚拟机可以看做是云计算中的 Docker,为去中心化的 Serverless 带来了机会。

区块链网络的第一代虚拟机是以以太坊为代表的 EVM。EVM 将区块链的转账变成了执行一段代码,使去中心化的应用成为可能,完成了去中心化 Serverless 云服务从0到1的一步。EVM 具有图灵完备、数据可永久存储、轻量级、高度抽象等特点。

区块链应用发展到今天, EVM 的特点已经不再适合对性能要求较高的区块链应用。通用的 EVM 旨做世界计算机,但这也意味着每个领域的性能都达不到最优。

当下区块链最火的应用是 Defi(去中心化金融),其市场份额已经达到了 146亿美元。但是 Defi 之类的金融应用需要一定的可扩展性,例如使用专门的编程语言,支持隐私。这就需要对区块链虚拟机进行升级。

WebAssembly 最初是应用在浏览器的技术,但现在已经成为服务端技术的新星。在区块链领域,WebAssembly 虚拟机已经成为主流的计算平台,例如以太坊、EOS、Near Protocol、Oasis Labs、Polkadot 等。与 EVM 相比,WebAssembly 虚拟机基于行业标准、易于扩展优化。

Second State 研发的 SSVM 是功能齐全的 WebAssembly 虚拟机,并通过以太坊基金会下一代虚拟机 Ewasm 的所有测试用例。SSVM 针对以太坊的数据结构进行了优化,例如本地支持以太坊特有的160位整数。除此之外,SSVM 也有着一流的性能,例如 AOT 优化。根据在行业顶刊 IEEE Software 上发表的论文显示,SSVM 是市场上最快的 WebAssembly 虚拟机。

有了 WebAssembly 虚拟机的支持,在虚拟机内添加扩展、为不同方向的应用进行工程优化就变得简单地多了。保护隐私的智能合约就是 WebAssembly 虚拟机 SSVM 的一个用例。通过与 Oasis Labs 的合作,SSVM - ewasm 扩展构建在基于TEE 的隐私计算基础架构上,支持端到端的加密交易,实现数据可用不可见。

中心化运营的公有云成就了今天的 Serverless 云函数,区块链技术将赋能明天去中心化的 Serverless 云服务。

[责任编辑:editor]

相关新闻