首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从开发人员的角度来看,创建dapp的动机是什么?

从开发人员的角度来看,创建dapp的动机是什么?
EN

Ethereum用户
提问于 2021-08-11 13:38:45
回答 1查看 335关注 0票数 0

我对杜普这个概念很陌生,我只是想知道一个我想到的激励问题。

当Dapp被部署到ethereum时,如果他们支付以太在那里部署它的费用,那么它对其创建者有什么好处呢?

根据这个链接,“一旦部署到taken,dapp代码就不能被删除,任何人都可以使用dapp的特性。”

因此,如何补偿dapp开发人员在设计dapp方面所做的工作。

它是通过成为第一个启动dapp并成为这个应用程序的第一个玩家/用户的个人吗?例如,设计比特币(第一个dapp)的人可能已经知道比特币的存在(我认为是通过网络或通过了解他),利用这一想法,启动了第一个比特币(创世纪块),创造出他们的第一个密码钱,这将在未来价值数百万美元!因此,创造金钱!这是真的吗?

但是根据另一个链接,似乎并不是每个dapp都是真正的分散应用程序,因为它集中了薄弱的链接“管理员访问”!这意味着,为了更新dapp,没有适当的升级过程!

我只是很难理解开发人员激励的主要/总体情况。

EN

回答 1

Ethereum用户

发布于 2021-08-11 19:28:39

通常,dApp以某种方式向用户收取费用,或者它包含一个令牌,开发人员从中获取大量的令牌,并且可以随令牌获取价值而出售。对开发商来说,这实际上是一个非常有利可图的市场,相信我哈哈。

编辑:回答第二条评论:(你似乎对分散金融相当陌生(或者根本不熟悉这个概念,在这种情况下,你可以查一下),在我写这篇文章的时候,它变成了一篇关于DeFi世界是如何运作的文章。另外,英语不是我的母语,所以我希望它是…(可读)

是的,代码在外面,任何人都可以模仿。(至少编译的字节码无论如何都是在链上的,有些人比我聪明得多可以理解它。但是,以开放源码的形式发布稳固代码是一种非常普遍的做法(而且它被高度忽视了),但这正是它的工作方式。区块链是开源的,不管是什么,所以你只要处理它。假设您有良好的意图,部署一个智能合同与任何类型的剥削或其中的任何错误,或操作错误一旦它的链上意味着许多后果(通常是大量的金钱损失,潜在的法律问题…)所以,如果你是一个从事项目的组织,你真的需要一个知道他的东西的开发人员。现在有些人会雇佣开发人员来促进现有的项目,但是他们通常是孩子或者懒惰的人,他们想通过创造一个令牌或类似的东西来赚钱,他们是区块链是一个开源世界的“错误的”方面。您也可以自己创建一个项目,使用一些预先存在的代码,或者从零开始执行它,如果您愿意的话,这就是很多区块链开发人员所做的。

对于收取费用来说,有很多方法可以做到,这完全取决于你的项目是什么。假设您正在创建一个赌注池,人们可以在其中存放ETH,而您希望每次存款占2%,您可以这样写:

代码语言:javascript
复制
address payable devWallet = yourWalletAddress;
mapping (address => uint256) stakedAmount; // You probably want to keep track of what people has staked in your contract
function payable deposit() {
       uint256 devFee = msg.value.mul(2).div(100) // msg.value is the amount of ETH sent to the contract. .mul and .div are "safe" (=that checks for over/underflows) variants of the native operators. They're from the extremely widely used safeMath library.
       devWallet.transfer(devFee) // This sends 'devFee' ETH to the dev wallet.  
       stakedAmount[msg.sender] = stakedAmount[msg.sender] + msg.value.sub(devFee); // Records in the stakedAmount mapping that the user has staked in the contract whatever he sent - the fees. 

但是再一次,有很多方法可以做到,就像外面有很多项目一样。

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/106956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档