区块链入门指南

区块链入门指南

  最近公司内部孵化一些区块链项目,作为项目里的一个打杂人员,为了不拖其它成员的后腿,最近翻阅了大量书籍,恶补了很多相关知识。

  如果按应试的角度看,我现在的水平可以打个不错的分数,但是从理解角度看,那我差的太远了,因为区块链涉及的东西太多了:计算机科学、密码学、信息安全、博弈论、社会科学、金融学等等等等,每一个分支都可以让人脑袋炸裂,更不用说把这些东西融合在一起。这篇文章我只是抛砖引玉,列出我最近的一些学习路径,如果能帮助一些对此感兴趣的人那就最好了。

  首先是免责声明:

  本人不为任何公司/团队/ICO/虚拟货币站队(我也没那么大本事),也不鼓励任何人参与虚拟货币投资。本文抱着友好开放的态度向大家分享区块链学习路径,偶尔吐槽,如果你认为本文对你有帮助,可以在文末点个赞。

  本文分为两个部分,第一部分是对区块链的科普,主要面向小白;第二部分是个人对区块链学习资料的整理,并附有相关资料下载链接,大家可以各持所需。

  下面开始我们的区块链学习之旅。

  为什么区块链现在这么火? 首先从大趋势上看,每年都会有一个炒的火热的话题:15 年是 VR/AR,16年共享经济,17 年人工智能,18 年就是区块链了。

  从感性上看,如果十年为一个窗口,北上深房价涨幅大概为 10 倍,腾讯股票为 400 倍,区块链技术的第一个应用——比特币的涨幅,嗯,15000000 倍,不用数了,6 个零。要知道今年暴雷的一堆 P2P,百分之几十的收益这已经让一堆人前仆后继,面对 8 位数的涨幅,牛顿也会疯狂。

区块链入门指南

  区块链和比特币有什么关系? 区块链和比特币的关系类似于互联网和社交网络,电商的关系,虽然这样的比喻比较牵强,但是可以很直观的解释两者的层级关系:区块链是一个去中心化的系统架构,比特币是这个系统上一个以 “数字形式存在” 的货币。

  去中心化是什么意思?“数字形式” 存在的货币又是什么意思? 比如说我们现在用的各种 APP,微信啊,淘宝啊,数据都是存储在腾讯阿里这些公司的服务器上的,全国十几亿人的微信聊天记录,都会存在腾讯这一家公司的服务器上。这个就是典型的中心化场景,去中心化就是说数据不被一家公司维护,转而由所有人维护(或大多数被信任的人维护)。

  数字形式的货币就好理解了,我们现在天天用微信支付宝支付,没有发生任何物理货币的转移,只是银行里的记账系统上的账本发生了变化。

  如果人人都可以维护区块链,那有人专门搞破坏怎么办? 想解决这个问题,就得搞清楚区块链是个什么东西。

  顾名思义,区块链就是一堆「区块」组成的链,「区块」里存储着数据,「链」意味着线性,有些像时间轴。

  每个区块包含着两个部分:

区块链入门指南

  区块体(body),里面存储着实际数据

  区块头(head),记录着当前区块的特征值,里面包括着区块的生成时间、实际数据的特征值,上一个区块的特征值等等

  问题来了,这个特征值又是个什么东西?

  这个就有些涉及到密码学了,但不用怕,这个知识很浅,一点就通。

  所谓特征值,就是对任意的内容,经过一系列的加密算法计算出一串相同长度的字符串,用伪公式表示就是:

  特征值 = f(任意内容),f = 加密算法

  比如说,我把「卤代烃 1.0」这几个字加密,得出的特征值就是

  2f823bc3fc2042a537ade10dc58cbcdb1b6242a1eec27e1c8db1d0d8779b7237

  我把「我写了一篇介绍区块链的科普文章」这一行字加密,得出的特征值是

  961b12e70089de6e8015340f5bcc4281f4c2f5882a46fd48c0102212bb766364

  这两段文字长度不同,但是加密后得到的字符串长度却相同,如果我们再加密一个词「卤代烃 1.1」,加密结果是

  a85784991a8588e8a9c556ed92aed1321f0233832321a05f9af1fa88880efe5f

  「卤代烃 1.0」和「卤代烃 1.1」虽然只有 1 个字符的差别,但是加密结果是天差地别,这个就是这个加密算法的美妙之处,并且从数学角度看,这个加密是不可逆的,也就是你永远无法由加密后的特征值得出初始值。

  我们再回顾一下区块头包含的信息,他不但有当前区块体得特征值,还有上一个区块的特征值。

  这意味着,如果有一个人修改了区块链上一个区块的内容,因为区块链只有一条链,不允许有分支,他就得修改这个区块之后生成的所有区块内容,但是因为区块生成规则约束,短时间内修改多个区块几乎不可能。

区块链入门指南

  由上面的内容我们可以得出以下推论:

  每个区块的特征值都是不一样的,我们可以通过特征值标识区块

  如果区块体内容发生变化,他的特征值就会发生变化

  修改旧区块成本非常高,搞破坏成本非常非常高

区块链入门指南

挖矿是个什么生意?

  家里有矿不一定是煤矿,也有可能是区块链矿机。

  区块不是想产生就产生的,比如说比特币的区块链设定就是 10 分钟出现 1 个区块,这种速度是系统控制的,你必须通过海量的计算才能获取到当前区块的特征值,并把新的区块添加到区块链上,为了奖励这些计算特征值的人,每得出一个正确的区块,就会奖励这个人 12.5 个比特币。

  当然,这种计算不能靠手算啊,肯定是依赖计算机算。早期的挖矿靠 CPU 就可以了,后来人们发现显卡(GPU)计算速度更快,就拿显卡挖矿,这个间接提高了市场上高端显卡的价格。到现在,基本上都是用专业的矿机挖矿,里面的计算芯片都是定制的,除了挖矿,什么都干不了。

区块链入门指南

  我们这时候再做一道计算题,众所周知:

  利润 = 收益 - 成本

  这里的收益就是挖矿成功后奖励的 12.5 个比特币,我按写文章时的汇率算了一下,大概是 53 万人民币;

  这里的成本就是 矿机费用 电费

  为了提高利润,12.5 个比特币是固定的,汇率是不可控的,就只能打成本的主意:

  矿机越好算的越快,这个不能省;电费越便宜越好,所以很多矿机都搬到了四川内蒙古等便宜电费的地方,更有甚者把矿机搬到了各种偏远国家,就是为了省几分几毛的电费,别看 1 度电省的这点儿钱,当面对几万台高耗能矿机,省下的就是赚到的,毕竟每隔 10 分钟,只有一个幸运儿会获得比特币,剩下的人和机器都是徒劳无功。

区块链入门指南

ICO、空气币、割韭菜又是怎么回事?

  ICO 全名为 Initial Coin Offering(初始代币发行),和 IPO 对应,一种新型的融资(众筹)形式,ICO 过程中会售卖项目早期的加密货币向外界融资,项目上线后,如果项目健康成长,加密货币价格就会上涨(类似于股票价格随公司业绩和未来盈利能力上涨),这样投资者就会获得回报。

  空气币就是说这个项目就是假的,发现的币没有任何价值。

  比如说据我所知有个项目是给每个菲律宾香蕉绑定一个特征值,这样你就知道你吃的是正宗的菲律宾香蕉,你说这不是闲的蛋疼吗。市面上 99% 的 ICO 项目都是类似于这种不着调的项目,大家都靠一张嘴吹,等大家都把钱砸进来了,然后创始人说:啊呀,我们项目失败了/我们被黑客攻击了/老板带着小姨子跑了,然后把融资到的钱美滋滋收到口袋里,出国改头换面逍遥去了。当然,国内是禁止 ICO 的,目前大部分 ICO 项目都是国人在国外进行,然后到国内割韭菜。

区块链入门指南

  所谓韭菜,就是大家都知道这个是骗局,但是抱着「这个项目是价值投资」/「我绝对不是击鼓传花游戏的最后一棒」/「我运气没有那么差」的想法,进入这个资金盘游戏,然后被庄家割的只剩底裤。

区块链入门指南

版权信息
作者:必沃区块链
来源:必沃区块链

关于我们

联系我们

作者进驻

手机版

Copyright © 2013 比特巴 www.btb8.com
始建于2013年,提供比特币 区块链及数字货币新闻、技术教程、测评、项目周报、人物等资讯
本页面提供的是新手入门教程资讯,提供入门级的比特币知识、区块链知识以及各类数字货币知识,是数字货币爱好者入门、精通的好导师。