首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈区块链与比特币

有点懒得配图了~大家凑活看

说起区块链,最先开始我也不是很理解,一会区块链,一会比特币的。尤其今年自从各大媒体进行区块链和比特币的刷屏后,感觉出门不跟人聊两句什么是区块链都快不好意思打招呼了,今天这里就是为大家科普下,以及后续会说到区块链未来的应用。

说到区块链,不得不说发明区块链的牛人——中本聪(这人到底是谁目前没人知道,只有代号为中本聪的自己知道),其实最先开始只是想通过一个加密机制,解决信用问题同时也产生了区块链的最热的应用之一——比特币。

前期,会通过挖矿(其实我到现在也不理解这个行为),通过耗费计算机算力去解一个函数,谁先解出来谁就有这个区块的签名权,其实就是这个区块上的币是签名的这个人的了,即拥有的归属者也是区块链的核心——工作量证明制,但是,不能你说签名了多少个,就多少个是你的,这个时候需要全网通知,通知后,全网都要进行记账,也就是说的未来区块链的最大的应用点——去中心化,因为在网的计算机都会开始记账,避免的了传统的金融业务上的中心化(就是银行说你有多少钱你就有多少钱,如果哪天银行系统坏掉了而且倒霉的没备份,银行不知道你有多少钱,你又没法证明你就无法拿到这笔钱,这是中心化造成的问题)。

去中心化的存在也很大程度的保证了数据的准确性和不可修改性,当全网只有2台电脑时,可能存在修改的可能性,只要有一台电脑算力比另一台电脑算力多1%,能提前记完账并且修改记账内容,再去全网通知,另一台算力慢的电脑就会得到这个被修改的内容导致整体内容出现问题。但是,由于现在网络的算力的巨大,想要达到全网的51%的算力从而去改变整个账本的内容,基本上是不可能的(但是量子计算机的应用有可能打破这个局面)。

那么,先说说现在映入大家视线的比特币,以及比特币的一些相关知识吧。

再次说明下,比特币是区块链的一个应用场景,并不是区块链。但是比特币用的技术是区块链,也可以说区块链是个工具、或者应用的基础服务。

那么比特币是什么?其实比特币不难理解,说白了就是个加密函数。那么为什么比特币很值钱?这得说下比特币的特性了,总量恒定,每年产出减少。这就不像现在的货币,如果发现货币储量不够了,就会增发,这也就导致了每年的通货膨胀。而总量恒定的货币,会因为他的稀缺性,从而拥有了保值、增值的属性。这也是经济学研究的资源的稀缺性,由于人类的欲望是无穷大的,而稀缺属性的存在扩大了人的欲望。当然这也分为有限稀缺和无限稀缺,这就不细说了。言归正传,因为比特币的恒定性以及稀缺性,所以导致了它的价值(换个说法,就是你认为它有价值,它就有价值),它的价值也是它的共识属性,就跟现有货币似的,通过中心化的管理赋予了价值,如果没有这个管理那么它可能就是一张纸,同样比特币也是这样的,不过它是去中心化的想作弊是不可能的,如果所有人都认为它没有价值那它就是个加密函数。

这里说下关于区块链的几个基础知识。

工作量证明POW

说白了,就是大家一起解函数,但是你活干的多(算力高),能率先把活干完那就给你奖励。但是,怎么能证明你活干的多呢?那么就不得不说咱们的工作量证明函数SHA256了。先开始大家谁也不知道这个函数的正确解是多少,就所有人一起猜这个数字,你算力高就猜的快(按概率来说排除运气成分),你猜对了,就告诉大家,你猜出来了,然后大家就把你的答案确认下,发现是正确答案,就给你记账了,xx于xx时算出了一个数字,并且这个数字所对应的产生的酬劳也变成xx的了。

这个好处,就是去中心化的避免人为或者其它因素导致数据丢失,这也是区块链的核心。

那么说回比特币,大家经常听到钱包这个名词。钱包在数字货币市场分为两种,一种是冷钱包、一种是热钱包。

冷钱包其实就是可以算是硬件设备,就是不联网的钱包(U盘也能做冷钱包),也是离线钱包,但是需要一个地方去保存你的哈希值。

热钱包,就是能联网的比如你在一个交易所进行数字货币交易,但是你需要先进行充币的操作,充币后你的币到了平台,平台为了你的交易会在内部进行联网转账等行为,可以说是你把钱存在了热钱包,也可以说是联网钱包。

那么钱包地址是什么?可以把它想成为一个银行卡号,任何想要跟别人进行交易,都需要银行卡卡号,比如你花钱买了数字货币,货币作为你的一种资产会增加到你的账户,你的账户就是这个钱包地址。

那么,知道你银行卡号会不会就能把你的钱拿走?因为比特币是去中心化的,没有人能知道这个钱到底是属于谁,并且属于过谁,只是这个哈希值在谁身上就是谁的。

为了解决这个问题,所以在钱包就有了公钥和私钥的概念,公钥和私钥成对出现。得既有公钥又有私钥,才能拿走你的钱包的资产。

其实,比特币在区块链应用里面是个很厉害的应用。区块链可以如果没有比特币的前期应用,现在对于它的接受程度可能不会那么高,但是不得不说,这个概念确实解决了很根本的问题。

区块链的本质我觉得可以理解为它是一个分布式的账本(即数据库),这个就解决了现在的很多大数据的问题。众所周知,建立大数据的基础除了数据以外,还有数据的处理速度。现在虽然有各种处理形式,例如:数据服务分离,同步异步处理等处理形式,去满足高并发情况下对于大量数据的处理,但是难免也会产生各种问题,比如数据丢失,数据的篡改都是灾难性的。但是原始系统的数据备份,会消耗大量资金以及资源。尤其是小一点的可能做个双备份,大型企业可能做到4个备份。但是机房、服务器比较集中,如果恶意攻击对数据的安全也是有很大威胁的。

而区块链的去中心化,相当于产生了无数个备份数据,而且是同步备份(看算力),想要篡改、或者某一个坏掉都不会影响全网的数据。对于数据的存储和应用都是个非常大的进步。其实,我觉得现在的区块链有点像互联网的初期,最先开始大家都是单机(一个服务器),有了互联网进入了联机(多组服务器)。而区块链可能是互联网的下一代(每个人都是联机服务器)。

目前,区块链在现有的应用上除了挖矿以外,我认为很多事情还都是单机在玩,真正进入实际应用还有一定差距。但是,我觉得它会作为基础服务(类数据库)的一个功能,最后在AI的应用上有质的飞跃(因为AI的基础是要有海量数据进行模型训练,以及后续的无监督学习也要进行验算等问题)。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180308G184GA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券