比特币区块链术语释义
这本比特币和区块链词典定义并解释了与加密货币相关的常用词汇和短语。
- 比特币
比特币问世于2009年,是一种数字货币,可作为一种电子交易支付方式,无需经过收费高昂的银行或清算所等传统金融中介机构。
比特币也指比特币交易网络,也是定义比特币网络牢不可破之规则的协议名称。对于名称的由来,有些人会感到不解。此外,人们可能会用“比特币”作为其他去中心化区块链的统称,但这是误用。“比特币”一词仅可指代一条完好无损的比特币签名链条,与沿用比特币白皮书所指比特币协议的比特币网络保持一致。
- 区块链
区块链是比特币引入全球的一项独特技术。不同于其他类型的数据库,区块链负责将交易数据记入公开的分布式账本。数据会进入链内依次连通的不同区块,每个数据块都有上一个区块的信息,形成几乎没有错误、带有时间戳记的真值链,便于按照发生次序进行验证。
区块链分布于全球多台电脑之间,因此很难篡改已经记入账本的数据。由于区块链所载的数据没有集中,即使一个或多个网络参与者崩溃,也不会影响整个网络。
- 区块
就像信用卡在交易结算之前会有“等待”期一样,比特币交易在首次播报进入比特币网络时,也会留在一组未经确认的交易池内。交易处理节点(通常称为“矿工”)会争相收集未经证实的交易,以最高效率对账,再与其他节点进行分享。如大部分节点同意就交易数据进行对账,交易会进入一个叫作“区块”的数据结构。
每当新的区块进入之后,不同区块之间的对账难度就会上升,这也是比特币独特的经济安全特点之一。
- 比特币挖矿
挖矿是指通过核查是否遵守网络规则,对于比特币交易进行验证、继而建立区块,巩固这些规则的过程。解决计算难题之后,利用“挖矿”建立区块,找到取得区块的适当哈希。矿工利用专用硬件(称作“ASIC”,即专用集成电路)和软件,争相以最快速度获取区块,从而获得新生成的比特币以及与交易有关的费用。
- 比特币钱包
不同于存储金钱或信用卡的传统钱包,比特币钱包是一个软件工具,能够与区块链网络进行通讯、发送并接收比特币交易。
您的比特币钱包可能称作“热钱包”或“冷钱包”。前者与互联网连通,后者则是在未连通互联网的情况之下产生于计算机上。
钱包还可分为托管型和非托管型。托管型钱包由受信任方管理,类似于银行账户。通常有用户名称和密码,发生交易之前必须经过准许,并且必须遵守托管方的服务条款。非托管型钱包由作为私钥唯一所有者的用户生成,也就是说钱包主人随时可以生产交易。
- 区块奖励
区块奖励是由比特币创造者设计的一种津贴,向处理交易的节点提供奖励,在网络创建初期提供保障。成功解决密码难题、并将最新区块加入链条的矿工,将会获得奖励。
第一个区块奖励是50个比特币。每隔21万个区块(大约四年),比特币的奖励自动缩减50%(通常称为“减半”),以鼓励矿工不再追求津贴,转而追求交易费。这样做的目的是激励矿工投资企业,开展所需的研究与开发,有效加快比特币交易的流通速度。
若交易费总值没有超过区块奖励缩减的价值,矿工和交易处理者将会歇业,比特币也不再安全,无法存储或处理大额价值。目前,比特币网络上的区块奖励是6.25个新比特币,再加区块内每个交易的费用。到2140年,奖励额度预计将为0,但到2028年,区块奖励将只剩下1.5个比特币左右。届时,单个比特币的价值至少必须与在每个区块内验证交易的成本匹配,或者每个区块的大小必须足以产生为区块链安全支付的交易费。
- 区块大小上限
由于大多数的区块链使用不是很频繁,其基础结构的设计无法容纳过大的网络流量。鉴于基础设施本身的弱点,一旦有大量恶意交易涌入网络,就容易出现网络崩溃现象。这种攻击称为“拒绝服务”(DoS)攻击,类似于黑色星期五期间出现的零售网站流量过大情形。为克服基础设施薄弱问题,大部分区块链都有软件限制,以限制每个区块内部可以发生的业务量。
在BTC上,网络每秒交易数量不能超过7个,每个区块最多有5000个交易,否则网络就会堵塞而无法运作。平均等于每个美国人每一/两年交易一次左右,否则网络就会停止运转。在唯一无区块大小上限的区块链比特币(BSV)上面所挖出的区块表明,网络容量至少为BTC容量的350倍。多个测试模型表明,只要网络布置得当,比特币协议每秒便能够处理数百万次交易。
- 数字货币
数字货币是一种数字化形式的金钱,采用区块链技术对交易进行确认和验证。比特币等数字货币可用作交换介质,用于在线上支付货物与服务的款项,也可作为一种网络通行费,继而推出一个应用程序或智能合同、或者将重要数据写入区块链。
- 数字货币交易所
数字货币交易所是安全的线上市场,您可以将自己的数字资产按照市场价值换为其他资产。在某些数字货币交易所,您可以将法定货币换成数字货币,或将数字货币换成法定货币。其他数字货币交易所还可以作为托管型数字货币钱包,您可以将代币存入由交易所提供的钱包内。
- 企业区块链
私人或企业区块链是指基于准许的区块链。由于私人区块链的参与具有排他性,在没有申请或邀请的情况下,您无法加入。这些区块链的私人性质,表示网络的分布规则与共识规则由委员会决定,通常只会用于从区块链式数据结构中获益,减少了在封闭式网络以外的金钱用途。除了确认内部交易以外,企业投资于企业区块链的主要原因是方便自身遵守“充分了解你的客户”(KYC)政策项下的规定。
- 分叉
操作特定数字货币的代码发生变化时,会出现分叉。如所有节点都同意变更,分叉将会发挥升级网络规则的作用。如节点不同意变更,则可能出现网络分割。通常,区块链网络会用到两种分叉:软分叉和硬分叉。
软分叉是指打包进入软件信包的规则变更,告知各个节点无须理会规则变更,诱使其分割网络。节点虽然对于信包的规则表示信任,但通常没有能力验证其内交易。因此,软分叉只需软件开发者配合,使其发挥网络规则管理者的作用,以便于开展有所争议的升级,而处理交易的节点可能不会认同软件开发者提供的建议。比特币最有争议的一部分变更都是通过软分叉得以实现,使得节点无法提出异议。这些变更也包括将P2SH、RBF和Sewit等变更加入协议之内。
另一方面,如果节点自行创建了软件,要求所有比特币交易均须按照诚实节点执行的比特币规则进行管理,则有异议的节点将会创造两个不同的链条,各自的规则集会有竞争关系。发生这种情况的前提是BCH因拒绝接受Segwit软分叉而与BTC分离,或者BSV因拒绝接受新的交易排序与脚本工具而与BCH分离。两种分离目的都是为了,在遇到自认为可以重新定义比特币的规则继而实现不可告人用意的恶意软件开发者带来的威胁时,能够执行具有完整理念的比特币协议。
- 哈希率(算力)
哈希率(算力)是指网络计算机承载某一信息集并将其转化成为哈希(即:一系列字母与数字)以使数据不可改变或无法被人操纵的速度。比特币网络利用安全散列算法(SHA)256函数,可以生成固定长度的256位(32字节)哈希,从而准确查找区块链上的各个区块与交易。
- 矿工
矿工可以是提供算力以保障区块对区块链公共账本上的所有交易验证历史的任何人员或物体。他们通常还被称为“交易处理商”或“节点运营商”。比特币创始人中本聪在比特币白皮书中,将矿工称为“节点”或“诚实节点”。矿工之间会争夺将新的数据区块加入链条的特权。矿工成功加入新的数据区块之后,会获得新生成的比特币以及所挖区块的交易费。
您可以自行挖掘比特币,也可以加入矿池,届时将获得整个矿池所得比特币的其中一部分(具体取决于您的算力对于挖矿的贡献大小)。
- 网络确认
新的交易进入区块之前,网络中每台计算机均须确认交易符合有效的比特币规则,搭建一个包含相关交易在内的区块,将确认信号发至网络,以自身的哈希率表明将保护相关交易,使之不会被人重写。诚实节点加入的每个区块都为此前的交易添加了一层安全保障,因为重写无效交易的成本被提高了。
- 节点
节点是比特币网络内部负责验证交易的任何计算机或参与者。毫无任何算力的侦听节点只会作为简单的数据服务器,可以接受网络状态查询,但无法搭建区块。这些通常称为“区块浏览器”。
剪枝节点保管所有区块链数据的哈希,但不包含区块链的所有数据。常见于特定类型的专门交易处理公司,虽然算力很高,但不会用特别优质的互联网连接在网络之间发送数据。
全节点是拥有完整区块链副本以便进行归档和提供数据服务的节点,可自行支配充裕算力,因而属于全(充分)节点服务供应商。其持有者通常是作为重要商业数据服务的中继站的大型矿工或商业实体。
- 私钥
是指通过密码生成的一串字母与数字,可以创建多个钱包地址,并在不同钱包之间进行交易的广播。私钥丢失后无法再次生成,除非大部分算力同意挖掘钥匙,但可能性极低,因此在比特币等高价值网络上几乎无法实现。
- 协议
协议是一套固定规则,界定了区块链的各个管理维度,比如区块大小上限以及代币总体供应量等等。例如,协议可指明如何通过验证关键标准和来自于网络的必需确认次数来避免双花或重复使用同一个比特币。
协议是无法打破的规则。这些也成为无法打破的“比特币规则”,因为它们是比特币白皮书内比特币定义的基础要素。
- 公钥
公钥衍生自您的私钥,用于验证您是否可以接收和消费资金、是不是某个比特币地址的真实所
有者。
- 中本聪
中本聪是比特币发明者克雷格·史蒂文·怀特博士(Dr. Craig S. Wright)使用的假名。怀特博士(Dr. Wright)于2008年写了一本白皮书,名为“比特币:一种点对点的电子现金系统”,后于2009年发布了首个开源的比特币软件。
Satoshi这个词也指比特币最小可分割单元,每个satoshi等于0.00000001个比特币。
- 智能合约
智能合约是包含预先定义、自动化数字脚本的一种数字协议,能使软件在满足特定条件时执行协议条款。
为方便演示智能合约的工作原理,可以想象一部售货机,操作方式为“如果这样,则如此操作”。插入代币是部署合约,按下按键是合同运作,取出零食则是合约清算。
利用比特币付款时,智能合约有助于判定比特币是否应付给某一个人、某一组人、之前的发送者,或者是否支付一个链上软件,以便在清算之前部署一个复杂的应用程序,执行多个程序。
- 交易代码
每一种数字货币都有自己的交易代码,是一种用于将其与其他数字货币进行区分的简缩标识。比特币的交易代码是BSV,BTC是Core Coin的交易代码,ETH是以太坊的交易代码。
- 代币
代币是智能合约部署的一种没有自身独特区块链的数字资产。例如,ERC-20代币存在于以太坊区块链上,但没有自己的区块链。换言之,代币创建并存立在已有的区块链基础之上。代币可用来代表一种资产或设施(比如:代币持有者获准在视频分享区块链上播放内容时)。代币也可以代表数字美元,比如在多个区块链(包括BSV在内)上运行的USDC。