我们可以从Solana区块链中的智能合约进行HTTP调用吗?



我找不到任何人调用这个主题,这意味着它可能是不可行的,但我需要确保。

那么有没有办法从智能合约中调用某个端点呢?

根据协议,它不是。接受这样的事情将是一个安全漏洞。智能合约意味着在一个孤立和受控的环境中处理区块链本身的数据。

免责声明:这不仅适用于solana,也适用于大多数区块链(不能确定是否适用于所有区块链,但这是有意义的)。

No。调用链上的外部链接,需要oracle服务,如Chainlink

目前在solana上似乎没有

solana可提供链链数据馈送。

https://docs.chain.link/docs/solana/data-feeds-solana/

区块链是确定性的,这意味着如果我把存储在节点上的交易的整个历史记录,并遍历它们,我应该得到相同的状态。

任何事务的结果对于节点来说必须总是相同的无论何时何地,如何调用,都要验证

在智能合约中,使用oracle服务。Oracle:

区块链oracle是连接区块链与外部的实体系统,从而使智能合约能够根据输入执行和现实世界的输出。神谕提供了一种方法去中心化的Web 3.0生态系统来访问现有的数据源,遗留系统和高级计算。

最新更新