동현 유
척척석사
동현 유
전체 방문자
오늘
어제
  • 분류 전체보기 (181)
    • 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)
    • 이러쿵저러쿵 (10)
    • 회고 (1)

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
동현 유

척척석사

[논문 세미나] Smart Contract Parallel Execution with Fine-Grained State Accesses
BlockChain/[paper] Execution

[논문 세미나] Smart Contract Parallel Execution with Fine-Grained State Accesses

2023. 12. 27. 14:50

Title:

Smart Contract Parallel Execution with Fine-Grained State Accesses

 

Authors:

Xiaodong Qi, Jiao Jiao, Yi Li

 

Source:

https://www.computer.org/csdl/proceedings-article/icdcs/2023/398600a841/1R9N1X50DYI

 

Journal/Conference:

ICDCS ‘23

 

Abstract:

As various optimizations being proposed recently, the performance of blockchains is no longer limited by the consensus protocols, successfully scaling to thousands of transactions per second. To further improve blockchains' throughput, exploiting the parallelism in smart contract executions becomes a clear solution to resolve the new performance bottleneck. The existing techniques perform concurrency control on smart contract transactions based on pre-determined read/write sets, which can hardly be calculated precisely. As a result, many parallelization opportunities are missed in order to maintain the correctness of transaction executions. In this paper, we propose a novel execution scheduling framework, DMVCC, to further increase the parallelism in smart contract executions, via more fine-grained control on state accesses. DMVCC improves over existing techniques with two key features: (1) write versioning, eliminating the write-write conflicts between transactions, and (2) early-write visibility, enabling other transactions to read the writes from a transaction earlier, before it being committed. We integrated DMVCC into the Ethereum Virtual Machine, to evaluate its performance in real-world blockchain environments. The experimental results show that DMVCC doubles the parallel speedup achievable to a 20 x overall speedup, compared with the serial execution baseline, approaching the theoretical optimum.

 

Presentation resource:

2023-11-22 Smart Contract Parallel Execution with Fine-Grained State Accesses.pdf
1.20MB


 

 

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

[논문 세미나] One-Copy Serializability with Snapshot Isolation ​under the Hood​  (0) 2024.02.29
[논문 세미나] Blockchains vs. Distributed Databases: Dichotomy and Fusion  (0) 2023.12.27
[논문 세미나] QueCC: A Queue-oriented, Control-free Concurrency  (0) 2023.12.27
[논문 세미나] Caracal: Contention management with Deterministic Concurrency Control  (0) 2023.10.14
[논문 세미나] NEZHA: Exploiting Concurrency for TransactionProcessing in DAG-based Blockchains  (0) 2023.10.14
    동현 유
    동현 유
    Fault Tolerant System Researcher for more Trustful World and Better Lives. (LinkedIn: https://www.linkedin.com/in/donghyeon-ryu-526b8a276/)

    티스토리툴바