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