您现在的位置是:区块链交易所APP开发公司、数字货币交易所app开发公司、区块链智能合约系统开发公司 > 区块链技术开发 >

上海区块链dapp系统开发-DAPP的核心要素

2022-04-08 18:06区块链技术开发 人已围观

简介你可以从零开始,自己创造一个完整的区块链系统并开发自己的应用。这相当于开发一个新的区块链项目,比较费事费力且对个人能力要求较高。如果你只是一个普通的开发者想基于区...

你可以从零开始,自己创造一个完整的区块链系统并开发自己的应用。这相当于开发一个新的区块链项目,比较费事费力且对个人能力要求较高。如果你只是一个普通的开发者想基于区块链开发自己的应用,,那选择一个成熟的区块链应用开发平台就好了。这些平台一般会提供完善的接口以及开发工具,你只需要操心业务逻辑及其实现就好了。关于区块链的底层部分,这些平台都会帮你处理好。

1. 开发平台

目前最流行的开发平台是Ethereum:Ethereum是目前全球除了比特币以外第二大的区块链项目,它就像一台遍及全世界的分布式计算机,你只需要把你的应用部署在Ethereum上,应用的运行就可以由所有的Ethereum节点来保证了。应用的运行需要支付手续费(GAS)。缺点是需要学习一门新的语言Solidity。

另外一个建议就是基于笔者所在团队开发的Asch(中文名叫做阿希)。只要掌握JavaScript,就可以基于Asch开发DAPP。 Asch采用的是侧链架构,每一个DAPP就是一套侧链。侧链可以有独立的区块链和节点网络。不同的DAPP之间互相不会影响。不同于Ethereum, Asch系统上DAPP数量的增加不会增加主链的负担,,是一套更加先进的机制。

2. 共识机制

共识机制决定了运行DAPP的各节点如何达成共识及获取奖励,目前最常用的共识机制有POW、POS以及DPOS等。POW依据计算资源分配奖励,目前Bitcoin、Ethereum都采用了这种机制(不过Ethereum后面可能要迁移到POS)。Asch采用的是经过PBFT优化后的DPOS机制,核心系统是由 101 个委托人节点组成,委托人是被社区选举的可信账户,得票最高的 101 个委托人负责生产区块。得票排名未进入前 101 名的账户被称为候选人,当他们将来获得足够多的选票并进入前 101 名后,将成为正式的委托人。基于阿希开发的DAPP默认采用这种共识机制,不过开发者可以自己修改并决定使用哪种共识机制。

3. 代币分发

一般DAPP都会内置代币(Token), 而想让更多用户参与到DAPP的维护与使用中的话,就需要考虑好如何把代币分发到用户手中。目前最常见的有以下几种方案:

  • 挖矿:以Bitcoin为例,任何拥有计算资源的人都可以加入到Bitcoin的挖矿中来,通过挖矿奖励来获取新的Bitcoin。
  • ICO: 可以简单理解为众筹。通过收集市面上已经成熟的其他代币,根据一定比例兑换为本DAPP内的代币来完成。Ethereum就是按照 1BTC/2000ETH的比例通过ICO众筹到了很多BTC作为起始资金。这种分发方式在国内已被禁止。
  • 空投: 将代币免费分发到用户手中。持有其他代币的用户只需要完成一个简单的绑定流程,就可以得到代币。最近的案例有CCTIME空投,具体方式可参考[CCTIME官网](CCTime 加密货币时讯)。
  • 私募:这个就跟找投资一样,依个人能力而定了。

Tags:

标签云

站点信息

  • 文章统计9713篇文章
  • 标签管理热门标签
  • 技术微信:扫描二维码,联系技术开发
首页 电话
微信
在线咨询