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