首页技术文章正文

抛砖区块链技术【 传智播客C++学院传智扫地僧】

更新时间:2018-08-16 来源:黑马程序员技术社区 浏览量:

区块链最近比较热,很多人可能会感兴趣!

先抛几个大家可能感兴趣的话题:

1)比特币一飞冲天,为什么哪,还有第二次财务自由的机会吗?

2)区块链技术能给互联网带来什么,为啥大家在思考新的创新模式?

3)区块链与互联网、大数据、人工智能、物联网有啥关系?

上面每个话题好像都是很大哦。反正很多专家都在解读,俺是传智扫地僧,俺不是专家,只是一个软件技术狂热爱好者和传播者,通过抛砖、非正式专业术语的方式为大家解读一下区块链技术。先声明一下,只是抛砖,不是学术探讨,观点和比喻定有不妥、不对之处,请批判的参考。

为了把上面几个话题搞明白,还得先明确“区块链”这个话题,请往下看。

一、明确区块链技术话题

有关“区块链”有一个小段子,戏说分享一下:

假如你是一位女性,在某年某月某日的晚上,你男票给你说了一句“我爱你一生一世” 然后你把这句话发给了你的闺蜜,爸妈,朋友圈,公众号,微信群等,你男票再也无法抵赖,你打赏点小费感谢他们帮你记住并作证,我们说这个小费呢,就是token。你,你男朋友、“我爱你一生一世”这句话、说这句话的时间地点等信息,打包起来形成一个结构化的信息包,这个信息包就叫“区块”。 而你的闺蜜、爸妈、朋友圈、公众号和微信群等节点就是“链”。然后你男票不承认说过这句话,当了负心汉,你翻出这个账本对质,把他丫的臭骂一顿,这就是区块链应用。还有啊,男朋友这个节点会永远被踢出网络。当然网络更大的情况下,这个男的可能永远找不到女朋友。不可删除,不可更改,这就是区块链技术。若将此技术应用至商业领域,其对商业环境的“净化”效果将可想而知。

以上是戏说“区块链”,为了更进一步明确区块链话题,请向下看。

        举个例子,微信软件是一个软件信息系统,在微信软件上运行着很多数据,有一类普通应用信息,比如“我爱你,你爱我”这样的信息;

还有一类数字资产信息,比如:给某人转账2000元,起码微信可以“抢红包”,对吧?我们把微信上运行的普通应用信息,数字资产信息,统称为token。

        同样,大家所说的比特币系统、以太坊系统,也是一个软件信息系统,在这个比特币系统上运行着一类数字资产信息,也就是比特币。因比特币能换钱,所以搭建叫它是数字资产,也俗称“币”。

        再看微信软件,它可以用到很多技术,比如网络技术、分布存储技术。同样比特币系统也可用到很多技术,比特币系统用到的底层技术是“区块链技术”。今天我们抛砖的话题就是这个“区块链技术”。先把话题给明确下来。别我抛了很多砖,你都不知道,我在抛什么!终于可以抛砖区块链技术,请搬好小板凳。

二、抛砖区块链技术的第一层理解(链、币、智能合约、生产关系)

抛砖开始:

1.区块链技术实在不懂,就当它是一个数据库,分布式的数据库,用来存储数据的,总可以懂吧。

如果第一个砖,都不明白啥意思,后面的砖,就不用看了,俺帮不了你。


2.区块链(分布式数据库)上的写入的信息不能被修改,可以被所有人看。


3.区块链中“区块”简单的说就是固定大小的存储数据的结点,一个一个的排队链接起来。

简单点,区块链技术是一个信息不能修改的分布式数据库。

好了,区块链中的“区块”和“链”完毕!

下面再抛一砖:


4.区块链中的区块要存信息数据的,如何存入区块?若区块不够了,如何办哪?

简单的说,让区块链系统赶紧再生成啊,按照什么方式生成哪?

再具体的说,是从A结点向后生,还是从B结点向后生;若从A结点向后生,B、C、D结点如何知道这些情况,B、C、D结点同意吗,B、C、D结点如何配合?总需要方法吧,这个方法(算法)有个霸气侧漏的术语“共识”。        

当然要理解“共识”还得再多说一点,比如:张三给李四转了2块钱,在区块链系统如何做哪?区块链系统每个人都可来记账,它会选择记账最快最好的人,把2元转账记录,进行记账,并把这个内容发给系统其他说有人,进行备份,进行共识。这种全民记账,就是一个分布式账本呗。当某一天李四赖账,通过技术手段,就可来指责李四了。这样一个分布式账本可以起到确信、溯源的作用!

结点产生的过程,大家都形象的说成“挖矿”!比特币系统中“挖矿”可以奖励给你比特币,比特币可以卖钱,所以大家争先恐后的去挖矿。区块链记账的工作方式都说完了。

下面再抛一砖:


5.说完了“区块”和“链”和“共识”,再说一下,区块链系统要存储的数据呗。

谈过恋爱没?男的对女的说我爱你,这个信息;女的要把信息存到区块链系统中,因写入的信息不能被修改、可信、可溯源,女的要备案。

我们把存储到区块链中数据信息(比如:我爱你,你爱我)抽象成token。

若区块链中的token可以和现金流(比如:人民币)进行兑换,大家就叫这个token是币。这样比特币、以太币,莱特币,一大波币就来了。当然也有N多混场子的,比如什么什么mlgb币、猫币、狗币!好了,区块链中的“币”也差不多了!

到此,零基础概念,扫盲差不多了吧。

下面再抛一砖:


6.思考一下,区块链中的数据信息(token)写入结点过程,可以预先控制吗?

你都想到了,那些专家早就想到了,嘿!

若数据信息(token)可按照一定条件(一定规则),写入区块,好像很有意义啊!!举个例子,说赛马场,A、B通过区块链系统赌马;A的马跑的比B的马快,赛马结果出来后,区块链系统自动把B的100元转给A。区块链中的数据信息(token),写入结点的过程、规则,专家说是智能合约。

对了,俺再偷偷的告诉你一下,比特币系统不支持智能合约;以太坊系统支持智能合约。智能合约原来就是为了人为控制“链”和“币”或者说“链”和token之间关系的。高大上的讲,在区块链系统中,通过智能合约,实现了“链”和“币之间的有效解耦合。

到此,链、token(币)、智能合约的关系扫盲的差不多了。

抛砖到这里,好像区块链技术也没有啥牛叉的地方;话可不能乱说!

因为上面的三个臭皮匠(链、token、共识、智能合约),能顶一个诸葛亮。

N多技术的组合,可能达到量变到质变的神奇效果。


7.第七个砖头来了,你得好好的接一下,思考一个这个“神奇效果”是什么!

请仔细的回忆一下区块链的特点:写入的结点不能被修改,全网记账、全网能查询;这样是不是,能解决两个不认识的人之间的信任问题!

比如还是这个赌马交易。A这个人和B这个人在不认识的情况下,通过区块链系统进行赌马交易,没有经过香港赛马协会中心的监管吧?利用区块链的“数据不可修改”和“智能合约”和“共识”,就可以交易了。这种区块链的交易特点,就是去中心化。

来来来,看看这个去中心化对社会、对生产关系是不是产生变革影响吧。

a)投票信息系统“上链”以后,区块链化后,不需要公证处公证,接入区块链的所有人的交易都确信可防涮票;因为每个人的投票都是可查的。

b)红十字会的公益系统(资金的入和出)“上链”以后,token信息(资金)的流动都可以笔笔可查、笔笔追溯。而且不需要再养很多红十字会的管理人员,降低了人为犯罪的机会。

c)税务系统哪?若全国税务系统区块链化,每个公司和区块链系统对接后,上税的token信息,在没有管理的情况下,照样运行良好,降低了人为犯罪的机会。

若银行系统一下信息系统区块链化以后哪,我都不敢想了,反正我是来抛砖的… …。

我再打个比喻来说明一下区块链技术场景对生产关系的变革影响。很重要,希望你能认真思考!

先来,场景1:10个人围成一圈,在聊天。A不高兴,向B捅了一刀子。其他8个人都看到了,A这个动作,其他几个人都可以作证,A不能抵赖,不需要上法庭,惊动很多复杂的法律流程。区块链技术就是把我们“场景1”进行技术化,形成一个不可抵赖的技术场景!简化了生产关系,区块链技术代表着生产关系的变革方向。

再来,场景2:10个人围成一圈,大家进行资产交易。A转给B 10元,B转给C 10元,N笔交易就这样发生了。你的信息系统只要“上链”,所有的操作都是可信、可溯源;不管这10个人认识不认识。强大吧,非常强大!

区块链技术代表着生产关系的变革方向,这可以认为是区块链技术的第一层含义理解吧。

对于区块链技术,从头到脚向下砸,1234567。。。,这几块砖头,不知道能否让这个貌似“虚无缥缈技术”进行落地。区块链技术的纵向抛砖,已经完毕了。

下面几个砖要横向的扔一扔吧。横向的元素有哪些,你关心什么哪?

区块链和互联网的关系?区块链和人工智能的关系?区块链和大数据关系?区块链和物联网的关系?貌似都没有关系?呵呵。我这里有小板凳,欢迎下一次来听。


三、抛砖区块链技术的第二层理解(互联网、区块链、大数据、人工智能、物联网)

和区块链横向关联的几个方向,我想大概有互联网、区块链、大数据、人工智能、物联网。抛砖开始!

1.互联网和区块链啥关系?

先说互联网结点情况,A和B都不认识,A和B发生交易,A不信任B,B不信任A(B不能确认对方是不是A)。若想让A、B相互身份鉴别、认证,怎么办?

你就想一想,在普通互联网环境中,给别人转账的情景吧。说到银行转账,俺就想到中国建设银行,我做它的业务最多,有感情哪!当然有的时候看见“中国建设银行”几个字,就想把它砸烂,呵呵,业务繁杂、累啊,都过去了,回正题,说银行转账场景。

1)先到银行开户,柜员审核你的身份,银行中心系统给你发一个U盾,U盾用一个口令进行保护。你要是给别人转账,需要插入U盾,做操作,让银行鉴别你的身份,给其他人转账。总之,上述过程在互联网中进行很复杂。

2)再说区块链中的A和B虽不认识,但区块链中的A、B若进行token信息交换(比如比特币),却可以相互信任。比如在区块链系统中,A向B的地址中转入1个比特币。A和B都放心,因为有区块链技术(共识、智能合约、安全相关技术)做了保证。若还是不明白,请回看那个赌马案例,第7块砖。

可以下结论吧:区块链是在互联网的基础之上,再组成一个圈子,把互联网上不能确定的东西给确定下来,解决信任问题,且这件事不需要中心机构去监管,这可以简称为确信。区块链网(或者说信息系统上链以后)更方便价值信息的流动;这就是互联网和区块链的最基本关系。

说到这里,我想把砖在弄大点!

试想:烟草行业可以弄个区块链,酒行业也可以弄个“贵人链”,以后互联网上运行着成千上万个区块链子网。这么多区块链子网间又如何信任那?恩。这里又涉及到共链、私链、联盟链很多后续话题。

只能抛砖到这里,希望能打开你的思维。每个区块链子网都代表着一个小的领域的生产关系的变革。链链相连跟代表着更大生产关系的变革。

以后央行发行数字货币总有可能,未来已来,赶紧拥抱!


2.人工智能和区块链、大数据啥关系?

从现在来看,大部分人都觉得毛关心都没有。来,抛一砖,说说!

先抛砖式拍一拍人工智能的概念,人工智能研究的方向包括不限于机器学习、深度机器学习、视觉识别、声音识别、语言处理、机器人… …;人工智能研究的主要目标是,机器人能代替人类智能,完成的复杂工作。

好了,我缩小一下范围,比如机器学习,给它输入很多数据,它会建立一个模型,再向这个模型中输入数据,它能输出一个确定性的结果。模型能干活了、机器人能打算卫生了。代表着啥,你说代表啥,生产力提高了呗。也就是说:人工智能代表着生产力变革的方向。

a)天堂老马说:生产力决定生产关系,生产关系反作用生产力。

b)区块链技术代表着互联网领域,生产关系变革的方向;

c)人工智能技术代表着生产力变革的方向;

人工智能技术生产力提高了,普通的互联网已经阻碍了生产力的提高。比如说:人工智能技术,社会的主流技术,都需要更加确信网络。就在此时,区块链技术,在不需要监管中心参与下,也能打造一个确信网络;于是区块链技术自然而然的就火起来了。不断提高的生产力,促进了区块链技术开始规模化应用。信息系统的区块链化,这就是趋势!

以上几点,有点抽象,举个例子吧:        

贵阳政府的“贵人链”,利用区块链技术为贵州的名牌白酒行业的实体经济服务,解决遡源、普恵、价值分享等普遍痛点。抛砖式的分析一下这个系统为什么这么做。

对名牌白酒行业用先进系统、或者人工智能系统,进行预算分析、趋势判断。若没有一个可信的区块链网络;

a)单靠各个酒厂进行口头汇报数据,然后输入到人工智能系统中进行分析,得出来的结果,你信吗,你信吗?

b)那么多销售出去的白酒,靠中心机构去登记、监管,正常思维逻辑合理吗?累死你,而且遇到道德不好的人,出来的数据是什么样子的哪?

c)把各个酒厂关心的数据,区块链化管理起来,每个交易信息、价值交换信息,都记录下来。通过这种生产关系的变革,的确又促进了生产力的发展。

我想我通过抛砖方式,把人工智能和区块链的关系表达明白了,就是“生产力和生产关系”的关系。大数据哪,大数据就是人工智能的生产要素。很多时候人工智能要从大数据中进行分析。

当然生产力和生产关系是相互影响的,在区块链技术中也可以通过智能合约技术,调用人工智能、大数据相关的信息,来完善我们的交易规则的形成。

举个例子:李小璐“夜宿门”吧,李小璐找到卓伟说,我给你2000万元,6个月之内,你不要把消息放出来,李小璐想“公关”卓伟呗。卓伟说你先把钱打给我,李小璐说你怎么保证不把消息放出来哪?

他们同时想到了区块链技术。然后李小璐创建一个钱包,里面2000万元存好,卓伟创建了一个钱包。区块链技术的智能合约调用人工智能信息系统,人工智能系统去抓取网络的关键字,当信息量达到一定量时,说明卓伟把“夜宿门”信息给发出来了。若6个月内,人工智能信息系统抓取的信息包,没有达到一定量值,说明没有把消息放出来,两个人都可以满意的自动达成交易。

总结梳理一下吧:人工智能从区块链网络中,确信、确定的圈子中拿确定性数据,也可以使用大数据技术拿一些不确定的数据,通过智能模型,产生一个确定性的结果。区块链网络也可以通过智能合约之类的技术,利用人工智能技术、大数据分析技术,进行决策,进行共识!

人工智能代表生产力变革方向、区块链代表生产关系变革方向,大数据是人工智能的生产要素。他们之间可以相互融合,对当今社会模式带来来质的变革。


3.下面再抛砖一下区块链和物联网的之间的关系!

物联网概念目前还不是很准确,现在的物联网在终端获取信息,然后把信息传送到某一个分析中心;做数据存储、分析。也就是说:物和物之间的信息传递是没有问题的。如果想让物联网爆发起来,需要有一个前提:物和物之间传递的信息需支持价值化;可以通过区块链网络的token进行价值转移;所以物联网的大规模爆发应该在区块链网和人工智能进一步爆发基础之上,才有更大的机会。

抽象了是吧?举个例子:

“格力通”,使用冰箱获取每个家庭的鸡蛋需求消费信息;这些信息是否归属用户、如何收费、如何定价、如何转移;不同的信息卖给不同的厂家和个体应该如何定价,这些都都需要体制和规范;任何人想看到“格力通”信息,都必须向信息拥有者支付费用,它是一种新的经济模式,需要各种体制和规范的产生;而区块链系统的token可进行价值转移,能让物联网技术进一步落地。所以物联网技术的实质性大爆发,需要区块链网和人工智能相关技术的进一步推动。

用区块链横向的比对了一下人工智能、大数据、物联网。相信你对区块链的趋势看的更加透彻了吧。这可能是区块链技术的第二层含义理解吧。

别走没完,请问为什么比特币能涨那么高?还有没有第二个比特币,我们如何才能发现价值金矿!

呵呵。我这里有小板凳,欢迎下一次来听。


四、抛砖区块链技术的第三层理解(价值发现、增值、保值)

下面再抛一砖

1.聊一聊区块链技术的价值发现、增值、保值话题,这可是中本聪设计区块链方案的终极愿景;区块链技术的终极必杀器。

理解好了你可以轻松进行价值发现,提前与资金布局区块链生态网络,早日实现财务自由!凡是热点聚焦的地方,都是人才聚集的地方,都是资金涌动的场所。另外,俺也偷偷的告诉你,资金从来不会雪中送炭,它们只会锦上添花。所有你要训练自己,具备这个眼光才行。

传智.扫地僧抛的这个砖,你要接好了。


区块链是在互联网的基础之上,搭建了一个无政府的、可信的圈子;在这个圈子中流动着token信息。但是区块链的设计者中本聪,不仅仅想让token交易可追溯、可信,改变生产关系;他还做了另外一件事:区块链子网的token数量是一个固定值。 若token是币,并且是个固定值,这样事情就变的非常有意思起来!

你可要仔细听!


举个例子,比特币系统,总数量将被永久限制在2100万个,全世界的人都在这个圈子内使用比特币,并在这个圈子内进行生产劳动,并把劳动的结果凝结在这2100个token上,这2100万个比特币上。它只会越来越增值。同时不用担心比特币超发而贬值,因无法超发。当然投机客投机token会造成价格围绕价值剧烈波动,不是本文讨论范畴。

聪明的你是不是找到了发财的机会,一般区块链组建初期,会走一个众筹资金的ICO的流程并且每个币都很便宜,以支持本区块链的生态系统的初期搭建;若你通过调研发现这个区块链系统可能会引领行业、或引领世界潮流,那你可以投点资金。目前区块链技术大家都不太懂的时候,投个1万,翻成100万都有可能。但你必须要有慧眼,提前发现那个区块链生态链,后期能持续保持活跃,不是一个“空气币”,有很多人在上面进行生产劳动,捂好了,长期捂好了,就能财务自由!

最后要提醒你币市有风险,入市要谨慎!能不能财务自由,看你能不能把握区块链行业机会了。

区块链技术的第三层理解,差不多,抛砖完毕。不知道你能不能理解。


如果这些概念你觉得很有意思,想站在程序员的角度,理一理区块链技术如何在企业信息系统中落地,那么请长期专注传智播客黑马程序员;这里还会推出区块链的行业应用分析、Go语言与区块链、区块链编程入门、传智博客谷在线区块链课程。
长期都有小板凳,欢迎来询!  

本文版权归黑马程序员人工智能+Python培训学院所有,欢迎转载,转载请注明作者出处。谢谢!

作者:黑马程序员人工智能+Python培训学院

首发:http://python.itheima.com/

分享到:
在线咨询 我要报名
和我们在线交谈!