【发布时间】:2022-01-03 17:06:28
【问题描述】:
我正在编写一个 Dapp。我需要计算地理坐标(地理多边形)的面积。我可以在客户端计算这些地理坐标的面积吗?用户可以伪造吗?你会建议我在 Smart Contact 上执行此操作吗?
我可以在客户端轻松地进行这些计算(使用 TurfJS 库),但由于solidity 不支持浮点类型,而且由于成本原因,在 Smart Contact 上进行这些计算可能不是一个好主意。你有什么意见?
在智能合约中,由于不支持浮点变量,我必须将纬度/经度(多边形的坐标)存储为字符串或 UINT。我想计算所选多边形的面积。
【问题讨论】: