# Ola — 开启属于你的Web3之旅

By [ICP 300](https://paragraph.com/@huobieu) · 2023-05-12

---

近年来，关于Web3的讨论持续不断，这是一种新的互联网协议，旨在实现去中心化并保护数据所有权。因此，Web3的特点可以简要归纳为去中心化和数据所有权。

在追求这两个特点时，需要注意的是高性能基础设施是必要的，因为它将直接影响更多用户和应用程序是否愿意进入Web3。

这样的基础设施必须具备以下技术特性：

1.  基于区块链，以实现去中心化。
    
2.  支持智能合约，以便于开发和部署任何应用程序。
    
3.  可扩展，以便快速执行交易和高性能。
    
4.  自主和可选的隐私，根据个人需求保护用户数据所有权。
    

Ola的愿景是建立具备上述特点的基础设施，真正将Web3带给所有用户和开发者。因此，Ola从一开始就支持一系列主流项目，吸引不同背景的用户，并提供可选的数据所有权，而不仅仅是关注现有生态系统。

我们相信，**当前的区块链生态系统只是起点，我们必须着眼于未来，做一些真正有意义的事情。**

### 可扩展性

当谈到可扩展性时，许多人可能会想到Hermez、zkSync、Cairo等。其主要思想是为一批任意函数调用生成有效性证明。证明中包含的交易数量以及生成证明所需的时间直接影响整个系统的性能。

![](https://storage.googleapis.com/papyrus_images/5ccf0850ce70d38f5803598e980dba53926b9caf8b9e65f48a33a0b143398640.png)

Ola的高性能架构从三个角度构建：

1.  最小执行轨迹：用较小的执行轨迹表示函数执行。
    
2.  简洁的状态转换：用更简洁的状态转换约束执行轨迹，反映在多项式数量、约束数量和约束系统的阶数上。
    
3.  最快的零知识执行：用较小位宽的元素表示零知识执行过程。
    

Ola以性能为重点，构建了一个功能齐全的适用于零知识证明的虚拟机（ZKVM），即OlaVM。

具体设计细节，**请参阅我们的技术白皮书第二版**（[https://github.com/Sin7Y/olavm-whitepaper-v2）](https://github.com/Sin7Y/olavm-whitepaper-v2%EF%BC%89%E3%80%82)。

### 可选隐私

许多人认为可扩展性和隐私是两个平行概念，但事实并非如此。正如前面提到的，主要的技术扩展方法是快速为一批或一个任意函数调用生成有效性证明。在像Ola这样具有隐私功能的平台上，这个函数可以是公开的（用于存储账户类型）或私有的（用于存储承诺类型的注释），以满足用户和开发者的特殊需求。

经过一些研究和调查，我们发现了关于隐私需求的一个有趣现象。

Web2用户长期受到数据泄露的困扰，这个问题几十年来一直得不到解决，有些人甚至变得麻木。与此同时，许多Web3用户似乎对自己的隐私关心不多。这使我们怀疑我们是否在做正确的事情。

尽管如此，我们还是选择继续推进Ola。

首先，行业仍处于初级阶段，几乎没有杀手级应用或非营利者。Web3的黄金时代尚未到来。其次，我们的目标是根据普通用户、专业开发者和区块链团队的实际需求，在一个平台上提供可选的隐私，无需跨链要求。

只有在拥有完全数据所有权的情况下，你才能拥有完全的隐私。当你选择Ola的隐私解决方案时，所有你的交易信息都可以对第三方隐藏。如果由于某种原因需要公开这些私密交易，你可以使用“[**view key**](https://github.com/Sin7Y/olavm-whitepaper-v2)”将其公开。

![](https://storage.googleapis.com/papyrus_images/ac3042bc980105bb5ead9b7595d267768d9375e534989207c76c66b8696fc092.png)

总之，**基于高性能的ZKVM，Ola用户可以在任何区块链场景下享受高性能的优势**。

### 智能合约和区块链支持

作为一个基于ZKVM的平台，Ola可以支持两种智能合约语言。一种是Ola-lang，这是一种定制的智能合约语言，具有用户友好的语法和更多适用于零知识证明的特性，主要针对Web2开发者。另一种是Solidity，Web3开发者可以用它来实现一些公共合约（注意：Solidity不支持编写隐私合约，需要进行扩展以达到这个目的）。

任何人都可以通过Ola-lang的GitHub文档（[https://github.com/Sin7Y/ola-lang）和Ola技术白皮书第二版（https://github.com/Sin7Y/olavm-whitepaper-v2）了解Ola-lang的具体设计和对Solidity的支持。](https://github.com/Sin7Y/ola-lang%EF%BC%89%E5%92%8COla%E6%8A%80%E6%9C%AF%E7%99%BD%E7%9A%AE%E4%B9%A6%E7%AC%AC%E4%BA%8C%E7%89%88%EF%BC%88https://github.com/Sin7Y/olavm-whitepaper-v2%EF%BC%89%E4%BA%86%E8%A7%A3Ola-lang%E7%9A%84%E5%85%B7%E4%BD%93%E8%AE%BE%E8%AE%A1%E5%92%8C%E5%AF%B9Solidity%E7%9A%84%E6%94%AF%E6%8C%81%E3%80%82)

Ola定位为一个Layer2平台。理论上，只要公链支持验证合约部署，Ola就可以成为任何公链的第二层。这就是为什么Ola不需要共识算法来实现区块共识。然而，我们将来会构建一个共识算法来选择和去中心化排序器和证明器。

隐私、安全和可扩展性从未如此触手可及。[加入Ola](https://discord.com/invite/vDFy7YEG6j)，**赢得你的数据所有权，开启你自己的Web3之旅。**

### 关于

本文旨在提供有关**Sin7y-Ola**和**零知识密码学**的最新发展和新闻的更新，这有可能彻底改变我们在数字时代处理隐私和安全的方式。我们将继续关注并报道这个领域的最新动态。如您有意加入或与我们合作，请发送电子邮件至 [contact@sin7y.org](mailto:contact@sin7y.org)。

### 保持关注

*   [官方网站](https://sin7y.org/) | [白皮书](https://olavm.org/) | [GitHub](https://github.com/Sin7Y) | [推特](https://twitter.com/Sin7Y_Labs) | [Discord](https://discord.com/invite/vDFy7YEG6j) | [领英](https://github.com/Sin7Y) | [YouTube](https://www.youtube.com/@Ola_Sin7y) |
    
*   [HackMD](https://hackmd.io/team/sin7y?nav=overview) | [Medium](https://medium.com/@sin7y) | [HackerNoon](https://hackernoon.com/u/sin7y)

---

*Originally published on [ICP 300](https://paragraph.com/@huobieu/ola-web3)*
