BTC 简介

一. 货币发展到比特币出现的简史

货币是人类社会经济活动中,不可或缺的一种金融工具。它的出现改变了人类以物易物的交易方式,降低了交易成本,提高了交易效率,促进了人类社会经济的发展和繁荣。迄今为止,人类经过了从原始货币、金属称量货币、铸币、纸币,到现在研究应用加密数字货币的历程。下面我们就简单说一下货币发展到比特币出现的整个历史过程。

第一阶段:以物换物。也就是实物货币阶段。这一阶段的人类大部分是处于原始社会,因为没有统一的文化,统一的度量衡,但是却拥有同样的生理需求。所以部落和部落之间大概就是以物换物,用我的石器换取你的猎物。慢慢就出现了等价商品,比如贝壳,布帛,衣物,牲畜等等。

12.jpeg

第二阶段:金银条块阶段。随着部落的壮大,人类活动范围的扩大,人类之间的交流逐渐变多。他们发现以物换物已经满足不了日常所需了。因为粮食,牲畜,贝壳等存在着天然的缺陷,要么就是数量过多,要么就是不易保存,怎么办呢?人类开始寻找稀有物品作为等价交换物,金子和银子就是在这个时候确定了自己的历史地位。这一阶段,人类脱离了原始社会,开始逐步形成大型部落,甚至出现了国家的雏形。

123.jpg

第三阶段:铸币阶段。这一阶段的人类文明已经得到了大力发展,并且进入了封建社会阶段。帝国把持着钱币的制造,也把持着经济的命脉。人们发现金条银条不好度量,于是帝国铸造了统一的货币,使得交易起来更加公平。人类的文明得以告诉发展。

123.jpeg

第四阶段:纸币阶段。我国很早就出现了纸币,不过基本上纸币流通不开,因为古代没有防伪技术,所以真正的纸币出现是在蒸汽革命之后,人类进入了工业阶段,彻底从繁重的劳动力之中解脱了出来,从此科技日新月异,从此人类社会进入高度文明的状态。封建统治和帝制到达末期,最后消失。

1234.jpeg

第五阶段:电子货币阶段。这是十年以来告诉发展的阶段,现在人们出门几乎都不带现金了。手机轻轻一点就完成了交易。这在人类的历史上是有划时代意义的。货币的虚拟化也意味着人类正式进入了虚拟社会和现实社会对接的阶段。这在以前是不可想象的。

21.jpg

第六阶段:去中心化加密数字货币。前面五个阶段说到的货币体系由中央机构掌握货币的发行权、控制权和记账权,古今中外由于滥发货币从而造成通货膨胀,引发严重的危机,比比皆是。比如:2008年的全球金融危机;希腊债务危机;津巴布韦滥发纸币引发严重通胀,津巴布韦元沦为垃圾货币等。2008一个名为“中本聪”的人发表一篇《比特币:一种点对点的电子现金系统》的论文,提出一种全新的货币系统,大家都有记账权,货币不能超发,整个账本也完全公开透明,结合现代计算机技术和密码学保障其安全性,2009年第一枚数字加密货币“比特币”诞生了,它的底层技术被称为区块链。数字加密货币实际就是通过区块链技术来维护一个公开透明的超级账本,通过技术手段解决了人与人之间的信任问题,而不是依靠中央机构。

321.jpg


二. 比特币简介


1. 比特币的产生


2008年10月31日,中本聪在一个隐秘的密码学讨论组上发表了一篇名为《比特币:一种点对点的现金支付系统》的研究报告,详细阐述了对于电子货币的新构想。


2009年1月3日,中本聪发布了bitcoin客户端的第一版。


image.png

任何人只要下载BitCoin程序,就可以通过这种算法算出结果,胜者即获得一定数量的比特币,这种获得比特币的方式称作“挖矿”。


全球计算机用户可以在全球的任何一个地方和任何一个时点接入比特币系统,从而成为“矿工”。

按照规则,目前平均每10分钟网络会提供25 个比特币,产量每四年会缩减一半,而且比特币系统会自动控制数学题目的难度,来保证比特币的产生速度;同时,很多人会使用同一程序做“抢答”,而且还会有越来越多的人加入,这样,用户“挖矿”难度越来越大,当一枚又一枚比特币被“挖”出来后,存量的比特币将越来越少,后续的“挖矿”程度更加艰难。


直至2140 年最后一枚比特币被“挖掘”出来,这种电子货币的总供给量将锁定在2100万个。


2. 比特币的原理简介


比特币的本质其实就是一堆复杂算法所生成的特解。特解是指方程组所能得到无限个(其实比特币是有限个)解中的一组。而每一个特解都能解开方程并且是唯一的。


挖矿的过程就是通过庞大的计算量不断的去寻求这个方程组的特解,这个方程组被设计成了只有 2100 万个特解,所以比特币的上限就是 2100 万


每一个比特币的节点都会收集所有尚未确认的交易,并将其归集到一个数据块中,这个数据块会和前面一个数据块集成在一起。矿工节点会附加一个随机调整数,并计算前一个数据块的哈希运算值。


挖矿节点不断重复进行尝试,直到它找到的随机调整数使得产生的哈希值低于某个特定的 目标。由于哈希运算是不可逆的,寻找到符合要求的随机调整数非常困难,需要一个可以预计总次数的不断试错过程。


当一个节点找到了符合要求的解,那么它就可以向全网广播自己的结果。其他节点就可以接收这个新解出来的数据块,并检验其是否符合规则。如果其他节点通过计算哈希值发现确实满足要求(比特币要求的运算目标),那么该数据块有效,其他的节点就会接受该数据块,并将其附加在自己已有的链条之后。


除了将接收到的交易信息打包到数据块,每个数据块都会允许发行一定数量的新比特币,用来激励成功发现数据块的矿工。


12.png


3. 比特币的货币属性


“去中心化”的比特币:与传统的虚拟货币不同, 比特币不受虚拟货币发行机构的控制,而是由比特币网络所有节点集体进行管理。没有任何政府和机构可以控制比特币的发行和使用,比特币的发行过程只受算法的控制,除非所有的比特币网络节点都改变算法,否则比特币将以预定的模式持续发行。

完全匿名:比特币的交易各方可以通过随意变化的收款地址来隐藏自己的真实身份。


交易成本低廉:比特币交易是免费的,交易成本极低,只需占用交易人电脑的一点CPU时间、存储空间和网络带宽而已。不通过任何金融机构方便地进行互联网上的汇款,也没有任何第三方可以控制或阻止比特币交易,当然也不需要缴税。


没有通货膨胀:由于受算法的限制, 比特币的总供应量是受控的,永远也不会超过2100万个,因此人们不能随意制造更多的比特币。这种限制避免了由于中央银行的不良政策和人为干扰所造成的通货膨胀。


易损性:比特币只存储在电脑中,没有任何实体与其对应。一旦存储比特币的电脑硬盘损坏而没有备份、电脑被盗或者存储比特币的U盘遗失,将永远无法找到那些比特币。


无限可分:传统货币在购买小额商品时,只能够使用相应小面额货币进行,事实上存在一定的交易成本。贵金属货币虽然可以任意分割,但分割的费用已然形成了交易成本。而比特币的不仅可以无限分割,而且毫无分割成本。这样若比特币在行使货币职能时,流通中的比特币不足便会造成比特币升值,交易低价值商品可通过拆分比特币进行。



比特币是一种新型的货币,不仅仅因为有人接受它,从本质上来说,比特币与传统的货币,特别是金银货币具有完全一致的特点。


根据经济学理论,货币具有五大职能:价值尺度、流通手段、支付手段、贮藏手段和世界货币。而比特币也同样具备这五大职能。


价值尺度:比特币的价值体现在它是通过消耗大量的计算能力和电力制造出来的,在挖掘过程中消耗的劳动全部转化为比特币的价值。

流通手段:现在已经有上百个网站接受比特币,比特币正逐渐成为商品交换的一般媒介物。

贮藏手段:货币的贮藏手段职能即货币退出流通领域作为社会财富的一般代表被保存起来的职能。

货币作为贮藏手段能够自发地调节流通中的货币量。毫无疑问,比特币具备这一职能。

支付手段:由于比特币便利廉价的支付特点, 目前,在程序员群体中用比特币换取服务已成为时尚。随着比特币日渐普及,普通人之间的商品和服务交易将会越来越多地采用比特币。

世界货币:比特币基于互联网而存在,它的使用没有国界,也不会受到任何国家和政府的控制,非常适合作为国际问贸易的支付手段。


3. 比特币的未来


3.1. 积极观点


在2008年经济危机的背景下,饱受通货膨胀和通货紧缩压榨的人们,早已对中央银行对于货币币值的操控深恶痛绝,出于对自身财富的担忧,人们需要一个发行量不受权力机构控制,并随着经济变化稳定变化的交易媒介。虽然比特币并没有实现发行量随着经济变化稳定变化,但是其第一次实现去中心化却令对量化宽松咬牙切齿的人们看到了曙光。在这样的背景下,去中心化货币的研发绝不会停止。


比特币的迅速崛起并不是一个偶然,而是人们对于去中心化货币的迫切需求的体现,同样也是去中心化货币走入货币体系并逐渐扮演更加重要角色的一个开端。有人甚至可以认为,去中心化尝试开启了货币的未来。


同时现有的货币体系存在着难以解决的缺陷。由于其中心化的特性,现有货币存在无法解决匿名支付,寻找第三方比较困难,货币跨境支付费用昂贵手续繁杂和持续的高通胀问题等等,这些无法解决的问题正随着比特币的问世而崭露转机。比特币的出现将填补货币体系的缺口,更好实现交易的媒介职能。


比特币建立了一种至今为止最为完美的货币数量控制机制, 实现了诺贝尔经济学奖得主弗里德曼的伟大设想,有可能发展成为一种和现行法币。根据金融服务公司Javelin 的数据,全球实体现金的使用正在逐步收缩,2011 年仅占交易份额的27% , 并且预计到2017 年将下降至23%。造成这种现象或是因为全球正在逐步倾向于移动支付和信用卡及借记卡支付,而网上零售的规模也在剧增。在此背景下, 网络虚拟货币也得到大显身手的机会。


看好比特币的经济学家认为比特币通过算法来控制供给量的做法对创造一种有力的价值存储模式很有帮助。他们判断,如果这种货币能够建立自己的价值,一种新的体系或许才刚起步,且最终将比特币转化为真正的货币。


对比特币的信任是一种基于原理的信任,也许现在它会产生阶段性的泡沫,但这是一种货币成长中必然的经历。在传统法币的产生和发展中也有过这些阶段。未来虚拟世界的经济是构建在虚拟货币基础上的,这是比特币的价值。


3.2. 消极观点


四大命门:


政治命门:无法偿性

首先也是最关键的一个原因在于,任何一个主权国家都不会轻易放弃主权信用货币的发行和流通权。目前各国货币在本国境内的流通和使用是以国家强力机器为依托,以国家法律规定为标准的一种强制性行为。在现有的世界政治经济格局下,比特币如果想成为全世界所有主权信用货币的挑战者,最终下场只可能是被所有主权信用货币的发行者——各国政府所封杀。


经济命门:通缩性

特币相对匮乏的总量必然无法适应不断扩大的社会生产和商品流通需求,从而导致通货紧缩,给经济发展带来更大危害。如果比特币成为全球的主要货币,那么全球经济将陷入严重的通缩中去,商业价格都将持续下跌,全球经济也将步入严重衰退的深渊。

更糟糕的是,比特币没有集中发行和调节机构,货币当局不可能通过改变比特币的供应来调节宏观经济。这种“去中心化”的特性更容易使之成为投机对象而不是交换媒介,币值的剧烈波动又提供了巨大套利空间,从而进一步推动过度炒作,形成恶性循环。


法律命门:匿名性

由于比特币建立在一套点对点的分散化系统之上,外界无法通过某种核心基础设施人为控制或关闭它,也无法查找到资金流向背后的个人信息。


技术命门:可复制性

从技术上来说,所有虚拟货币的产生方式、交易模式、储存方式等都不具备独特性。任何有自己的开采算法、遵循P2P协议、限量、无中心管制的数字“货币”都有可能取代比特币。随着比特币的迅速崛起,目前市场上已经出现了超过60种P2P加密货币。比如逐渐为人们所熟知的莱特币(Litecoin),它也属于一种P2P的开源数字货币。


美国经济学家保罗-克鲁格曼毫不留情地批评了比特币,将其称为“金色的数字锁链”,他认为: “一个货币体系的要求并非让持币者变富;我们要货币体系实施交易,让整个经济变富。”


比特币的灵感来自于金本位制度。虽然理论根源来自奥地利学派经济学,但比特币却引起了一些今天的奥地利学派经济学家的批评。他们的批评一般包括两个方面:没有如黄金那样的内在价值,他们仅仅是存储在计算机中的比特;系统无法满足的“Misean回归定理”,它解释说,货币被接受不是因为政府法令或社会惯例,而是因为它植根于有一定购买力的某种商品中。


所谓“Misean递归定理”是指,商品其t时刻的价值决定于其t-1 时刻的价值,一直追溯到第一笔交易的诞生。也就是说,黄金的价值首先从第0日的使用功能中获得,随后它才有了货币价值。这意味着,货币被接受不是因为政府法令或社会惯例,而是因为它植根于有一定购买力的某种商品中。

部分经济学家认为比特币因供给量有限,因此注定无法成为货币的有效替代物,同时觉得比特币会因为没有任何使用价值而彻底覆灭。比特币之所以被疯狂的追捧是因为媒体炒作,深层次原因是金融市场的不稳定波及大家对全球金融体系的不信任。


当然不管大家对比特币怎么看,咱们拭目以待比特币未来的发展。


三. 比特币常见术语


地址:比特币地址(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串字符和数字组成。它其实是通过对160位二进制公钥哈希值进行base58check编码后的信息。就像别人向你的email地址发送电子邮件一样,他可以通过你的比特币地址向你发送比特币。

bip:比特币改进提议 (Bitcoin Improvement Proposals的缩写),指比特币社区成员所提交的一系列改进比特币的提议。例如,BIP0021是一项改进比特币统一资源标识符(URI)计划的提议。

比特币:“比特币”既可以指这种虚拟货币单位,也指比特币网络或者网络节点使用的比特币软件。

区块:一个区块就是若干交易数据的集合,它会被标记上时间戳和之前一个区块的独特标记。区块头经过哈希运算后会生成一份工作量证明,从而验证区块中的交易。有效的区块经过全网络的共识后会被追加到主区块链中。

区块链:区块链是一串通过验证的区块,当中的每一个区块都与上一个相连,一直连到创世区块。

拜占庭将军问题:一个可靠的计算机系统必须能够处理一个或多个组件产生的失败。一个失败的组件可能表现出通常被忽略的行为类型,即发送矛盾的信息到系统的不同部分。处理这类失败类型的问题抽象地被表达为拜占庭将军问题。

coinbase:一个用于为创币交易提供专门输入的特殊字段。coinbase允许声明区块奖励,并为任意数据提供多大100字节。不要与创币交易混淆。

Coinbase交易:区块中的第一个交易。该交易是由矿工创建的,它包含单个coinbase。不要与Coinbase混淆

冷存储:该术语指的是离线保存比特币。当比特币的私钥被创建,同时将该私钥存储在安全的离线环境时,就实现了冷存储。冷存储对于任何比特币持有者来说是重要的。在线计算机在黑客面前是脆弱的,不应该被用于存储大量的比特币。

染色币:比特币2.0开源协议允许开发者在比特币区块链之上,利用它的超越货币的功能创建数字资产。

确认:当一项交易被区块收录时,我们可以说它有一次确认。矿工们在此区块之后每再产生一个区块,此项交易的确认数就再加一。当确认数达到6及以上时,通常认为这笔交易比较安全并难以逆转。

共识:当网络中的许多节点,通常是大部分节点,都拥有相同的本地验证的最长区块时,称为共识。不要与共识规则混淆。

共识规则:全节点与其他节点保持共识的区块验证规则。不要与共识混淆。

难度:整个网络会通过调整“难度”这个变量来控制生成工作量证明所需要的计算力。

难度重定:全网中每新增2016个区块,全网难度将重新计算,该新难度值将依据前2016个区块的哈希算力而定。

难度目标:使整个网络的计算力大致每10分钟产生一个区块所需要的难度数值即为难度目标。

双重支付:双重支付是成功支付了1次以上的情况。比特币通过对添加到区块中的每笔交易进行验证来防止双重支付,确保交易的输入没有被支付过。

ECDSA:椭圆曲线数字签名算法(ECDSA)是比特币使用的加密算法,以确保资金只能被其正确拥有者支付。

超额随机数:随着难度增加,矿工通常在循环便利4亿次随机数值后仍未找到区块。因为coinbase脚本可以存储2到100字节的数据,矿工开始使用这个存储空间作为超额nonce空间,允许他们利用一个更大范围的区块头哈希值来寻找有效的区块。

矿工费:交易的发起者通常会向网络缴纳一笔矿工费,用以处理这笔交易。大多数的交易需要0.5毫比特币的矿工费。

分叉:分叉也被称为意外分叉,是在两个或多个区块拥有同一区块高度时发生的,此时使区块链产生了分叉。典型情况是两个或多个区块矿工几乎在同一时刻发现了区块。共识攻击的情况下也会出现分叉。

创世块:创世区块指区块链上的第一个区块,用来初始化相应的加密货币。

硬分叉:硬分叉,也叫硬分叉改变,是区块链中一个永久分歧。通常在已按照新的共识规则进行了版本升级的节点产生了新区块时,那些未升级节点无法验证这些新区块时产生硬分叉。不要与分叉、软分叉或者Git分叉混淆。

硬件钱包:硬件钱包是一种特殊的比特币钱包,硬件钱包可以将用户的私钥存储在安全的硬件设备中。

哈希:二进制输入数据的一种数字指纹。

哈希锁:哈希锁是限制一个输出花费的限制对象,其作用一直持续到指定数据片段公开透露。哈希锁有一个有用的属性,那就是一旦任意一个哈希锁被公开打开,其他任何安全使用相同密钥的哈希锁也可以被打开。这使得可能创建多个被同意哈希锁限制的输出,这些支出将在同一时间被花费。

HD协议:层级确定性(HD)密钥创建和传输协议(BIP32),该协议允许按层级方式从父密钥创建子密钥。

HD钱包:使用创建层次确定的钥匙和BIP32传输协议的钱包。.

HD钱包种子:HD钱包种子或根种子是一个用于为HD钱包生成主私钥和主链码所需种子的潜在简短数值。

哈希时间锁定合约:哈希时间锁定合约(HTLC)是一类支付方式,其使用哈希锁和时间锁来锁定交易。解锁需要接收方提供通过加密支付证明承认在截止日期之前收到了支付,或者接收方丧失了认领支付的能力,此时支付金额将返回给支付方。

KYC:充分了解你的账户(KYC,Know yourcustomer)是一个商业过程,用于认证和验证顾客的身份信息。也指银行对这些活动的监管。

LevelDB:LevelDB是一个开源的硬盘键值对数据库。LevelDB是一个用于持久性绑定多个平台的轻量级、单用途的库。

闪电网络:闪电网络是哈希时间锁定合约(HTLCs)的一种建议实现方式。闪电网络通过双向支付通道方式允许支付方通过多个点对点支付通道安全地完成支付。这将允许一种支付网络的构建,该网络中的一方可以支付给其他任何一方,即使在他们双方没有直接建立支付通道的情况。

锁定时间:锁定时间(技术上来说是nLockTime)是交易的一部分,其表明该交易被添加至区块链中的最早时间或区块。

交易池:比特币内存池是区块中所有交易数据的集合,这些交易已经被比特币节点验证,但为被确认。

默克尔根:默克尔树的根是树的根节点,该节点为树中所有节点对的多次哈希计算结果。区块头必须包括区块中所有交易哈希计算得到的有效默克尔根。

默克尔树:生成一棵完整的Merkle树需要递归地对哈希节点对进行哈希,并将新生成的哈希节点插入到Merkle 树中,直到只剩一个哈希节点,该节点就是Merkle 树的根。在比特币中,叶子节点来自于单个区块中的交易。

矿工:一个为新区块通过重复哈希计算来寻找有效工作量证明的网络节点。

多重签名:多重签名指的是需要多于一个密钥来验证一个比特币交易。

网络:传播交易和区块至网络中每个比特币节点的点对点网络。

随机数:随机数是比特币区块中一个32位(4字节)的字段,在设定了该值后,才能计算区块的哈希值,其哈希值是以多个0开头的。区块中的其他字段值是不变的,因为他们有确定的含义。

离线交易:离线交易是区块链外的价值转移。当在链交易(通常简单来说就是一个交易)修改区块链并依赖区块来决定它的有效性时,离线交易则依赖其他方法来来记录和验证该交易。

操作码:操作码来源于比特币脚本语言,通过操作码可以在公钥脚本或签名脚本中实现压入数据或执行函数的操作。

开放资产协议:开放资产协议是一个建立在比特币区块链纸上简单有效的协议。它允许用户创建资产的发行和传输。开放资产协议是颜色币概念的一个进化。

OP_RETURN:一个用在OP_RETURN交易中的一种输出操作码。不要与OP_RETURN交易混淆。

OP_RETURN交易:OP_RETURN在比特币核心0.9.0中默认的一种被传播和挖出的交易类型,在随后的版本中添加任意数据至可证明的未花费公钥脚本中,全节点中无需将该脚本存储至他们的UTXO数据库中。不要与OP_RETURN操作码混淆。

孤块:孤块由于父区块未被本地节点处理的区块,所以他们还不能被完全验证。

孤立交易:孤立交易是指那些因为缺少一个或多个输入交易而无法进入交易池的交易。

交易输出:交易输出(TxOut)是交易中的输出,交易输出中包含两个字段:1.输出值字段:用于传输0或更多聪;2.公钥脚本:用于确定这些聪需在满足什么条件的情况下才可花费。

P2PKH:支付到比特币地址的交易包含支付公钥哈希脚本(P2PKH)。由P2PKH脚本锁定的交易输出可以通过给出由相应私钥创建的公钥和数字签名来解锁(消费)。

P2SH:P2SH是一种强大的、新型的、且能大大简化复杂交易脚本的交易类型而引入。通过使用P2SH,详细描述花费输出条件的复杂脚本(赎回脚本)将不会出现在锁定脚本中。相反,只有赎回脚本哈希包含在锁定脚本中。

P2SH地址:P2SH地址是基于Base58 编码的一个含有20 个字节哈希的脚本。P2SH地址采用“5”前缀。这导致基于Base58 编码的地址以“3”开头。P2SH 地址隐藏了所有的复杂性,因此,运用其进行支付的人将不会看到脚本。

P2WPKH:P2WPKH签名包含了与P2PKH花费相同的信息。但是签名信息放置于见证字段,而不是签名脚本字段中。公钥脚本也被修改了。

P2WSH:P2WSH与P2SH的不同之处在于加密证据存放位置从脚本签名字段转变至见证字段,公钥脚本字段也被改变。

纸钱包:在大多数特定含义下,纸钱包是一个包含所有必要数据的文件,这些数据用于生成比特币私钥,形成密钥钱包。然而,人们通常使用该术语来表达以物理文件形式离线存储比特币的方式。第二个定义也包括纸密钥和可赎回编码。

支付通道:微支付通道和支付通道是 设计用于允许用户生成多个比特币交易,且无需提交所有交易至比特币区块链中。在一个典型的支付通道中,只有两个交易被添加至区块链中,但参与双方可以生成无限制或接近无限制数量的支付。

矿池:矿池一种挖矿方式,在矿池中多个客户端共同贡献算力来产生区块,然后根据贡献算力大小来分配区块奖励。

权益证明:权益证明(POS)是一种方法,加密货币区块链网络获得分发共识。POS会让用户证明其拥有的资产总量(他们在数字货币中的权益)。

工作量证明:工作量证明指通过有效计算得到的一小块数据。具体到比特币,矿工必须要在满足全网目标难度的情况下求解SHA256算法。

奖励:每一个新区块中都有一定量新创造的比特币用来奖励算出工作量证明的矿工。现阶段每一区块有12.5比特币的奖励。

RIPEMD-160:RIPEMD-160是一个160位的加密哈希函数。RIPEMD-160是RIPEMD的加强版,其哈希计算后的结果是160位哈希值。通过RIPEMD-160加密期望能实现在未来的10年或更长时间都是安全的。

中本聪:中本聪有可能是一个人或一群人的名字。中本聪是比特币的设计者,同时也创建了比特币的最初实现,比特币核心。作为实现的一部分,他们还发明了第一个区块链数据库。在这个过程中,他们是第一个为数字货币解决了双花问题的人或组织。但他们的真实身份仍然未知。

脚本:比特币使用脚本系统来处理交易。脚本有着类Forth语言、简单、基于堆栈以及从左向右处理的特点。脚本故意限定为非图灵完备的,没有循环计算功能。

PubKey (公钥脚本):脚本公钥或者公钥脚本是包含在交易输出中的脚本。该脚本设置了比特币花费需满足的条件。满足条件的数据可以由签名脚本提供。

Sig (签名脚本):签名脚本是有支付端生成的数据,该数据几乎总是被用作满足公钥脚本的变量。

秘钥 (私钥):用来解锁对应(钱包)地址的一串字符,例如5J76sF8L5jTtzE96r66Sf8cka9y44wdpJjMwCxR3tzLh3ibVPxh+。

隔离见证:隔离见证是比特币协议的一个升级建议,该建议技术创新性地将签名数据从比特币交易中分离出来。隔离见证是一个推荐的软分叉方案;该变化将从技术上使得比特币协议规则更严谨。

SHA:安全哈希是有NIST(国家标准技术研究所)发布的加密哈希函数族。

软分叉:软分叉是区块链中的一个短暂分叉,通常是由于矿工在不知道新共识规则的情况下,未对其使用节点进行升级而产生的。不要与分叉、硬分叉、软分叉或者Git分叉混淆。

SPV (简化支付验证):简化支付验证是在无需下载所有区块的情况对特定交易进行验证的方法。该方法被用在一些比特币轻量级客户端中。

旧块:旧块是那些被成功挖出,但是没有包含在当前主链上的区块,很有可能是同一高度的其他区块优先扩展了区块链长度导致的。

时间锁:时间锁是一种阻碍类型,用于严格控制一些比特币只能在将来某个特定时间和区块才能被支出。时间锁在很多比特币合约中起到了显著的作用,包括支付通道和哈希时间锁合约。

交易:简单地说,交易指把比特币从一个地址转到另一个地址。更准确地说,一笔“交易”指一个经过签名运算的,表达价值转移的数据结构。每一笔“交易”都经过比特币网络传输,由矿工节点收集并打包至区块中,永久保存在区块链某处。

交易池:一个无序的交易集合,该集合未在主链的区块中,但其有输入交易。

图灵完备:在给定足够时间与内存的情况下,如果一个编程语言开发的程序能运行在图灵机上,该编程语言就被称为“图灵完备”的编程语言,

UTXO (未花费交易输出):UTXO是未花费交易输出,UTXO可以作为新交易的输入。

钱包:钱包指保存比特币地址和私钥的软件,可以用它来接受、发送、储存你的比特币。

WIF (钱包导入格式):钱包导入格式是一个数据交换格式,设计用于允许导出和导入单个私钥,该私钥通过标志标明是否使用压缩公钥。


四. 比特币白皮书


中英文版:http://www.btcpapers.com/

原版:https://bitcoin.org/en/bitcoin-paper


六.总结


实际上比特币提出了一个不必依赖信任的电子交易系统;起点是一个普通的使用数字签名的硬币框架开始,虽然它提供了健壮的所有权控制,却无法避免双重支付。为了解决这个问题,我们提出一个使用工作证明机制的点对点网络去记录一个公开的交易记录历史,只要诚实节点能够控制大多数 CPU 算力,那么攻击者就仅从算力方面就不可能成功篡改系统。这个网络的健壮在于它的无结构的简单。节点们可以在很少协同的情况下瞬间同时工作。它们甚至不需要被辨认,因为消息的路径并非取决于特定的终点;消息只需要被以最大努力为基本去传播即可。节点来去自由,重新加入时,只需要接受工作证明链,作为它们离线之时所发生之一切的证明。它们通过它们的 CPU 算力投票,通过不断为链添加新的有效区块、拒绝无效区块,去表示它们对有效交易的接受与否。任何必要的规则和奖励都可以通过这个共识机制来强制实施。



0
442
下一篇: