浅析比特币系统原理

来源 :数字化用户 | 被引量 : 0次 | 上传用户:m6300
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着电子商务的飞速发展、互联网金融、数字货币也得到了迅猛发展。一种被全球广泛认可的点对点加密数字货币比特币应运而生。
  【关键词】比特币 Bitcoin 数字货币 BTC HASH算法
  2008年全球金融危机爆发后,一个自称中本聪(Satoshi Nakamoto)的人在一个隐秘的密码学评论组上发表了一篇文章,陈述了他对电子货币的新设想。随后,他以公开对等、共识主动性的理念为基准,把密码学原理、对等网络技术和开源软件相结合,开发出能自我完善的、免费的比特币应用体系;2009年1月3日,比特币问世。比特币问世以来以其点对点去中心化、密码学设计流通环节安全、众多节点构成分布式数据库的安全性、交易不可逆性、匿名性、稀缺性等众多优点使其在全球范围内迅速得到认可,目前已可以兑换成大多数国家的货币,也可以购买一些虚拟和实物商品,目前在我国被认定为一种可交易性资产。同时,重视它的国家和其权威机构也越来越多,使之成为一个适应于互联网时代的、独立于传统金融系统的新型金融生态体系。本文将对比特币系统原理进行简明陈述。
  一、发行
  比特币网络通过“挖矿”来生成新的比特币。所谓“挖矿”实质上是用计算机解决一项复杂的数学问题,来保证比特币网络分布式记账系统的一致性。比特币网络会自动调整数学问题的难度,让整个网络约每10分钟得到一个合格答案。随后比特币网络会新生成一定量的比特币作为赏金,奖励獲得答案的人。2009年比特币诞生的时候,每笔赏金是50个比特币。诞生10分钟后,第一批50个比特币生成了,而此时的货币总量就是50。随后比特币就以约每10分钟50个的速度增长。当总量达到1050万时(2100万的50%),赏金减半为25个。当总量达到1575万(新产出525万,即1050的50%)时,赏金再减半为12.5个。根据其设计原理,比特币的总量会持续增长,直至100多年后达到2100万的那一天。但比特币货币总量后期增长的速度会非常缓慢。
  二、交易
  我们定义,一枚电子货币(an electronic coin)是这样的一串数字签名:每一位所有者通过对前一次交易和下一位拥有者的公钥(Public key) 签署一个随机散列的数字签名,并将这个签名附加在这枚电子货币的末尾,电子货币就发送给了下一位所有者。而收款人通过对签名进行检验,就能够验证该链条的所有者。我们需要收款人有某种方法,能够确保之前的所有者没有对更早发生的交易实施签名。从逻辑上看,为了达到目的,实际上我们需要关注的只是于本交易之前发生的交易,而不需要关注这笔交易发生之后是否会有双重支付的尝试。为了确保某一次交易是不存在的,那么唯一的方法就是获悉之前发生过的所有交易。在造币厂模型里面,造币厂获悉所有的交易,并且决定了交易完成的先后顺序。如果想要在电子系统中排除第三方中介机构,那么交易信息就应当被公开宣布(publicly announced),我们需要整个系统内的所有参与者,都有唯一公认的历史交易序列。收款人需要确保在交易期间绝大多数的节点都认同该交易是首次出现。
  三、时间戳服务器
  本解决方案首先提出一个“时间戳服务器”。时间戳服务器通过对以区块(block)形式存在的一组数据实施随机散列而加上时间戳,并将该随机散列进行广播,就像在新闻或世界性新闻组网络(Usenet)的发帖一样。显然,该时间戳能够证实特定数据必然于某特定时刻是的确存在的,因为只有在该时刻存在了才能获取相应的随机散列值。每个时间戳应当将前一个时间戳纳入其随机散列值中,每一个随后的时间戳都对之前的一个时间戳进行增强(reinforcing),这样就形成了一个链条(Chain)。
  四、网络
  运行该网络的步骤如下:1.新的交易向全网进行广播;2.每一个节点都将收到的交易信息纳入一个区块中;3.每个节点都尝试在自己的区块中找到一个具有足够难度的工作量证明;4.当一个节点找到了一个工作量证明,它就向全网进行广播;5.当且仅当包含在该区块中的所有交易都是有效的且之前未存在过的,其他节点才认同该区块的有效性;6.其他节点表示他们接受该区块,而表示接受的方法,则是在跟随该区块的末尾,制造新的区块以延长该链条,而将被接受区块的随机散列值视为先于新区快的随机散列值。
  节点始终都将最长的链条视为正确的链条,并持续工作和延长它。如果有两个节点同时广播不同版本的新区块,那么其他节点在接收到该区块的时间上将存在先后差别。当此情形,他们将在率先收到的区块基础上进行工作,但也会保留另外一个链条,以防后者变成最长的链条。该僵局(tie)的打破要等到下一个工作量证明被发现,而其中的一条链条被证实为是较长的一条,那么在另一条分支链条上工作的节点将转换阵营,开始在较长的链条上工作。
  五、激励
  我们约定如此:每个区块的第一笔交易进行特殊化处理,该交易产生一枚由该区块创造者拥有的新的电子货币。这样就增加了节点支持该网络的激励,并在没有中央集权机构发行货币的情况下,提供了一种将电子货币分配到流通领域的一种方法。这种将一定数量新货币持续增添到货币系统中的方法,非常类似于耗费资源去挖掘金矿并将黄金注入到流通领域。此时,CPU的时间和电力消耗就是消耗的资源。 另外一个激励的来源则是交易费(transaction fees)。如果某笔交易的输出值小于输入值,那么差额就是交易费,该交易费将被增加到该区块的激励中。只要既定数量的电子货币已经进入流通,那么激励机制就可以逐渐转换为完全依靠交易费,那么本货币系统就能够免于通货膨胀。激励系统也有助于鼓励节点保持诚实。如果有一个贪婪的攻击者能够调集比所有诚实节点加起来还要多的CPU计算力,那么他就面临一个选择:要么将其用于诚实工作产生新的电子货币,或者将其用于进行二次支付攻击。那么他就会发现,按照规则行事、诚实工作是更有利可图的。因为该等规则使得他能够拥有更多的电子货币,而不是破坏这个系统使得其自身财富的有效性受损。   六、回收硬盘空间
  如果最近的交易已经被纳入了足够多的区块之中,那么就可以丢弃该交易之前的数据,以回收硬盘空间。为了同时确保不损害区块的随机散列值,交易信息被随机散列时,被构建成一种Merkle树(Merkle tree)7的形态,使得只有根(root)被纳入了区块的随机散列值。通过将该树(tree)的分支拔除(stubbing)的方法,老区块就能被压缩。而内部的随机散列值是不必保存的。
  七、隐私
  将交易信息向全网进行广播,但是隐私依然可以得到保护:将公钥保持为匿名。公众得知的信息仅仅是有某个人将一定数量的货币发所给了另外一个人,但是难以将该交易同某个特定的人联系在一起,也就是说,公众难以确信,这些人究竟是谁。这同股票交易所发布的信息是类似的,每一手股票買卖发生的时间、交易量是记录在案且可供查询的,但是交易双方的身份信息却不予透露。作为额外的预防措施,使用者可以让每次交易都生成一个新的地址,以确保这些交易不被追溯到一个共同的所有者。不过由于存在并行输入,一定程度上的追溯还是不可避免的,因为并行输入暗示这些货币都属于同一个所有者。此时的风险在于,如果某个人的某一个公钥被确认属于他,那么就可以追溯出此人的其它很多交易。
  八、攻击
  设想如下场景:一个攻击者试图比诚实节点产生链条更快地制造替代性区块链。即便它达到了这一目的,但是整个系统也并非就此完全受制于攻击者的独断意志了,比方说凭空创造价值,或者掠夺本不属于攻击者的货币。这是因为节点将不会接受无效的交易,而诚实的节点永远不会接受一个包含了无效信息的区块。一个攻击者能做的,最多是更改他自己的交易信息,并试图拿回他刚刚付给别人的钱。为了解决这个问题,我们提出了一种采用工作量证明机制的点对点网络来记录交易的公开信息,只要诚实的节点能够控制绝大多数的CPU计算能力,就能使得攻击者事实上难以改变交易记录。
  九、结论
  比特币网络的强健之处在于它结构上的简洁性。节点之间的工作大部分是彼此独立的,只需要很少的协同。每个节点都不需要明确自己的身份,由于交易信息的流动路径并无任何要求,所以只需要尽其最大努力传播即可。节点可以随时离开网络,而想重新加入网络也非常容易,因为只需要补充接收离开期间的工作量证明链条即可。节点通过自己的CPU计算力进行投票,表决他们对有效区块的确认,他们不断延长有效的区块链来表达自己的确认,并拒绝在无效的区块之后延长区块以表示拒绝。比特币系统框架包含了一个P2P电子货币系统所需要的全部规则和激励措施。
  参考文献:
  [1]Satoshi N , Bitcoin: A Peer-to-Peer Electronic Cash System[Z], http://www.8btc.com,2009
  [2]Dai W , a scheme for a group of untraceable digital pseudonyms to pay each other with money and to enforce contracts amongst themselves without outside help[Z], “B-money”, http://www.weidai.com/bmoney.txt, 1998
其他文献
【摘 要】中国政府十分重视和非洲国家的农业合作和农产品贸易。加强中国和非洲的农产品经贸合作,对于促进中-非经济的持续发展,经济发展上实现双赢,以及加强“南南”合作等都具有战略意义。  【关键词】中非 农产品贸易 现状 展望  近年来,中国政府采取多项措施,积极促进中-非农产品贸易合作。中国对非洲出口的主要农产品是茶叶、蔬菜等劳动密集型农产品。按照产品大类来分,植物产品是中国对非洲出口的第一大类农产
期刊
【摘 要】节约型城市园林绿化建设作为建设节约型社会的重要组成部分,文章从其内涵与特征出发,为构建节约型城市园林绿化提出了相关的措施。  【关键词】城市园林 绿化 构建 节约策略  节约型城市园林绿化建设作为建设节约型社会的重要组成部分,下面,从其内涵与特征出发,为构建节约型城市园林绿化提出了相关的措施。  一、节约型城市园林绿化的提出  一个城市的发展离不开园林绿化,其在改善环境质量、维持城市生态
期刊
【摘 要】运输是物流的重要环节,公路运输更是以其机动灵活,可以实现门到门运输而在现代物流中起着重要作用。面对物流的发展,公路运输业如何融人物流,成为真正意义上的“第三方物流”,是许多公路运输企业,特别是一些较有实力的大型公路运输企业进一步发展所关注的问题。  【关键词】公路运输 物流发展 融合  近年来一些公路运输企业,特别是较大型的运输企业的“物流”意识迅速增加,一些较先进的企业已经开始从单纯的
期刊
【摘 要】公路货物运输无论在运输量绝对水平或在全社会货物运输中所占比重均有较大幅度的提高,区域间经济交往和货物交流的日趋频繁和道路条件的改善,货物运输平均运距也有所提高。  【关键词】公路运输 存在问题 对策研究  我国的国民经济有了迅速的发展,公路基础设施建设日新月异,伴随着公路网技术水平的提高、汽车工业的不断进步,公路货物运输在综合运输体系中占有越来越重要的地位。公路货物运输无论在运输量绝对水
期刊
【摘 要】随着市场经济竞争不断激烈,施工质量的要求越来越高,施工材料和人力资源价格也随之上涨,使施工企业利润逐年降低。为了有效的改善企业经营效益,在成本管理上就必须坚持科学的成本管理方法,建立正确的成本管理制度,加强对工程项目施工成本的有效管理和控制,使企业在市场竞争中保持优势,提高企业利润率。  【关键词】工程项目 施工 成本管理 利润  一、引言  工程项目管理是对工程建设全过程的管理,它涉及
期刊
【摘 要】转变经济发展方式是贯彻落实科学发展观的重要目标和战略举措。本文分析了中国经济发展面临的困难和挑战,提出转变经济发展方式,加快经济结构战略性调整的措施。  【关键词】经济发展 方式 加快转变  受国际金融危机的严重冲击,我国经济发展遇到了前所未有的困难,国际金融危机对我国经济的冲击,表面上看是对经济增长速度的冲击,实质上是对不合理的经济发展方式的冲击,根据中央经济工作会议精神要求,推動经济
期刊
【摘 要】在电视台中,存储的多媒体资料的实用和安全性是最重要的,因为这种无形的资产是电视台花费数年积累的,是很有价值的。本文研究了存储管理技术在电视台的应用,可以给相关工作人员作为参考。  【关键词】近线储存 NAS SAN  存储技术被使用于电视节目的整个过程,它是伴随着电视技术的发展而得到发展的。而在一个电视节目的流程中,不仅节目最终的保存环节要用到存储技术,包括拍摄节目,也包括制作节目,以及
期刊
【摘 要】就目前园林绿化工作是长时期的、经常性的、细致而复杂的养护管理工作。文中分析了园林绿化工作的重要性及当前园林绿化养护工作存在的问题,提出绿化养护应抓住的几个环节,以此促进园林绿化养护管理工作的更好的发展。  【关键词】园林绿化 养护管理  园林绿化工作近年来发生了日新月异翻天覆地的变化,从开始的简单种植,到现在的合理布局、造型美观,花开四季、四季常绿的景观。但绿化工作也成为一个文明窗口,服
期刊
【摘 要】社会特殊福利是社会保障体系的重要内容,它以其特殊的功能和作用对社会人员的人格精神,对社会整体的风貌和稳定都产生影响。它表现为国家和社会向特殊群体和成员提供的社会服务,多种福利性设施及各项社会福利项目。根据目前我国社会保障的发展状况,从儿童福利、老年人福利、妇女福利、残疾人福利四方面论述特殊福利的具体内容。  【关键词】特殊福利 儿童福利 老年人福利 妇女福利 残疾人福利  社会特殊福利是
期刊
【摘 要】高校定岗实习评价是高校教学管理与教学质量监控的一项重要工作,是反馈教师教学水平的重要手段,而评价结果的准确性、可靠性对高校教学水平的提高起着至关重要的作用。在模糊数学理论基础上构建一个综合定岗实习评价模型,并以此搭建的评价信息系统,能够在很大程度上保证对高校顶岗实习评价的科学性,对教学质量不断提高会起到积极的促进作用。  【关键词】模糊数学 层次分析法 顶岗实习 评价  高校顶岗实习评价
期刊