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