LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 还在和朋友说区块链比特币现在噶该和他们说说Dapp啦

还在和朋友说区块链比特币现在噶该和他们说说Dapp啦

2020-03-18 区块链风莫停 来源:区块链网络

首先当然是恭喜2月中旬到4月中旬购买了虚拟币的朋友们啦!利好最近不断涌出,辣鸡项目也出来了,须注意辨别。居然还有人建群收20ETH的群费,真是可笑。

之前抄底的朋友莫非你们和我一样?

我只是刷个信用卡账单流水,千万不要借贷炒币!千万别借贷炒币!千万别借贷炒币!

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 语言。

—-

编译者/作者:区块链风莫停

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...