落地区块链

区块链笔记 1

2018-07-14  本文已影响240人  JD龙跟京东没关系

区块链技术笔记第一弹

大家好,我是jd龙。为了更好的研究区块链技术在应用层的使用,我于一个月前决定独立学习区块链技术,特此写下博客,以此警醒自己,也希望给其他同学留下一定经验。

[排版链接啥啥的之后再说,更新完全看自己的学习进度]

首先赘述一下这段时间学习起来发现的区块链的坑和自己对区块链的理解,算是简述与回顾吧。以后出书了 说不定还可以拿出来当个前言什么的。

话不多说,我们直入正题。

干货一

对于区块链技术开发,我购买的书籍有《区块链技术指南》/《区块链原理设计与应用》/《Node.js区块链开发》。

对于购买的课程有imooc的免费两场区块链通识视频课程

观看文字教程链接如下:欢迎访问 Fabric 中文文档 — Fabric 文档区块链技术学习指引 | 深入浅出区块链  |  Ethereum Project  |  Home - Hyperledger  |  亿书——价值传播领导者

以上内容是我精心整理,这些内容多多少少有点用,其他的教程普遍是垃圾教程(至少我现在还没看到好用的)

建议学习顺序先看《区块链:定义未来金融与经济新格局》,这一步先垫定你学习的希望,毕竟入坑容易上岸难。之后学习建议以视频基础-》简易代码demo实现-》比特币代码文档-》亿书山寨币学习-》eos-》超级账本的顺序学习,学习过程中应该书籍、文档一起去看,注意实践。

由于我的目的是更好将区块链技术应用在设计应用上,所以我对于代码的撰写将不是很重视,更多集中在算法、意义上的思考,原因呢是...区块链的代码都是开源的,自己去git看啊啊啊啊。我自己也是更多做好模式设计,更多方向放在管理角度去思考。所以问道代码不懂的,请乖乖溜去官方社区,嘿嘿。

对了提一句,对于编程语言的话,大家要做到快速上手,这个对于代码功底有一定考量,如果小白的话,建议先独立学习语言就好了,先别碰这个。

干货二

对于区块链我简述一下自己的看法,希望可以给大家在学习上打个前站。

首先,我们要清楚到底区块链和数字货币是啥区别。数字货币是应用了区块链的数字加密货币。也就是说数字货币只是众多区块链应用的一个分之,利用了区块链技术的一系列特制。

其次我们要知道啥是区块链。区块链其实就是一种存储架构,将一段时间内发生的事情或者想要任何想要记录的事情记录汇总下来(形成区块),再根据时间顺序将区块排列起来(形成了按照时间顺序排列的链条)且每下一个区块的一部分内容为其父区块的抽象标识(即HASH值,关于区块链的HASH作用,我之后会提到,也会给出其他人的教程)。至此区块链形成,而所有人认为最重要的不可篡改是由于这里的抽象标识决定的。当一个区块发生变化,会引起之后所有的区块发生错误,一眼就会被看出来。

看出来是假的就要惩罚,惩罚不遵守规矩的人。

之后再了解区块链这一个数据结构之后,我们还需要加上一个最重要的数学算法:共识机制。共识机制简单来说就是,快速让所有人意志统一的方法(经典拜占庭问题的解决)。现在有很多种算法,POW、POS、DPOS、拜占庭等等(所谓挖矿的方式也是从这里出来的)。这些算法说解决的问题都是让大家统一意志,形成一个统一的整体,让所有人诚实守信(我认为这个才是区块链的核心精神,其他的都是给这个精神做技术辅助。)

最后就是存储方式,大家意志统一,方式不可篡改,但是具体数据也要存储到一个非常非常安全并且所有人信服的地方。这个地方叫做云端,而且是分布式的云端。当前流行的事使用P2P技术,将数据分布存储到所有体系内人的电脑上,并做好一些列备份机制,形成了一个体系内人员认为安全的地带。

以上便是区块链技术的核心内容,其他的都是一些边角余料,什么HTTPsever/API/客户端这些,都不重要。

再说到我的老本行:互联网行业解决方案咨询与服务,我更多的是要带领大家看到这项技术应用的地方,至于说搬砖的技术力量,花钱请人就好了= =。

比特币就是使用了以上技术的第一代区块链数字货币,在长达十几年的使用过程中,充分验证了他的安全性。

山寨币(除国际主流其他都是山寨,不是贬义哈,只是称呼)和应用,比如成功案例:亿书,利用区块链技术进行数字出版,应用十分优秀。

ETH在比特币上对于共识算法做了很大改变,并且对于记录的信息内容也做了提升,由开始的只记录转账信息,改进为“智能合约”(忍不住吐槽就是他只不过是自动化执行的代码而已,和记事本没啥区别--)

Hyper ledger是超级账本项目,说实话这是我认为在应用上唯一可以有较大突破的点了。入门项目建议用Fabric。超级账本用了各种高端的东西,什么Go,什么Docker啦,部署环境就要很久了-,对于新生及其不友好,简易最后学

EOS是号称比特币3.0。其实呢,它是在吹牛逼。它就是仅仅在共识机制上有了一丢丢变化,根本没有从维度上改变区块链,一点都不伟大。发起人也劣迹斑斑,采用的新共识机制很明显是在骗钱,弱中心机制也没有相互制约,我直言,我认为目前它不可信,大家小心。

写在章最后,请大家沉下心来关注技术的真正使用,他给互联网带来了一个新的维度,是下一代的新技术和新突破。如今解决的是信任维度,之后出来新的交互方式(物联网)可能会更大的促进信息交互。不要再去炒币了,这些只是投机,不能给社会带来什么改变。希望各位创业者,想着改变不足、创造更好的世界就好了,不要迷失在名利中。

让区块链成为风口的原因  不是对未来希望

而是人们内心无止境的贪欲

上一篇下一篇

猜你喜欢

热点阅读