Aleph.im( ALEPH)介绍
Aleph.im是一个开源的链下点对点(P2P)网络。它提供去中心化的存储空间和区块链索引、函数执行和虚拟机(VM)配置,以及一个去中心化身份(DID)框架。Aleph.im还包括与许多主要区块链网络的桥接,如以太坊(或任何兼容EVM的区块链)、Tezos和Solana,以便智能合约能够访问和使用托管在Aleph.im网络上的资源。
Aleph.im项目包含以下组件:
Aleph点对点网络,由计算资源节点(CRNs)和核心通道节点(CCNs)组成
Python和Typescript SDK,用于将Aleph.im的去中心化计算和存储解决方案集成到您的项目中
Python命令行界面(CLI)工具,用于直接从终端与Aleph.im网络进行交互
Web GUI仪表板
浏览器
通过这些组件,Aleph.im旨在提供一个去中心化的网络,支持智能合约访问额外的资源和服务,同时保持高度的可扩展性和灵活性。
Aleph.im网络
Aleph.im网络由两组节点组成:
CCNs,是P2P网络的支柱。它们通过API(类似于区块链节点的RPC)作为进入网络的入口。
CRNs,负责Aleph.im上的实际计算和存储。CRNs必须手动绑定到单个CCN,每个CCN被激励绑定多达3个CRNs。
消息
在Aleph.im术语中,“消息”类似于区块链的“交易”:它是由终端用户发送的一组数据,通过整个点对点网络传播。可以使用python或typescript SDKs,或通过aleph-client或web仪表板生成消息。这些消息可以包含几种不同的指令,如读取或写入帖子、程序/函数或索引在外部区块链上创建的数据。
支付
虽然Aleph不是一个区块链。它使用托管在以太坊上的ALEPH代币来管理用户的支付,并为节点运营商提供网络完整性和工作负载执行奖励。因此,您必须拥有一个与EVM兼容的钱包(如Metamask),并配备一些ALEPH代币以写入网络。
示例
让我们以一个用户想在Aleph.im网络上运行一个程序为例:
用户确保拥有一个至少有2000 ALEPH代币的以太坊钱包
用户使用aleph python客户端、SDK之一或web仪表板编写并发送消息
消息到达一个CCN,然后该CCN将该消息广播到网络中的所有CCN
用户消息安排的“程序”工作负载被分配给其中一个CCN
被分配的CCN现在将该工作负载分配给其一个CRNs
被分配的CRN创建一个微型虚拟机执行用户请求的工作负载。