1 名词解释
通过本章节,您将了解到恒为链的术语和名词解释,分以下三类:
1.1 节点类
服务器信息
恒为链节点的运行和配置信息。
服务器状态
恒为链节点的运行状态信息。
节点列表
记录和当前节点相互连接的节点列表。
验证节点
参与共识验证的节点。
追踪节点
记录全量账本信息的节点。
应用节点
对外提供服务的节点。
UNL
验证节点的列表。
验证器公钥
验证节点的公钥。
验证器私钥
验证节点的私钥。
验证器
节点的配置文件,记录当前节点信任的验证节点的公钥。
1.2 账本类
账本
恒为链的账本是一个开放的、分布式的、加密存储的记账区块数据。链上任何人都可以下载一份完整的账本拷贝到本地。它有全网的可信的节点来共同维护。一个账本由如下基本内容组成:账本号,账号,交易记录,时间戳,状态标志等。
交易
交易是唯一改变恒为链账本的方式。交易的过程需要经过签名,提交和共识才能最终被确认。成功的交易会被记录在账本区块中,同样,失败的交易也会被记录在其中。
签名
通过账号的私钥,对交易的要素进行加密的过程。
提交
把交易的要素,通过恒为链提供的多种接口方式,提交到在线的节点的过程。目前的接口方式包括RPC、命令行。
共识
多个节点对一次交易进行验证的过程。恒为链的共识算法为HCP共识算法。
资产
恒为链中原生的资产是HWT,在创世块中自动创建,数量总数为1000亿。
二级资产
恒为链上HWT以外的资产统称二级资产,二级资产的经济模型是“IOU”,即欠条模型。
HWT
恒为链中的原生币,总量为1000亿。恒为链中链上的账户激活、交易都需要用到HWT。
Non-HWT
除HWT外的二级资产,都统称为Non-HWT。
资产编码
资产的名称,长度为2~5个字节,由字母和数字组成,区分大小写。
标准资产编码
国际标准化组织(ISO)的ISO 4217国际标准是“货币及基金代码之表示法”(表示货币和资金的代码),长度为三个字母。
非标准资产编码
不符合ISO4217国际标准的资产编码。
区块链元年
恒为链的区块元年是2000年1月1日0点0分0秒。恒为链中大量用到时间的表示是从恒为链元年到现在的秒数。
信任线
记录账户和二级资产发行商之间的授信关系。
授信
账户对二级资产发行商授权信任的过程,需要用到账户的私钥。
账本
恒为链的账本是一个有P2P节点经过共识形成的、分布式的、加密的数字账本。它记录了恒为链中账户的状态,交易记录,二级资产授信关系等。
账本高度
账本高度是一个从1开始自增的正整数,每个账本都有唯一的账本高度。
账本哈希
账本数据的摘要信息。
当前账本
恒为链网络上正在形成的账本,账本中的交易记录,账户状态还在变化,还没有被验证。
关闭账本
已通过恒为链节点共识验证的账本。账本中的账户状态和交易记录无法再改变。
账本头
账本的简要信息,仅包含账本的高度,时间戳,数据的hash等。
账本数据
账本的详细信息,除包含账本头外,还包含账户信息、交易记录详细信息等。
账本交易
记录发生在该账本高度中的交易记录集合。
账本账户
记录在该账本高度中所有账户的状态集合。
签名
用非对称加密算法,根据交易发起账户私钥对JSON格式的交易要素进行加密成二进制文件。
多签
多个账户对交易要素进行依次签名的过程。
签名列表
多签设置参与签名的账户和权重。
签名blob
签名后的二进制文件。
签名摘要
签名blob的摘要信息。
签名提交
通过submit方法,来提交签名后的交易二进制文件。
交易
交易是唯一改变恒为链账本的方式。交易的过程需要经过签名,提交和共识才能最终被确认。成功的交易会被记录在账本区块中,同样,失败的交易也会被记录在其中。
交易历史
账户的交易历史记录。
交易类型
恒为链的交易类型有多种,包括支付,账号设置,授信等。
费
交易花费(燃料),在恒为链中,账号的交易过程的每一步,都需要费来进行支持运转。只有提供充足的燃料,才能保证交易的顺利进行。费的收取和网络的拥堵、发起节点的繁忙状态以及交易的类型有关。正常交易情况下,这个费的值很低,目前是 0.01 HWT,主要起到防止灰尘攻击,即账户短时间内恶意批量交易,造成网络拥堵、节点繁忙等情况。
燃料
在恒为链中费就是燃料,由HWT来承担费的计算和消耗。
费池
回收恒为链中消耗的费。
手续费
二级资产交易过程中,发行商收取的费用。
金额
可以是数值或对象。当是数值的时候,代表 HWT。当是对象时,表示二级资产,对象的成员包括数量,发行商,名称。
最大发送
资产发送过程中的费用除了固定部分是确定的,网络收取的收取费是不确定的,根据连接的节点和网络的拥堵状况动态确定。最大发送由发送发送方设置,表示发送方愿意为了完成这笔交易,而愿意支付的最大金额。
1.3 账号类
账号
恒为链中账号代表者 HWT 的持有者和事务的发起者。
组成账号的主要元素包括:地址,私钥,公钥,交易流水号等。
地址
即恒为链账号的地址。由字符“h”开头,长度为25~35个字节。例如 : hPEjNieSAvxcJLzz5LELQQHjPNnKy2XW84
哈希
对一段信息的进行hash计算的摘要信息。信息不变,hash结果不变。改变信息中任意一段信息或信息的排列顺序,将得到不同的hash结果。一般用hash来唯一标识一段信息。
账号序号
从1开始,随着帐户发送的交易增加而增加。交易的序号要和其发送方的下一个序号相匹配,交易才能包含在账本中。
私钥
恒为链的私钥以字符“s”开头,长度为29个字节。
十六进制私钥
以十六进制编码方式的私钥。
公钥
恒为链的公钥以字符“a”开头,长度为53个字节。
十六进制公钥
即十六进制编码方式的公钥。
助记词
生成恒为链账户的一组单词。可以用来找回账户的公私钥。例如:
"OAT ART O HURT DIRT SIP GIN SIS HAAG LOWE REEK FINK"
账号激活 为了防止不明用户恶意地批量创建账号占用链上资源,每个账号必须持有一定量的最低HWT,才能被激活(即在链上存在)。目前最低激活一个账户需要 30HWT。可以通过转账的方式,让拥有 HWT 的账户激活一个新生成的账户。首次转入新账户的 HWT 数量必须大于最低持有数,即 30HWT。
授信冻结
账户可以授信多个二级资产,每次授信都需要冻结一定量的 HWT,目前这个值是 5HWT。冻结后,账户中这部分资金不能用来交易。
授信限制
授信时设置的对指定二级资产最大持有额度的限制。当账户持有的该二级资产大于或等于这个额度后,将无法再接收更多的该二级资产,但是可以做减少该二级资产的交易。