比特币DAPP的核心要素区块上

供应商
东莞市数云网络科技有限公司
认证
东莞软件开发
小程序开发
东莞软件开发
定制开发
东莞软件开发
商业模式开发
联系电话
18665158422
dapp开发
18665158422
商业模式架构导师
杨小花
所在地
东莞市
更新时间
2024-05-14 07:07

详细介绍

什么是dapp



根据davidjohnston在文章davidjohnstonceo/decentralizedapplications里的定义,只有当满足以下所有条件时,一个应用才可以称之为dapp。



应用必须完全开源、自治并且没有一个实体控制着该应用的大部分代币(token)。该应用必须能够根据市场的反馈及技术要求进行升级,但是升级必须由应用的用户达成共识之后才可以进行;



应用的数据必须加密后存储在公开的***上;



应用必须拥有代币机制(可以使用已存在的代币或者新发行一种内置代币),矿工或者应用维护节点需要得到代币奖励;



应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。



根据以上的标准,***、asch都算是dapp,以bitcoin为例:



***的代码完全开源且不受中心组织的控制,所有***的交易等信息都可以在***上查到;



***的代币奖励机制有预先内置的加密算法决定,无法修改。矿工由于维护***节点的安全和稳定获取奖励;



所有***dapp的核心要素***上数据的修改都要经过大多数用户的认可(共识)。

dapp的核心要素



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



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加密货币时讯)。


比特币DAPP的核心要素区块上

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话