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