总结区块链技术,技术人员能干的就三个事儿:
- 1、理解区块链技术原理和技术思想,再思考CS的基础技术;
- 2、阅读比特币、以太坊底层代码,开发独立的公有链或私有链;
- 3、理解以太坊和量子链这类公有链的生态架构,开发分布式应用DApp;
这阵子浏览了不少区块链的知识内容,大致整理出这么一个技术人员的能够参与的大致地图。
第一点:首先,先认识到,区块链不只是新技术新热潮,而是一股全球社会思潮,必将推动社会形态的发展,推动生产关系的变革;既然如此重大,那我们就会更认真对待,这个“区块链技术原理和它的设计思想”。
第二点:然后,如果已经对区块链原理有了个初步了解。懂得区块链的交易结构还有区块的结构,懂得比特币的POW共识机制和UTXO机制,还有以太坊的POS共识机制等等这些底层基础概念,那么就可以着手看看比特币源头白皮书和代码,再参考其他通俗资料和书籍,尝试如何进行共有链开发。
第三点:最后,我们可能会发现最简单的技术参与方式是开发DApp(分布式应用),这是一种潜在需求量最大,而且是实际应用价值最高的一种方式。需要学习一点智能合约solidity语言还有了解以太坊DApp使用就可以上手。
其他的细节或工具可以从下方再仔细了解。