Overview of Yoda for BandChain Validators
Yoda is a program that allows BandChain validator nodes to automatically fulfill data requests. It eliminates the need for validators to manually send MsgReportData transactions by automatically querying data providers via data source scripts and submitting the results to the network.
Yoda runs as a separate process alongside the main BandChain daemon. To maintain security, it uses a dedicated 'reporter account' (private key) owned by the validator. This ensures that if the Yoda server is compromised, the validator's primary private key remains secure, and it allows for 24/7 automated operation which is not feasible with hardware wallets.