helium / console

A management console to onboard and manage devices running on the Helium blockchain network.
Apache License 2.0
104 stars 31 forks source link

Issue Report: Community Hotspot Processing Data from Incorrect Region #1269

Open plainsimpleIoT opened 1 year ago

plainsimpleIoT commented 1 year ago

Reported Issue

From the non-VIP console, it has been identified that a Community Hotspot located in Sweden has been tagged with processing a sensor data packet from a sensor located in Australia. The console data, including the json information and console dashboard, indicates that the Community Hotspot's region channel frequency was recorded as 868.3MHz, while the sensor was transmitting using the AU915 regional channel plan. This event represents a use case that was not foreseen or anticipated.

Potential Consequences

The occurrence of this event has raised several questions from the Community covering several potential consequences, including:

  1. Inaccurate Data Credit Reward Attribution: The data credit reward for processing the sensor data traffic may be incorrectly attributed to the Community Hotspot event that is not within the correct regional channel plan area. This can result in improper distribution of rewards and affect the fairness of the system.
  2. Impacted Sensor Information: The sensor information is affected by the incorrectly identified Community Hotspot. It may lead to inaccuracies in data processing, interpretation, and analysis, potentially impacting the reliability and usefulness of the collected data.
  3. Unreliable Data Credit Rewards Accounting: The incident undermines the accuracy and reliability of data credit rewards accounting. It becomes challenging to track and allocate data credits appropriately, which can result in inconsistencies and difficulties in managing the ecosystem.
  4. Unreliable Data Credit Consumption on the Console: The incorrect data credit attribution and accounting can also make the data credit consumption on the console unreliable. Users relying on the console for monitoring and managing their data credit usage may face difficulties in accurately assessing their consumption and making informed decisions.

Action Required

Given the potential consequences outlined above, it is recommended that the Helium Foundation takes the following actions:

  1. Investigation: Initiate an investigation to identify the root cause of the issue. Determine the factors contributing to the incorrect processing and attribution of sensor data by the Community Hotspot.
  2. Corrective Measures: Implement corrective measures to ensure accurate regional channel plan adherence and prevent Community Hotspots from processing data outside their designated regions.
  3. Data Credit Audit: Conduct a thorough audit of the data credit reward system to identify any inconsistencies or discrepancies caused by the event. Rectify the data credit attribution and accounting to restore reliability and fairness.
  4. Communication and Education: Communicate the incident and its resolution to the affected Community Hotspot owners, sensor owners, and the Helium community at large. Provide guidance and educational resources to prevent similar issues in the future and promote proper usage of the platform.
  5. System Enhancement: Consider evaluating and enhancing the system to handle unforeseen use cases more effectively. Implement mechanisms to identify and address such issues proactively to minimize their impact on the ecosystem.

By addressing these actions, the Helium Foundation can rectify the issue, restore the integrity of the data credit reward system, and improve the overall reliability and usability of the Helium network.

Console information:

{
  "app_eui": "D84BCF49D27C4A5A",
  "dev_eui": "1D4A7D00007F592A",
  "devaddr": "00040048",
  "fcnt": 0,
  "hold_time": 0,
  "hotspots": [
    {
      "channel": 6,
      "frequency": 868.3,
      "hold_time": 0,
      "id": "11prKUVJdMG3YgBfNMNryKWgLnmttRq6gArubeKMoUDMrUxrXeC",
      "lat": 59.612840866858434,
      "long": 16.563011713568873,
      "name": "tiny-orchid-rattlesnake",
      "reported_at": 1684753869580,
      "rssi": -100,
      "snr": 9.800000190734863,
      "spreading": "SF9BW125",
      "status": "success"
    }
  ],
  "id": "085b5458-7d30-48eb-bf85-9e7b0f96fc14",
  "metadata": {
    "adr_allowed": false,
    "cf_list_enabled": false,
    "labels": [
      {
        "id": "1a5681ba-81fd-48e9-8805-5f4facf0d2cc",
        "name": "Mapper",
        "organization_id": "f10e9efb-4ecc-4952-90c6-352ff4a63fa3"
      }
    ],
    "multi_buy": 1,
    "organization_id": "f10e9efb-4ecc-4952-90c6-352ff4a63fa3",
    "preferred_hotspots": [],
    "rx_delay": 5,
    "rx_delay_actual": 5,
    "rx_delay_state": "rx_delay_established"
  },
  "name": "HNGlamosAU915FSB6-005",
  "port": 0,
  "raw_packet": "AFpKfNJJz0vYKll/AAB9Sh2sSWnLxIA=",
  "reported_at": 1684753869580,
  "type": "join",
  "uuid": "8ccb6b49-282d-4fbb-a32f-8b57d4e4c28f"
}

Sensor Heard in Sweden-squashed