主页 > imtoken钱包注册 > 区块链一些术语的解释
区块链一些术语的解释
地址:
比特币地址(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串字符和数字组成。 它实际上是在160位二进制公钥哈希值上经过base58check编码后的信息。 就像有人给你的邮箱发邮件一样,他可以通过你的比特币地址给你发比特币。
bip:
Bitcoin Improvement Proposals(比特币改进提案的缩写)是指由比特币社区成员提交的一系列改进比特币的提案。 例如比特币二维码支付,BIP0021 是一项改进比特币统一资源标识符 (URI) 方案的提案。
比特币:
“比特币”既可以指代虚拟货币单位,也可以指代比特币网络或网络节点使用的比特币软件。
堵塞:
区块是交易数据的集合,它会被标记上一个区块的时间戳和唯一标记。 区块头被散列以生成验证区块中交易的工作量证明。 全网共识后,有效区块将被追加到主链上。
区块链:
区块链是一系列经过验证的区块,每个区块都与前一个区块相连,一直到创世区块。
拜占庭将军问题:
可靠的计算机系统必须能够处理一个或多个组件的故障。 失败的组件可能会表现出一种通常被忽视的行为类型,即向系统的不同部分发送相互矛盾的消息。 处理此类故障的问题被抽象地表述为拜占庭将军问题。
币库:
为令牌创建交易提供专用输入的特殊字段。 coinbase 允许领取区块奖励并为任意数据提供最多 100 个字节。 不要与令牌创建交易混淆。
币基交易:
区块中的第一笔交易。 该交易是由矿工创建的,它包含一个 coinbase。不要与 Coinbase 混淆
冷库:
该术语指的是让比特币离线。 当创建比特币的私钥并将私钥存储在安全的离线环境中时,就实现了冷存储。 冷藏对于任何比特币持有者来说都很重要。 在线计算机容易受到黑客攻击,不应用于存储大量比特币。
彩色硬币:
比特币 2.0 开源协议允许开发人员使用其货币以外的功能在比特币区块链之上创建数字资产。
确认:
当一笔交易被包含在一个区块中时,我们可以说它有一个确认。 矿工在这个区块之后每产生一个区块,这笔交易的确认数就会增加一个。 当确认次数达到6次或以上时,一般认为交易相对安全,难以逆转。
共识:
当网络中的许多节点(通常是大多数节点)具有相同的本地验证的最长区块时,这称为共识。 不要与共识规则相混淆。
共识规则:
全节点与其他节点保持共识的区块验证规则。 不要与共识相混淆。
困难:
整个网络将通过调整“难度”变量来控制生成工作证明所需的计算能力。
重置难度:
全网每增加2016个区块,都会重新计算全网的难度,新的难度值根据前2016个区块的算力确定。
难度目标:
使全网算力大约每10分钟出一个块所需的难度值就是难度目标。
双重支付:
重复付款是指多次成功付款的情况。 比特币通过验证添加到区块中的每笔交易来防止双重支出,确保交易的输入没有被花费。
ECDSA:
椭圆曲线数字签名算法 (ECDSA) 是比特币使用的加密算法,用于确保资金只能由其正确的所有者支付。
多余的随机数:
随着难度的增加,矿工通常会循环使用随机数 4 亿次而没有找到区块。 因为 coinbase 脚本可以存储 2 到 100 字节的数据,矿工们开始使用这种存储作为多余的随机数空间,允许他们使用更广泛的区块头哈希值来寻找有效区块。
矿工费:
交易的发起者通常会向网络支付燃料费以处理交易。 大多数交易需要 0.5 Mbitcoins 的汽油费。
叉:
分叉,也称为意外分叉,当两个或多个区块具有相同的区块高度时发生,导致区块链出现分叉。 通常,两个或多个区块矿工大约同时发现区块。 在共识攻击的情况下也可能发生分叉。
创世块:
创世块是指区块链上的第一个块,用于初始化对应的加密货币。
硬分叉:
硬分叉比特币二维码支付,也称为硬分叉变更,是区块链中的永久性分歧。 通常,当根据新的共识规则升级的节点产生新区块时,那些未升级的节点无法验证这些新区块。 硬分叉发生。 不要与分叉、软分叉或 Git 分叉相混淆。
硬件钱包:
硬件钱包是一种特殊类型的比特币钱包,它将用户的私钥存储在安全的硬件设备中。
散列:
二进制输入数据的数字指纹。
哈希锁:
哈希锁是一种限制输出花费的限制对象,它的作用一直持续到指定的数据块被公开。 散列锁的一个有用特性是,一旦公开打开任何一个散列锁,也可以打开安全使用相同密钥的任何其他散列锁。 这使得创建多个输出成为可能,这些输出由将同时花费的共识哈希锁限制。
高清协议:
分层确定性 (HD) 密钥创建和传输协议 (BIP32),它允许从父密钥分层创建子密钥。
高清钱包:
使用分层确定的密钥和 BIP32 传输协议创建钱包。 .
高清钱包种子:
HD 钱包种子或根种子是一个潜在的短数值,用于生成 HD 钱包的主私钥和主链代码。
哈希时间锁合约:
哈希时间锁合约(HTLC)是一类使用哈希锁和时间锁来锁定交易的支付方式。 解锁需要收款人在截止日期前提供加密的付款证明以确认收到付款,否则收款人将失去领取付款的能力,届时付款金额将退还给付款人。
了解客户:
了解你的客户(KYC,Know your customer)是一种业务流程,用于验证和验证客户的身份。 也指银行对这些活动的监管。
水平数据库:
LevelDB 是一个开源的硬盘键值数据库。 LevelDB 是一个轻量级的单一用途库,用于跨多个平台进行持久绑定。
闪电网络:
闪电网络是哈希时间锁定合约 (HTLC) 的拟议实施方案。 闪电网络允许支付者通过双向支付通道通过多个点对点支付通道安全地完成支付。 这将允许构建一个支付网络,其中一方可以向任何另一方支付,即使双方没有直接建立支付渠道。
锁定时间:
锁定时间(技术上称为 nLockTime)是交易的一部分,它指示交易被添加到区块链的最早时间或区块。
交易池:
比特币内存池是经过比特币节点验证但未确认的区块中所有交易数据的集合。
默克尔根源:
Merkle树的根是树的根节点,是树中所有节点对多次哈希计算的结果。 区块头必须包含一个有效的 Merkle 根,该根是根据区块中所有交易的哈希值计算得出的。
默克尔树:
生成一棵完整的 Merkle 树需要对哈希节点对进行递归哈希,并将新生成的哈希节点插入到 Merkle 树中,直到只剩下一个哈希节点,即 Merkle 树的根节点。 在比特币中,叶节点源自单个区块中的交易。
矿工:
通过对新块重复哈希计算来找到有效工作量证明的网络节点。
多重签名:
多重签名是指需要多个密钥来验证比特币交易。
互联网:
将交易和区块传播到网络中每个比特币节点的点对点网络。
随机数:
随机数是比特币区块中的一个 32 位(4 字节)字段。 设置该值后,可以计算出区块的哈希值,哈希值以多个0开头。 块中的其他字段值不变,因为它们具有定义的含义。
线下交易:
链下交易是区块链之外的价值转移。 虽然链上交易(通常只是一笔交易)修改了区块链并依赖区块来确定其有效性,但链下交易依赖于其他方法来记录和验证该交易。
操作码:
操作码源自比特币脚本语言。 通过操作码,可以在公钥脚本或签名脚本中实现推送数据或执行功能的操作。
开放资产协议:
开放资产协议是建立在比特币区块链上的一种简单高效的协议。 它允许用户创建资产的发行和转移。 开放资产协议是彩色货币概念的演变。
OP_返回:
OP_RETURN 事务中使用的输出操作码。 不要与 OP_RETURN 事务混淆。
OP_RETURN 交易:
OP_RETURN 是比特币核心 0.9.0 中默认传播和挖掘的交易类型。 在后续版本中,在可证明的未花费公钥脚本中加入任意数据,脚本无需存储在全节点中。 在他们的 UTXO 数据库中。 不要与 OP_RETURN 操作码混淆。
孤块:
孤儿块是其父块还没有被本地节点处理过的块,所以它们还不能被完全验证。
孤儿交易:
孤儿交易是那些因为缺少一个或多个输入交易而无法进入交易池的交易。
交易输出:
交易输出(TxOut)是交易中的输出。 交易输出包含两个字段: 1. 输出值字段:用于传输 0 个或多个 Satoshi; 2. 公钥脚本:用来判断这些中本聪需要满足什么条件才能在什么情况下花费。
P2PKH:
支付给比特币地址的交易包含一个支付公钥哈希脚本(P2PKH)。 可以通过提供公钥和相应私钥创建的数字签名来解锁(消费)被 P2PKH 脚本锁定的交易输出。
P2SH:
P2SH 是一种功能强大的新型交易,可以大大简化复杂的交易脚本。 通过使用 P2SH,详细说明支出输出条件的复杂脚本(赎回脚本)将不会出现在锁定脚本中。 相反,只有兑换脚本哈希包含在锁定脚本中。
P2SH地址:
P2SH 地址是具有 20 字节散列的 Base58 编码脚本。 P2SH 地址以“5”为前缀。 这导致以“3”开头的 Base58 编码地址。 P2SH 地址隐藏了所有的复杂性,因此使用它进行支付的人不会看到该脚本。
P2WPKH:
P2WPKH 签名包含与 P2PKH 支出相同的信息。 但是签名信息是放在witness域,而不是signed script域。 公钥脚本也被修改。
P2WSH:
P2WSH 和 P2SH 的区别在于加密证据的存储位置由脚本签名字段更改为见证字段,公钥脚本字段也发生了变化。
纸钱包:
在大多数特定意义上,纸钱包是一个文件,其中包含生成比特币私钥所需的所有数据,形成一个密钥钱包。 然而,人们通常使用该术语来指代比特币以物理文件的形式离线存储的方式。 第二个定义还包括纸钥匙和可兑换代码。
支付渠道:
小额支付渠道和支付渠道旨在允许用户生成多个比特币交易,而无需将所有交易提交给比特币区块链。 在一个典型的支付渠道中,只有两笔交易被添加到区块链中,但相关各方可以产生无限或几乎无限数量的支付。
矿池:
矿池是多个客户端贡献算力在矿池中出块,然后根据算力贡献分配出块奖励的一种挖矿方式。
股权证明:
权益证明(POS)是加密货币区块链网络获得分布式共识的一种方法。 POS 会要求用户证明他们拥有的资产总量(他们对数字货币的兴趣)。
工作证明:
工作量证明是指有效计算的一小部分数据。 具体到比特币,矿工必须在满足全网目标难度的同时解决SHA256算法。
奖:
在每个新区块中,一定数量的新创建的比特币用于奖励计算工作量证明的矿工。 在这个阶段,每个区块有 12.5 个比特币的奖励。
RIPEMD-160:
RIPEMD-160 是一个 160 位加密哈希函数。 RIPEMD-160是RIPEMD的增强版,其哈希计算的结果是一个160位的哈希值。 通过 RIPEMD-160 进行的加密预计在未来 10 年或更长时间内都是安全的。
中本聪:
中本聪可能是一个人或一群人的名字。 中本聪 (Satoshi Nakamoto) 是比特币的设计者,他还创建了比特币的原始实现——比特币核心 (Bitcoin Core)。 作为实施的一部分,他们还发明了第一个区块链数据库。 在此过程中,他们是第一个解决数字货币双花问题的人或组织。 但他们的真实身份仍然未知。
脚本:
比特币使用脚本系统来处理交易。 脚本类似于 Forth,简单,基于堆栈,并且从左到右处理。 脚本有意限制为非图灵完备,没有循环计算功能。
ScriptPubKey(公钥脚本):
脚本公钥或公钥脚本是交易输出中包含的脚本。 该脚本设置了使用比特币的条件。 满足条件的数据可以通过签名脚本提供。
ScriptSig(签名脚本):
签名脚本是支付端生成的数据,几乎都是作为满足公钥脚本的变量。
秘钥(私钥):
用于解锁相应(钱包)地址的一串字符,例如5J76sF8L5jTtzE96r66Sf8cka9y44wdpJjMwCxR3tzLh3ibVPxh+。
隔离见证:
Segregated Witness 是比特币协议的升级提案,创新地将签名数据与比特币交易分开。 隔离见证是一个提议的软分叉; 这一变化在技术上将使比特币协议的规则更加严格。
沙:
Secure Hash 是由 NIST(美国国家标准与技术研究院)发布的一系列加密哈希函数。
软分叉:
软分叉是区块链中的短命分叉,通常是由于矿工在不知道新的共识规则的情况下没有升级他们的节点造成的。 不要与分叉、硬分叉、软分叉或 Git 分叉相混淆。
SPV(简化支付验证):
简化支付验证是一种在不下载所有区块的情况下验证特定交易的方法。 这种方法在一些比特币轻量级客户端中使用。
旧块:
旧区块是那些已经被成功挖出但没有被纳入当前主链的区块。 很可能其他相同高度的区块先延长了区块链的长度。
时间锁定:
时间锁是一种屏障,用于严格控制某些比特币只能在特定时间花费并在未来阻塞。 时间锁在许多比特币合约中扮演着重要角色,包括支付渠道和哈希时间锁合约。
贸易:
简单地说,一笔交易就是将比特币从一个地址转移到另一个地址。 更准确地说,“交易”指的是一种表达价值转移的签名数据结构。 每笔“交易”都通过比特币网络传输,由矿工节点收集并打包成块,并永久存储在区块链的某个地方。
交易池:
不在主链区块中但有输入交易的无序交易集合。
图灵完备:
给定足够的时间和内存,如果用一种编程语言开发的程序可以在图灵机上运行,则该编程语言被称为“图灵完备”编程语言。
UTXO(未花费的交易输出):
UTXO 是未花费的交易输出,UTXO 可以作为新交易的输入。
钱包:
钱包是一种保存比特币地址和私钥的软件,可用于接收、发送和存储您的比特币。
WIF(钱包导入格式):
钱包导入格式是一种数据交换格式,旨在允许导出和导入单个私钥,并带有指示是否使用压缩公钥的标志。