3D丨2D元宇宙链游项目系统开发技术原理(成熟Python)

3D丨2D元宇宙链游项目系统开发技术原理(成熟Python),第1张

  元宇宙必须要建立在先进的数字基础设施之上。元宇宙的“沉浸感”“低延时”“随地”特性不仅对VR/AR硬件技术和网络传输系统提出了很高的要求,还取决于高性能的云边计算能力和流媒体技术。人工智能可以加速内容的生产和分发进程,丰富元宇宙的内容生态。区块链支撑经济系统的有效运行,在保障数字资产和数字身份安全的同时,实现数字产品的价值交换并保障系统规则的透明执行。

  一、什么是区块链预言机?

  区块链预言机是把已确定的区块链与链下数据(网络外的数据)连接起来的设备或实体。区块链预言机的核心是为智能合约带来外部信息的第三方服务。

  区块链预言机是区块链与外部世界之间的唯一通道。它们赋能区块链上的智能合约能访问链外数据。区块链预言机可以被认为是一个区块链层,用于查询、验证和验证区块链的外部数据源。通常,受信任的API会执行该过程,从而使区块链与现实世界的事件更加紧密地联系起来。

  二、为什么区块链预言机如此重要?

  Smart contract is a computer program or transaction protocol used to execute blockchain rules and protocols.Smart contract executes the instructions required to run blockchain based applications and allows interaction between users and blockchain.

  预言机拓宽了智能合约的运作范围。区块链预言机技术将现实世界的数据输入到智能合约中,一些预言机不仅可以将信息传递给智能合约,还可以将其发送回外部来源。

  三、什么是预言机问题?

  设计区块链预言机的挑战在于,如果预言机被攻破,依赖它的智能合约也可能默认被攻破,这是预言机的问题。区块链预言机问题以信任问题为中心。

  未来的区块链开发会与预言机有紧密的联系,预言机是在不断完善发展的同时,也可以被其它技术所借鉴,延伸到其他技术应用。

智能合约通过EVM在以太坊中运行。在满足触发条件时,智能合约可以自动执行相应的 *** 作。

  但有的触发条件是发生在区块链系统外的,而智能合约则是运行在区块链提供的封闭环境EVM中,链内信息与链外数据如何进行共享和交换呢?

 

  今天要介绍的预言机(Oracle)就是一座可以连接链内和链外世界的桥梁,它可以提供外部信息,同时将数据推送给区块链。

  预言机(Oracle)在以太坊上部署了一个Oracles的智能合约,在制定智能合约时引用该智能合约即可使用数据访问服务,然后根据API文档中描述的方法进行相关的调用。

  依赖于TSL证明技术,预言机具备了从外部世界安全获取信息的能力。预言机提供一个权威准确、不可篡改、稳定、并且可以接受审计的数据查询窗口,同时采用经济激励机制来保障运行。

  预言机能让确定的智能合约对不确定的外部世界做出反应。比如,小明通过某区块链系统与小华签订房屋租赁智能合约,合约规定家具损坏按照官网价格进行赔偿。

  然而家具的价格是存在波动的,在制定智能合约时无法确定准确的价格。需要赔偿时,预言机先从官方获取该家具的价格,然后向特定的地址进行转账,并将价格信息包含在转账交易里。

  随着交易全网同步,使用者只需要在本地数据中查看特定地址的交易记录就可以知道需要赔偿的金额。

  在这个过程中,不需要每个独立节点分别去获取同一个数据,也不会存在因为时间差而导致的前后价格不一致的情况,也就是说利用预言机可以高效形成区块链系统的共识。

  对于一些重大的资产,为了提高安全保障,可以多设置几个预言机形成预言机网络,当网络中的多数预言机获取到一致的外部数据时,才能执行该智能合约。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/942568.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-18
下一篇2022-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存