其实大家对于区块链不需要太过于恐惧,或者觉得高端。目前区块链核心技术就两块:
底层区块链,核心技术就是网络协议设计,共识算法设计,区块存储设计。
再上面就是可编程虚拟机层(或者叫智能合约层),就是在区块链上嵌入一层可编程中间件,便于程序员在上面开发应用,俗称编写智能合约。
其实基于区块链编写一个简单的lua虚拟机,对于知乎大牛不会太困难。
再往上可以设计一些服务层,比如各类自定义服务接口,各类底层监测工具等等,不一而足。可以参考传统领域基础架构设计。其实这一层设计比较缺乏和粗陋,目前,一般都是直接面向智能合约层进行编程。

再往上一般是应用层,就是基于应用场景和业务逻辑开发应用。

普通小白程序员现在一般都是使用成熟区块链系统,比如以太坊,在上面写合约逻辑。大牛的话可以考虑区块层和智能合约层进行优化修改,甚至自己去重构。



作者:程超 招股金服
链接:https://www.zhihu.com/question/61449523/answer/188551397
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐