Version: 0.2.0-beta.4

基本概念

这个文档将带你熟悉一下 Muta 里的一些基本概念,这将有助于你后续的使用和探索。

基本概念

区块链框架

@yejiayu

账户

帐户标识了一个能够执行一系列操作的个体。每个用户可以拥有多个帐户。在 Muta 中,账户指定了一对公钥 PubKey 和私钥 PrivKey,PubKey 可以衍生出各种地址,用来标识网络中不同的个体。PrivKey 用于生成数字签名,以证明与 PrivKey 相关联的地址认可某项交易。

Muta 中使用到的密码学算法

交易

交易是一组有序的命令,可以是关于资产的发行、转移,或者合约的部署。交易打包被执行后,链的世界状态将被改变。

Muta 中的交易

区块

区块里存储了交易数据的相关信息,包括交易的内容和账户余额的变化。交易会在 Muta 的共识模块中被打包成块,并进行共识,共识后的区块将在执行模块中被执行。

Muta 中的区块结构

节点

区块链网络一般是由多个节点构成,每个节点都运行了 Muta 客户端。它们都拥有整个区块链数据的副本,并通过点对点网络与其他节点进行通信。

由于客户端配置的不同,节点可以分两种:共识节点和同步节点。他们都同步区块链的所有数据,不同之处在于共识节点会参与共识,而同步节点仅负责从监听的共识节点那里同步数据。

资产

@Eason

Service

@yejiayu

高级概念

多重签名

@Eason