我们可以将mysql与以太坊一起使用吗?

我们可以将mysql与以太坊一起使用吗?,mysql,blockchain,ethereum,solidity,Mysql,Blockchain,Ethereum,Solidity,我们正在考虑建立一个dapp,以便在我附近找到沙龙并允许预订。在这种应用中,必须向终端用户展示距离其当前位置一定距离的沙龙。将从何处查询该数据。因为我不这么认为,这种质询在实体上是不可能的。在这种情况下,我们是否需要引入任何RDBMS来存储沙龙数据,以便我们可以轻松查询沙龙数据,并将预订信息发送到区块链 混合应用是唯一的出路吗?人们正在谈论IPFS应该用于存储图像、视频和其他数据。这就是解决方案吗?如果是,我们将如何从那里查询?此外,它是否足够快 您可能希望将应用程序分为两部分: -显示可用预订

我们正在考虑建立一个dapp,以便在我附近找到沙龙并允许预订。在这种应用中,必须向终端用户展示距离其当前位置一定距离的沙龙。将从何处查询该数据。因为我不这么认为,这种质询在实体上是不可能的。在这种情况下,我们是否需要引入任何RDBMS来存储沙龙数据,以便我们可以轻松查询沙龙数据,并将预订信息发送到区块链


混合应用是唯一的出路吗?人们正在谈论IPFS应该用于存储图像、视频和其他数据。这就是解决方案吗?如果是,我们将如何从那里查询?此外,它是否足够快

您可能希望将应用程序分为两部分:
-显示可用预订时间的部分

-进行新预订的部分

TL;DR:简短回答:你可以,但不应该

这里真正的问题是,在这个项目中,您需要以太坊做什么

在以太坊中,每次写入操作都很昂贵,而读取数据则不然。写操作是
事务
,读操作是
调用

这意味着“上传”您的沙龙列表将花费您的钱(即),但每次数据更新(开放时间、预订等)也会花费您的钱

对于您问题中特定于mysql的部分,以太坊并不是为这种操作而设计的。
一些带有甲骨文的东西可能会起作用,但它确实不是为你而设计的。将以太坊视为对等方之间的中间事务的一种方式,公开永久地存储每个事务。
根据维基百科页面,基本上是一个“不断增长的记录列表”。以太坊可以让员工运行一些代码来交换
气体

本规范(或)仅旨在“促进、验证或强制执行合同的谈判或履行”(此处合同为具有法律约束力的合同)


从您描述的内容来看,使用“标准”SQL的简单web应用程序就足够了。
您只需存储沙龙的GPS坐标,并与用户的GPS坐标进行最接近的匹配。

我们将在哪里存储可用的预订时间?在RDBMS中,可用预订时间是否系统化?如果您有一个可用性窗口,实际预订将从该窗口中删除块,那么可用时间是一个计算练习,但是如果可用时间以非系统方式变化,您需要将其存储在某个位置,并且RDBMS通常是一个好的解决方案(或DBMS)。这真的很重要吗?我主要担心的是,我们能否将这些信息存储在区块链中,并在用户按其位置搜索时检索这些信息?