项目介绍:2 亿美金融资,第一个支持私有和可编程的公链 -Aleo- 内含节点教程
2022-07-19 07:51
rainight-雨夜
2022-07-19 07:51
订阅此专栏
收藏此文章

大家好我是雨夜 ,专注早期项目交互,不定期发布优质项目的交互教程,欢迎关注我。

推特:@0xrainight

今天介绍的是Aleo第一个使用零知识证明解决隐私问题,同时保证可编程特性的创新公链项目。

项目简介:

Aleo 是第一个支持私有和可编程应用程序的去中心化开源平台。 使用零知识证明协议,提供更私密和更个性化的 Web 体验。可以在不透露信息本身的情况下证明某事的真实性。

例如:我们可以通过证明我们是谁来登录 Facebook,而无需透露我们的电子邮件、密码、位置、生日、母亲的娘家姓或最喜欢的披萨配料。

项目进程:

Aleo 2019 年创立,加速了零知识融入未来互联网。通过将零知识应用到区块链生态系统中,来解决公共网络不对称的悖论。

Aleo 提出了特定零知识解决方案 - ZEXE ,支持完整的可编程性和隐私性。

同样重要的是,Aleo 提供选择退出隐私,将权力交还给用户,而不是控制它的公司,确保最终控制权在于用户,用户可以选择他们希望公开的信息以获得更加私密、个性化和有益的在线体验。

Aleo 使网络参与者能够在完全隐私的公共网络上进行交互,而不会牺牲去中心化网络所支持的任何程度的性能或功率。 与 Zcash 一样,该系统为我们提供了强大的隐私保证,因为交易仅包含证明,而不包含生成它的输入。也和以太坊一样,ZEXE 可以支持智能合约,使用户能够以预定义的方式进行交互或转移价值。

Aleo 提出了一个称为zkCloud的环境,一种点对点、去中心化、私有计算的模型。实现了受 * 保护身份 * 之间的编程交互,被屏蔽的身份可以直接(如在资产转移中)或以编程方式(通过智能合约)进行交互。通过将这种交互转移到链下,我们不仅可以保证隐私,还可以实现更大的交易吞吐量。

为了在 Aleo 上直观轻松地编写私有应用程序,Aleo 开发一种名为 Leo 的编程语言。为了快速启动开发周期,Aleo 构建了 Aleo Studio,这是第一个用于编写零知识应用程序的 IDE。

融资情况:

2022 年 2 月 7 日 Aleo 在由Kora Management LPSoftBank Vision Fund 2牵头的 B 轮融资中筹集了 2 亿美元, Tiger Global 和 Sea Capital 参投、三星 Next、 Slow Ventures 和Andreessen Horowitz (a16z),最终对该公司的估值为 14.5 亿美元。

2021 年 4 月 Aleo 今天宣布,已经筹集了 2800 万美元来为去中心化的私有应用程序构建下一代平台。 本轮融资由 Andreessen Horowitz (a16z) 领投,Placeholder VC、Galaxy Digital、Variant Capital 和 Coinbase Ventures 参投。其他值得注意的投资者包括 Polychain Capital、Slow Ventures、Dekrypt Capital、Scalar Capital、a_capital、zkValidator、Balaji Srinivasan 和由 Joseph Lubin 创立的新风险基金 Ethereal Ventures。 该团队由来自谷歌、亚马逊和 Facebook 等公司以及加州大学伯克利分校、约翰霍普金斯大学、纽约大学和康奈尔大学等研究型大学的世界级密码学家、工程师、设计师和运营商组成。

测试节点搭建教程

开始今天的教程之前,需要有一定的前置条件:

一台 ubuntu 服务器 ( 最好是国外的服务器,问题会少很多 ),最低配置如下

  • CPUs: 16
  • RAM: 32GB
  • Storage: 150GB
  • OS:Ubuntu 20.04

1、使用 ssh 登录服务器(mac、linux 系统下操作

ssh root@服务器 ip 

回车确认,如果出现提示”Are you sure you want to continue connecting (yes/no/[fingerprint])?“

输入 yes 回车确认

窗口等待输入服务器密码,回车确认。进入服务器

运行成功结果

2、确认当前用户是 root,如果已经是 root 用户请略过

开启 root 用户,为 root 用户创建密码,输入两次密码

sudo passwd root

使用下面命令,切换到 root 用户,在输入刚才创建的密码

su root

3、安转 Rust v1.59+

使用下面命令,自动安装 rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

出现下面的界面时,选择 1,默认安装

出现下面的界面说明安装完成

使用下面命令,让 Rust 生效

source "$HOME/.cargo/env"

4、安装依赖

使用下面命令,安装 git 依赖

apt install git -y

5、通过源码安装 snarkOS

使用下面命令,创建 /opt/snarkos 目录,并进入

mkdir /opt/snarkos && cd /opt/snarkos

使用下面命令,下载 snarkOS 源码

git clone https://github.com/AleoHQ/snarkOS.git --depth 1

使用下面命令,进入 snarkos 目录

cd snarkOS

使用下面命令,编译安装 snarkOS

sh ./build_ubuntu.sh

运行界面

等出现下面界面时,安装完成

6、运行 Aleo 挖矿节点

使用下面命令,生成 Aleo 矿工地址,(生成的信息自己保存好,这是你唯一的身份认证信息,一定要复制保存到本地文件,丢失或泄露都会造成你资产的损失)

snarkos experimental new_account 

使用下面命令,启动挖矿节点,命令里面的这个字符aleo17fnu7ufeva58jpk5c7qtdr0mcs5246x4yknuygwn69aw6ae6y 这个改成你的地址

MINER_ADDRESS=aleo17fnu7ufeva58jpk5c7qtdr0mcs5246x4yknuygwn69aw6ae6ygzsa8vfeu  ./run-miner.sh > /opt/snarkos/miner.log 2>&1 &

使用下面的命令,查看节点是否运行(稍等一会)

top

等出现红框里的字符,说明节点正在运行,确认后键盘按q退出

使用下面的命令,查看运行日志,保证运行正常

tail -f -n100 /opt/snarkos/miner.log

会出现下面的界面,内容会一直更新,没有出现 error 就可以。键盘按 ctrl c 退出

7、查看采矿报告

将下面命令的aleo17fnu7ufeva58jpk5c7qtdr0mcs5246x4yknuygwn69aw6ae6y 改成你的地址,查看挖矿情况,会出现下面界面。

cargo run --release -- miner stats aleo17fnu7ufeva58jpk5c7qtdr0mcs5246x4yknuygwn69aw6ae6ygzsa8vfeu

至此节点安装完成,正常挖矿

8、常见问题

  1. 我的节点无法编译。
    1. 确保您的机器已 Rust v1.59+ 安装。
    2. 如果编译过程中出现大错误,请尝试运行 cargo clean.
    3. 确保 snarkOS 启动。
  2. 我的节点无法连接到网络上的对等节点。
    1. 确保端口 4132/tcp 和 3032/tcp 在您的安全组和操作系统防火墙上打开。
    2. 确保 snarkOS 启动。
  3. 无法生成新地址
    1. 在运行上面的命令之前(snarkos experimental new_account)尝试 source ~/.bashrc
    2. 还要仔细检查 snarkos. 注意目录是 /snarkOS,命令是 snarkos
  4. 我可以跨多个 snarkOS 机器 / 实例协调挖矿吗?
    1. 是的。只需在多台机器(不是同一台机器)上启动多个 snarkOS 实例并输入相同的矿工地址。

===========================

关注我的推特,不定期发布交互教程

往期教程回顾:

Cosmos 链上的多链合一的 Dapp- 名牌空投 - 测试节点搭建

20 亿美元估值项目,即将启动激励测试网,抢先体验

相关Wiki

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

在 App 打开
特朗普
空投
rwa
稳定币
babylon
以太坊
wayfinder
wct
morph
香港
hyperliquid
wal