【发布时间】:2018-09-27 06:25:57
【问题描述】:
我是以太坊区块链技术的新手。我一直在学习以太坊和智能合约的教程。
根据我的理解,如果我们想对智能联系人的数据成员进行任何更改,我们会花费一些 Ether 对吗?所以,我想知道免费聊天 DApps 是如何工作的?我的意思是,存储聊天数据和数据交易应该花费以太币吧?或者他们是否使用任何测试网络,例如 kovan,rinkeby ?
提前致谢
【问题讨论】:
标签: ethereum
我是以太坊区块链技术的新手。我一直在学习以太坊和智能合约的教程。
根据我的理解,如果我们想对智能联系人的数据成员进行任何更改,我们会花费一些 Ether 对吗?所以,我想知道免费聊天 DApps 是如何工作的?我的意思是,存储聊天数据和数据交易应该花费以太币吧?或者他们是否使用任何测试网络,例如 kovan,rinkeby ?
提前致谢
【问题讨论】:
标签: ethereum
除了其他答案,我不认为您引用的应用程序正在使用以太坊区块链来保存聊天消息,因为它总是需要 Gas 在公共以太坊区块链网络中添加任何内容。要将聊天集成到您的应用程序中,您可以使用XMPP Framework。
显然你需要一个中心化的服务器(反对区块链的基本术语)但是聊天记录不需要保存在服务器上。它只能保存在用户设备上,并且可以使用端到端加密。服务器只需要使用 XMPP 框架来实现基于套接字的通信。或者您也可以使用Firebase Realtime Database 进行聊天。但我完全同意这违反了去中心化的基本区块链规则。
【讨论】:
如果您使用的是公共以太坊区块链,则更改数据需要 Ether。获得这些以太币需要花钱,所以在这个网络上免费聊天似乎不太可能。
如果您使用某人的私有以太坊区块链,则更改数据需要 Ether,但 Ether 没有任何价值,并且可以或多或少地轻松提供(如 Rinkeby)。
如果您使用的是私有以太坊区块链,则更改数据需要 Ether,但您可以在创世区块或挖掘 Ether 轻松获得 Ether。
如果您使用像 Quorum 这样 GasPrice=0 的私有以太坊区块链,则不需要 Ether。
【讨论】: