热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Aleo中文介绍

aleo是一款可编程的区块链隐私网络,2021年4月20号aleo获得了2800万美金的a轮融资,a16z领投,coinbase ventures和polychain capital跟投。2022年2

aleo是一款可编程的区块链隐私网络,2021年4月20号aleo获得了2800万美金的a轮融资,a16z领投,coinbase ventures和polychain capital跟投。2022年2月7日,aleo宣布完成2亿美金的B轮融资,本轮融资由softbank和kora management领投,A16z和老虎基金跟投。

可以说aleo的融资金额和投资机构都是巨大和豪华的。这在零知识证明的区块链项目里面十分罕见。

aleo为何有如此魅力呢?

隐私对于 Web3 中完整的用户体验至关重要。

尽管公共区块链提供了巨大的金融准入,但交易的透明性也让用户失去了资金隐私的权利。

去中心化金融(DeFi)的例子表明了可编程性对于任何富有表现力的区块链网络的重要性。到目前为止,用户不得不在两者之间做出选择:隐私可编程性。例如,Zcash 为用户提供了完全的隐私,但可编程性有限。以太坊提供强大的可编程性,但隐私有限。我们想要的是一个既私有又可编程的协议。这样的协议将确保用户不被利用,同时实现强大的链上应用程序和它们之间的可组合性。这就是我们构建Aleo的原因。

Aleo 是第一个支持私有和可编程应用程序的去中心化开源平台。

通过默认选择退出隐私,Aleo 实现了一个可持续、公平的 Web3 世界,可以满足开发人员、消费者和企业的需求。

Aleo 使用零知识密码学来实现隐私和可编程性。零知识密码学和零知识证明允许第三方验证一条信息的真实性,而无需我们直接透露。Aleo 以此作为称为 ZEXE(零知识执行)系统的基础。在 ZEXE 中,用户离线执行状态转换。这个过程产生了一个证明,它被捆绑到一个链上交易中。该交易通过消费/创建链上记录来更新系统的状态。与 Zcash 一样,该系统为我们提供了强大的隐私保证,因为交易仅包含证明,而不包含生成它的输入。和以太坊一样,ZEXE 可以支持智能合约,使用户能够以预定义的方式进行交互或转移价值。

举一个具体的例子,让我们考虑一个公共智能合约区块链上的去中心化交易所(DEX)。DEX 是一个去中心化的应用程序,它使用户能够在链上购买或出售代币,而无需寻找特定的买家或卖家。与中心化版本(如 Coinbase 或 Binance)不同,DEX 使用户能够保管自己的资产。

去中心化金融(DeFi)在 2020 年爆发,使 DEX 成为人们关注的焦点。到 2021 年为止,最大的链上 DEX Uniswap 已处理了超过 25B 美元的交易量。但在公共区块链上,它们为个人身份(以及完整的财务历史)的披露创造了机会。如前所述,该系统的透明性使用户容易被利用。当然,您可以循环帐户以使您的真实身份和链上身份更难以关联。但是这样做对于用户来说是复杂且不方便的。即使在最好的情况下,您的身份仍然可以通过多种方式与链上假名地址相关联。由于存储在区块链上的数据是永久性的,因此一旦建立关联,就永远不会被破坏。

Aleo 通过将隐私应用于任何应用程序的最基本组件(用户和交易)来解决此风险。

简单地说:去中心化网络上的每个应用程序都是一系列用户(人或智能合约),它们以不同程度的复杂性相互交易。因此,任何隐私解决方案都必须确保任何应用程序的这两个原子组件都是私有的。

对于 DEX,这意味着让交易对手匿名。这意味着用户的活动不能与 Aleo 区块链上的特定地址或帐户相关联。通过隐藏任何交易的细节,Aleo 确保即使是广泛的金融活动轮廓或模式也不会泄露任何识别信息。

当您在 Aleo 中的 DEX 上进行交易时,您会根据汇率计算更新后的链下账户余额。通过向 Aleo 网络提交零知识证明作为交易来完成交易,这表明已经发生了行动。单独的证明不包括有关该操作是什么、在哪个交易所执行或涉及谁的任何信息。然而,底层密码学应该让所有参与者相信交易已经执行并且所有余额都正确更新。

例如,假设您想在基于 Aleo 的 DEX 上将代币 A 换成代币 B。首先,您需要向 DEX 证明您拥有足够的 Token A 来完成交易。但是因为这些信息可以通过零知识证明来显示,这并不意味着要透露你的钱包余额或交易历史。相反,您可以参考先前交易的链上证明(记录),以表明您有足够的余额进行交易。在此过程中,交易所从不知道:

  1. 你拥有的代币数量,
  2. 你从哪里得到这些令牌,
  3. 如果您以前曾在 DEX 上进行过交易。

总而言之,这创建了一个 DEX 生态系统,该生态系统不仅对用户完全私有且可扩展,而且还复制了以太坊等智能合约区块链的一个关键特性:可组合性

应用程序可以在开放平台上以越来越复杂的方式相互插入的想法被称为可组合性。可组合性是一个强大的概念,它可以实现以太坊的 DeFi 生态系统等。尽管 Aleo 确保完全隐私,但某些应用程序可以利用公共数据源(与证明一起发布在记录中或链下)来使私人智能合约可组合。这种选择退出隐私模型消除了透明区块链的许多成本提取后果。然而,它使用户能够控制他们何时以及如何与应用程序交互,同时只显示他们选择的内容。因此,Aleo 支持可编程、可组合和私有的应用程序。

分解 Aleo

在 Aleo,我们提供行业领先的基础架构和工具来编写零知识应用程序。

我们的目标是使用我们完整的可编程零知识工具集,为开发人员提供无缝编写、运行和部署私有应用程序的端到端管道,列举如下:

  1. Leo — 为了在 Aleo 上直观轻松地编写私有应用程序,我们开发了一种名为 Leo 的编程语言。Leo 的外观和感觉就像一门传统的编程语言。然而,在幕后,Leo要复杂得多。Leo 抽象了低级别的密码学概念,并可以轻松地将私有应用程序集成到您的堆栈中。
  2. Leo 引入了一种高级语法,可以在零知识的情况下轻松编写和直观地表达逻辑。Leo 语言受到 Javascript、Scala 和 Rust 等传统编程语言的影响,强调可读性和易用性。在幕后,Leo 将开发人员的高级代码转换为零知识电路。
  3. Aleo Studio — 为了快速启动开发周期,我们构建了 Aleo Studio,这是第一个用于编写零知识应用程序的 IDE。Aleo Studio 是一个交互式开发环境,用于在 Leo 中编写零知识应用程序。对于开发人员,Aleo Studio 旨在简化开发周期,让您可以轻松地将您的 Leo 项目作为一个包发布到生态系统。
  4. Aleo 包管理器- 为了简化捆绑和共享您的工作,我们为 Leo 构建了一个包管理器。Aleo Package Manager 是第一个零知识电路的包管理器。它包括团队和组织等协作功能,可以轻松与朋友和同事在私人应用程序上合作。此外,Aleo 包管理器与 Aleo Studio 集成,无需离开编辑器即可轻松导入和发布新包。
  5. snarkOS — Aleo 在名为 snarkOS 的私有应用程序的去中心化操作系统上运行。它构成了状态转换的逻辑主干,并使应用程序能够以可公开验证的方式在 Aleo 区块链上验证和存储状态。snarkOS 为所有程序和交易在 Aleo 上强制执行数据可用性保证。此外,我们的共识机制确保验证者计算零知识证明以检查链上的状态。

这些工具将使开发人员能够构建下一代智能合约。Aleo 可以表达强大的 DeFi 原语,如稳定币或去中心化交易所。然而,所有交易都是完全私密的,让开发人员和用户处于控制之中。

声明:本文仅作技术交流,不是投资建议。

其他有用链接:

Join the Aleo Discord Server!

https://twitter.com/AleoHQ

Aleo.org

HomeOur BlogOpportunities


推荐阅读
  • adfs是什么_培训与开发的概念
    adfs是什么_培训与开发的概念(如您转载本文,必须标明本文作者及出处。如有任何疑问请与我联系me@nap7.com)ADFS相关开发技术的中文资料相对匮乏,之前在弄这个东西的时候 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 本文主要介绍了MySQL中子查询的基本用法和三种用法,包括生成参考值、内层查询与外层查询的比较操作以及使用事件号在成绩表中找到学生的分数记录。通过详细解析子查询的实例,帮助读者更好地理解和应用子查询。 ... [详细]
  • 基于移动平台的会展导游系统APP设计与实现的技术介绍与需求分析
    本文介绍了基于移动平台的会展导游系统APP的设计与实现过程。首先,对会展经济和移动互联网的概念进行了简要介绍,并阐述了将会展引入移动互联网的意义。接着,对基础技术进行了介绍,包括百度云开发环境、安卓系统和近场通讯技术。然后,进行了用户需求分析和系统需求分析,并提出了系统界面运行流畅和第三方授权等需求。最后,对系统的概要设计进行了详细阐述,包括系统前端设计和交互与原型设计。本文对基于移动平台的会展导游系统APP的设计与实现提供了技术支持和需求分析。 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • 我创建了一个新的AWSSSO(使用内部IDP作为身份源,因此不使用ActiveDirectory)。我能够登录AWSCLI、AWSGUI,但 ... [详细]
  • ZooKeeper 学习
    前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了VoLTE端到端业务详解|VoLTE用户注册流程相关的知识,希望对你有一定的参考价值。书籍来源:艾怀丽 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
author-avatar
爱在逃离
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有