CNIPA.AI
검색으로 돌아가기
기록

一种智能合约虚拟机的高效执行优化调度方法及系统

발명유효
8조회수
9청구항 · 2 독립항
§ Ⅰ

개요

발명자

洪智钏; 翁家铖; 刘振广; 何钦铭; 陈建海

IPC 분류

G06F 9/50 (2006.01)G06F 9/48 (2006.01)G06F 9/455 (2018.01)G06F 9/54 (2006.01)

本发明公开了一种智能合约虚拟机的高效执行优化调度方法及系统,属于区块链技术领域。方法包括获取区块链上的一个区块内的多个交易,对交易进行静态分析,统计各交易内的每种耗时运算任务的出现次数,构建包含耗时运算任务出现次数的交易依赖图;构建具有多个线程的智能合约虚拟机,多个线程并行执行交易;构建用于执行耗时运算任务的FPGA加速器;线程从交易依赖图中选取入度为0的交易,并采用CPU‑FPGA协同计算模式进行执行;线程执行完成交易后,更新交易依赖图;线程获取FPGA加速器各模块的工作状态,并再次选取入度为0的交易进行执行,直至完成一个区块内全部交易的执行。本发明适用于高并发区块链应用场景。