区块链介绍

写在前面

这是一篇我自己写的关于区块链的科普文章,主要目的还是向大家介绍什么是区块链,这个行业除了传销和炒币还剩下什么。

区块链的诞生

在区块链诞生之前,也就是我们所知道的中本聪先生正式发布《比特币:一种点对点电子货币系统》这篇文章之前的世界上,中心化的金融管理中心,也就是我们俗称的中央银行处于一个非常旺盛的时代。他们帮助各个国家管理国民的资产流动,帮助经济迅速发展,但是不可避免地,中心化的管理在其光芒之下,也存在着许多的弊病,比如:内部员工腐败、中心化信息存储系统出现问题,服务过程对客户不可见等。这些问题虽然小,但是却往往非常致命。

假设下面这样一个场景:

每个学校的成绩系统其实就可以类比为一个中心化的管理系统,是一个信息的银行。现在面临三一自招这种特殊选拔环节,上层用户(高校)希望查询到这些同学平时的学习成绩,以对这些同学有一个比较全面的评价。但是,学校却可以在这个时候改写自己的学生的平时成绩,甚至针对每个高校出一张排名表,以获取本校的最大利益。这个过程中,数据的管理权完全属于学校(中心化的机构),他们可以肆意地定义你所需要的数据,这无疑对信息的需求方(高校)造成了巨大的困扰。

但是,如果我们将全国的教务系统改造成区块链合约系统(假设其合约安全性能够得到保证),这样学校在记录每一次成绩时,是无法对未来的情况做出预测的,因此他们在将数据写到链上之后,无法在后期根据自己的需要去随意修改这些数据,因为所有的信息都被存在了链上,追溯这些链的信息,就能够得知高校对他们的信息做出了什么操作,从而保证了信息的来源真实可靠(相对于信息第一次上链)

中本聪是谁,他是怎么样一个人,男还是女,矮还是胖,这我们在今天无从得知(也无需追寻),但是无疑,他提出了一套完全去中心化的交易机制(信息存储机制)——区块链。从此,真实透明的世界出现了。

区块链的原理

听完上面那个例子,区块链这么牛逼,到底是怎么做到的呢?

首先科普下几个概念

  1. 哈希:从一个数据映射到另外一个固定长度的数据,此过程不可逆(或者说很难可逆)
  2. 区块:记录了多个区块链交易信息的链上信息
  3. 账户/地址:一个长度固定的随机字符串,对应着一个密钥和一个公钥,公钥加密的数据只有私钥可以还原,私钥加密的数据只有公钥可以还原

首先,区块链为什么是链

因为区块链其实是由一个个区块组成的,每个区块存储了一批交易的信息,而每个区块之间是由哈希来表征其链接关系(对上一个块信息进行哈希得到下一个块的头部),这样就组成了一条链

其次,区块链为什么不易篡改

因为区块链是一个分布式系统,每个节点都有自己的记账权,那么如何来确定这个将信息上链的节点呢,中本聪先生想出了一个比较极端但是有效的方式:POW,谁干的活多谁来上链。这一部分我会在之后的文章介绍,所以这里你只要知道,在区块链上不是不能篡改,只是成本大到没意义去篡改。

最后,区块链的可拓展性

其实随着区块链的发展,在区块链2.0时代,天才少年V神(之前来玉泉做过讲座),创造了以太坊,这是一条能够类比成超大型计算机的链,你能够将自己写的程序上传到链上,然后通过转账来调用这些程序。由于区块链的信息不可篡改性,这些程序(称之为智能合约)将保证按照固定的方式去运行,显然,你无法看到银行内部对于你的资金是如何操作的,但是区块链能够对你的每一笔交易负责,因为根本无法隐藏这些信息。

区块链的划分

很多朋友谈起区块链,就是挖矿、炒币、传销,这三个词其实只代表了区块链三种圈子中的两种(矿圈、币圈),但其实还有一个圈子,也就是所谓的链圈。

矿圈,顾名思义,就是用自己的计算机去运行区块链节点,通过POW这些协议(共识协议)来证明自己的上链权并获取相应的利益。而因为GPU在计算比特币方面的性能比较高,所以常常被用来挖矿。

币圈,主要是金融行业的人在混,因为比特币的爆火(因为其紧缩性,必将决定其越来越贵),也就出现了很多业内人士。就像股民盯盘看消息一样,币圈也是一个取决于信息面的地方,你可以简单的把这里看成是一个小股市,区别在于,股市有涨停,区块链可没有(所以我真的不建议大家炒币)

链圈,主要是一些做研究和开发的人,主要分为两拨:项目方和合约开发者。项目方,其实往往是一条链的管理者或者发起人,为开发者提供开发平台和开发SDK,同时兼具了孵化优秀合约项目和保证项目盈利的市场管理功能。而个人开发者,往往就是一些合约的开发者,基于链上合约去实现一些传统项目的转型开发,也就是我们目前所在做的。

三种圈子,代表着三种不同的价值观念,挖矿者信仰着币的紧缩升值,币圈信仰着币的消息波动,链圈信仰着区块链的真实透明(当然有些坑爹项目方也只是来蹭蹭热度罢了。。。),此中是非,各位看官自有定论。

区块链的未来

未来区块链会发展成什么样子,我们无从得知,但个人预测会有三个方向

基于区块链的安全系统:也就是以蚂蚁区块链BaaS平台为例的一些区块链项目,这些链往往由内部节点或者可信任的伙伴节点组成(俗称私链和联盟链),虽然无法保证对用户的数据完全不可篡改,但是主要目标是防御黑客进行数据攻击,因为黑客很难黑掉一整个区块链系统。

基于区块链的智能交易系统:也就是依赖于合约这种自动化程序的链上交易系统,这些系统能够保证交易过程的完全无人化,可以用于开发一些传统行业中需要大量中间过程的转让交易,并且一切交易可以追溯。(比如传统的房产交易,往往需要跑很多地方,办理很多手续,但是有了区块链后,这些信息都可以在区块链上被自动记录并且保证绝对的安全性,信息也可以及时更新)

基于区块链的法律存证系统:这种系统往往是为了保证信息的记录,比如法院的庭审记录,可以在区块链上进行记录,并且由多方交易签名之后确保信息的上链真实性,从而无法在之后的时间里被修改(或者说可以被看到查询记录。这样的信息,能够极大程度的保证信息的真实性,并且数字签名入法之后更是具有法律效力。

当然可能还有更多方向,但我个人比较看好的还是这几个方向啦,不过谁知道呢,区块链的可能性尚未完全发现。

对于研究方向,主要有:

  • 合约的形式化验证
  • 共识协议的优化升级
  • 区块链的结构的提升
  • ……

最后

区块链协会2019秋季纳新正在进行中,欢迎对区块链技术/经济感兴趣的朋友加入,活动不多,更多的是技术分享和相互交流,也是希望构建浙大校内的区块链社群啦hhh

协会文档:https://docs.zjubca.org/

纳新链接:http://leqymagt0jzqse9y.mikecrm.com/c2eJA4y

协会仓库:https://github.com/Blockchain-zju

协会产品:

目前协会主要还是约打比赛,约饭,进行活动交流,后期可能会在校内办一些技术交流或者小型开发比赛之类的,主要还是希望能够将区块链阳光积极的一面带给大家啦,欢迎大家来玩呀

文章作者: 游鱼星
文章链接: http://yoursite.com/2019/09/27/blockchain1/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 游鱼星
打赏
  • 微信
  • 支付宝

评论