Hi there, everyone! Things are moving quickly, and the team has a question.
tl;dr
- The state management of https://indexed.finance is being reworked, as well as the look and feel.
- We’ve been listening to suggestions for the new design.
- Many requests revolve around a desire for real-time data.
- A good solution for quickly retrieving data is to utilize a proxy server to query data and store it, then passing that data to subscribers.
Concerns
- Ideally, decentralized applications shouldn’t rely on external servers.
- Using external servers brings the risk of potentially being compromised.
- Users in the space may have a general aversion to external servers.
Mitigation
- The external server would only be used to retrieve data, not to write to the blockchain.
- The client would not transmit any undisclosed metrics to the external server.
- Both the front end and the external server’s code would be 100% open-source and annotated with TSDOC.
- There can be an opt-in setting in the Settings page that switches between real-time/external server and local polling.
Alternatives
- Instead of using an external server, the server could be distributed and downloaded optionally so as to receive faster data.
- Avoid any use of a proxy server and continue polling for data locally, foregoing real-time data.
- I’m comfortable with whatever solution the team deems best.
- I’m comfortable with a socket server that is fully open source and verified.
- I’m comfortable with an optional connection to a socket server, either via opt-in or download.
- I’m not comfortable with a socket server under any circumstances.
0 voters