分享

区块链开发平台比较

desehawk 2018-3-12 14:47:21 发表于 概念型 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 6811

问题导读

1.区块链你认为该如何开发?
2.区块链开发有哪些平台?
3.这些平台各有哪些优缺点?







区块链开发与传统开发还是有些区别的。首先我们选择的不是开发工具,而是开发平台。这里只介绍了,比较大众化、适合开发者的平台。


一、比特币

这个了解区块链的人肯定知道比特币,作为区块链技术第一个也是最成功的一个应用底层,比特币在全球都有知名度,还是暗网的“硬通货”,万一答主想去买点啥啥的,比特币必不可少。哈,开个玩笑,仅就比特币在区块链行业的地位和价值来说,基于比特币底层来进行开发也是很有意义的一件事。而且比特币的相关资料网上都很齐全,非常便于学习,上面的应用也足够多,答主可以借鉴参考。缺点就是比特币底层当初是为了比特币而设计,当时的一些性能,比如公式算法、区块大小、存储方式,都有点不适应现在的一些要求,而且社区力量分散,扩容问题迟迟得不到解决,答主可以根据自己的应用本身属性来进行考虑。



二、以太坊

以太坊因为“智能合约”的概念,非常受业内外人士追捧。在创始人Vitalik的文章里是这么解释以太坊的设计的:“在以太坊中,相关的设计会更复杂一些。状态可以被视为是所有账户的集合, 而每一个账户要不就是“外部拥有的账户”(EOA,externally owned account) 或一个合约(contract)。”跟比特币这种给用户一系列预先设定好的操作不同,以太坊是可编程的区块链,它允许用户按照自己的意愿创建复杂的操作。在计算机科学术语中,以太坊是“图灵完备的”。开发者能够使用现有的JavaScript和Python等语言为模型的其他友好的编程语言,创建出在以太坊模拟机上运行的应用。目前来说,以太坊也是区块链行业里开发者最多的社区,很多应用都基于以太坊来运行,所以以太坊也是很好的一个选择。


三、Hyperledgar

Fabric跟上面两个公有链不同,Hyperledgar Fabric是联盟链,而且是被业内非常关注的联盟链,IBM、微软、各大银行机构都参与其中。前段时间还发布了测试版的Beta版本,框架理念非常有参考价值。目前Hyperledge fabric的开发环境是使用一个运行在Vagrant里的Ubuntu映像,并在里边依次运行若干Docker容器。 从概念上说,就是在一个主机上启动了一个虚拟机,然后在其上依次启动Docker容器。Host -> VM -> Docker这个模型允许开发者利用他们自己喜欢的操作系统和编辑器来开发,与此同时呢,又可以让系统运行在一个与开发团队一致的受控环境中。好处是大公司出品,逻辑架构必属精品。坏处呢,就是大公司出品,各种限制也不少。所以还是要看个人选择。










作者:超级马料
链接:https://www.zhihu.com/question/61174988/answer/186496388
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条