首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我目前正在学习如何在以太区块链上开发Dapp,我的理解正确吗?

我目前正在学习如何在以太区块链上开发Dapp,我的理解正确吗?
EN

Stack Overflow用户
提问于 2021-11-09 00:11:24
回答 1查看 44关注 0票数 0

因此,基本上,智能合约是您为去中心化应用程序或Dapp编写的业务逻辑/后端代码,并将其部署到以太区块链。然后,每当您想要对Dapp执行计算时(如更改变量或执行更改Smart Contract的某个参数的函数),您可以向Ethereum网络发送一个Contract事务,该网络将其路由到适当的Node,同时,您还可以发送一些Ether。

以太网络上的一名志愿者借出他们的计算能力,将该合同事务添加到以太区块链中,“就像挖掘”,并收到您发送的以太作为完成任务的奖励。这很像比特币挖掘的工作原理,除了在这种情况下,矿工借出他们的硬件为您的Dapp执行计算任务。

那么,最终发生的是,每次调用更改Smart Contract实例中的变量/数据的函数时,通过将条目添加到区块链本身来更改Dapp上的数据?所以你可能会说,这就像一个AWS服务器,除了计算能力不是来自亚马逊,而是来自普通的人,希望我的一些以太?

EN

回答 1

Stack Overflow用户

发布于 2021-11-09 07:58:11

我认为你有很好的理解,我想补充一些事实。

您还可以简单地从智能合约函数中获取数据,而不仅仅是更改变量/数据。这种类型的函数在固态代码的函数签名中有view关键字,当你调用这些函数时,你不需要支付Ethers,因为它们不会改变数据,而只是获得数据。

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

https://stackoverflow.com/questions/69891384

复制
相关文章

相似问题

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