区块链开发入门
缘起
今天去参加了一个区块链技术分享活动,在听专家么讲区块链的过程中,自己就萌生了一个想法,要参与到区块链技术的发展中。主要基于以下几点原因:
- 我是从事分布式开发相关的,而区块链也是分布式系统。
- 区块链目前技术处于幻灭期,潮水过去,谁在裸泳,谁在游泳一看便知。
- 区块链的应用还有无穷的想象空间,各大金融公司,包括各国央行都在积极拥抱区块链技术(http://v.youku.com/v_show/id_XMjc5NzAyMDk1Ng==.html)。
学习的路线图首先是区块链基本概念,当前存在的系统及其优缺点,还有哪些问题需要解决,应用场景有哪些。其中重点观众分布式系统中的共识问题。
区块链技术分享会总结
以下内容来自 朗豫@bytom.io的分享。
开发公有链的一般流程
首先需要思考清楚的就是为什么要开发新的公有链技术,有哪些现有系统没有的功能和特性。
然后需要撰写技术白皮书,经济白皮书,可行性说明书。技术说明书阐述自己项目的必要性和解决的问题。经济白皮书公开Token的激励方案,整体分配的策略。可行性说明书描述整体技术的架构,难点和所需要的资源。最关键的是要突出自己项目的亮点和竞争优势。
最后就是具体的实现,构建社区,打造应用生态。
成为区块链开发者的必备条件
需要理解比特币,区块链的价值;理解开发公有链为什么有Token系统;理解区块链的“不可能三角”;经济学知识和金融知识。
学习资料汇总
- Bitcoin: A Peer-to-Peer Electronic Cash System http://bitcoin.org/bitcoin.pdf
- 比原链的白皮书相关 http://bytom.io/cn
- 区块链技术指南 https://www.gitbook.com/book/yeasy/blockchain_guide/details
- 掌握比特币 http://8btc.com/topic-mastering-bitcoin.html