总结区块链技术,技术人员能干的就三个事儿:

  • 1、理解区块链技术原理和技术思想,再思考CS的基础技术
  • 2、阅读比特币、以太坊底层代码,开发独立的公有链或私有链
  • 3、理解以太坊和量子链这类公有链的生态架构,开发分布式应用DApp

这阵子浏览了不少区块链的知识内容,大致整理出这么一个技术人员的能够参与的大致地图。

第一点:首先,先认识到,区块链不只是新技术新热潮,而是一股全球社会思潮,必将推动社会形态的发展,推动生产关系的变革;既然如此重大,那我们就会更认真对待,这个“区块链技术原理和它的设计思想”。

第二点:然后,如果已经对区块链原理有了个初步了解。懂得区块链的交易结构还有区块的结构,懂得比特币的POW共识机制和UTXO机制,还有以太坊的POS共识机制等等这些底层基础概念,那么就可以着手看看比特币源头白皮书和代码,再参考其他通俗资料和书籍,尝试如何进行共有链开发。

第三点:最后,我们可能会发现最简单的技术参与方式是开发DApp(分布式应用),这是一种潜在需求量最大,而且是实际应用价值最高的一种方式。需要学习一点智能合约solidity语言还有了解以太坊DApp使用就可以上手。

其他的细节或工具可以从下方再仔细了解。

mahua