您(nin)当前的位(wei)置:微(wei)生(sheng)活上海娱乐网 微生活 正文
区块链入门知识
发布时间:2018-05-29 13:58:49点(dian)击:6816字号:T|T
-
Hash:y = hash(x),对 x 进行哈希(xi)运(yun)算(suan)得出 y,可以(yi)隐(yin)藏原(yuan)始信息 x,因为你没办法通过 y 来算(suan)出 x,从而做到匿名性(xing)。
-
非对(dui)(dui)称加密:公(gong)开密钥(yao)与私有密钥(yao)是(shi)一对(dui)(dui),如果用(yong)(yong)公(gong)开密钥(yao)对(dui)(dui)数(shu)据进(jin)行加密,只有用(yong)(yong)对(dui)(dui)应(ying)的(de)私有密钥(yao)才能解密;如果用(yong)(yong)私有密钥(yao)对(dui)(dui)数(shu)据进(jin)行加密,那么只有用(yong)(yong)对(dui)(dui)应(ying)的(de)公(gong)开密钥(yao)才能解密。
什么是区块链?
从字面上看:区块(kuai)(kuai)链(lian)是由一(yi)个个记录着(zhe)(zhe)各种(zhong)信息的(de)(de)(de)小(xiao)区块(kuai)(kuai)链(lian)接起(qi)来组成的(de)(de)(de)一(yi)个链(lian)条(tiao),类似(si)于我们将一(yi)块(kuai)(kuai)块(kuai)(kuai)砖(zhuan)头(tou)叠起(qi)来,而且叠起(qi)来后是没办法拆(chai)掉的(de)(de)(de),每个砖(zhuan)头(tou)上(shang)面还写着(zhe)(zhe)各种(zhong)信息,包(bao)括:谁叠的(de)(de)(de),什么时候叠的(de)(de)(de),砖(zhuan)头(tou)用(yong)了什么材质等等,这些信息你也(ye)没办法修改。
从计算机上看:区(qu)块链(lian)是一(yi)种比较特(te)殊的(de)分(fen)布(bu)式数(shu)据库。分(fen)布(bu)式数(shu)据库就是将数(shu)据信(xin)息单独放在每台计(ji)算(suan)机,且(qie)存储的(de)信(xin)息的(de)一(yi)致的(de),如果有一(yi)两台计(ji)算(suan)机坏掉了,信(xin)息也不会丢失,你还可以在其他(ta)计(ji)算(suan)机上查看到。
区块链是(shi)一种分布式(shi)的(de),所以它是(shi)没有中心点(dian)(dian)的(de),信息(xi)存储(chu)在所有加入到区块链网(wang)络的(de)节(jie)点(dian)(dian)当(dang)中,节(jie)点(dian)(dian)的(de)数据是(shi)同步的(de)。节(jie)点(dian)(dian)可以是(shi)一台服(fu)务(wu)器(qi),笔(bi)记(ji)本电脑,手机等。
你要(yao)知(zhi)道的(de)是(shi)(shi)这些节点的(de)存储的(de)数(shu)据(ju)都是(shi)(shi)一(yi)(yi)模一(yi)(yi)样。
区块链特性
去中心化:因为它是分(fen)布(bu)式(shi)存(cun)储(chu)的,所以(yi)不(bu)(bu)存(cun)在(zai)中心点(dian),也可以(yi)说各个节(jie)点(dian)都是中心点(dian),生活中应用就是不(bu)(bu)需要第(di)三方系统(tong)了(银(yin)行、支付宝、房产(chan)中介等都属于第(di)三方)。
开放性:区块(kuai)链(lian)的(de)系统数据是(shi)公(gong)开透明的(de),每个人都可以参与进来,比(bi)如租房子,你可以知道这个房子以前(qian)的(de)出租信息,有没出现过问题(ti),当(dang)然这里头(tou)的(de)一(yi)些个人私有信息是(shi)加密的(de)。
自治性:区块(kuai)链采用基于(yu)协(xie)商一致(zhi)的(de)(de)(de)规范和(he)协(xie)议(比如(ru)一套公开透明的(de)(de)(de)算法(fa)),然后(hou)各个节点就按照这个规范来(lai)操作,这样(yang)就是所有的(de)(de)(de)东(dong)西都有机器(qi)完成,就没(mei)有人情(qing)成分(fen)。 使得对"人"的(de)(de)(de)信任(ren)改成了对机器(qi)的(de)(de)(de)信任(ren),任(ren)何人为的(de)(de)(de)干(gan)预不起(qi)作用。
信息不可篡改:如果信息存储到区块链中就被永久保(bao)存,是没办法(fa)去改(gai)变,至于 51% 攻击(ji),基(ji)本(ben)不可能实现(xian)。
匿名性:区块链上面(mian)没有个人(ren)的信息(xi),因为这(zhei)些都是加密(mi)的,是一堆数字(zi)字(zi)母组成的字(zi)符(fu)串,这(zhei)样就不会出(chu)现你(ni)的各种(zhong)身份证信息(xi)、电话(hua)号(hao)码(ma)被倒(dao)卖的现象(xiang)。
区块结构
区块包含两个部分:
1、区(qu)(qu)块(kuai)头(tou)(Head):记录当前区(qu)(qu)块(kuai)的(de)元信息(xi)
2、区块体(Body):实际数据
包含数据如(ru)下(xia)图所(suo)示:
区块链如何工作
我们以转账为例:
目(mu)前我们(men)转账(zhang)都是(shi)(shi)中(zhong)心化(hua)的,银行是(shi)(shi)一(yi)个(ge)中(zhong)心化(hua)账(zhang)本,例如(ru) A 账(zhang)号里有 400 块钱,B 账(zhang)号里有 100 块钱。
当 A 要转(zhuan) 100 块钱给 B 时,A 要通过银行提交转(zhuan)账(zhang)申(shen)请,银行验证通过后,就从 A 账(zhang)号上扣除 100 块,B 账(zhang)号增加 100 块。
计算后(hou) A 账号(hao)扣除(chu) 100 后(hou)余(yu)额(e)为300元,B 账号(hao)加上 100 后(hou)余(yu)额(e)为 200 元。
区(qu)块(kuai)链上(shang)转账(zhang)(zhang)(zhang)(zhang)的(de)步(bu)骤(zhou)则(ze)是:A 要(yao)转账(zhang)(zhang)(zhang)(zhang)给 B 100 块(kuai)钱(qian),A 就(jiu)会(hui)在网络上(shang)把要(yao)转账(zhang)(zhang)(zhang)(zhang)的(de)这个(ge)信息(xi)(xi)告诉大家(jia),大家(jia)会(hui)去查看 A 的(de)账(zhang)(zhang)(zhang)(zhang)户(hu)上(shang)是否(fou)有足够的(de)钱(qian)去完成(cheng)这个(ge)转账(zhang)(zhang)(zhang)(zhang),如果验证通过后(hou),大家(jia)就(jiu)把这个(ge)信息(xi)(xi)都记录(lu)到自己(ji)的(de)电脑上(shang)区(qu)块(kuai)链中(zhong),且每个(ge)人记入的(de)信息(xi)(xi)都是同步(bu)一致的(de),这样 A 就(jiu)顺(shun)利将 100 块(kuai)钱(qian)转移(yi)到了 B 的(de)账(zhang)(zhang)(zhang)(zhang)户(hu)上(shang)。可以看到这中(zhong)间(jian)并没(mei)有银行啥事。
相关问题
区块链与比特币关系?
比特币(bi)2009年被中本聪提(ti)出,然后参(can)考了(le)比特币(bi)的实现(xian)提(ti)炼(lian)出了(le)区(qu)块链的技(ji)术。
如果说比特(te)币是(shi)面(mian)条,那么区(qu)块链(lian)就是(shi)面(mian)粉,后面(mian)大(da)家发现面(mian)粉除了能做面(mian)条还可以做馒头跟包(bao)子。
为啥我要帮你存储区块信息?
无利不起早,简单说就是你帮我存储信息,我给你相应的(de)报(bao)酬。
区块链需要了解的关键技术点?
通过 Hash 与 非对称加密来保障数据无法被篡改:
共识算法:保障节点(dian)与(yu)节点(dian)之(zhi)间的(de)数(shu)据一致(zhi)性。
有没一两句话能说明白区块链的?
有的。
麻(ma)将作(zuo)为中(zhong)国传统(tong)的区块链项目,四(si)个矿工一组,先碰撞出13个数(shu)字(zi)正(zheng)确哈(ha)希值的矿工可(ke)以获(huo)得(de)记账权并得(de)到(dao)奖励(li)。
关键字词: (编辑:微(wei)心(xin)情)
上一篇:浅相遇,薄相知,淡相守,终难忘
下一篇:哈希算法