Hi Eric, thanks for all the amazing work you’re doing on the NEO platform. My question is related to data integrity for Smart Contracts on the NEO 3.0 blockchain. I saw a new feature is coming (Internet Resource Access) which interested me greatly as it seems to be an Oracle inbuilt into the NEO protocol, but there weren’t many details on it.
1 - Say a smart Contract uses this new functionality to call an outside web API, will each consensus node call the API? Are there extra gas cost implications due to this? Or will the cost be per request?
2 - Say I want to call 3 different APIs to get an aggregated price of NEO/USD for my Smart Contract, would I need to manually do the 3 different calls in my Smart Contract, and aggregate the result? Once again, does the gas cost then triple to do this?
3 - Are there any future plans for NEO to make use of decentralized Oracle networks in conjunction with its own in built Oracle to ensure risk mitigation in regards to outside data integrity for Smart Contracts in NEO 3.0?