Parallel Hash-Mark-Set on the Ethereum Blockchain

2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)(2020)

引用 0|浏览13
暂无评分
摘要
Popular blockchains such as Bitcoin or Ethereum provide a transaction isolation level of READ-COMMITTED. This provides difficulties when state changes many times per block interval. Hash-Mark-Set (HMS) alleviates this problem by enabling READ-UNCOMMITTED transactions for state variables. However, the current HMS implementation relies on a sequential algorithm and is susceptible to redundant calculations. As modern processors rely more heavily on parallel algorithms to leverage multiple cores for speedup, sequential algorithms see less benefit from hardware improvements. This paper proposes a lock-free HMS to make use of thread-safe techniques and other optimizations to improve the performance of the HMS algorithm and reduce the latency of read-uncommitted state variable accesses. In our experiments, the proposed algorithm experiences an average 6.4× increase in performance up to 128 go-routines, and a maximum 11.1× increase.
更多
查看译文
关键词
lock-free HMS,thread-safe techniques,HMS algorithm,read-uncommitted state variable accesses,parallel hash-mark-set,Ethereum blockchain,popular blockchains,transaction isolation level,READ-COMMITTED,block interval,READ-UNCOMMITTED transactions,state variables,current HMS implementation,sequential algorithm,parallel algorithms,leverage multiple cores,speedup algorithms,sequential algorithms,hardware improvements
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要