主页 > imtokenapp专业版下载 > 基本概念
基本概念
一般概念
比特币
英文名称Bitcoin是中本聪在2008年提出的一种电子加密货币。早期区块链的典型应用。
阻止
英文名Block,每个区块记录前一个区块的hash值、本区块中设置的交易、本区块的hash等基础数据。由于每个区块都有前一个区块的哈希值,因此区块通过这个值成对连接,形成区块链。
区块链
英文名称Blockchain,起源于比特币底层技术,并从那时起不断演进。区块链的本质是多方共享的分布式账本技术。它通过数学方法实现交易数据和历史记录的不变性,通过共识算法和智能合约实现所有参与者的交易和账本记录的共同确认。区块链分为三种基本类型:公有链、联盟链和私有链。区块链的实现技术框架包括以太坊、EOS、Hyperledger Fabric、Corda等。
智能合约
区块链技术的特点之一,它使用计算机语言来描述合约条款、交易条件、交易业务逻辑等,通过调用智能合约实现自动交易。对账本数据执行和协调操作。
证书颁发机构
英文名称Certificate Authority,简称CA,数字证书颁发机构是受信任的第三方机构,颁发的数字证书是最终用户数据加密的公开机密。键。
交易
英文名称为Transaction,区块链接收到的数据称为交易。
区块链高度
高度,当前区块链上的最大区块数(Block)
哈希
事务哈希与事务哈希相同。交易成功上链后,生成唯一哈希值
蚂蚁区块链的独特理念
身份
英文名Identity。唯一标识区块链中的账户或智能合约,长度为 256 位。通常是唯一可读内容的散列。
账本数据
英文名Ledger数据。区块链本身具有不可篡改的特点,写入区块链的数据是可信的,不可篡改。为了使数据公正,写入区块链的数据可以称为循证数据。可以是字符串、文件的hash等,来表示文本、文件等数据。
根哈希
英文名Root hash。 Merkle 树的根哈希,根据当前区块链交易计算得出。
共识算法
英文名Consensus algorithm。一种保证分布式系统中数据一致性的算法,通过一定的协议交互,保证分布式系统中的多个参与者实现数据一致性。常用算法有PBFT、RAFT、POW、POS等。
共识证明
英文名Consensus proof。一种用于证明目标数据已经通过共识算法一致性确认的数据结构。
交易数量
英文名称Transaction count。一个区块中的交易数量。
交易收据
英文名称交易收据。是事务执行的结果。区块链是一个异步系统,交易执行后需要达成共识。与传统架构不同,它不能直接返回事务是否执行成功。因此,需要在收据中查看最终的交易结果。
交易类型
英文名称交易类型。交易类型,如参考押金、内容押金、哈希押金、密文押金、隐私共享、明文押金。
交易量汇总
英文名Transactions。交易总数,当前区块链账本上已保存的交易总数。
节点信息
英文名称节点信息。有关区块链节点的信息。一条区块链一般由多个节点组成,节点数为3F+1,其中F为正整数。
可信的执行环境
英文名称Trusted Execution Enviorment (TEE)。可信执行环境,提供硬件级别的资源隔离和信任度量功能。近年来,在服务器和终端领域,TEE技术及其应用越来越受到关注,其中最具代表性的就是Intel SGX。
财团
英文名称Consortium。由不同机构组成的协会区块链需不需要服务器,旨在共同完成一项业务。
联盟组织
英文名称Organization。组成联盟的机构。
签名证书
英文名称证书。与支付宝合作的第三方CA机构根据用户提交的证书申请颁发认证证书。
区块高度
英文名称Block height。区块高度,简称区块高度,用于标识区块在区块链中的位置,并据此查找与该区块相关的所有基本属性和交易记录。
区块链 ID
英文名称区块链识别。区块链的唯一标识对应于区块链底层的唯一物理资源。
区块链应用
英文名Application。基于区块链SDK开发的应用。
去中心化应用
英文名称Decentralized applications (DApp)。与传统中心化应用的主要区别在于,DApp通过客户端直接连接区块链节点,通过智能合约计算和访问数据,没有中心化的后端服务。
燃料
英文名Gas。智能合约在虚拟机中执行计算和存储消耗指标,可以防止一些恶意攻击和通过燃料浪费计算和存储。
上一个区块哈希
英文名 前一个区块哈希。当前区块的前一个区块哈希。
世界状态
英文名称World state。区块链账户的存储状态,包括所有账户的基本存储状态和合约账户的内部存储状态。合约平台可以理解为交易的“状态机”。世界状态描述了当前的基本存储状态。执行智能合约后,世界状态可能会发生变化,进入另一个新的世界状态。
数字信封
英文名称数字信封。数字信封是一种加密技术,确保只有有权限的用户才能通过密码学对数字信封的内容进行解密。
私钥
英文名称私钥。私钥文件,由 OpenSSL 等工具生成。在生成过程中,会生成两个密钥,一个是公钥,即证书签名请求文件,另一个是用户的私钥。用户需要保存私钥和私钥密码。
私人交易
英文名称Private transaction。与普通交易不同,私有交易不是在公有链上执行和存储,而是封装在信封交易的数据字段中发送,最后在私有链上执行并保存。
信封交易
英文名称Envelope transaction。信封交易被用作交易类型来封装私人交易。发送信封交易时,私人交易将被编码并存储在信封交易的数据字段中。信封交易最终会以存单的形式保存在公链上,但数据字段会根据不同需求进行修改。
虚拟机
英文名称Virtual machine (VM)。用于执行智能合约的沙盒环境。
企业 ID
英文名称企业标识。业务的唯一标识区块链需不需要服务器,区块链用于哪个业务场景,如溯源、出租等。
业务类别
英文名称Category。本次交易上链数据的业务数据格式类型。
营业时间
英文名称Business time。此事务的提交生成时间。
英特尔软件保护扩展
英文名称 Intel Software Guard Extensions (Intel SGX)。 Intel SGX 是 Intel CPU 上的一组扩展指令集,它使应用程序能够创建所谓的“enclave”,即应用程序地址空间中的受保护区域,它确保应用程序 enclave 中数据的机密性和完整性,它可以有效地抵抗任何权限级别的软件的窥探和攻击。
帐户
英文名Account。区块链上的基本操作对象,用户主体在区块链上的逻辑表示。区块链上的所有交易操作都需要基于一个已经存在于链上的账户来完成。分为普通账户和合约账户。
证书申请
英文名称证书请求。证书签名请求文件(Certificate Signing Request,CSR)由OpenSSL等工具生成。在生成过程中,会生成两个密钥,一个是公钥,也就是CSR文件,另一个是用户的私钥。用户需要保存私钥和私钥密码。
Hyperledger Fabric 特定概念
财团
区块链术语,英文名称consortium,是指参与基于区块链的商业协作或商业交易网络的所有组织的集合,一个联盟一般包含多个组织。
在阿里云区块链服务(Hyperledger Fabric)中,每个联盟都需要有一个联盟实例,一般由联盟发起者或运营者创建。该实例包括 Orderer 排序节点,负责交易排序、区块生成和共识。联盟运营商邀请各个组织实例加入联盟,然后创建通道,并负责Orderer排序节点的管理和维护。
组织
区块链术语,英文名称organization,代表参与区块链业务网络的企业、政府机构、团体和其他实体。在阿里云区块链服务(Hyperledger Fabric)中,一个组织实例主要包括以下节点:
说明
在阿里云区块链服务(Hyperledger Fabric)中,a 区块链网络由1个联盟实例+N个组织实例组成,N>=1。组织实例的数量N由业务参与者的数量和是否有排他性需求决定。如果参与者需要专属的区块链节点和账本,以及链码部署和区块链用户创建等管理功能,则需要创建一个单独的组织实例。如果各方没有排他性要求,则可以共享组织实例。联盟实例和组织实例可以由单个云账号购买和创建,也可以由不同的云账号购买和创建。
订货人
区块链术语,排序节点,是指在Hyperledger Fabric技术框架下提供共识服务的节点。区块链网络中的所有交易将在背书完成后处理。发送到Orderer节点进行排序,然后按照一定的规则生成区块,再将区块发送到区块链网络上的Peer节点对区块和交易进行验证并写入账本,从而完成共识的全过程。
同行
区块链术语,参与者节点,是指在Hyperledger Fabric技术框架下,商业参与者在区块链网络中的共识和参与。账本记录的节点。分为两种:Endorsing Peer,背书节点,必须安装链码,交易时需要签名背书; Committing Peer,记账节点,不需要安装链码,只负责验证Orderer发出的区块和交易的合法性,并存储账本区块信息。
锚
区块链术语,锚节点,是指Hyperledger Fabric技术框架,为了实现高可用,每个参与组织都包含两个或多个peer节点,将其中一个作为锚点,与其他组织同步信息区块链网络。
频道
区块链术语,英文名channel,主要用于实现联盟链中的业务隔离。每个渠道可以代表一个业务,渠道包括业务参与者(联盟中的部分或全部组织)作为渠道成员。一个联盟可以有多个渠道;一个组织可以加入多个频道。每个通道可以看成一个子链,对应一组账本,可以在通道上发布智能合约。
链码
区块链术语,英文名称chaincode,是智能合约在Hyperledger Fabric技术框架中的实现,支持Node.js、Go、Java等业界流行的编程语言。
Enterprise Ethereum Quorum 的独特概念
以太坊虚拟机
英文名称Ethereum Virtual Machine,简称EVM。作为运行智能合约的分布式计算环境,以太坊平台的核心组件之一。
坚固
Solidity 是一种高级智能合约编程语言,语法类似于 JavaScript,用于编写可在以太坊虚拟机中运行的代码。
煤气
用于衡量事务消耗的计算资源的基本单位。以太坊节点执行交易所需的计算步骤和复杂度越多,交易消耗的 Gas 就越多。
网络 ID
英文名称网络ID。用于代表特定版本的以太坊网络的数字身份。
格思
用 Go 编程语言实现的以太坊客户端。
Dapp
分布式应用程序。
私人交易
英文名称Private transaction。交易载荷信息只对指定的区块链网络参与者可见,通过在交易的privateFor参数中指定这些参与者的公钥来实现。
仲裁节点
英文名 Quorum 节点。基于geth的实现,包括以下修改:
事务管理模块
英文名Transaction manager。 Quorum 的交易管理模块主要用于支持交易隐私。它存储加密的交易数据,提供授权访问,并与其他参与者的交易管理模块交换加密数据(同时不接触任何敏感的私钥)。事务管理模块通过Enclave调用加密相关的函数。事务管理模块采用RESTful无状态设计,易于实现负载均衡。
飞地
Enclave 与事务管理模块共同支持私有事务。 Enclave 独立负责加密和解密并保存私钥,为 Quorum 的其他组件提供虚拟 HSM 服务。