术语:
地址:发送和接收比特币
bip:比特币改进提议
比特币:虚拟货币单位;比特币软件
区块:若干交易数据的集合,被标上时间戳和上一个区块的标记
区块链:一串通过验证的区块,每一个都与上一个相连
拜占庭将军问题:处理组件失败
coinbase:为创币交易提供专门输入的特殊字段
冷存储:离线保存比特币
染色币:2.0允许开发者创建超越比特币的数字资产
确认:一项交易被区块收录是一次确认。确认数>=6时,认为交易安全并难以逆转
共识:大部分节点拥有相同的本地验证的最长区块
共识规则:全节点与其他节点保持共识的区块验证规则
难度:用来控制PoW的计算力的变量
难度重定:全网新增2016个区块,难度重新计算。难度值一句前2016个区块的哈希算力而定
难度目标:使整个网络计算力大致每十分钟产生一个区块所需要的难度值
双重支付:成功支付了一次以上。通过对交易验证来防止双重支付
ESDSA:椭圆曲线数字签名算法。确保资金被正确拥有者支付
超额随机数:利用coinbase脚本的2~100字节存储空间作为超额nonce空间,允许利用更大范围的区块头哈希值来寻找有效区块
矿工费:交易的发起者向网络缴纳,用于处理交易。大多数是0.5毫btc
分叉:也称为意外分叉,两个或多个区块拥有同一区块高度。多个矿工几乎在同一时刻发现区块,或共识攻击时
创世块:区块链上第一个区块,用来初始化相应加密货币
硬分叉:也叫硬分叉改变,是区块链中一个永久分歧。产生于未升级节点无法验证新区块时
硬件钱包:将用户私钥存储在安全的硬件设备中
哈希:二进制输入数据的一种数字指纹
哈希锁:限制一个输出花费的限制对象,持续到指定数据片段公开透露
HD协议:层级确定性(HD)密钥创建和传输协议(BIP32),允许按层级方式从父密钥创建子密钥
HD钱包:使用HD协议的钱包
HD钱包种子:为HD钱包生成主私钥和主链码所需种子的潜在简短数值
哈希时间锁定合约(HTLC):使用哈希锁和时间锁来锁定交易的支付方式
KYC:Know Your Customer,充分了解你的账户,用于认证和验证顾客身份信息的商业过程。也指银行对这些活动的监管
LevelDB:开源的硬盘键值数据库,用于持久性绑定多个平台的轻量级、单用途的库
闪电网络:是HTLCs的一种建议实现方式。通过双向支付通道方式允许支付方通过多个点对点支付通道安全支付。及时他们没有直接建立支付通道
锁定时间:nLockTime,表明该交易被添加至区块链中最早时间或区块
交易池:比特币内存池是区块链所有交易数据的集合。已被节点验证,未被确认
默克尔树:递归对哈希节点进行哈希,来生成完整的Merkle树,并将新生成的哈希节点插入到树中,直到只剩一个哈希节点,该节点就是merkle树的根。
默克尔根:树的根节点,是所有节点多次哈希计算结果。区块头必须包含区块中所有交易哈希计算得到的有效默克尔根
矿工:为新区块通过重复哈希计算来寻找有效工作量证明的网络节点
多重签名:需要多于一个密钥来验证一个比特币交易
网络:传播交易和区块至网络中每个节点的点对点网络
随机数:区块中一个32位的字段,设定了该值后才能计算区块的哈希值。哈希值以多个0开头,区块中其他字段值不变,有确定含义
离线交易:不依赖区块,依赖其他方法来记录和验证一个交易
操作码:来自比特币脚本语言,可以在公钥脚本或签名脚本中实现压入数据或执行函数的交易
开放资产协议:衣蛾建立在区块链纸上简单有效的协议。允许用户创建资产的发行和传输。是颜色币概念的进化
OP_RETURN:用在OP_RETURN交易中输出操作码
OP_RETURN交易:在比特币核心0.9.0中默认的一种被传播和挖出的交易类型
孤块:由于父区块未被本地节点处理的区块,所以不能被完全验证
孤立交易:缺少输入交易而无法进入交易池的交易
交易输出:(TxOUT)包含两个字段:输出值字段:传输0或更多聪;公钥脚本:确定聪话费的条件
P2PKH:支付到比特币地址的交易包含支付公钥哈希脚本(P2PKH)。可通过私钥创建的公钥和数字签名来解锁(消费)
P2SH:简化复杂交易脚本的交易类型
P2SH地址:基于base58的一个含有20个字节哈希的脚本,采用5前缀。隐藏复杂性,支付的人看不到脚本
P2WPKH:包含与P2PKH花费相同的信息
P2WSH:与P2SH不同在于加密证据存放位置从脚本签名字段转变至见证字段,公钥脚本字段也被改变
纸钱包:包含所有必要数据的文件,用于生成比特币私钥
支付通道:用于允许用户生成多个比特币交易,且无需提交所有交易至比特币区块链
矿池:多个客户端共同贡献算力来产生区块,根据算力大小分配奖励
权益证明:(POS)加密货币区块链网络获得分发共识。让用户证明其拥有的资产总量
工作量证明:通过有效计算得到的一小块数据。求解SHA256算法
奖励:奖励算出工作量证明的矿工的新区块
RIPEMD-160:160位的加密哈希函数,期望在未来十年都是安全的
中本聪:可能是一个人或一群人的名字。是比特币的设计者,实现者,创建了比特币最初实现,比特币核心,发明了第一个区块链数据库,解决了双花问题
脚本:比特币使用脚本系统来处理交易
ScriptPubKey:公钥脚本,包含在交易输出中的脚本
ScriptSig:签名脚本,有支付端生成的数据,几乎总是被用作满足公钥脚本的变量
私钥:解锁对应钱包地址的一串字符
隔离见证:将签名数据从比特币交易中分离出来,是推荐的软分叉方案
SHA:安全哈希
软分叉:区块链中的短暂分叉
SPV:简化支付验证
旧块:被挖出但没有包含在主链上的区块
时间锁:一种阻碍类型,严格控制一些比特币只能在将来某个时间和区块才能被支出
交易:把比特币从一个地址转到另一个
交易池:无序的交易集合,未在主链区块中,但有输入交易
图灵完备:给定足够时间和内存,一个编程语言可以运行在图灵机上
UTXO:未花费交易输出。可以作为新交易的输入
钱包:保存比特币地址和私钥的软件
WIF:钱包导入格式。用于允许导入导出单个私钥
原文参考:http://book.8btc.com/books/6/masterbitcoin2cn/_book/glossary.html