Executing computation-heavy smart contract outsourcing with SGXSGX 아웃소싱을 통한 고연산 스마트 컨트랙트의 실행

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 591
  • Download : 0
The blockchain is a distributed ledger that stores transactions between trustless parties, and evolved to supports Turing-complete applications called smart contracts. However, it is not adequate to execute a computation-heavy code. With heavy computation, blockchains could experience Verifier’s Dilemma, block computation limit, high transaction fee, or TPS decrease. These issues prevent blockchain to enable complex technologies such as zero-knowledge proof, formal verification of smart contracts. Since those problems are originated in a native feature of blockchain system executing transactions in all nodes, on-chain solutions are hard to mitigate them. In this study, a proof of concept for a new execution model for computation-heavy contracts is proposed. The execution model adopted an Intel SGX chip for off-chain execution, and Outsourcing contracts for on-chain verification of the execution. The execution model on Ethereum shows almost uniform gas consumption and on-chain execution time regardless of the complexity of contracts. The proposed execution model not only enables computation-heavy contracts on a blockchain, but also prevents TPS decrease of blockchain network.
Advisors
Kim, Yongdaeresearcher김용대researcher
Description
한국과학기술원 :정보보호대학원,
Publisher
한국과학기술원
Issue Date
2019
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 정보보호대학원, 2019.2,[iv, 23 p :]

Keywords

Blockchain▼asmart contract▼aSGX; 블록체인▼a스마트 컨트랙트▼a신뢰실행환경

URI
http://hdl.handle.net/10203/267171
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=843591&flag=dissertation
Appears in Collection
IS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0