前言:
当前你们对“比特币挖矿程序源代码”大约比较关心,小伙伴们都需要剖析一些“比特币挖矿程序源代码”的相关资讯。那么小编同时在网络上搜集了一些关于“比特币挖矿程序源代码””的相关内容,希望兄弟们能喜欢,朋友们一起来学习一下吧!美国科技作家梅兰妮·斯万所著的《区块链:新经济蓝图》(Blockchain: Blueprint for a New Economy)一书将迄今发展10余年的区块链技术演进历程分为区块链1.0、2.0和3.0三个阶段,已为海内外业界广泛接受(见图1)。
注:自2009年区块链技术依托比特币而生以来,其技术演进路线可大致划分如下。
区块链1.0:以比特币为代表,它既是独立的区块链网络,又是单一的协议和应用,集三者于一身,本质上就是一个保存基本交易记录的分布式账本,承载的是加密货币应用。
区块链2.0:以以太坊为代表,区块链网络上除了分布式账本之外,增加了可以执行智能合约的程序代码,承载的应用场景从加密货币延展至加密资产。
区块链3.0:自2017年起,业界涌现出了大量区块链3.0项目,目的是以链上与链下结合的设计构建基础设施、平台、工具及去中心化应用,推动区块链技术普及应用于各行各业,为广大用户所接受并使用。
区块链1.0时代
从比特币诞生到以太坊诞生前夕,区块链作为底层数据架构,蛰伏在比特币及其分叉的山寨币背后,其技术研发、应用场景仅限于加密货币,被一小群密码学爱好者、技术极客研究尝试。
2008年10月31日:比特币白皮书发表
2008年10月31日美国东部夏令时下午2点10分,中本聪在metzdowd.com网站的“密码学邮件组”发表了一份名为《比特币:一种点对点的电子现金系统》[插图]的白皮书(见图2),文中详细描述了如何使用P2P网络来创造一种“不需依赖信任的电子交易系统”,并为这种数字货币取名“比特币”(见图3)。
比特币的一项重要创新是首次解决了双重花费问题。双重花费问题是指有人尝试进行两次都花费相同账户余额的交易,这种情况可能是由于重复发送某笔看起来似乎没有被处理的交易,或者尝试花费已经不存在的资金所致。简单来说,双重花费就是同一笔钱(数字货币)被重复支付两次。
2009年1月3日:中本聪挖出创世区块,比特币诞生
2009年1月,比特币网络上线,推出了第一个开源的比特币客户端软件。1月3日,中本聪挖出了第一个比特币创世区块(见图4),获得首批50枚比特币挖矿奖励,比特币系统正式启动。
2010年5月22日:比特币比萨日
2010年5月18日,美国佛罗里达州一个网名为拉斯洛·豪涅茨的程序员在比特币论坛BitcoinTalk上发帖表示,他愿意用挖矿所得的1万枚比特币购买两个比萨。
注:“密码朋克”是一个信奉自由与关注互联网未来发展的电邮组,由英特尔早期资深科学家蒂莫西·梅于1992年建立,成员大约有1 400人,全世界的密码学家、程序员、极客在这里通过加密电子邮件进行交流。其中知名人物包括蒂姆·伯纳斯–李(万维网发明者)、菲利普·希默曼(PGP技术的开发者)、斯蒂文·贝洛文(美国贝尔实验室研究员,哥伦比亚大学计算机科学教授)、布拉姆·科恩(BitTorrent协议发明者)、朱利安·阿桑奇(维基解密创始人)、哈尔·芬尼(密码学大师,PGP技术的发明人之一)、戴维·肖姆(eCash之父)、亚当·巴克(哈希现金算法机制的发明者)、戴伟、尼克·绍博(智能合约之父)、中本聪等。
注:比特币白皮书是一篇很简单的论文,一共只有9页。读者有兴趣的话可以前往联系我获取原始版本。
注:中本聪在他挖出的比特币创世区块中写下了当天英国《泰晤士报》的头版标题:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”(财政大臣站在第二次救助银行的边缘)。这句话不仅记录了比特币的诞生时间,而且对旧有金融体系的崩溃与被拯救发出一种极客特有的嘲讽:当时,由美国带头,世界各国政府和央行对“大而不倒”的大型金融机构纷纷进行紧急援助,并采取史无前例的扩张性货币政策和财政刺激方案以应对危机。这些措施不仅在当时引发广泛质疑,直到今天,仍然对各国经济、社会、民生遗患甚多,影响深远。
刚开始的两天,论坛上大部分用户讨论的都是用1万枚比特币换两个比萨值不值,或者是如何将比萨送到豪涅茨的住处,甚至有人出主意让豪涅茨以41美元的价格在市场上出售这些比特币,而不是去买两个比萨。然而,4天之后,豪涅茨宣布他已经成功用比特币向论坛用户杰克斯“购买”了两个价值约25美元的大号比萨,当时1万枚比特币的价值仅约41美元。
为纪念这笔交易第一次让比特币拥有了交易支付的“价值”,每年5月22日被加密货币及区块链爱好者作为“比特币比萨日”来庆祝。
比特币协议如何更新
自比特币诞生以来,有很多开发者在对这个精妙的系统赞叹不已的同时,想把比特币改造成更具应用价值的系统,但比特币作为一个连创始人的真实身份都不为人知的系统,很难进行升级改造。经过发展,比特币形成了一套独特的更新方式:先由开发者把在社区里被提出来并有多人赞同的想法写成名为“比特币改进协议”(BIP)的草案,然后提交BIP到比特币网络开源的“知识库”(repository)中,社区再对较重要或者认可的人较多的BIP草案分配序号,以方便大家在讨论时区分这些草案,有序号的草案算是正式提案。一些开发者会依据BIP正式提案的思路写代码并且在测试网络上进行严格的测试,代码测试通过后,会根据“BIP9升级规范”设定激活门槛,分配激活标记位,缓冲时间,等等。等待达到BIP9设的激活门槛后,提案正式激活生效。
2013年:染色币的诞生及尝试
2013年,有人在比特币社区提出“染色币”(Colored Coin)的概念,允许人们对小额比特币染色,即利用比特币区块链的特点,把比特币空余的字段定义成数据的格式,用以代表自己所持有的其他资产,这样使得比特币区块链不仅可支持比特币交易,还可以支持其他更广泛的应用。
微软前工程师弗拉维安·沙隆率先为染色币制定了实施标准“开放资产协议”,并创办了染色币钱包项目Coinprism,让用户可以高效可控地对比特币进行染色,让其成为映射资产的凭证,由资产发行方认证,面向投资者发行。
2013年:各种分叉币盛行
比特币不是为开发新应用设计的,要扩展它,早期最简单的方法就是复制并进行修改。因此,大量的虚拟币复制并修改了比特币的代码自己来运行,这就产生了莱特币、狗狗币等比较知名的分叉币,以及其他数百种分叉币,这些分叉币大多复制后修改很少,99%的软件代码是雷同的。
“分叉”是在软件开发的源代码管理里常用的一个词语,其实它原来指的是软件版本的“分叉”,表现为复制并且进行修改。需要说明的是,这个分叉的概念和区块链本身说的链的“分叉”并不相同。
区块链2.0时代
尽管到现在仍有一部分人坚持比特币作为点对点加密货币的定位和设计,但更多的人希望在比特币协议和网络的基础上,或者利用比特币底层的区块链技术做更多的事情,染色币就是这样一种起源于比特币社区的尝试。
然而,比特币核心开发团队并不欢迎这一对比特币的改造,甚至推出补丁程序加以制止,因此染色币并未成功实现。但这启发了维塔利克·布特林设计并创建以太坊,推动区块链技术从1.0进入2.0阶段,即人人都可以在以太坊平台创建智能合约,发行、交易不同类型的数字资产,这不仅以更完善的方式实现了染色币的设想,而且开辟了更为广阔的空间。
2014年1月25日:以太坊正式发布
2013年11月,受比特币及染色币的启发,19岁的俄裔加拿大程序员维塔利克·布特林发表了白皮书《以太坊:下一代智能合约与去中心化应用的平台》,提出创建一个全新的分布式计算开源平台,用户可以在其上构建部署各种智能合约,以太坊网络上的任何人都可以通过执行该代码或程序来完成发行通证、金融合约等特定“交易”。这个设想能运行任何移动应用的像智能手机一样的通用区块链平台[插图],于2014年1月25日在美国迈阿密举行的北美比特币大会上正式宣布启动创建。
在以太坊诞生之初,开发团队就提出了一个为期3~5年的发展计划(见表1),一共分为4个阶段,分别为:前沿(Frontier)、家园(Homestead)、大都会(Metropolis)、宁静(Serenity)。在最后阶段“宁静”中,以太坊将正式从工作量证明共识机制转化为权益证明共识机制(见图2–5)。每个阶段的转换,都会通过硬分叉实现。
2014年7月24日起,以太坊进行了为期42天的以太币预售,一共募集到31 531枚比特币,根据当时的比特币价格折合1 843万美元,是当时排名第二的众筹项目。
① Gas是以太坊衡量执行某些操作所需的计算量的单位,用来计算为了执行操作而需要支付给以太坊网络的费用数额。Gas可以和以太币进行兑换,以太币的价格是波动的,但运行智能合约的费用可以是固定的,可以通过设定Gas价格等来进行调节。
难度炸弹
以太坊工作量证明共识算法中内置的一种难度重定向机制,通过控制挖掘新块时的挖掘难度来维持平均出块时间。如果出块时间太短(少于10秒)或者太长(大于20秒),则会相应地增加难度,以保持挖矿出块速度稳定在15秒左右。每过10万个区块,以太坊的挖矿难度将呈指数级增长。通过此举,以太坊的挖矿成本会逐渐提升,导致以太坊矿工将不断离开,直到以太坊的共识机制成功转变为权益证明。
零知识证明、zk-SNARK
莎菲·戈德瓦塞尔、西尔维奥·米卡利和查尔斯·拉考夫在1985年的论文《交互证明系统的知识复杂性》a中首次提出了零知识证明,它是一种特殊的交互式证明,意为证明者可以向验证者证明自己知道X的值,但不需要向验证者透露除了“自己知道X的值”外的任何信息。
zk-SNARK意为零知识、简洁、非交互的知识论证,是零知识证明的一种,使证明者能够简洁地使任何验证者相信其给定论断有效,并且实现计算零知识,不显示验证内容,不需要证明者与验证者之间进行交互。zk-SNARK可以在加密货币网络中让矿工知道一笔交易是有效的,但不知道这笔交易的发起者、接收者以及转账金额等隐私信息。
2014年5月11日:Tendermint共识白皮书发布
2014年5月11日,毕业于美国康奈尔大学的宰权发布了Tendermint白皮书,并成立了Tendermint公司,这家区块链共识算法及P2P网络协议服务提供商主要为用户提供去中心化应用构建和维护基础设施,如开源工具Tendermint Core和Cosmos SDK等。
Tendermint的重大突破是将拜占庭容错算法引入权益证明机制,利用权益质押(Staking)、验证、轮流选举,以改善工作量证明的局限性。Cosmos是以Tendermint共识机制为核心开发的跨链项目,之后如ArcBlock、Polkadot等新一代区块链项目也使用或借鉴了Tendermint共识。
2015年1月:IPFS发布
IPFS全名为“星际文件系统”,是一种点对点的分布式文件系统,由胡安·贝内特设计。由他创立的协议实验室于2015年1月正式发布。IPFS是一种文件系统,同时也是一种存储技术,更确切地说,它是一种传输协议。
IPFS的最大优势在于将公有的活跃度高的文件统一存储和分发,这样既节省存储空间,又节省带宽,并且能提供一个稳定、高速的分发途径。基于IPFS的诸多优势,它未来很有可能在网络通信底层技术方面掀起革命,取代HTTP(超文本传输协议)成为网络基础协议(见图6)。
Filecoin作为基于IPFS的去中心化存储项目,于2015年7月发布白皮书。Filecoin之于IPFS,犹如比特币之于区块链,Filecoin的诞生和发展能更好地支持IPFS的发展,IPFS也需要Filecoin为其丰富生态。
2015年:联盟链的兴起与发展
联盟链于2015年兴起,标志着区块链技术进入金融、IT等主流领域。如今著名的Hyperledger(超级账本)与R3联盟都在那一年诞生,成为联盟链行业最早的探索者(见表2)。
Hyperledger基金会:Hyperledger是Linux基金会于2015年发起并推进的区块链开源项目,由IBM(国际商业机器公司)、英特尔、埃森哲、JP摩根等公司领衔参与,目标是让成员共同合作,共建开放平台,满足来自多个不同行业的各种用户案例,并简化业务流程。该项目通过创建分布式账本的公开标准,实现虚拟和数字形式的价值交换,例如资产合约、能源交易、证书执照,能够安全、高效、低成本地进行追踪和交易。
目前Hyperledger的成员中,科技公司和金融机构约各占30%,另有超过20%是区块链公司,其核心成员有60%以上是科技公司。Hyperledger基金会里孵化了很多区块链项目,Hyperledger Fabric是其中最为著名的一个。现在人们提起Hyperledger,常常指的是Hyperledger Fabric。
Hyperledger Fabric区块链:由IBM和Digital Asset创建的第一个模块化设计的区块链平台,旨在打造一个提供分布式账本解决方案的联盟链平台。Hyperledger Fabric利用了和比特币相同的UTXO加脚本语言的交易处理模式,并根据金融服务所需要的功能进行了扩展,提供了一种替代工作量证明、基于投票的许可共识机制,是一个带有可插拔各种功能模块架构的区块链实施方案。有鉴于此,Hyperledger Fabric无须匿名矿工来验证交易,也无须用加密货币进行激励。所有用户必须经过身份验证才能参与该区块链进行交易。
Hyperledger Fabric支持的一种智能合约被称为“链上代码”,这些合约描述并执行系统的应用程序逻辑。Hyperledger Fabric还提供了创建通道的功能,可以通过通道隔离数据,通道可以理解为一个隔离的账本。虽然所有参与者都在一个区块链网络里,但可以在不同的通道中。所以,通过建立不同的通道可以达到按需共享的目的。
Hyperledger Fabric于2017年11月发布1.0版,近期又发布了2.0 Beta(公测)版。
R3区块链联盟:2015年9月1日,R3区块链联盟成立,致力于研究推广区块链技术在金融行业的应用。目前,全球已有80多家银行加入其中,它被称为“全球顶级区块链联盟”。
2016年4月,R3区块链联盟发布Corda平台。R3的Corda平台是为金融行业量身定制,主张将现有的业务系统进行结合,而非重新打造,尝试有针对性的以企业间协作为主要的应用场景。按照R3内部人士的话说,Corda是一个“受区块链启发的”的分布式账本技术平台,Corda的开发者发现,现有的区块链技术无法达到金融机构严谨的合规标准,只能设计采用自己的技术架构。
由于R3组织内部的一些矛盾,高盛、摩根士丹利、摩根大通、桑坦德银行等金融巨头先后退出R3区块链联盟,甚至转投其竞争对手,例如企业以太坊联盟。2019年12月,欧洲央行在其官方网站发布分布式账本技术概念验证项目EUROchain的报告示例,该项目概念基于R3的Corda平台,旨在研究如何在反洗钱规则等合规程序下平衡隐私,并使用分布式账本技术降低交易成本。
企业以太坊联盟:2017年2月28日成立,其成员包括以英国石油公司、摩根大通、微软、印度IT咨询公司Wipro为首的能源、金融和IT界的全球性企业。企业以太坊联盟致力于将以太坊开发成企业级区块链平台,拥抱开源理念,同时让大型公司和小型初创公司在投资技术的时候担负更强的责任感。企业以太坊联盟的研发以隐私性、保密性、可扩展性和安全性为重点,探索能够跨越以太坊公链、以太坊许可链以及行业特定应用层工作组的混合架构。2018年,企业以太坊联盟宣布和Hyperledger基金会结为合作伙伴关系。
2017—2018年,各联盟链企业投入大量资源进行区块链技术研发与路径探索,并开始尝试在部分业务场景寻找外部合作伙伴,但由于外界对早期的区块链技术普遍存在质疑、不理解的心态,这个过程并不容易。在这个阶段,阿里巴巴、腾讯等大型互联网企业由于自身场景丰富,逐步开始在公益、溯源等业务领域探索区块链技术的应用。同时,受基于区块链的加密货币冲击最为明显的金融业也意识到区块链技术的潜在前景,开始独立探索或联合区块链初创公司探索联盟链在金融领域的应用。
2015年11月:微软Windows Azure启动BaaS计划
2015年11月,微软在Windows Azure(后更名为Microsoft Azure)平台上启动BaaS(“区块链即服务”)计划。该计划将区块链技术引入其Azure公有云平台,并为使用Azure云服务的金融行业客户提供BaaS服务,让他们可以迅速创建私有、公有及混合的区块链环境。2015—2016年,从知名区块链技术企业到区块链应用创业公司,不断有新成员加入这一计划,Azure BaaS平台扩展成一个“认证的区块链市场”。
2016年2月:IBM发布BaaS服务
2016年2月,IBM宣布推出基于Hyperledger Fabric部署的区块链服务平台BaaS。使用IBM在Bluemix上的区块链服务,开发者就可以访问完全集成的开发运维工具,用于在IBM云上创建、部署、运行和监控区块链应用。BaaS其实是一种新型的云服务,由区块链与云计算紧密结合,在IaaS(“基础设施即服务”)、PaaS(“平台即服务”)、SaaS(“软件即服务”)的基础上创造出来。在云上搭建区块链技术,可以帮助企业简化运营流程,企业无须专门建设自己的基础设施,服务购买即用,削减了部署成本。
2016年6月:The DAO攻击事件、以太坊分叉
The DAO(去中心化自治组织)是迄今为止基于以太坊平台的全球最大的众筹项目,其目的是让持有该项目通证的参与者通过投票的方式共同决定被投资项目,整个社区完全自治,并且通过代码编写的智能合约来实现。它于2016年5月28日完成众筹,共募集1 150万枚以太币,当时的价值达到1.49亿美元。
2016年6月上旬,The DAO被发现存在漏洞,可以不断重复向外转出个人账户内的以太币。6月中旬,有攻击者利用此漏洞总计向外转出了360万枚以太币,几乎占据了项目众筹总量的1/3。虽然通过软分叉发送大量垃圾交易阻塞交易验证以减缓黑客继续偷盗等解决方案被相继采用,但都不能有效解决这一问题。6月底,以太坊创始人维塔利克·布特林提出硬分叉设想,通过硬分叉使得黑客利用漏洞转出交易的区块失效。7月中旬,超过85%的以太坊算力投票支持硬分叉,以太坊硬分叉成功,形成了以太坊和坚持原来协议的以太坊经典。
The DAO事件对整个区块链行业产生了很大影响。首先,黑客的行为证实了所谓的由机器自动公平执行的智能合约存在重大漏洞,而根据The DAO的条款和项目代码,黑客的行为更接近发现并利用法律漏洞的规避行为,是在“合法”的框架内完成了资金转移。其次,以太坊社区投票后将以太坊进行硬分叉,使得链上数据回滚撤销,作为某种人为治理行为,与区块链行业极为推崇的去中心化理念有所背离,有观点认为这一行为在现实生活中可以被视作拒绝执行并撕毁合同。
2017年7月19日:Parity钱包漏洞事件
以太坊的联合创始人加文·伍德在完成了以太坊黄皮书的写作和早期核心代码的开发后,成立了区块链技术公司Parity Technologies,开发了Parity钱包应用。
2017年7月19日,Parity因为安全漏洞造成以太币损失。Parity 1.5版本及之后的版本存在由一个多重签名合约的代码错误导致的漏洞。据Parity报告,确认有15万枚以太币(当时价值大约3 000万美元)被盗。后来,白帽黑客找回了大约37.7万枚受影响的以太币。不幸的是,Parity团队的漏洞修复和测试并不彻底。同年11月7日,Parity因为合约中的一个新漏洞致使大约50万枚以太币因被锁死在多重签名智能合约里而丢失,当时价值大约1.5亿美元,其中包括加文·伍德创立的新项目Polkadot公募获得的9 000万美元,单就涉及的美元金额而言,此次攻击造成的损失是The DAO攻击事件的三倍。
基于以太坊的应用接二连三发生黑客攻击事件,这本来并非以太坊区块链技术本身的问题所致,而是项目智能合约的技术安全问题。不过,这些事件客观上动摇了人们对区块链技术和以太坊的信心,也证明了智能合约无法保证百分百安全,毕竟它是由人编写的,跟操作系统一样,智能合约也会有漏洞。一系列智能合约安全事故之后,业界出现了专门对区块链项目代码进行安全审计的审计公司。
2017年10月15日:Polkadot项目发布
Polkadot是由Web3基金会支持的跨链协议开源项目,主要目的是将目前各自独立、互相之间无法直接联通的区块链连接起来,通过使用Polkadot协议,不同区块链之间可以进行高效安全的数据通信和传递。
Polkadot强调解决当前区块链技术存在的三大问题——拓展性、交互性和共享安全性,在保证区块链本身全部功能的同时,允许不同属性的区块链在一个安全的条件下交互。为了达此目的,Polkadot提供多条平行中继链来串联各类孤岛般的区块链,该中继链可以进行不同链的签名验证和数据同步。不同区块链也可以按照各自需求调整,使用极为简单的编程语言就能适应中继链的验证和同步算法,各类底层链均可以通过Polkadot与以太坊公链连接,最终达到跨链间的高效交互拓展。
2017年11月28日:加密猫游戏造成以太坊网络严重堵塞
2017年11月28日,基于以太坊平台开发的加密猫游戏(CryptoKitties)应用上线(见图7)。游戏玩家必须花费以太币购买基于ERC721标准生成的虚拟猫,不同猫的性格、品种和价格不同,越稀有就越昂贵。玩家拥有猫咪之后就是日常喂养以及配种的猫咪养成游戏。此游戏上市后在一周内迅速爆红,成为当时以太坊生态单日使用率最高的应用,一度占据以太坊网络13%以上的交易流量。但也因为这一游戏太受欢迎,导致以太坊网络不堪重负,出现严重拥堵,从而导致转账交易延迟,无法到账,几近崩溃,并且使得以太坊交易Gas费增加。
加密猫游戏暴露了以太坊交易量增加时就会出现网络拥堵的问题。由于以太坊的区块链几乎已被填满,它的可扩展性将面临重大瓶颈,如果为了解决交易而提高Gas上限,则这一举动又会成为人为治理,从而被人诟病。以太坊为了解决扩展问题,决定将“分片”作为扩展该网络的一种方式。
2017年:麻省理工学院发出首个区块链上的学历证书
2017年起,麻省理工学院开始选择向获得学士、硕士和博士学位的毕业生发放在比特币网络上链存证的数字学历证书(见图8),成为全球第一家颁发区块链文凭的教育机构。
自2016年起,麻省理工学院媒体实验室与名为Learning Machine的软件公司合作研发了Blockcerts标准,保证麻省理工学院的学历证书真实防篡改,可以点对点共享,并且可以独立便捷地验证。Blockcerts最初是基于比特币建立的,它提供了一套去中心化验证系统,适用于学术、专业与劳动力等认证场景。
注:使用麻省理工学院的数字文凭系统Blockcerts,雇主和学校可以快速验证毕业生的学历证书。
区块链3.0时代
从加密货币起步,区块链技术应用在2.0时代被以太坊扩展至加密资产,造就了以太坊最为成功的加密资产发行流通平台。自2017年起,区块链行业迎来百花齐放的盛况,区块链技术发展进入围绕应用来构建基础设施、平台、工具及去中心化应用的3.0阶段,业界涌现了大量以ArcBlock、Cosmos、Polkadot为代表的区块链3.0平台和项目,推动区块链技术应用于各行各业,为广大用户所接受并使用。
2018年1月6日:ArcBlock区块链3.0平台宣布
自2017年开始创建新一代区块链应用平台ArcBlock,并在2018年1月首次对外发布,ArcBlock成为2018年年初全球最具有影响力的区块链项目之一。这一专为开发部署去中心化应用设计的云计算平台暨区块链生态系统,针对去中心化应用开发面临的底层区块链性能低下、非消费者友好、成本高昂、平台“锁定”风险和功能匮乏等痛点,为开发者提供以去中心化身份为基础、与云计算融合的ABT链网和区块链开发框架,一键发链、跨链相通、多链互联、织链为网,让去中心化应用按需运行在不同的区块链上,帮助各行各业将已有系统和服务与区块链进行无缝连接,充分发挥区块链技术对现有业务数据、用户与流程的改造赋能作用,推动形成新的信息社会基础架构。
2018年4月26日:亚马逊AWS开始提供BaaS服务
亚马逊AWS(网络服务)正式发布AWS区块链模板,该服务旨在让开发者更轻松地创建基于以太坊和Hyperledger Fabric的项目。在使用以太坊模板时,AWS用户可以选择两种不同的启动选项,将区块链网络作为容器部署在亚马逊的弹性容器服务上,或直接部署到运行Docker软件的EC2(弹性计算云)上。
AWS之后相继提供的BaaS产品还包括以下两种。
亚马逊量子账本数据库(Amazon Quantum Ledger Database,缩写为QLDB),旨在提供透明的、不可变的、加密的、可验证的交易日志,据称所有的信息更改都将被记录在区块链上。亚马逊量子账本数据库适用于想要享受基于区块链数据存储的优势,但又不想要自己创建或管理区块链的企业和用户。
亚马逊托管区块链(Amazon Managed Blockchain,缩写为AMB),可以与亚马逊量子账本数据库一起运行并允许用户调整和管理一个可扩展的区块链网络。亚马逊托管区块链允许用户使用Hyperledger Fabric或以太坊创建托管在AWS基础架构上的新区块链,适用于想要创建、运行自己区块链的企业和用户。
2019年2月14日:摩根大通稳定币白皮书发布
2019年2月14日,美国摩根大通宣布计划发行加密货币JPM Coin。据介绍,JPM Coin是稳定币,与美元一对一挂钩,由摩根大通银行自身提供担保,技术上使用摩根大通基于以太坊开源代码改进开发的Quorum联盟链系统。JPM Coin主要用于实现批发支付(银行间或者国家间的大额支付)业务客户之间的即时交易结算。
2019年3月14日:Cosmos主网上线
Cosmos为实施验证Tendermint共识的区块链项目,其理念是跨链技术。该项目主张未来的价值互联网不可能由一条公链承载所有应用,一定会是多链、多通证共存。Cosmos希望连接作为“信息孤岛”的区块链,整合成一个统一的生态系统。Cosmos项目并不直接拥有开发团队,由Tendermint创始人宰权创立的跨链基金会签约Tendermint公司来开发Cosmos。
2019年3月14日,Cosmos启动主网上线。Cosmos网络由许多独立的并行区块链组成,网络中第一个区块链是Cosmos Hub,其他的并行链被称为Zone,通过跨链协议与Hub进行跨链操作。
2019年3月30日:ABT链网上线
2019年3月30日,ABT链网公测版发布上线。这个由ArcBlock搭建的区块链网络是全球第一个以完全去中心化方式连接、编织多条区块链形成的网络,采用了三维稀疏矩阵的独特设计,所有的链都是平行对等的,用去中心化身份技术来实现链与链的互联和通信。
ArcBlock、Cosmos和Polkadot都为开发者提供框架,可按需创建各条区块链,并可互联互通、编织成网,从而解决了现有许多区块链面临的可扩展性问题。Cosmos主网和ABT链网,以及计划于2020年上线的Polkadot标志着链网架构正在成为区块链技术发展的主流。
2019年5月13日:微软发布去中心化身份网络早期预览版
2019年5月13日,微软发布了一个名为身份覆盖网络(Identity Overlay Network,缩写为ION)的去中心化身份网络的早期预览版,任何人都可以使用这个运行在比特币区块链之上的专用公网创建去中心化身份标识(Decentralized Identifiers,缩写为DID),管理其公钥基础设施(Public Key Infrastructure,缩写为PKI)状态,初步实现了继承比特币完全去中心化属性,且能够满足去中心化身份管理所需的规模、性能要求的设计目的。微软此举可能会影响整个科技行业,因为很多企业的信息基础设施都在使用微软的产品,如果把去中心化身份功能集成到微软的任何一款基础设施产品中,对去中心化身份技术的普及作用很有可能堪比当年Windows 95操作系统对大众广泛使用互联网的促进作用。
2019年5月20日:ArcBlock推出第一个支持去中心化身份技术的去中心钱包
ArcBlock研发推出的钱包,与现有的数字货币加密钱包不同,是第一个采用万维网联盟去中心化身份标识(W3C DID)标准的去中心化加密钱包应用,不仅能够让用户将自己的数字身份和数据安全存储在其个人设备上,而且创造了一系列全新易用的用户体验:将钱包作为用户ID安全方便地登录各种网站应用,例如参加活动、接收证书、签署文件等一系列应用。
2019年6月18日:脸书发布Libra白皮书
2019年6月18日,全球最大的社交平台脸书发布了其加密货币Libra项目白皮书,引发全球广泛关注。据介绍,Libra计划通过锚定美元、英镑、日元等法定货币的价格推出一款主要用于跨境支付的稳定币,其使命是建立一套简单的、无国界的货币和为数十亿人服务的金融基础设施。在技术层面,Libra属于联盟链设计,共识引擎采用HotStuff这一改进型拜占庭容错协议,性能理论上优于Tendermint,TPS性能指标计划1 000,较为务实。
由于加密货币领域骗局层出不穷,Libra的发布引发了公众的广泛质疑以及各国监管部门的高度关注,美国参众两院为Libra专门举行了两场听证会。截至当年10月,合作伙伴PayPal、Visa、Mastercard和支付服务商Stripe纷纷退出Libra协会,又为尚未主网上线的Libra增添了不确定性。
2019年8月10日:中国央行宣布即将发行数字货币
中国人民银行支付结算司副司长穆长春在于2019年8月10日举办的中国金融四十人论坛上表示,中国央行数字货币(Central Bank Digital Currency,缩写为CBDC)即将推出。据透露,央行早在2014年就开启了对加密货币的研究工作,可能比脸书的Libra更早发行。
中国人民银行行长易纲于2019年9月24日在庆祝新中国成立70周年活动新闻中心举行的新闻发布会上谈及央行数字货币问题时表示,央行坚持中心化管理,在研发工作上不预设技术路线,可以在市场上公平竞争选优,既可以考虑区块链技术,又可采取在现有电子支付基础上演变出来的新技术,充分调动市场的积极性和创造性。
2019年11月9日:W3C DID1.0公开工作稿发布
2019年11月9日,万维网联盟去中心化身份工作组发布W3C DID1.0版的第一个公开工作稿本。去中心化身份是万维网联盟于2019年1月开始制定的用户自主身份的数字身份技术标准。
标签: #比特币挖矿程序源代码