快速、安全、跨平台、无服务器

为 Node.js 构建 Rust 应用, 或是使用函数即服务(FaaS)。 通过WebAssembly 虚拟机,进行安全快速的部署。在机器学习或人工智能服务中使用专门的硬件,如 AI 推理芯片,可以获得高达1000倍的性能提升。

 


Rust + Javascript 复合应用

”三“全其美: Rust 的高性能e, 准确度 & 易于维护/i>; WebAssembly 的 安全 & 跨平台; 以及 Javascript 的 生产力. 现在开始创建高性能 Node.js 应用吧!

  • + 将计算密集型的任务从 Javascript 委托给 Rust 函数
  • + 从 Rust 调用 Javascript 与 Node.js服务 [了解更多]
  • + 通过Rust程序访问系统及网络资源
  • + 在轻量级的 WebAssembly 容器中管理跨平台、易管理的 Rust 代码
  • + 支持通过 WebAssembly ,安全访问专业化硬件,如 AI 芯片
  • + 由市面上最快的 WebAssembly 虚拟机 提供算力
  • + 与 Node.js 全面兼容

了解更多 开始 coding 吧

Rust函数即服务(FaaS)

Rust 是近几年增长最快、最受欢迎的编程语言。现在就 学习 Rust 吧 ! 编写和部署 Rust 函数即 web 服务。

  • + 通过一个简单的 Web 服务上传并执行您自己的 Rust 函数
  • + 每个函数都是一个 RESTful 端点(webhook)
  • + 通过 Rust函数访问文件系统、数据库、网络
  • + 与基于云的存储和消息传递队列集成
  • + 从Rust函数访问 AI 硬件,性能将提升1000倍
  • + 跨函数调用的状态执行
  • + 用户按每次函数调用付费

Coming soon!
 


 


区块链和去中心化的 Web

Second State 与领先的区块链合作, 为区块链智能合约创建下一代虚拟机,如 以太坊以太经典PolkadotCyberMilesOasis

  • + Ethereum 协议的下一代虚拟机
  • + Solidity 和 YUL 的编译器工具链
  • + DApp 的开发工具
  • + 智能合约搜素引擎
  • + 区块链即云服务(BaaS)
创建你的区块链 开发 DApp

Open source projects

Second State VM

Second State VM(SSVM)是针对云、AI和区块链应用程序的高性能、可扩展且经过硬件优化的 WebAssembly 虚拟机.

编译器工具链

SOLL 是下一代以太坊(Ewasm)智能合约的高性能编译器工具链,可以编译 Solidity 和 YUL 语言。

BUIDL IDE

BUIDL 是基于浏览器的 IDE,用于创建、部署和传播区块链应用程序(DApps或分散式应用程序)。 5分钟内发布你的第一个区块链DApp!

Rust by Example Ext

用来自流行的第三方 crate 的 live 代码示例学习 RustFork 这个 repo, 编写你自己的示例,并提 PR 给我们!

NPM downloads for ssvmup

ssvmup

构建 Rust + Javascript 复合型 App. 将 Rust 的高性能、WebAssembly 的安全与可移植、JavaScript 的生产力结合起来。

FaaS

通过 HTTP JSON RPC 部署和执行 WebAssembly(Wasm)字节码应用程序。 SSVM 完全支持Rust和Javascript。

WebAssembly 简史

WebAssembly 由 Google,Mozilla,Apple 和 Microsoft 联合发起,被设计为一个浏览器内部的高性能执行引擎。典型的应用程序是对性能有要求的浏览器动画游戏,这一点很像原来的 Java Applet。

但是,和 Java、 JavaScript 一样,WebAssembly 在服务器端也取得了成功。 Webassembly 是安全、高性能、跨平台且支持多语言的,这使其成为一个理想的服务器端运行环境。

 




Learning resources

Rust by Example Extended Edition

通过第三方的 crate 示例学习 Rust 。 这本书是 Rust By Example book 的姐妹篇, 涵盖了 Rust 的核心语言功能与标准库。本书为扩展版,重点介绍了常用的第三方库与工具。

Building Blockchain Apps

2019年,由 Addison-Wesley 出版,并已被翻译成多种不同的语言。是在区块链网络上创建去中心化 web 应用的首选指南。读者可以在 BUIDL online IDE 中直接实现 本书中的大部分代码。

服务端的 WebAssembly

从服务端应用程序,比如 Node.js 程序,引导 WebAssembly 虚拟机, 然后在虚拟机内部执行高性能但可能不安全的代码。 主要用例 是需要本机性能或必须执行用户提交的代码的 Web 应用程序。

下一代区块链

Second State 是领先的以太坊版本的 WebAssembly (Ewasm)的开发者。Ewasm 是ETH 2.0 协议的关键基础设施。自己搭建 支持 Ewasm 的区块链 或是 使用CyberMiles Ewasm 测试链开发 Ewasm 智能合约。