区块链技术学习系列开篇

导语:在第一次接触到区块链这个名词是入职后的同事对我说的,当时并不能够理解区块链以及比特币是什么,随着后面通过网上的学习了解,才真正理解了比特币,区块链的真正定义,这一门技术是有很大潜能的,尽管现在是区块链技术发展初期,有很多的问题存在,但是我还是坚信它会发展成为不亚于互联网技术的科技行业,所以我决定投身进入区块链技术的学习研究,并通过在简书以及博客上发布自己的学习知识总结的成果发布出来,为广大对区块链有兴趣的研究者提供自己的贡献,并且我会通过画图和加体验已存在的开源的项目客户端的方式带大家走进区块链世界,真正理解区块链技术的实现原理以及应用场景。


学习规划

写作学习路径暂定如下思维导图分为五大部分进行,我会持续根据需要修正更新。区块链技术学习系列开篇
一、比特币系统
在此章我将通过画图和体验式的方式直观的带读者了解区块链1.0比特币是什么,我会在此过程中教会读者使用比特币钱包,如何获取比特币以及源码,并进行编译,如何以及挖矿等,然后会介绍比特币系统的相关概念和整体架构,最后再带对技术有兴趣的读者安装开发环境,进行源码分析,主要是系统的执行过程,然后通过比特币系统提供的接口完成模拟的对区块链进行读写操作,模拟产生交易数据等。

二、以太坊平台
在此章我将带读者去体验区块链2.0以太坊的客户端,了解以太坊的架构和智能合约,DApp等相关概念,最后会选择一门语言开发智能合约部署在以太坊平台上的案例。

三、共识算法详解
在此章将为读者介绍区块链主流的共识算法,其中包括PoW机制、PoS机制、Ripple、EOS、小蚁的共识算法,并会在比特币源码里找到PoW机制的具体实现代码。共识算法是区块链技术核心部分,同时在这章会引出区块链目前存在的技术问题,以及当前尝试的解决办法,并谈谈自己的对其发展趋势的理解。

四、密码学相关
此章主要给读者介绍比特系统运用的极大密码学相关的算法,主要是哈希算法、Merkle树、公钥密码算法,这些算法的运用保证比特系统里的数据一致性、不可篡改、快速校验的特点。

五、区块链应用案例
在此章将会介绍目前各大主要公司机构的研发的区块链项目,以及体验这些项目已经发布出来的客户端以及区块链发展中的一些问题与重大事件。


学习收获

  • 从本质上了解区块链是什么,对比特币系统、以太坊平台有基本的认知,不再停留在硬生生的只了解是分布式的账本,解决信用问题的概念却不理解其到底是什么东西的层面上。
  • 学会如何获取区块链相关项目的白皮书,下载客户端进行体验,真正理解项目的应用场景与价值,从而形成自己的思考与判断,不会懵懵懂懂的被人忽悠,进而导致在投资上或币市被割韭菜。
  • 养成在互联网上自主学习的思维方式,掌握思维导图,流程图、原型图等工具的简单用法的技能,这些自学的思维与运用工具的能力会让你受用一生。
  • 对于技术学习的读者还会掌握区块链技术开发的入门知识,包括开发环境搭建,架构与源码分析,模拟对区块链系统进行读写的操作的案例,在以太坊上部署智能合约等。
  • 最后我会寻找几个志同道合组建团队,开发一种简单的山寨币案例的开源项目,读者也会在这个过程中了解到市面上的山寨币是如何开发出来的。

致读者

本系列文章适合所有对区块链感兴趣的和从事区块链行业的人士,在这个惩罚不改变的人的世界里,唯有不断学习才能有远方与诗,区块链技术已发展有九年,比特币系统已经通过实践证明此技术的可行性,币市层层变高的价格与各国以及金融巨头的不断进入区块链技术的研究已经说明趋势已必然,消失已不可能,那么只有发展,发展就只会不断完善,终有爆发的一天。
互联网只是实现了人类社会的信息传递,区块链会实现信息价值的传递,例如我现在写的文章是有价值的,但是我只能通过互联网传播给更多的人,但是没有实现其价值的传递,任何人都可以随意免费复制修改成为自己的,但是未来如果有一个去中心化的应用,用户可以在其上面写作,读者可以阅读转载,但是不能抄袭复制,文章有自己的唯一的签名,可以追溯到文章的出处,并且会根据文章的阅读量给予作者系统的代币奖励,同时读者阅读会消耗代币,在这样的一个过程里就是实现了信息价值的转移,这也是区块链技术的其一应用场景。但是由于技术发展需要时间,所以我希望读者能尊重原创,转载注明出处,尊重他人已是尊重自己。最后希望读者与我同行,共同进步。

作者介绍

杨威,95后,现就职深圳一家手机Rom定制和智能Pos生产制造商公司,专注Android系统开发与区块链技术研究,立志成为有独立思想、有优秀人格的有位青年。
**微信:**953751759
**邮箱:**[email protected]
博客: https://my.csdn.net/qq_15562815
熊猫TV:等同步
github:等同步
本系列社群:等同步

区块链技术学习系列开篇