검색으로 돌아가기
기록
一种智能合约虚拟机的高效执行优化调度方法及系统
발명유효
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的交易进行执行,直至完成一个区块内全部交易的执行。本发明适用于高并发区块链应用场景。