如何快速学习了解区块链?

谈谈个人对区块链技术学习的一些路线看法:

前言

首先明确一点,区块链技术随比特币诞生,并支撑着比特币的运行,所以在理解区块链技术之前,应了解比特币。

基础入门

个人学习需要了解的知识点分以下几个步骤:

  1. 比特币是什么,对比特币的理解。
  2. 比特币的记账原理,主要是为了了解比特币的结构。
  3. 理解比特币所有权以及隐私问题,主要理解一些概率,如地址私钥、非对称加密应用。
  4. 比特币的挖矿原力,理解挖矿工作量证明。
  5. 比特币共识机制的理解。
  6. 知识点拓展学习,加深自己对比特币的理解:什么是拜占庭将军问题。

进阶阶段

进阶阶段主要是理解分布式网络、交易验证,有以下几点内容:

  1. 分析比特币网络:一种去中心化,点对点的网络架构。
  2. 比特币区块结构Merkle树及简单支付验证分析。
  3. 比特币脚本及交易分析,这个是智能合约的雏形,可以重点研究一下。


技术实践

通过上面这些知识点,大家应该可以理解区块链了,现在还缺乏一个实现的应用案例,推荐理解以太坊【以太坊是建立在区块链技术上的一个去中心化的应用平台】

了解以太坊需要学习以下知识:

  1. 以太坊开发入门;
  2. 智能合约开发环境搭建及hello world合约;
  3. 以太坊客户端Geth命令用法;
  4. Geth控制台使用实践及Web3.js使用;
介绍一些开源的区块链技术以及资源链接

比特币

全球使用最广泛,真正意义上的去中心化区块链技术。

开源地址:

以太坊

图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,并利用Go语言编写的默认客户端。

开源地址:

IBM HyperLedger fabric

带有可插入各种功能模块架构的区块链实施方案,目的打造成一个由全社会来共同维护的一个超级账本。

开源地址:

比特股BitShare

区块链里程碑产品之一,是完整度最高,功能最丰富,性能最强大的区块链产品之一;核心技术结构采用C 语言编写。

开源地址:

公证通Factom

利用比特币的区块链技术革新商业社会和政府部门的数据管理的数据记录方式,被理解为不可撤销的发布系统。

开源地址:

瑞波Ripple

世界上第一个开放式支付网络,是基于区块链的点对点全球支付网络。

开源地址:

未来币NXT

第二代去中心化虚拟货币,使用全新代码编写,非比特币的山寨币,技术架构采用JAVA编写。

开源地址:

区块链积分主要是看发起者的动机,区块链积分的前提是企业或商家一定要拿出相应利润否则就是圈钱,区块链积分的市场价值,和为谁解决痛点,区块链积分的钱是谁出的,看看区块链积分有没有泡沫!

区块链作为一个大趋势,新行业。充满了很多机会。但是想要不花钱并且快速学习区块链技术,是有点不现实的。毕竟区块链技术也是需要一定得基础才行的。当然如果你是专业的业内人士的话,学习就会快很多。但是对于小白来说自学并且快速是不能的。

现在区块链技术人才的缺乏,从而导致区块链技术培训机构的诞生,想要不浪费时间学会区块链只要加入培训机构。毕竟每个培训机构都有相对完善的教育体系与学习氛围,促使你认真并快速的学习。所以你可以考虑一下。

作为一名专业的区块链从业者和资深的区块链意见领袖,我不认为有什么方法能够快速地进行区块链知识的学习。

从知识体系上来说,区块链涉及了多种不同的学科专业领域。从最底层技术层面的密码技术和计算机网络技术,到中间激励层面的经济金融制度设计,再到上层的社会治理,以至更顶层的哲学思辨,区块链可以说无所不包。任何一个人也不可能把区块链每一个细分领域的知识都掌握得十分通透,最多只能在相关领域具体层面的内容学习上做到一定程度的专业性。

学习区块链,还是要结合自己的基础,合理确定自己的目标,规划自己的学习时段,科学地安排学习内容。在此基础上,如果再能对其他领域的知识进行必要的涉猎和补充,打牢自己区块链领域的知识基础,逐步建立自己在这一领域的知识独特性,再在实践当中跟其他有独特性知识的专业人士进行深度结合,就已经是非常成功的了。