loading
立即发布信息
·杭州 [切换]

      区块链数字货币秒合约系统开发数字货币时间盘源码定制

      2023-01-16 08:15:03发布,长期有效,471浏览
    • 置顶
    • 定时刷新  |
    • 收藏  |
    • 举报  |
    • 信息详情
    中国人民银行发布的《区块链能做什么?不能做什么?》报告中,是这样对预言机定义的:区块链外信息写入区块链内的机制,一般被称为预言机 (oracle mechanism) 。预言机的功能就是将外界信息写入到区块链内,完成区块链与现实世界的数据互通。它允许确定的智能合约对不确定的外部世界作出反应,是智能合约与外部进行数据交互的唯一途径,也是区块链与现实世界进行数据交互的接口。简单些讲,预言机就是一种单向的数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。预言机就好比区块链世界中的一个第三方数据代理商。我们举例来说,大家会很形象的把公链比作操作系统,DAPP 类比的话就是 APP,那么预言机可以形象的比做 API 接口(API 是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信)。这个类比虽然不准确,而预言机正是扮演这样的角色,预言机是区块链和现实世界之间的纽带,可以实现数据互通的工具。

    区块链为什么需要预言机?区块链是一个确定性的、封闭的系统环境,目前区块链只能获取到链内的数据,而不能获取到链外真实世界的数据,区块链与现实世界是割裂的。一般智能合约的执行需要触发条件,当智能合约的触发条件是外部信息时(链外),就必须需要预言机来提供数据服务,通过预言机将现实世界的数据输入到区块链上,因为智能合约不支持对外请求。区块链是确定性的环境,它不允许不确定的事情或因素,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机(VM)不能让智能合约有 network call(网络调用),不然结果就是不确定的。也就是说智能合约不能进行 I/O(Input/Output,即输入/输出),所以它是无法主动获取外部数据的,只能通过预言机将数据给到智能合约。我们通过一个例子来说明一下。假设现在我被关进了一个小黑屋里,我对外面的世界发生了什么几乎一无所知,不知道外面是否有人,即使呼叫也没有人回应,只有外面的人在门口把他看到的听到的都告诉我,我才可以得知外面的世界。而智能合约就像这个例子中的我一样,它无论何时何地,都无法主动向外寻求信息,只能外部把消息或数据给到里面。而预言机就是这个在外面输送消息和数据的人。好像这么看来,智能合约并不是很智能呀,智能合约其实是完成的不太智能的事情,即写好了条件和结果,当给它条件的时候,就可以触发,当然有些情况下还需要合约相关的人进行私钥签署才可以执行。以上就是区块链为什么需要预言机,因为智能合约无法主动去获取链外的数据,只能被动接受数据。 联系我时,请说是在88同城看到的,谢谢!

    首发网址:https://hz.88tie.com/ruanjiankaifa/12461.html
    查看全部杭州软件开发信息
    发布一条杭州软件开发信息
    • 相关图片

    区块链数字货币秒合约系统开发数字货币时间盘源码定制 区块链数字货币秒合约系统开发数字货币时间盘源码定制

    • 您可能感兴趣
    • 杭州新发布
    热门城市:
    北京信息港 上海信息港 天津信息港 重庆信息港 广州信息港 深圳信息港 杭州信息港 福州信息港 厦门信息港 石家庄信息港 郑州信息港 武汉信息港 长沙信息港 南京信息港 南昌信息港 西安信息港 成都信息港 太原信息港 济南信息港
    4008-234-101