神谕的概念根植于早期民主议会的审议和决策过程,它在现代计算机科学和密码学的出现后以一种技术的形式重新出现在区块链技术中。
在计算机科学中,预言机的概念最早由图灵提出。他在图灵机的基础上引入了一个称为预言者(Oracle)的黑盒,形成了预言机。预言者是一个可以回答特定问题集合的实体,它帮助图灵机完成运算。
图灵机与“停止问题”有关。停止问题是指从一个任意计算机程序的描述和一个输入来确定程序是否会结束或继续永远运行的问题。图灵在1936年证明,对于所有可能的程序输入对,不存在一种通用算法来解决停止问题。在一个固定的图灵完备的计算模型中,预言机的任务是确定当程序在某些给定的输入下运行时是否最终会停止。
神谕的可靠性是另一个重要问题。图灵认为机器应该被允许犯错误,因为“如果机器被期望是绝对正确的,它就不可能是智能的”。这种考虑适用于现实世界中许多计算过程。神谕被认为应该是无所不知的,总是提供正确的答案,但这一假设并没有得到一致认同。
在密码学中,预言机的概念可以在“随机预言机”中找到。随机预言机提供访问随机预言机权限,以确保加密哈希函数的真正随机性。没有预言机,用户将依赖于具有弱熵的本地数学函数,这是强加密所需要的。通过预言机的响应,用户将知道她发出的消息是否足够安全。
在区块链领域,智能合约通常需要访问与合约协议有关的外部信息,从而触发区块链上的状态更改。
区块链预言机可以理解为一种数据调用和访问的中间件,可以解决“是或否”和“数据是多少”两类问题,从而实现智能合约对外部数据的调用。
区块链预言机的主要挑战在于确保用户对外部信息来源的可信度,无论这些来源是网站还是传感器。由于预言机是第三方服务,不受区块链共识机制的约束,所以需要建立信任机制。
在使用公共数据源的应用程序中,通过对不同数据源或预言机的一致意见达成共识,可以在更大程度上保持透明度。例如,体育赛事的统计数据、金融市场信息、民意调查结果等可以来自多个节点。在将这些节点纳入区块链网络之前,可以对它们进行验证,确保数据的准确性和可靠性。政府还可以提供高度安全和分散的预言机网络,并进行监管。
信任是区块链和智能合约的重要价值主张。区块链预言机为区块链协议提供了与外部世界进行通信的方法,扩大了其作用范围。一旦解决了上述挑战,区块链和智能合约将为全球数字化带来新的推动力。
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/59348.html
发表回复
评论列表(0条)