还在和朋友说区块链比特币?现在噶该和他们说说Dapp啦!
知识能对抗致富的两个敌人:风险和恐惧。 - btcdw.com
首先当然是恭喜2月中旬到4月中旬购买了虚拟币的朋友们啦!利好最近不断涌出,辣鸡项目也出来了,须注意辨别。居然还有人建群收20ETH的群费,真是可笑。
之前抄底的朋友莫非你们和我一样?
还在和朋友说区块链比特币?现在噶该和他们说说Dapp啦!我只是刷个信用卡账单流水,千万不要借贷炒币!千万别借贷炒币!千万别借贷炒币!
Dapp是什么鬼?
DAPP是Decentralized Application的缩写,中文叫分布式应用/去中心化应用,DApp相比区块链就好比是Android和iOS相比与APP一样的关系。一个真正的Dapp首先一定是完全开源、并且自治的。通常来说,不同的DAPP会采用不同的底层区块链开发平台和共识机制,或者自行发布代币(也可以使用基于相同区块链平台的通用代币)
满足下面三个条件就可以成为是一个DApp了
第一、运行在分布式网络上
第二、参与者信息被安全存储,隐私得到很好的保护
第三、通过网络节点去中心化操作
Dapp怎么开发呢?主要有2种:
根据 Github 相关项目数据,在2017年之前每月新增的Dapp数量一直是小于10个的。但是从2017年开始至2017年底,新项目的数量一直在飞速的增长,直到年底才有所缓和。由此可见从2017年开始,越来越多的人参与到区块链行业当中。其中有接近 80% 的项目都是用 JavaScript 作为主语言。HTML 6%,TypeScript 4%。
以太坊
以太坊是第一个提供完善的智能合约开发框架的区块链,因此它也被称为区块链 2.0 的代表。事实上,目前绝大多数的区块链应用,包括 ICO 代币发行,都是基于以太坊来实现的智能合约应用。
以太坊有四种专用语言可以用来开发智能合约:
Solidity ,受 JavaScript 启发
Serpent ,受 Python 启发
Mutan,受 Go 启发
LLL, 受 Lisp 启发
这四种语言都是为面向合约编程而从底层开始设计的语言,但从目前的发展来看,Solidity 已经称为以太坊智能合约开发当之无愧的首选语言。
Solidity 的语法类似于 JavaScript,这降低了学习门槛,易于被掌握和使用,因为 JavaScript 是 Web 开发者的常用语言。
超级账本 fabric
fabric 是超级账本大家庭中最成熟的一个区块链项目,主要用于行业链、联盟联或私有链,它不需要通过挖矿来形成共识,因此可以达到很高的交易速度。
在 fabric 中,智能合约被称为链码(Chaincode),实质上是控制区块链网络中的不同实体或相关方如何相互交互或交易的业务逻辑。简言之,链代码将业务网络交易封装在代码中。可以调用链代码来设置和获取账本或 world state。
超级账本可以使用 go、java 或者 nodejs 来开发智能合约,不过支持最好的还是 go 语言。
相关Dapp视频教程请关注微信公众号获取:
还在和朋友说区块链比特币?现在噶该和他们说说Dapp啦!参考资料:
HacPai-黑客派
Btcdw-比特币大王
截止发稿:
BTC:59032.02¥