最新文章专题视频专题关键字专题TAG最新wkwk2 wk1wk3wk4wk5wk6wk7wk8bk22bk21bk23bk24bk25bk26bk27bk28bk29wk9视频文章

让你彻底了解什么是区块链技术 【 播放不了点此报错 】

视频简介

金窝窝分析区块链技术的本2113质是5261一种特殊的分布式数据库首先,区块链的主要作4102用是储1653存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致,. 科普|2113“区块链”的核心本5261质到底是什么?. __区块链技术被认为4102是继蒸汽机、电力、互联网之后1653,下一代颠覆性的核心技术。. __如果说蒸汽机释放了人们的生产力,电力解决了人们基本的生活需求,互联网彻底改变了信息传递的方式,那么区块链作为构造信任的机器,将可能彻底改变整个人类社会价值传递的方式。. __区块链本质上是一个分布式的公共账本,听起来很蒙圈?别急,后面会用最深入浅出的方式来一一解释。任何人都可以对这个公共账本进行核查,但不存在一个单一的用户可以对它进行控制。在区块链系统中的参与者们,会共同维持账本的更新:它只能按照严格的规则和共识来进行修改,这背后有非常精妙的设计。. __举个通俗的例子来解释,W先生全家,包括 W 先生,W 夫人,W 爷爷, W 奶奶,各自的账本上都记录了大家的开支。因为 W 先生全家互相不信任。W 先生自己勤勤恳恳每个月养老婆,可W 夫人可能会收到1000块钱却记收到100,那岂不亏大了?. __用区块链如何解决这个问题呢? 假如某天 W 先生给了1000块给 W 夫人,他只要在向全家人大吼一声—— W 先生给了 W 夫人1000,请大家在各自的账本上记下“W 先生给了 W 夫人1000”,就OK了。. __于是 W 先生全家每个人都成了一个节点,每次 W 先生家的交易都会被每个人(每个节点)记录下来。. __每次晚上谁洗了碗(工作量证明)之后就可以在公共账本上结账,而且洗碗还有报酬,必须在前一天大家都公认的账本后面添加新的交易,而且其他人也会参与验证当天的交易。. __自然会有人问,能否进行恶意操作来破坏整个区块链系统?比如不承认别人的结果,或者伪造结果怎么办?. __比如 W 夫人某天忽然说 W 先生没给她1000,那么全家人都会站起来斥责她。如果 W 夫人某天洗完碗想在结账的时候动手脚,其他参与验证的人也会站起来斥责她(除非她能收买超过一半以上的人),被发现作假会导致她那天的碗就白洗了,报酬也会拿不到,很可能第二天还要继续洗碗。. __最后那个公认的账本也只会增加,不会减少。后续加入的家庭成员都会从最长的那个账本那里继续结账。. __总结一下,区块链其实很简单,就是一个分布式的公共账本。. __科普帖,区块链,15分钟了解将如何重新定义世界?. __别看区块链好像看起来很简单,但区块链可能会给人类社会带来革命性的改变。. __第一:机器信任. __过去网络上流行“怎么证明我妈是我妈”的新闻,这其实是一个直接用区块链就能解决的问题。. __过去,我们的出生证、房产证、婚姻证等,需要一个中心的节点比如政府备书,大家才能承认。但一旦跨国,你就会遇到无穷的麻烦,跨国以后合同和证书可能就失效了,因为缺少全球性的中心节点。. __区块链技术不可篡改的特性从根本上改变了中心化的信用创建方式,通过数学原理而非中心化信用机构来低成本地建立信用。我们的出生证、房产证、婚姻证都可以在区块链上公证,变成全球都信任的东西,当然也可以轻松证明 “我妈是我妈”。. __人是善变的,而机器是不会撒谎的,区块链有望带领我们从个人信任、制度信任进入到机器信任的时代。. __这个意义有多大呢?. __回顾历史,人类文明是建立在信任和共识的基础上搭建起合作网络,从而人类成为地球的主宰。. __科普帖,区块链,15分钟了解将如何重新定义世界?. __最早智人为什么能够战胜其他人种,从而统一人类?其实是因为语言的出现和讲故事能力的提升,人们能够以极其灵活的方式与陌生人进行大规模的协作,而其他人种因为不具备这种能力,所以无法更高效地聚集起团队,于是很快就分崩离析。. __直到今天,互联网也是新一代 “大型合作网络”,互联网上的领袖就是超级信任节点,他们的信任靠的是长时间的积累。. __传统金融的合作网络建立在钢筋水泥的大厦上,所以银行都需要盖大楼,让大家相信他们是值得信任的。政治上的信任构建也大体如此,需要大量的成本。. __从个人信任进化到制度信任是人类文明的一大进步,制度的产生源于降低交易成本的需求。通过对符合制度规定的行为进行认可与鼓励,对违反制度规定的行为进行惩戒,引导人们将自己的行为控制在一定的范围内,从而达到降低交易成本的目的。. __但制度和国家机器等中心节点为我们建立信用的成本偏高,因为需要很多人来维持这个体系。不管哪个时代,需要大量的人来维持的体系成本必然很高。. __区块链技术则用代码构建了一个最低成本的信任方式 —— 机器信任,我们不需要相信语言和故事,也不需要有钢筋水泥、中央机构为基础,不需要靠个人领袖背书,只需要知道那些区块链上的代码会执行,也不需要担心制度会被腐败掉,就可以做到互相协作,低成本构建大型合作网络。. __机器信任其实是无须信任的信任。人类历史将第一次可以接近零成本建立地球上前所未有的大型合作网络,这必将是一场伟大的群众运动。. __第二:价值传递. __人类正处于一场从物理世界向虚拟世界迁徙的历史性运动中,而不能否认一个事实,人类的财富也将渐渐往互联网转移,这已经是既成事实。. __传统的互联网不是为传递价值而生,互联网上信息的传输,本质是信息的拷贝。而现实中的货币流通要依靠中心化的组织做背书来维护运行,比如微信支付、支付宝、银联等。但现在有哪家公司能活1000年以上的吗?所以,依靠中心化的方式实现价值传递,弊病很多。. __而区块链是第一个能够实现价值传递的网络,区块链技术有望带领人类从信息互联网过渡到了价值互联网的伟大时代。. __这个意义有多大呢?. __在人类社会中,价值传递的重要性与信息传播不相上下。. __互联网的出现,使信息传播手段实现了飞跃,信息实现了高效流动,但互联网价值传递的效率依然很慢。当前互联网上的电子货币本质上依然是传统的纸币,跨国支付也依然是个大问题。. __而区块链的诞生正是人类构建价值传输网络的开始。它将使人们能够在网上像传递信息一样方便、低成本地传递价值,这些价值可以表现为资金、资产或其他形式。. __区块链的价值传递应该按照两层意思来理解:. __第一层是简单的价值传输,我们可以发送一个比特币给任何一个人。代币的全球性流通,让价值传输无比便利。. __这个虽然看起来简单,但意义可能是巨大。我们这么来看,微信、支付宝小额移动支付的便利激活了一个万亿级别的知识付费行业(方便地打赏和购买),这是支付的便利带来的行业变革,而区块链带来的价值流动的便利性必然会对全球带来更巨大的影响。. __第二层则是代币的流通或者说代币经济学带来的价值吸纳。. __首先,代币发行让融资更加便利,这个在很多海外项目 ICO 的疯狂上就可以看到。. __其次,代币的流通会吸纳价值。购买代币背后不是简单的购买服务,而是购买了整个生态。. __举个例子,比如基于区块链的内容平台 Steemit,发行了代币 STEEM 来奖励内容生产者。Steemit 平台上每一个内容资产的增加,都会带来新价值的产生,又会吸引更多的用户,用户越多,STEEM 代币的消费也增加了,STEEM 代币的价值也相应增加,可以吸引更多的内容生产者,这种正向循环,从而形成生态效应。. __由于代币STEEM的限量流通,代币STEEM能够吸纳整个Steemit生态的价值。. __对于价值传递,价值流动越快,社会就越有活动。因为价值互联网,人类社会也必将迎来一场更完美的革命。. __第三:智能合约. __区块链的智能合约是条款以计算机语言而非法律语言记录的智能合同。. __智能合约让我们可以与真实世界的资产进行交互。当一个预先编好的条件被触发时,智能合约执行相应的合同条款。. __一个典型案例:爷爷生前立下一份遗嘱,声称在其去世后且孙子年满18周岁时将自己名下的财产转移给孙子。若将此遗嘱记录在区块链上,那么区块链就会自动检索计算其孙子的年龄,当孙子年满18周岁的条件成立之后,区块链在政府的公共数据库等地方检索是否存在爷爷的一份离世证明。如果这两个条件同时符合,那么这笔资产将会不受任何约束地自动转移到孙子的账户之中,这种转移不会受到国界、外界阻挠等各种因素的制约,并且会自动强制执行。. __智能合约的潜在好处很多,比如较低的签约成本、执行成本和合规成本等,是低成本的契约实现方式,尤其适用于大量的日常交易,所以需要昂贵的法务或者公证参与的纸质合同和契约,都能用电子化的智能合约来实现。. __人类文明已经从“身份社会”进化到了“契约社会”,而在区块链有望带领人类从契约社会过渡到智能合约的社会。. __这个意义有多大呢?. __智能合约能够替代所有的纸质契约,而且更重要的是,区块链能够完美的连接物理世界和虚拟世界。. __比如, 要真正地实现所有权与使用权分离的共享经济社会,区块链技术就是最优的解决方案:把租车人的身份和汽车的身份都登记在区块链总账上,那么租车就像下楼开自己的车一样方便,车辆的出租方也能在区块链上以秒级时间确认租车人的身份,如果再加上智能合约,一切都自动完成,拥有它与使用它也就完全没有区别了。. __利用智能合约我们未来也可以实现可编程经济。. __比如一位妈妈想限制未成年儿女的零花钱支出,她可以通过智能合约设置这些支出的规则,如不可以购买垃圾食品、不可以一次性花光等,子女每发起一笔交易便可以触发一个智能合约运行,只有符合事先设置条件的交易才可以得到顺利执行。. __区块链和物联网和人工智能完美结合,想象空间更巨大!. __那这三个特点如何依赖区块链实现呢?在回答这个问题前,我们先来解释一下区块链的起源。. __科普帖,区块链,15分钟了解将如何重新定义世界?. __国内最大的数字资产交易平台火币网 COO 朱嘉伟告诉我们,“区块链”和“比特币”来源于密码朋克(Cyberpunk),比特币可以说是一群不信任全球政府和现存金融体系的互联网极客的产物:用先进的技术和自由人的自发结合,对抗全球的现行体制。. __这样一种出于不信任某种中心体系而做出的行为,最终却推动了一个信任机器的开动。区块链的内涵不仅仅是比特币或者是某种货币,还包括智能合约等一系列基于信任的应用。. __这些应用的一个最核心的思想就是,由中心化的体系来保证某种东西的价值是不可信的,中心化体系那些自我监督的花言巧语更是不可信的,唯一可信任的是信任本身。在这个系统中,每一个节点只需要根据自身利益行事。出于“自私”的目的进行的竞争,最终造就了保护系统安全的基础。. __这有两个比较强的发明和构造:一个是上层的原生数字资产,大家称之为“代币”,比如比特币 BitCoin 和以太币 Ether,以及基于零知识证明的 Zcash 等。. __另外一个是底层的网络,在上面可以用其去中心化的特性进行各种结构体系的设计。比如说比特币采用了基于互联网的P2P (peer-to-peer) 网络架构。P2P 网络的节点之间交互运作、协同处理:每个节点在对外提供服务的同时也使用网络中其他节点所提供的服务。P2P 网络也因此具有可靠性、去中心化,以及开放性。. __科普帖,区块链,15分钟了解将如何重新定义世界?. __代币的总量、流通和消耗的重要性毋庸置疑(俗称“Token Economy”),而网络结构也是极其重要的,尤其是共识机制的设计。那么,什么是共识机制呢?. __共识机制. __我们以比特币为例,简单说一下它的共识机制和链的生成和构造。. __科普帖,区块链,15分钟了解将如何重新定义世界?. __比特币的共识机制叫工作量证明(Proof of Work)。. __工作量证明,也就是大家熟悉的挖矿,通过计算出一个满足规则的随机数,即获得本次记账权,发出本轮需要记录的数据,全网其它节点验证后一起存储。. __在这种设计里,每次新的交易都会向全网广播,每个节点都会将收到交易信息记录到一个的区块中,然后链接到现有的区块链上。这是一个动态的过程,这整个循环过程生成的最长的链条就是现在的比特币公链。换句话说,比特币的链就是一个不断增长的账本。. __W 先生的例子,已经很好的说明了工作量证明机制。工作量证明是通过洗碗来实现的,而洗了碗的人拥有了记账权。每次交易都广播,账本也在不断地增长。. __工作量证明只是区块链世界中共识机制的一种,还有权益证明机制(POS)等。. __科普帖,区块链,15分钟了解将如何重新定义世界?. __接下来我们详细解释一下“机器信任、价值传递、智能合约”这三大美好愿景的技术基础。. __如何实现机器信任呢?. __共识机制其实就是构建机器信任的保证,在区块链系统中的参与者们,都可以核查,也会共同维持账本的更新,按照严格的规则和共识来进行修改。. __既然大家都严格遵守规则和共识,加上区块链去中心化、不可篡改等特性,构建了信任的基石。区块链天然能够低成本地建立信任,构建前所未有的大型合作网络。. __在上面 W 先生的例子里,他们全家之间可以完全不信任,但是只要区块链技术在那里,大家就会相信那个记账的结果。. __如何实现价值传递呢?. __在互联网上进行价值交换,需解决三个问题:. __一是如何确保价值交换的唯一性。怎么理解?要知道互联网里信息可以被无数次地复制,然而价值交换不能多次记账;. __二是如何确立价值交换双方的信任关系;. __三是如何确保双方的承诺能够完成依靠网络的自治机制而自动执行,而无需可信第三方的介入。. __区块链这种新型的去中心化协议,链上数据不可随意更改或伪造,因而提供了无需信任积累的信用建立范式,唯一性的问题通过嵌入时间戳和区块链唯一性签名信息就可以解决,而共识机制保证了网络的自制。. __那么如何实现智能合约?. __智能合约看上去就是一段计算机执行程序,满足条件后即自动执行。. __如何简单的理解智能合约呢?可以这么简单的理解,过去在比特币上大家达成共识后执行的都是“记账”的动作,现在我们把记账的动作换成一个简单的程序即可。. __简单的理解,智能合约是条款以计算机语言而非法律语言记录的智能合同,让一个预先编好的条件被触发时,智能合约执行相应的合同条款。同样的,单独一方就无法操纵合约,因为对智能合约执行的控制权不在任何单独一方的手中。. __比如前面提到的,一位妈妈可以通过智能合约设置女儿的支出的规则,如不可以购买垃圾食品,子女每发起一笔交易便可以触发一个智能合约,只有符合条件的交易才可以执行。. __那么为什么用传统的技术为何很难实现,而需要区块链技术等新技术呢?. __传统技术无法同时实现区块链的特性包括:. __第一是数据无法删除、修改,只能新增,保证了历史的可追溯,同时作恶的成本将很高,因为其作恶行为将被永远记录;. __第二是去中心化,避免了中心化因素的影响。比如说我们如果依赖于第三方公司,公司效率会大大降低. __为什么我们需要区块链?. __区块链的诞生可谓符合“天时地利人和”,当前互联网正处于过度中心化的阶段。. __我们再来回顾一下互联网的历史。1989年,Tim Berners-Lee (伯纳斯-李)提出要建立一个全球超文本项目——万维网(WWW),让所有人都能顺利地从网上获取并共享信息。他肯定没有意料到自己的构想会影响到未来人类文明发展的进程。他肯定也没有想到,在28年后,他却要为互联网的过度中心化现状感到深深的忧虑。. __互联网已经被巨头垄断了,大家高频使用的网站或者APP,就那么几个。中国人就是 BAT 系列,美国人就是Google / Facebook / Amazon… 这几乎是全球同步的趋势。. __互联网过度中心化之后,用户的利益就容易被侵犯。过去内容分布在互联网各个角落,你想干掉它们不太容易。过度中心化一大的坏处就在于,比如,即使你不喜欢 BAT,你基本也不得不使用它。. __中心化也可能导致互联网不再开放,Facebook 是封闭的系统,微信也是封闭的系统。这些封闭系统制造了信息的孤岛,严重阻碍了信息的流动。用户在这里创造了数据,理论上说用户是拥有它的,但实际上用户拿不到它,甚至没法备份它,只能被企业所用。. __而社会的发展近似一种螺旋的前进,在社会发展的早期,由于个人的力量相对单薄,为了推动社会的快速发展,个人将一部分权利让渡给一个中心化的体系,由这样的中心化体系来保证系统资源的高效运转。. __随着社会的进步,个人所能创造的价值已经极大的增加,在这样的情况下,中心化体系往往践踏个人的权利,比如垄断企业在不断侵犯消费者权益,比如一些滥用垄断地位绑架消费者的中国互联网企业。. __去中心化将给我们一个更自由,更透明,更公平的环境。以去中心化比特币为例,任何人都可以发起一笔交易,任何人也都可以参与验证交易,任何人也都可以同时读取区块链上的所有信息。. __底层技术架构决定上层建筑. __为什么现在用户创造的数据的却不属于用户?很简单,因为你的数据存储在别人家的服务器上啊!你的数据寄人篱下,宿主能不能给你自由的权利就完全依赖于宿主的仁慈。. __在现实世界中,“经济基础决定上层建筑”,而在虚拟的互联网世界中,底层技术架构决定了上层建筑。Tim Berners-Lee 在设计www(万维网)的时候,它本来就是个去中心的结构,每个人都可以建设自己的网站,现在互联网却变成中心化结构了,为什么?因为服务器是私有的!. __物质决定意识,数据不能脱离服务器,而服务器的私有属性本质上决定了数据的最终控制权将属于服务器的控制者,也决定了数据很难被自由的流动和迁移。. __服务器是私有的,所以互联网的现状就像极了资本主义,不可避免的走向寡头垄断。区块链作为历史上第一个真正的公有计算平台,则有望实现数据、计算和存储的“共产主义”。比如Filecoin,以点对点的分布式协议实现了全球剩余储存空间的共享。要知道,从硬盘到数据中心,全球约有1/2的储存空间未被完全利用。. __公有区块链(public chain)是一个可信的公有计算设施。这种新的底层的技术架构让我们拥有了新的可能性。比如,让用户能够轻便的控制自己的身份和行为数据。所有的个人隐私数据,均可以通过用户自己来拥有,并在需要的时候有限地授权第三方使用。基于区块链,我们有望免于寡头的“数据剥削“。. __在巨头垄断的时代,你无法重建一个Facebook去打败Facebook,但是区块链这种新的底层技术架构为弯道超车提供了一种可能性。基于区块链的新的用户数据隐私形态,为创业公司提供了一个全新的契机。. . __区块链本身其实就是一个超级平台!. __我们先退后一步先来看互联网平台,当前互联网的服务平台,本质上是(信任)中介。比如淘宝这样的平台(Marketplace),除去线上买方和卖方流量,他们其实解决的是其实就是几大问题,一个是信任和安全(Trust & Safety),一个是支付,还构建了一个买和卖的网络平台。. __而区块链上构建机器信任、价值传递和智能合约在商业上带来以下特性:. __第1大特性:接近于零的信任成本。. __互联网企业构建其信用需要周期的时间极长,比如淘宝建立信用往往需要数年时间。在区块链里,大家信任的是代码、算法和规则,所以信任成本降到极低。. __第2大特性:构造和交易资产的边际成本趋近于零。. __传统的资产想用于交易,需要大量依赖第三方,要投行、银行、证券所等来包装、背书等,而且费用和门槛极高。有了区块链,这些都不会是问题,而且成本极低。. __区块链的价值传递属性还天然解决了支付的问题,而且有支持全球支付的基因。. __从上述角度看,区块链本身就是一个超级平台,接入流量、资产和服务,就能够帮助产业平台化、金融化。. __区块链甚至带来一种新的商业文明——我们姑且叫做“区块链经济”,从传统的基于熟人之间信任关系的合作网络,变成了基于透明规则的开放式的合作。这种新商业规则有别于传统,因为它允许任何规模的商业机构创造一个完全可信和被完整执行的规则体系,扁平化了大小机构构造商业信任的能力差距。. __科普帖,区块链,15分钟了解将如何重新定义世界?. __区块链的技术挑战. __区块链虽然看起来前途如此美好,但是当前我们区块链面临几个严峻的挑战:. __1:“自行车”级的性能:. __目前公链网络(也适用于大部分私链)的吞吐量极其有限,而且不具备向外扩容性。这样的性能显然无法支撑起“世界电脑”所需要的大型计算能力。. __2:链无法自主进化,而必须依赖'硬分叉'。. __区块链平台像一个生命体,它需要不断地自我适应和升级。然而今天的大部分区块链没有任何自我变更的能力,唯一的方式是硬分叉,也就是启用一个全新的网络并让所有人大规模迁移。. __这些致命问题,都是当前区块链需要解决的。. __此外,我们始终也要清楚,区块链技术这种去中心化并且需要全局共识的计算方式,在效率上会一直低于中心化的实现方式。所以中心化能够完美解决的场景,很难用区块链技术去颠覆。. __科普帖,区块链,15分钟了解将如何重新定义世界?. __即便如此,区块链的应用也如火如荼的展开了,在金融、物流、公共服务等领域都有大量案例。本回答被网友采纳,区块链是一种2113不可篡改的数据库系5261统!不可篡改是区块链4102技术的本质特性,诸如去1653中心化、分布式等特性都是为了实现不可篡改而必然实施的。这句话包含两层意思,第一层意思说:区块链是一种数据库系统,第二层意思是:区块链这种数据库系统是不可篡改的www.aiyanqing.com防采集请勿采集本网。

《让你彻底了解什么是区块链技术》由优酷视频官方提供,总时长02:24,版权归优酷视频官方所有,希望您对《让你彻底了解什么是区块链技术》喜欢,如对《让你彻底了解什么是区块链技术》任何意见,请与本网联系。

如果我们把数据库假设成一本账本,读写数据库就可以看做一种记账的行为,区块链技术的原理就是在一段时间内找出记账最快最好的人,由这个人来记账,然后将账本的这一页信息发给整个系统里的其他所有人。

区块链的应用场景是非常多的,当然,最大的应用场景还是比特币。区块链应用到竞猜行业也是非常不错的。区块链+竞猜行业带来彻底变革区块链在2017年不再只是一种概念名词,而是正在慢慢落地为大众提供更加便捷先进的服务。区块链以其去中心化、分布式记账、不可篡改等特性迅速获得大众关注。已是众所周知,区块链在“信任”中发挥的作用正犹如互联网在信息中发挥的作用。互联网最缺乏的元素就是“信用协议”,以便确定每项交易是被核准且真实有效、而区块链技术能够为解决此问题提供基础,优化人们处理信任、安全和隐私问题的方式方法。基于在提高透明性及保护隐私方面的能力,区块链技术可以为人们通向一个更公平、更高效及更四通八达的全球金融系统,为传统制造业、金融行业、政府部门,乃至人类社会带来巨大变革。正是基于区块链的技术特性与优势,维基链团队开发了去中心化的竞猜应用平台—维基链内容来自www.aiyanqing.com请勿采集。

推荐相关阅读:快速了解区块链是什么?区块链的技术原理!

想要了解区块链先要知道区块链是如何形成的。

最基础的2个条件哈希算法、加密

哈希和加密比作两台搅拌机的话,那么我们会看到这样一个结果:把一种物品分别丢到这两台机器里,它们都可以把同一种东西变得面目全非。所以这就难免会使一些初学区块链知识的朋友对这两个基本概念产生混淆,这就是本文将这两个概念放在一起进行学习的主要原因。这篇文章分为两个部分,第一部分阐述二者的基本概念和原理,第二部分讲解二者的区别。

快速了解区块链是什么?区块链的技术原

哈希 Hash

哈希(Hash)不是数据结构中的哪个HASH表算法,他只是将目标文本转换成具有相同长度的、不可逆及无冲突的杂凑字符串

不可逆可以理解为

相对于加密来说,哈希的概念和原理比较简单,它其实就是一种算法,能把任意长度的任何内容(数字、字母、文章、图片、视频……)转换成一串看似没有规律的固定长度的字母符号(哈希值),并保证结果唯一,而从这个结果几乎没有办法推算出原始数据。

假如我们把哈希(Hash)比作炒菜,那么哈希就像炒菜一样,用的原材料不同,炒出来的菜也各不相同。我们可以根据菜谱做菜,却不能用做出来的菜推断出炒菜时用了哪些材料。

加密 Encrypt

加密(Encrypt)是将目标文本转换成具有不同长度的、可逆的密文。

对于加密,我们经常听到两个词:对称加密和非对称加密。在区块链领域,我们接触到最多的是非对称加密,为了便于理解,我们先学习什么是对称加密。

所谓不可逆,就是当你知道x的HASH值,无法求出x;

所谓无冲突,就是当你知道x,无法求出一个y, 使x与y的HASH值相同。

在中学数学里我们接触过轴对称的概念,所谓的轴对称简单说来就是一种东西的左右、上下或者前后等相对于中间的某一条线(对称轴)来讲,它们是一样的。同理对称加密中,我们把要加密的内容看做中间的那一条线(对称轴),则它前后所对应的加密和解密使用到的工具是一样的。例如我们俩手里都有一本相同的密码本,我要给你发送一条信息叫做“我爱你”,于是我拿出密码本找出这三个字所对应的密文:I love you然后发送给你。你收到信息后,拿出密码本招到密文“I love you”所对应的信息:我爱你。

这种加密方式非常厉害,估计要是不告诉你算法很难算出答案,但它一个缺点,假设有人获取了密码本,那我们之间的小秘密可能就要被人知道了。

那有没有一种加密方法能够阻止破解呢?答案是“非对称加密”。

快速了解区块链是什么?区块链的技术原

非对称加密

被电视剧《西游记》洗过脑的朋友对这样的场景一定不会陌生:

某某神仙的小宠物,因为偷吃了主人的仙丹从而变成了人的模样,来到人间准备半路捉了唐僧,吃了他的肉。很多时候这样的小妖怪,连孙悟空都难以制服,于是只好去求助神仙帮忙。只见神仙从怀里拿出一种神秘武器,朝小妖怪身上一指,小妖怪就现出了原形。

理解非对称加密,我们需要记住两个名词:公钥和私钥。公钥就是可以公开的钥匙,而私钥很显然就只能自己知道了。公钥和私钥总是成对出现,一阴一阳。结合上文提到的《西游记》中的场景,我们做一个类比,虽然可能不太恰当,但是有助于你理解。

快速了解区块链是什么?区块链的技术原

公钥=仙丹 私钥=神秘武器

当我准备给你发送一条信息(宠物)的时候,我用你的公钥(仙丹)改变信息(宠物)的样子,当你收到信息(宠物)后,用私钥(神秘武器)便可识别出我给你发送了什么。这样做的好处是即时半路信息(宠物)被人截获了,他也不知道我发给你的是什么。

细心的你可能发现了一个问题:既然你的公钥是公开的,那么就可能有不明身份的人冒充我, 使用你的公钥加密然后给你发信息,叫你往我的卡上打钱。

别忘了,我也是有公钥和私钥的人。为了避免这种情况的发生,我把发送的内容用自己的私钥进行加密,当你接收到内容后,使用我的公钥核实,如果二者匹配,那么你就知道这条信息是我发的了.

总结一下:非对称加密就是指需要两个秘钥来进行加密和解密,即加密和解密所使用的“密码本”不是对称(一样)的。它的作用有两个:1.保护消息内容; 2.让消息接收方确定发送方的身份.

接下来要辨别哈希和加密的不同就很容易了,具体来说,两者有如下重要区别:

1.哈希生产出来的东西长度一致,而加密生产的东西长度取决于原料的长度;

2.哈希生产出来的东西看不出原材料,而加密是可以看出原材料的。

所以,如果被保护数据仅仅用作比较验证,在以后不需要还原成明文形式,则使用哈希;如果被保护数据在以后需要被还原成明文,则需要使用加密。

版权声明:快速了解区块链是什么?区块链的技术原理!由老粉丝金融提供,版权归原作者所有。

热门推荐