동현 유
척척석사
동현 유
전체 방문자
오늘
어제
  • 분류 전체보기 (178)
    • BlockChain (48)
      • [paper] Consensus (13)
      • [paper] Execution (19)
      • [paper] Storage (5)
      • [paper] ZKP (1)
      • [paper] Oracle (1)
      • Blockchains (9)
    • Java (19)
      • Java의 정석 (13)
      • Java 파헤치기 (5)
    • Python (20)
      • Python 뜯어보기 (6)
      • 데이터 분석 기초 (5)
      • Python 기초 강의 (6)
      • Python 기초 강의 부록 (3)
    • Golang (0)
    • MySQL (3)
      • programmers (2)
      • 기본 문법 (0)
    • 웹 프로젝트 (IBAS) (36)
      • Django 레거시 (14)
      • SpringBoot api 개편 (14)
      • Infra (3)
      • 서버 장애 기록 (4)
      • 신입팀원 교육 자료 (1)
    • CS (30)
      • Operating System (22)
      • Computer Security (3)
      • Network (4)
      • DBMS (1)
    • 책 (10)
      • 도메인 주도 설계 철저 입문 (9)
      • Real MySQL 8.0 (1)
    • BOJ 문제 풀이 (3)
    • 이러쿵저러쿵 (7)
    • 회고 (1)

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
동현 유

척척석사

BlockChain/[paper] Execution

[논문 세미나] PaVM: A Parallel Virtual Machine for Smart Contract Execution and Validation

2024. 2. 29. 16:49

Title:

PaVM: A Parallel Virtual Machine for Smart Contract Execution and Validation

 

Authors:

Yaozheng Fang; Zhiyuan Zhou; Surong Dai; Jinni Yang; Hui Zhang; Ye Lu

 

Journal/Conference:

TPDS '24

 

Source: https://ieeexplore.ieee.org/document/10323104

 

Abstract:

The performance bottleneck of blockchain has shifted from consensus to serial smart contract execution in transaction validation. Previous works predominantly focus on inter-contract parallel execution, but they fail to address the inherent limitations of each smart contract execution performance. In this paper, we propose PaVM, the first smart contract virtual machine that supports both inter-contract and intra-contract parallel execution to accelerate the validation process. PaVM consists of (1) key instructions for precisely recording entire runtime information at the instruction level, (2) a runtime system with a re-designed machine state and thread management to facilitate parallel execution, and (3) a read/write-operation-based receipt generation method to ensure both the correctness of operations and the consistency of blockchain data. We evaluate PaVM on the Ethereum testnet, demonstrating that it can outperform the mainstream blockchain client Geth. Our evaluation results reveal that PaVM speeds up overall validation performance by 33.4×, and enhances validation throughput by up to 46×.

 

Presentation material:

2024-02-28 PaVM, A Parallel Virtual Machine for Smart Contract Execution and Validation.pdf
2.24MB

'BlockChain > [paper] Execution' 카테고리의 다른 글

[논문 세미나] Efficiently making (almost) any concurrency control mechanism serializable  (0) 2025.03.06
[논문 세미나] A Transactional Perspective on Execute-order-validate Blockchains  (0) 2025.03.06
[논문 세미나] Operation-level Concurrent Transaction Execution for Blockchains  (0) 2024.02.29
[논문 세미나] A High Performance Concurrency Protocol for Smart Contracts of Permissioned Blockchain​  (0) 2024.02.29
[논문 세미나] One-Copy Serializability with Snapshot Isolation ​under the Hood​  (0) 2024.02.29
    동현 유
    동현 유
    Fault Tolerant System Researcher for more Trustful World and Better Lives. (LinkedIn: https://www.linkedin.com/in/donghyeon-ryu-526b8a276/)

    티스토리툴바