# 专业术语

# 2.1 区块链

区块链是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、无法篡改、无法抵赖的技术体系。区块链根据不同需求和场景可分为公有链、联盟链和私有链。

# 2.2 联盟链

联盟链是指参与的每个节点的权限都完全对等,各节点可以在不需要完全信任的情况下就可以实现数据的可信交换,联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入或退出网络。联盟链是一种公司与公司,组织与组织之间达成联盟的模式。

# 2.3 节点

节点是区块链分布式系统中的网络节点,是通过网络连接的服务器、计算机等。使用腾讯区块链服务时,部署腾讯区块链TrustSQL底层软件的服务器可作为节点使用。

# 2.4 区块

区块是在区块链网络中承载交易数据的数据包,是一种被标记上时间戳和之前一个区块的哈希值的数据结构,区块经过网络的共识机制验证并确认区块中的交易。

# 2.5 UTXO(Unspent Transaction Output)未花费的交易输出

未花费的交易输出是一个包含交易数据和执行代码的数据结构,可以理解为收到的但尚未花费的加密货币清单。比特币和其他加密货币在其区块链技术中使用UTXO,以验证一个人是否拥有未使用的加密货币可用于支出。

# 2.6 哈希值

哈希值通常用一个短的随机字母和数字组成的字符串来代表,是一组任意长度的输入信息通过哈希算法得到的“数据指纹”,此外,哈希值是一段数据唯一且及其紧凑的数值表示形式,如果通过哈希一段明文得到哈希值,哪怕只更改该段明文中的任意一个字母,随后得到的哈希值都将不同。

# 2.7 区块链浏览器

区块链浏览器主要是用作查看链上数据及信息的一种方式,可浏览并查询任意区块、交易、地址的详细信息的工具。

# 2.8 测试链

测试链是Baas开放平台提供给新客户进行联调使用的测试工具,主要用于客户熟悉联盟链的技术和应用能力,便于后续开展自建链服务。 具体操作指南:https://baas.qq.com/doc/guide.shtml?p=beginner

# 2.9 专属联盟链

客户可根据业务需求,建立属于自己的专属联盟链,主要用于实际生产环境,真正将区块链技术应用于业务当中。

# 2.12 联盟链ID

客户自建专有联盟链,系统会分配唯一与之对应的区块链ID(chain_id),用于区分其他机构的联盟链。

# 2.13 节点ID

联盟链由节点组成,每个节点添加到baas平台后都将获得一个唯一的节点ID(node_id),用于区分其他节点。

# 2.14 机构ID

每个搭建联盟链的机构,系统都会分配唯一的机构ID(mch_id)作为其标识。

# 2.15 公私钥

公钥和私钥是通过一种算法得到的一个密钥对,公钥是密钥中对外公开的部分,私钥是非公开的部分。使用腾讯区块链服务,客户需要上传公钥以及私钥对特定字符的数字签名,用于验证机构的私钥。
使用方式
Baas开放平台(链管理平台):与Baas通讯使用,主要用于Baas平台上的相关服务,包括区块链浏览器以及其他权限控制;
节点管理平台:与节点管理平台通讯使用,主要用于节点管理平台上的相关服务,包括节点上的数字资产以及共享账本等服务。
具体操作指南:https://baas.qq.com/doc/dev.shtml?p=rule

# 2.16 地址

地址是指通过公钥通过哈希算法得到的标识字节数。

# 2.17 待签名串

接口发起行为指令时,等待验签的字符串。

# 2.18 区块高度

一个区块的高度是指在区块链中它和创世区块之间的块数。

# 2.19 交易类型

业务类型为腾讯区块链基于具体业务场景抽象整理的的业务使用模板,目前提供数字资产和共享账本两种业务类型,客户可自行根据需求选择对应的业务类型。

# 2.20 数字资产

数字资产是节点机构所拥有的虚拟电子形式的资产,用以在区块链中进行流转交易的一种资产。

# 2.21 共享账本

共享账本是指链上各个节点的交易记录互相同步共享,即每个节点都拥有一份完整不可篡改的账本。