我对区块链技术比较陌生。我知道DApps比普通的网络应用有一些优势,比如不需要支付服务,也不需要登录等等。
但是,由于必须为块链中执行的每一个逻辑买单,因此,与常规web应用程序相比,将项目建立在DApp上的成本不是更高了吗?这些额外的费用值得吗?
谢谢你的详尽回答,这对我理解这个话题有很大帮助。
发布于 2017-11-23 15:50:13
是的,开发DApps是值得的。我将在下面对此作出解释。
运营基础设施从来都不是免费的。即使互联网上的服务是免费提供的,也会有人支付提供服务的费用。服务仍然免费提供的原因是,当您使用该服务时,您会提供比您所得到的更有价值的东西。在很多情况下,你创建或提供的数据可以用来获取收入。这样,即使服务看起来是“免费的”,整个业务案例也是有效的。
与区块链应用程序的不同之处在于,运行基础设施的成本不是隐藏的,而是从一开始就可见的。很难说区块链是否比传统技术更昂贵。
然而,考虑到区块链技术带来的机遇和根本性变化,比较成本并不是重点。这实际上回答了您的问题:是的,开发DApps是值得的,因为它使您能够利用区块链技术带来的优势和机遇,这些优势和机遇是巨大的,能够为技术和社会带来根本性的变革。
在未来,我们与今天成功的互联网业务的商业模式也将成为基于区块链技术的应用。因此,在区块链领域,将免费提供对应用程序的访问,以改善用户体验,而应用程序则产生足够的利润来支付基础设施运营成本。
发布于 2017-11-23 13:55:33
发布于 2017-11-23 16:41:41
您不需要在每次操作中使用区块链。实际上,你应该尽量避免与它交互。
想象一下你想做一场以太棋(胜利者赢了蒙尼)。这样做的天真方式是在聪明的合同中实现棋局的所有逻辑,但这将是非常昂贵的。
更好的办法如下:
玩家A和玩家B决定玩一个胜利者赢w的游戏。他们都承诺了足够的钱,M=c+ w/2,其中c将在以后定义(所以智能合同有2M = 2c+w醚)。他们不玩连锁游戏,但每个人都在留言上签名。
所以在比赛结束时,说A赢了,B输了。合同必须是这样的:如果B接受他的失败,他得到c+ w,如果B和A都声称他们赢了,那么A有胜利的证据(与B认证的交换),所以A可以使用这个证明和:a得到w+ 2c -验证成本(-验证费用来自于他必须支付天然气的事实)。B得到0。
因此,我们应该将c定义为“最大验证成本”。这样,如果你需要的话,逻辑就在链条上,但是有一个强烈的动机不去使用它,而且几乎在每一种情况下它都是便宜的。
我的观点是:逻辑上的链可能是昂贵的,但你不需要使用很多它。然后,您和您的用户获得了分散安全性。
https://ethereum.stackexchange.com/questions/31444
复制相似问题