术语表

基础

Caravel 共识 --- 一个基于 PoS 和 VRF 自抽签的快速 BFT 共识协议。

计量单位

系统中,原生 Token 支持三种计量单位:

Lu:最小单位

GLu:10^9 Lu

YOU:10^18 Lu

交易

Gas --- 在交易信息中的 gas 字段,表示交易发起方(转账方)愿意支付的 gas 上限。例如,部署一个合约发送交易时,发起方愿意支付 60000000 单位的 gas。

GasPrice --- 由交易发起方(转账方)设置,表示 gas 的单位价格,单价越高交易越优先处理。发起方愿意以每单位 4 GLu 的价格支付 gas。gas * gasPrice = 发起方最多愿意支付的手续费。

GasLimit --- 在交易信息中和 gas 相同,但是在区块信息中表示该区块最多可以消耗的 gas 上限。也就是该区块中所有交易实际消耗 gas(gasUsed)的总和不能超过该区块的 gasLimit。

GasUsed --- 表示一个交易实际上消耗的 gas。该交易对应的区块,可以发现 gas 实际上只消耗了 406125,没有超过交易发起方愿意发起的 gas 上限(交易发起方的 gasLimit,即 60000000),交易正常进行。gasUsed * gasPrice = 发起方实际支付的手续费,多余的 gas 会被返还。

Nonce --- 交易的随机数,即用来标识交易执行顺序的参数。

钱包

冷钱包 --- 即离线钱包,一般用二维码来离线存储私钥。

热钱包 --- 即在线钱包,网络中可以访问钱包的私钥,操作使用更加便捷,但相对不安全。

智能合约

智能合约 --- 是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。

Solidity --- 一种合约编程高级语言,可以运行在 YOU-VM 上。

ABI --- 一个 JSON 格式的合约内容或合约文件。

BYTECODE --- 合约编译后的字节码。

其他

JSON RPC --- 是一个远程调用 RPC 传送协议, 传递内容包含定义的欲调用的函数名,传递数据格式是 JSON。

LevelDB --- Google 开源的持久化 KV 单机数据库。