[发明专利]用于区块链系统的方法、装置和计算机存储介质在审
申请号: | 201811169462.0 | 申请日: | 2018-10-08 |
公开(公告)号: | CN111008081A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 曹锋;吕浩进;侯冠豪 | 申请(专利权)人: | 上海派链信息科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;高春艳 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 区块 系统 方法 装置 计算机 存储 介质 | ||
本公开的实施例提供了用于区块链系统的方法、装置和计算机存储介质。例如,提出了一种在区块链系统的节点中执行的方法。该方法包括:执行所述区块链系统中的分布式应用;通过所述分布式应用中提供的应用程序接口从所述区块链系统外部获取用于所述分布式应用的数据;与所述区块链系统中的其它节点执行关于所获取的所述数据的共识,以确定经共识的数据;以及使用所述经共识的数据,继续执行所述分布式应用。利用本公开的实施例,可以获得最新数据,并降低应用执行的成本。
技术领域
本公开的实施例一般地涉及区块链系统的技术领域,并且更具体地,涉及获取用于区块链系统的数据的方法、装置和计算机存储介质。
背景技术
近年来,基于区块链技术的系统获得了广泛关注。区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种分布式基础架构。
例如,比特币网络可以被看作一套基于区块链技术的分布式的数据库。更进一步的,以太坊(Ethereum)是一个有智能合约功能的公共区块链平台。以太坊可以被看作是一台分布式的计算机,其中以区块链作为计算机的存储器,以合约作为程序。
在以太坊的平台上,提供了各种模块让用户来搭建分布式应用(Dapp)。一般,一个Dapp中需要可能会调用一个或者多个智能合约,来完成整个应用的逻辑。智能合约包括程序代码。区块链负责为合约的执行提供可信的数据记录。
发明内容
本公开的实施例中提供了用于区块链系统的方法、装置和计算机存储介质。
在本公开的第一方面,提供一种用于区块链系统的方法。该方法包括执行区块链系统中的分布式应用;通过该分布式应用中提供的应用程序接口从区块链系统外部获取用于该分布式应用的数据;与区块链系统中的其它节点执行关于所获取的数据的共识,以确定经共识的数据;以及使用经共识的数据,继续执行该分布式应用。
在一些实施例中,该应用程序接口可以包括用于访问外部数据的函数。在另一些实施例中,该函数可以包括用于由虚拟机执行的指令集。在一些实施例中,该指令集可以包括汇编指令集。
在一些实施例中,该区块链系统可以包括以太坊系统。
在一些实施例中,从区块链系统外部获取用于所述分布式应用的数据可以包括:通过该应用程序接口从外部互联网获取所述数据。
在本公开的第二方面,提供一种电子设备。该电子设备包括至少一个处理器、以及至少一个存储器。该存储器耦合至至少一个处理器并且包含存储于其中的计算机程序代码。计算机程序在被该至少一个处理器执行时,使该电子设备执行本公开的第一方面的任何方法。
在本公开的第三方面,提供一种计算机存储介质。该计算机存储介质包括存储于其上的计算机程序代码。该计算机程序代码在处理器中执行时,促使处理器执行本公开的第一方面的任何方法。
尽管在附图中通过示例的方式示出了特定的实施例,然而,应当理解,本文的具体实施例的描述不意在将实施例限制为所公开的具体形式。
附图说明
从下文的公开内容和权利要求中,本公开的目的、优点和其他特征将变得更加明显。这里仅出于示例的目的,参考附图来给出优选实施例的非限制性描述,在附图中:
图1示出了其中可以实施本公开的实施例的示例计算机系统的示意性结构图;
图2示出了根据本公开的实施例的区块链系统中的方法的流程图;
图3示出了根据本公开的实施例的用于获取外部数据的函数的示例;
图4示出了根据本公开的实施例的用于获取外部数据的函数的编译后的指令和运行结果的示例;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海派链信息科技有限公司,未经上海派链信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811169462.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:对宿主样本进行微生物分析的方法和装置
- 下一篇:一种大米复合保鲜剂