应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

肖恩范宁(区块链技术的演进)

  肖恩范宁(区块链技术的演进)很多人谈论区块链,而真正对其基础做好研究的,为数不多。不从根本上去理解这一技术,便很难在商业上有所建树。
  比特币是区块链技术的源起。我们应该回到原点,探究比特币深层的结构和肌理,理清其演进中的冲突和创新。
  探求区块链技术本质,是从业者必走的路。
  1起源
  区块链技术起源于比特币。
  比特币是一种点对点的电子现金系统,由中本聪(SatoshiNakamoto)于2008年设计开发。这是一个分布式系统,其价值流通媒介是虚拟的加密数字货币:比特币。
  比特币的发行和流通不受任一中心机构控制,只要有算力并接入互联网,就可以参与其中。其代码开源,由全世界极客组成的比特币核心钱包(BitcoinCore)的核心开发者在GitHub(源代码托管仓库)上共同维护更新,在GitHub上有4万多人收藏,代码被分叉(fork)24000多次。
  比特币是密码学和经济学的集大成者,让人类第一次掌握了自己的数据主权,将打破现有互联网巨头垄断的数据孤岛状态。所有的数据都在区块链上,这将会是一个全人类共同维护的分式数据库。
  比特币所采用的关键技术其实可以追溯到20世纪70年代。
  1977年,罗纳德李维斯特(RonRivest)、阿迪萨莫尔(AdiShamir)和伦纳德阿德曼(LeonardAdleman)一起提出非对称加密算法RSA。非对称加密思想第一次落实到具体算法。
  1980年,拉尔夫默克尔(RalphMerkle)提出默克尔(Merkle)数据结构,该数据结构广泛应用于文件系统和点对点(P2P)(peertopeer)网络系统中。比特币利用Merkle树计算交易根哈希值(hash)。
  1982年,莱斯利兰波特(LeslieLamport)提出拜占庭将军问题,用来描述分布式系统中的一致性问题。莱斯利兰波特提出的Paxos算法,仅适用于无拜占庭错误的可信环境中,中本聪在比特币中创造性地引入了工作量证明(ProofofWork,POW)来解决这个问题。
  1983年,大卫乔姆(DavidChaum)发表了论文BlindSignaturesforUntraceablePayments。在论文中,他提出盲签名的密码学算法,用这种算法实现电子交易中的匿名性,这也是他所提出的eCash中重要的密码学技术。
  1985年,尼尔科布利茨(NealKoblitz)和维克多米勒(VictorMiller)分别独立提出椭圆曲线密码学(EllipticCurveCryptography),它是一种基于椭圆曲线数学的公开密钥加密算法。比特币利用ECDSAsecp256k1算法实现其公钥签名体系。
  1997年,亚当班克(AdamBack)提出哈希现金(HashCash)方法,工作量证明的概念出现在该算法论文中,该算法在当时主要用于反垃圾邮件。如果给目标邮箱发送电子邮件,那么必须满足一个特定的计算结果,才能被目标邮箱系统所接收。对于普通邮件发送者来说,计算满足要求的数据在不经意间就完成了,但是对于垃圾邮件的发送系统来说,每天要完成大量的邮件发送任务,这些邮件所需的计算时间累加起来就能大大增加系统的负担,从而增加了垃圾邮件的发送成本。
  1998年,戴维(WeiDai)提出Bmoney(一种可匿名、分布式的电子加密货币系统),它占据了比特币白皮书的参考资源第一位。它继承了用工作量证明造币的思想,并把记账工作分配到一个点对点的网络中,但距离一个可以使用的P2P电子支付系统还有很大的差距,因为它缺少最关键的技术共识机制,也就是说它没有办法解决双花问题,所以交易的双方必须信任一个第三方。
  1998年,肖恩范宁(ShawnFanning)在美国波士顿东北大学读一年级的时候,为室友开发了一个音乐搜集程序,该程序能在互联网上搜索音乐文件,将其整理并做成索引,使用者可以很容易地找到自己想要的音乐。该程序被肖恩范宁命名为Napster,从此,越来越多的人在互联网上开始使用P2P技术。
  2001年,由美国国家安全局(NSA)研发、美国国家标准与技术研究院(NIST)发布的SHA2(SecureHashAlgorithm2)算法诞生。它是一种密码哈希函数算法标准,属于SHA算法之一,又可再分为6个不同的算法标准,包括SHA224、SHA256、SHA384、SHA512、SHA512224、SHA512256。比特币使用SHA256算法计算区块数字摘要,并两次使用SHA256算法进行挖矿运算。
  2发展
  2008年11月,中本聪发表了《比特币:一种点对点的电子货币系统》,比特币时代正式开启。
  中本聪在文中描述数据结构时,使用了Block和Chain等词,后来人们在提炼比特币底层实现技术时,把抽象出的技术体系用Block和Chain表示,创造出Blockchain这个词,可以说是比特币的底层设计思想衍生出了区块链(Blockchain)的概念。
  中本聪在论文中阐述,区块链由一串使用密码学方法产生的区块(Block)组合而成,这些区块前后依次关联,新增的区块总是添加在区块链的尾部。
  区块链由点对点网络节点共同产生,所有网络中的交易由全网节点共同维护,并存储在本地,数据与其他节点一致,因此区块链也可以被看成一个去中心化的分布式数据库。
  2009年1月5日,比特币主网上的第一枚比特币诞生。比特币的网络节点采用工作量证明算法来产生区块,这也就是通常所说的挖矿。
  挖矿是指使用计算机解决一项复杂的数学问题,谁的算力强谁就有可能先解决难题并广播到网络中,而这个数学问题的验证过程很简单,其他节点可以快速校验该答案的正确性。如果正确,那么承认这个难题(区块数据)的合法性。区块数据里包含着交易,网络节点在确认数学问题答案的同时,也将确认交易的合法性,并将其记录在本地的区块链中。
  为了激励网络节点积极打包出块,并用以抵消节点利用算力带来的电力消耗和设备损耗,开发者在比特币系统中设计了一套挖矿激励机制,即出块奖励机制。给初始区块奖励50枚比特币,随后每隔10分钟就会增加一个区块,并奖励50枚比特币。
  比特币的总产量为2100万枚,每当开采总量达到剩余的一半时,区块奖励减半,例如当开采量达到1050万枚(2100万枚12)时,区块奖励为25枚(50枚12),当开采量达到1575万枚(1050枚1050枚12)时,区块奖励为12。5枚(25枚12),以此方式反复减半。每个减半周期约为4年,大约在2140年时出产总量接近2100万枚。用户在发起交易时,需要附加交易费用,而这笔费用也将随同区块奖励一起奖励给挖矿打包的网络节点。
  在比特币系统中,用户签名并发起的交易如同实体经济中的交易一样,是指在商业行为上用户发起转账的操作实体,包含发起人、收款人、金额、描述等。在比特币系统中所有的交易都存储在区块链账本里,这也被称为区块链账本的记账。
  中本聪在白皮书《比特币:一种点对点的电子货币系统》中创新性地使用了未花费的交易输出(UnspentTransactionOutput,UTXO)来记录比特币的交易。
  比特币的交易由交易输入和交易输出组成,每笔交易都要花费(Spend)一笔(或多笔)输入(Input),同时产生一笔(或多笔)输出(Output),而其所产生的输出,就是未花费的交易输出。交易需要由发起方使用私钥完成对交易的签名,用以证明资产所有权和交易合法性,交易的接收者不用参与整个过程。
  图1
  如图11所示,A、B、C为三个账户,定义Tx为交易,每笔交易由输入和输出两部分组成,每笔交易的输入指向上一笔UTXO,在交易完成后该UTXO将变成已花费的交易输出,不能再次被使用;而该交易产生的输出即为新的UTXO,其所有权归属于接收者,如果交易过程中有多余的资产,将会产生一个找零UTXO,接收人为自己。交易的过程如下:
  (1)交易1(铸币)表示该交易由矿工挖矿所得,输入标识为挖矿(Mining)获取,输出的所有者为A,表示矿工挖矿得到UTXOA1归属于A账户。
  (2)交易2的输入指向交易1的输出,即A账户使用自己的UTXO作为交易2的输入,输出为B和A,意味着,A账户转账给B账户,同时剩余一笔资金并找零给自己,此时UTXOA1将变成已花费的交易输出,不能再次被使用,标识为灰色。
  (3)交易3为B账户转账给C账户,交易4为A账户转账给C账户,同时分别找零给自己形成新的输出,C账户此时拥有UTXOC1和UTXOC2两笔UTXO。
  (4)交易5的输入由两笔C账户的UTXO组成(UTXOC1和UTXOC2),输出为B账户和自己的C账户,表示为转移资产给B账户,同时找零给自己。
  由于各个账户的余额由最终属于自己的所有UTXO之和组成,在经过这5笔交易之后,A账户的资产有UTXOA3,B账户的资产有UTXOB2和UTXOB3,C账户的资产有UTXOC3,每个账户只能控制自己的UTXO,这是它们的剩余资产。所以,从这个角度来说,比特币区块链里并没有余额的概念,只有UTXO。
  比特币的项目地址可以在GitHub网站中搜索到,搜索Bitcoin之后的结果如图2所示。
  图2
  Bitcoin项目主要包含两个工程:bitcoin和bips。
  bitcoin是比特币客户端源代码项目,使用C语言开发实现,用户可以在下载并编译后用于挖矿或者当成全节点钱包使用。
  bips(BitcoinImprovementProposals)是比特币改进提案项目,用于接收比特币升级和改善的提案列表,任何人都可以到该项目下提出自己的改进想法,使之成为一个新的提案,每个提案有多种状态,如接收、拒绝、草案、最终版等。比特币的升级和维护更多依赖于这些提案最终是否被确认,这些提案由比特币的社区共同维护和确认。
  3技术创新
  比特币是第一个基于区块链技术的去中心化支付系统,有较多的特性和创新,主要体现在两个方面,一是作为支付系统的创新,二是去中心化的创新。
  1、作为支付系统的创新
  作为支付系统的创新主要表现为以下四个方面:
  (1)比特币可以作为全球性的资产,在任何情况下无论多大的资产都可以通过区块链网络转移到目标账户里,比特币的出块时间是10分钟,交易地点不受任何物理限制,只要有网络,用户就可以通过工具发起交易进行资产转移,没有国界和地域之分;
  (2)比特币的交易成本极低,普通的跨境支付费用大约为1,而有的支付方式的费用会高达3左右,如果使用比特币网络支付,那么只需要支付少量的交易打包费即可,并且与金额大小无关,特别是在大额支付中更能体现其手续费低的优势;
  (3)比特币是去中心化的网络和系统,不归属于某一个中心化组织或者个人,它制定的规则不会被轻易修改,它的网络也不会由个别机器控制,例如发行至今,网络稳定运行已经足够证明其安全性,且其总量为2100万枚的机制至今都由所有矿工维护并未有更改;
  (4)交易公开并且匿名,任何人都有参与交易的机会,且其账户具有匿名性,无须申请特殊的权限即可进入网络,仅仅通过密码学的方式来证明身份的合法性,与现实的身份无关,具备一定的匿名性。
  2、去中心化的创新
  在去中心化的创新方面,比特币带来了对系统构建的全新思考,核心是去中心化,但是仍需要正确理解比特币的去中心化属性,下面从3个维度来讲:
  (1)架构层。在物理世界里,系统由多台计算机组成,在运行过程中,我们可以容忍部分计算机宕机而系统不受影响。比特币的网络节点分别部署在世界的各个角落里,这些节点同时也都保存着完整的区块链数据,任何一台或者多台计算机宕机,都不会影响比特币网络的其他节点,更不会影响整个区块链网络的使用。
  (2)治理层。系统的所有权并不受控于某一个中心,而由多个机构或者个人共同所有。比特币网络的治理由所有参与的矿工决定,矿工的算力是分布均匀的,某个人或者组织很难控制大部分数量(51)的矿工,这就保证了比特币系统在治理上的去中心化特性。
  (3)逻辑层。从系统的设计和数据结构上看,它是一个完整的不可分割的整体,所有参与方维护的是同一份账本数据。每个参与计算的网络节点,其本身维护全量的区块链账本,且节点之间的账本具有强一致性,它们也是基于同一份数据进行验证、打包、增长区块的,其数据层实质上是一个强一致性的分布式账本。

耳机哪个品牌最好(便宜音质好的有线耳机)818购物节正式拉开了暑期大促的序幕,对于想要入手耳机的学生党来说,今天绝对是下单的好时机。本期我们之所以要为学生推荐有线入耳式耳机,是因为其可以在Pad、笔记本电脑、台式机等……姐弟恋,母子恋,24岁年龄差竟然能下得去手?看看娱乐圈那群三四十四五十岁的姐姐,别说有的是人追,谈的还都是年轻弟弟呢。那些弟弟收割机们,顶着一张年轻靓丽的脸,一任一任换男友,从来不担心自己会没人要,看着她们像是磕了……有哪些经典的电影?1、《辛德勒的名单》影片讲述了德国企业家奥斯卡辛德勒在第二次世界大战期间倾家荡产保护了1200余名犹太人免遭法西斯杀害的真实历史事件。影片思想的严肃性和非凡的艺术表现气质……出纳工作流程(这么详细的出纳操作流程还是第一次见)出纳工作流程(这么详细的出纳操作流程还是第一次见)很多会计专业的朋友刚开始工作的时候都是从出纳做起来的,把出纳的工作做好也算是为以后的会计之路打好基础。和会计相比,出纳的……金蝶kis标准版教程(全套金蝶财务软件操作全流程)金蝶kis标准版教程(全套金蝶财务软件操作全流程)金蝶软件是财务软件中最基本的一个,身为会计必须会操作,今天就给大家分享一套,金蝶财务软件操作全流程,超级详细,含有初始建……25位邵氏女明星,万种风情,芳华绝代,命运大不同1958年,邵逸夫成立邵氏兄弟(香港)有限公司,六七十年代是邵氏电影的黄金时代,被称为东方好莱坞。邵氏女明星在港台及东南亚拥有强大的号召力,对当时的社会文化产生了深远的影……什么眼霜适合25岁用(25岁,有什么眼霜推荐吗?)什么眼霜适合25岁用(25岁,有什么眼霜推荐吗?)其实眼霜作为护肤品还是蛮委屈的,因为大家都是在自己眼部长了细纹或者干纹后用的。就是发现自己眼部有问题后才开始用眼霜……陈晓旭与朋友合照曝光,脱下古装戏服,依旧美得清新脱俗还有多少人记得陈晓旭这一名字?不知不觉,她离开我们14年了。她是《红楼梦》中的林黛玉,身为女主角,她的古装颜值很高,但是很少有人知道她脱下戏服,依旧美得清新脱俗。今……江宏杰亲友透露他将与福原爱离婚,对福原爱已到忍无可忍上个月,福原爱被拍与已婚男士横滨大谷翔平约会,当时小爱受访解释,两人同住但不同房,关系清白。江宏杰作为福原爱的丈夫,从听闻消息开始,就对其保持信任态度。还公开两段声……女性尿路感染的症状(尿路感染为什么常见?)女性尿路感染的症状(尿路感染为什么常见?)泌尿系统感染又称尿路感染,是肾、输尿管,膀胱和尿道等泌尿系统各个部位感染的总称,也是泌尿科最常见的疾病之一。什么是尿路感染……女性尿路感染症状(女性尿路感染吃什么好?)女性尿路感染症状(女性尿路感染吃什么好?)我已经反复尿路感染3次了,非常崩溃,每次想到这件事都忍不住哭。第一次发病是在去年7月,就在同房后的第二天出现尿频尿痛的症状,还严……德云社线下剧场频改节目单被指责店大欺客太不应该近日,有资深德云社粉丝在网上爆料,德云社多出线下剧场,演出前频改节目单和演出人员。引起一众粉丝不满,很多粉丝就是看着节目单去定向买票的,演出前临时频繁临时更改节目单和演出人员,……
如何清理干净电脑里的垃圾(怎样才能进行深度内存清理)如何清理干净电脑里的垃圾(怎样才能进行深度内存清理)在大家日常应用电脑上的全过程中,假如碰到电脑上提醒内存不够该怎么办?发生这类难题,我们可以根据对运行内存开展深度清理开……中国财富榜(薇娅狂赚87亿入选中国财富榜)中国财富榜(薇娅狂赚87亿入选中国财富榜)薇娅狂赚87亿入选中国财富榜,李子柒打败哪些上市公司?聪明人的努力,到底有多可怕?特邀发布九边今天安徽庐江黄薇……龚俊从广告小王子到古装男神,是成长,是蜕变,也是惊艳龚俊在9月21日中秋节发的四张自拍作为福利送给大家,并且祝粉丝中秋节快乐!这一话题也迅速登上热搜,粉丝们更是纷纷参与其中,和龚俊线上互动。龚俊说本来是打算和月亮一起合影的……县城的年轻人,也开始拼读书了本文转自媒体燃财经作者侯燕婷也许他们很久没有见面了。很久,很久。也许上一次他们像那样彼此相拥的时候,两人都还年轻。这几天,林茵读完了诺贝尔文学奖得主石黑一雄的新书《克拉拉……睡眠不足(当你睡眠不足时可能会发生这些)睡眠不足(当你睡眠不足时可能会发生这些)在今年3月发布的《2021年运动与睡眠白皮书》中显示,当下我国有超3亿人存在睡眠障碍。充足的睡眠、均衡的饮食和适当的运动,是国际社……缺铁性贫血吃什么(缺铁性贫血要怎么吃?)缺铁性贫血吃什么(缺铁性贫血要怎么吃?)我们大家都知道,缺铁性的贫血在生活中也是非常常见的,一定要记得完全可以通过饮食的方式,因为良好的生活习惯和饮食习惯才可以更好的去治疗,缺……血腥担保(可能都埋藏着一颗不知道何时会炸的雷。)血腥担保(可能都埋藏着一颗不知道何时会炸的雷。)周先生是一个在上海辛苦打拼的小企业老板,因其在上海的唯一一所住房将被法院执行,故向律师咨询。两年前,曾经的老领导带着……为啥古人造反必偷虎符,直接自己仿造不行吗?说了你别不信我们在看一些历史影视剧的时候,会看到某个将军野心膨胀,不满皇帝想要造反,自己坐龙椅,而且他非常有底气有胜算,因为手里有虎符。还有当打胜仗归来的将军去觐见皇帝时,皇帝会让他交出虎……阿尔茨海默病(关于阿尔兹海默症,你了解多少?)阿尔茨海默病(关于阿尔兹海默症,你了解多少?)每年9月21日是世界阿尔茨海默病日,也被称为世界老年痴呆日,关于这种疾病,你了解多少?阿尔茨海默症可以预防吗?阿尔茨海默症怎……林生斌捐赠的井停用,疑和现任妻子生了两个孩子,名字针对前妻近日,关于在4年前的保姆纵火案再次登上了热搜,因为在4年前,林生斌的老婆以及他的孩子,由于他的保姆纵火,导致他的妻子和老婆丧生,由于当时的林生斌不在家里,所以躲过了这一难……蕃薯的作用(红薯赛人参,能降血糖?)蕃薯的作用(红薯赛人参,能降血糖?)听说吃红薯能降血糖,是真的吗?张姨一直都很喜欢吃红薯,尤其喜欢吃烤红薯,为此她还专门买了一个烤箱,就是用来烤红薯的。可是,几天前……风湿热如何治疗(风湿性关节炎会诱发僵硬红肿发热)风湿热如何治疗(风湿性关节炎会诱发僵硬、红肿发热)许多老人家容易身体不适如经常关节僵硬疼痛、红肿发热,这样的状况往往会持续一段时间。有些人面对这种疼痛后,可能会使用一些消……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网