CNIPA.AI
Back to Search
Dossier

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

InventionActive
9Claims · 2 independent
§ Ⅰ

Dossier Overview

Applicant

浙江大学; 杭州高新区(滨江)区块链与数据安全研究院; 山东人堆网络有限公司

Inventor

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

IPC Classification

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的交易进行执行,直至完成一个区块内全部交易的执行。本发明适用于高并发区块链应用场景。

External Resources