主页 > imtoken支持bcc > 比特币词汇表(一)

比特币词汇表(一)

imtoken支持bcc 2023-02-07 05:18:02

地址

比特币地址如下所示:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV。它由一串字母和数字组成。它实际上是公钥 160 位哈希的 base58check 编码版本。就像您要求某人向您发送电子邮件一样,您也可以让某人将比特币发送到您的一个比特币地址。

比特币改进提案 (BIP)

比特币改进提案,比特币社区的成员提交了一组改进比特币的提案。例如,BIP-21 提议对比特币统一资源标识符 (URI) 方案进行改进。

比特币

硬币的名称、网络和软件。

封锁

一组带有时间戳标记的交易,以及前一个区块的指纹。对块头进行哈希处理以产生工作证明,从而验证交易。在网络上达成共识后,将有效区块添加到主区块链中。

区块链(BLOCKCHAIN)

经过验证的区块列表,每个都链接到其前一个区块,直到创世区块。

拜占庭将军问题

可靠的计算机系统必须能够处理其一个或多个组件的故障。失败的组件可能会表现出经常被忽视的行为,即向系统的不同部分发送冲突信息。处理此类故障的问题被抽象地表述为拜占庭将军问题。

硬币基地

用作 coinbase 交易的唯一输入的特殊字段。 coinbase 允许声明区块奖励,并且可以提供最多 100 字节的任意数据。不要与 coinbase 交易混淆。

币基交易

区块中的第一笔交易。通常由矿工创建,它包含一个硬币库。不要与 coinbase 混淆。

冷藏

指保持​​比特币的离线储备。当创建比特币私钥并将其存储在安全的离线环境中时,就实现了冷存储。对于持有比特币的人来说,冷藏很重要。网络计算机容易受到黑客攻击,不应用于存储大量比特币。

彩色硬币

一种开源比特币2.0 协议,允许开发人员使用比特币区块链的功能创建数字资产。

确认

一旦交易被包含在一个区块中,它就会得到确认。只要在同一个区块链上挖出另一个区块,交易就有两次确认,以此类推。六个或更多的确认被认为足以证明交易不能被撤销。

共识

当多个节点(通常是网络上的大多数节点)在其本地验证的最佳区块链中都具有相同的块时,达成共识。不要与共识规则混淆。

共识规则

全节点为了与其他节点达成共识而遵循的区块验证规则。不要与共识混淆。

难度

一种网络范围的配置,用于控制生成工作量证明所需的计算量。

难以重新定位

每产生2016个区块,全网会重新计算挖矿难度,同时考虑之前2016个区块的算力。

难度目标

在网络中平均 10 分钟出块的难度。

双重支出

双花是指多次成功支付之前的付款的结果。比特币通过验证添加到区块链的每笔交易来防止双重支出,以确保交易的输入之前没有被花费。

椭圆曲线数字签名算法 (ECDSA)

ECDSA(椭圆曲线数字签名算法)是比特币用来确保资金只能由其合法所有者使用的加密算法。

额外的随机数

随着难度的增加比特币计算单位,矿工经常循环遍历所有 40 亿个 nonce,但仍然没有产生一个块。由于 coinbase 脚本可以存储 2 到 100 字节的数据,矿工们开始使用这个空间作为额外的 nonce 空间,允许他们探索更广泛的区块头数据以找到有效区块。

交易费用 (FEES)

交易的发起者通常会向网络提供交易处理费用。大多数交易需要 0.5mBTC 的最低费用。

叉子(FORK)

当两个或多个区块具有相同的区块高度时,会发生分叉或意外分叉,从而导致区块链分叉。它通常发生在两个或多个矿工几乎同时发现一个金块时,也可能作为一种攻击形式发生。

创世区块

区块链中的第一个区块,用于初始化加密货币。

硬分叉

硬分叉,又称硬分叉变更(Hard-Forking Change),是区块链中的永久分歧,通常发生在未升级节点无法验证升级节点创建的区块时。不要与 fork、soft fork、software fork 或 git fork 混淆。

硬件钱包

硬件钱包是一种特殊类型的比特币钱包,它将用户的私钥存储在安全的硬件设备上。

哈希

一些二进制输入的数字指纹。

散列锁

哈希锁是一种属性留置权,它限制输出在指定数据公开之前被使用。散列锁非常有用,一旦打开一个散列锁,任何其他使用相同密钥保护的散列锁也将被打开。这允许我们创建多个输出,这些输出都由同一个哈希锁持有,并且可以同时变为可使用的。

分层确定性协议(HD PROTOCOL)

层次确定性 (HD) 密钥创建和传输协议 (BIP32),允许从层次结构中的父密钥创建子密钥。

分层确定性钱包(HD WALLET)

使用分层确定性(HD 协议)密钥创建和传输协议 (BIP32)) 的钱包。

分层确定性钱包种子(HD WALLET SEED)

HD Wallet Seed 或 Root Seed 是一个可能较短的值,用于生成 HD Wallet 的主私钥和主链码的种子。

哈希时间锁定合约 (HTLC)

Hashed TimeLock Contract 或 HTLC 是一种使用哈希锁和时间锁的支付类型,要求收款人要么在指定日期之前生成加密收据证明,要么放弃接受付款并将其退还给付款人的权利。付款人。

了解您的客户 (KYC)

了解您的客户 (KYC) 是一项企业活动,意味着识别和验证其客户。该术语还用于指管理这些活动的银行法规。

等级数据库

LevelDB 是一个开源的基于磁盘的键值对存储引擎。 LevelDB 是一个轻量级、单一用途的持久存储库比特币计算单位,与许多平台捆绑在一起。

闪电网络

Lightning Network 是哈希时间锁定合约 (HTLC) 的提议实施方案,具有双向支付通道,允许跨多个点对点支付通道安全地路由多个支付。这将创建一个网络,其中网络中的任何点都可以向任何其他点发起付款,即使它们之间没有直接渠道。

锁定时间

Locktime,或者更专业的 nLockTime,是交易的一部分,表示交易可能被添加到区块链的最早时间或最早区块。

内存池

比特币内存轮询是比特币节点已验证但尚未确认的所有交易数据的集合。

默克尔根

默克尔树的根节点,区块头必须包含一个有效的默克尔根,由区块中的所有交易生成。

默克树

通过计算每对数据(叶子)的哈希值构建的树,然后对结果进行配对和哈希处理,直到只剩下一个哈希值,即默克尔根。在比特币中,叶子几乎总是来自单个区块的交易。

矿工

指网络节点通过重复哈希计算为新区块搜索有效的工作证明。

多重签名

多重签名是指需要多个密钥来授权比特币交易。

网络

一个点对点网络,用于将交易和数据块传播到网络上的每个比特币节点。

随机数(NONCE)

比特币区块中的“nonce”是一个 32 位(4 字节)的字段,可以设置该字段的哈希值包含多个前导零。其余字段可能不会更改,因为它们已经定义了含义。

链下交易

链下交易是区块链之外的价值转移。链上交易(通常简称为交易)修改区块链并依靠区块链来确定其有效性。链下交易依赖其他方法来记录和验证交易。

操作码

比特币脚本语言在公钥脚本或签名脚本中推送数据或执行功能的操作代码。

开放资产协议

开放资产协议是建立在比特币区块链之上的简单而强大的协议。它允许发布和传输用户创建的资产。开放资产协议是彩色硬币概念的演变。

OP_RETURN

在 OP_RETURN 事务的输出中使用的操作码。不要与 OP_RETURN 事务混淆。

OP_RETURN 交易

一种将任意数据添加到可证明不可消费的公钥脚本的事务类型,完整节点不需要将其存储在其 UTXO 数据库中。不要与 OP_RETURN 操作码混淆。

孤块

其父块未被本地节点验证的块,因此它们也无法完全验证。不要与陈旧的块混淆。

孤儿交易

由于缺少一个或多个输入交易而无法进入交易池的交易。

输出

输出、交易输出或 TxOut,是交易中的输出,包含两个字段:一个用于传递零个或多个 satoshis(比特币的最小单位)的值字段和一个用于指示订单的字段必须满足条件才能进一步使用这些 satoshis。

P2PKH

到比特币地址的支付交易包含P2PKH(Pay To PubKey Hash)脚本,被P2PKH锁定的输出可以由公钥和对应的私钥创建