区块链技术并不限制语言,换言之,几乎所有的语言都可以做区块链开发。
但是因为语言的特点不同,还是有些语言更适合做区块链开发。

最适合开发区块链的语言是C/C++语言和Go语言。因为区块链应用中有大量的hash、加密算法等计算,对计算效率要求很高。因此解释型的语言不大适合。
虚拟货币的鼻祖比特币就是用C/C++开发的。
此外,越来越火的Go语言,因为在多线程编程、同步、高并发方面有天然的优势,所以在区块链开发中也应用很广。

BitCoin
BitCoin是最早、也是目前最成功的一个区块链项目,核心技术框架采用C++开发,共识算法采用PoW,每秒交易量(TPS)为不多于7笔,开源许可协议为MIT。
语言:C++
Ethereum
以太坊(Ethereum)是一个支持图灵完备脚本运行的区块链开发平台,基于智能合约,降低用户搭建DApp应用的门槛。目前以太坊正式运行的版本是1.0,采用的是POW共识算法,公网TPS是25笔,未来将采用类POS的Casper算法,区块链的确认速度将得到大幅提升。在规划的2.0版本中,TPS有望可以达到2000TPS。
语言:Go
Hyperledger Fabric
Hyperledger Fabric是IBM开源的区块链项目,开发环境可以适配多种环境(virtualbox虚拟机、自建网络和IBM的

区块链技术虽不局限于特定语言,但C/C++和Go因其特性在区块链开发中尤为适合。C/C++由于计算效率高,常用于如比特币等项目;Go则因多线程、同步和并发优势,在以太坊和Hyperledger Fabric等项目中广泛应用。
最低0.47元/天 解锁文章
3512

被折叠的 条评论
为什么被折叠?



