Publications

Detailed Information

블록체인을 기반으로 한 Smart Contract 활용 연구

Cited 0 time in Web of Science Cited 0 time in Scopus
Authors

윤근수

Advisor
문봉기
Major
공학전문대학원 응용공학과
Issue Date
2019-02
Publisher
서울대학교 대학원
Description
학위논문 (석사)-- 서울대학교 대학원 : 공학전문대학원 응용공학과, 2019. 2. 문봉기.
Abstract
인터넷 네트워크를 통한 거래는 대부분 기업의 통제를 통해 이루어 지고 있고 본질적으로 분쟁 발생 시 판매자를 향해 편향된다. 구매자의 사기, 거래 수수료 및 통화 변환 수수료의 일정 비율은 구매비용이 증가되는 것을 피할 수 없게 만드는 원인이 된다. 비트코인과 같은 기존의 암호 화폐 거래는 상인들의 문제를 해결해 주지만, 상인들이 그들의 의무를 이행하지 않는다면 그것은 구매자들에게 아무런 보호도 제공하지 않는다. 본 프로젝트에 의한 구매자 보호가 있는 온라인 거래 방법은 기업 판매에 국한되지 않는다. 누구든지 그들의 공동체를 위한 "판매자"가 될 수 있고, 수수료를 부과하고 그들의 위임 서비스를 제공할 수 있다. 자유 시장 경쟁을 도입함으로써, 위임 수수료를 낮추고 온라인에 서 거래를 하는 사람들에게 이익을 제공할 수 있기를 기대한다.
중계자가 필요 없는 개인간의 직거래 방식을 구현하기 위해 프로그래밍이 가능한 이더리움 블록체인을 사용하였다. 프론트 앤드는 HTML5와 JAVA Script를 사용하였으며 백 앤드로는 Web3.js를 이용하여 솔리디티 언어를 통해 이더리움 네트워크와 연동하였다. 현재는 이더리움과 솔리디티가 가장 많이 사용되고 있지만 새로운 언어가 계속해서 등장하고 빠르게 트랜드가 바뀌는 것이 블록체인의 특징이다. 따라서, 보고서는 주로 의사코드(Pseudocode)를 사용하여 기술하여 다른 블록체인과 언어에서 응용가능성을 제시하고 이더리움 네트워크를 통해 실제 공유경제 활용시스템을 구현하여 동작성을 입증하였다.
Transactions over the internet are mostly governed by com-panies and they are inherently biased towards sellers when dis-pute arises. A certain percentage of buyer fraud, transaction fees, and currency conversion fees are unavoidable, contributing to high prices.
Existing payment by cryptocurrency such as Bitcoin solves the issue for merchants
however, it provides no protection for buyers if merchants fail to fulfil their obligations.
Through this project, online transaction methods with escrow protection are not limited to companies. Anyone can be the "Sell-er" for their community, charging a fee and offering their escrow services. By introducing free market competition, I hope it drives lower escrow fee and drives better service level for anyone who transacts online.
Programmable Ethereum Blockchain was used to implement a direct transaction between individuals that did not require a relay. The front-end part is coded using HTML5 and JAVA Script, the back-end part is coded using Solidity Language and Web3.js.
Although it is currently used the most, new languages contin-ue to emerge and the fast-changing trend is the hallmark of the blockchain industry. Therefore, the report was mainly described using Pseudocode and the project can be used as another block-chain language when applied with examples of transforming into Solidity.
Language
kor
URI
https://hdl.handle.net/10371/150878
Files in This Item:
Appears in Collections:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share