• 제목/요약/키워드: 스마트 컨트랙트. 블록체인

검색결과 89건 처리시간 0.024초

수정 가능한 스마트 컨트랙트 기반의 학력인증서비스 (Academic Certification Service Based on Modifiable smart contract)

  • 전세희;김형종
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2019년도 춘계학술발표대회
    • /
    • pp.306-308
    • /
    • 2019
  • 기존의 학력인증 서비스는 학교에 직접 방문하거나, 온라인을 통해 종이 증명서를 발급받는다. 하지만 학력인증을 블록체인에 기록하여, 인증 서비스의 비용을 줄이고 절차를 간소화하고자 한다. 더불어, 디지털 증명서를 블록체인에 등록하여 발급해온 증명서의 진위 여부를 확인하는 체제가 잘 갖춰지지 않은 곳에서도 재확인이 필요 없는 서비스를 제공하고자 한다. 블록체인에 증명서를 등록하는 중요한 기능은 '스마트 컨트랙트'를 통해 이루어진다. 매년 졸업요건이 변경된다는 점을 고려하면 스마트 컨트랙트에서 블록체인에 학력인증이 등록되는 조건의 업데이트는 필수불가결이다. 하지만 새로운 스마트 컨트랙트를 배포하는 식의 컨트랙트 업데이트는 여러 문제점들이 있다. 이를 해결하고자 본 논문에서는 proxy contract를 이용한 학력인증 서비스 시스템의 설계를 다루고자 한다.

안전한 이더리움 분산 어플리케이션 개발을 위한 스테이트 머신 기반의 디자인 패턴 (A State Machine Design Pattern for Secure Ethereum Dapp)

  • 엄현민;이명준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2019년도 제59차 동계학술대회논문집 27권1호
    • /
    • pp.389-390
    • /
    • 2019
  • 최근 블록체인 기반의 어플리케이션이 증가하고 이들을 위한 스마트 컨트랙트가 설계상 오류로 부적절하게 사용될 가능성이 증대되고 있다. 따라서 스마트 컨트랙트의 설계를 보다 안전하게 지원할 수 있는 방안이 필요한 실정이다. 본 논문에서는 State machine을 이용하여 이더리움 스마트 컨트랙트의 기능사용을 보다 안전하게 지원하기 위한 기법을 제안한다. 제안된 기법은 전체 동작의 흐름의 제어하기 위한 Transition Contract와 각각 상태에 대한 스마트 컨트랙트인 State Contract를 이용하여 스마트 컨트랙트의 동작과정을 제어한다.

  • PDF

블록체인에서의 스마트 컨트랙트 기반의 전자투표 시스템 (Smart Contract Based Electronic Voting System in Blockchain)

  • 노창현;이임영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2019년도 춘계학술발표대회
    • /
    • pp.190-191
    • /
    • 2019
  • 전자 정부의 시스템들은 공신력 있는 데이터를 보장하고 그 정보의 위·변조를 막아왔으며, 지금까지 이러한 역할을 전통적인 중앙집중형 관리 방식으로 진행되어 왔다. 하지만, 중앙 집중형의 데이터 관리 방식은 단일 오류점의 문제와 병목현상의 단점을 가지고 있다. 이러한 문제를 해결하기 위해 블록체인 기술이 등장하여 그동안 안전하지 못하다고 생각되어 왔던 탈중앙화를 특징으로 하여 데이터의 무결성을 보장한다. 하지만, 일반적인 블록체인과 스마트 컨트랙트를 전자 정부의 전자투표에 그대로 적용하기에는 많은 문제점들이 존재한다. 본 연구에서는 전자투표에 무결성과 자동화 기능을 제공하기 위해 블록체인과 스마트 컨트랙트를 적용하여 투표 데이터의 무결성을 보장하고 투표와 개표의 과정들을 스마트 컨트랙트로 자동화하는 방법을 제시하고자 한다.

블록체인 기반의 스마트 컨트랙트 정적/동적 설계 기법 (A Static and Dynamic Design Technique of Smart Contract based on Block Chain)

  • 김철진
    • 한국산학기술학회논문지
    • /
    • 제19권6호
    • /
    • pp.110-119
    • /
    • 2018
  • 블록체인 기술은 무결성과 부인 거부 등의 뛰어난 보안성으로 계약 분야(매매 계약, 부동산 계약)에 활용도가 높게 평가되고 있다. 블록체인에서 이러한 계약 서비스는 스마트 컨트랙트라는 기술을 활용하여 개발 가능하며 여러 블록체인 플랫폼들이 스마트 컨트랙트를 개발하기 위한 프로그래밍 언어를 제공한다. 대표적인 블록체인 플랫폼인 비트코인과 이더리움은 비트코인 스크립트와 솔리디티 언어를 제공한다. 이러한 프로그래밍 언어를 이용하여 동적으로 처리될 수 있는 디지털 계약인 스마트 컨트랙트를 개발할 수 있다. 그러나, 다양한 계약 분야에서 스마트 컨트랙트의 개발이 진행되고 있으나 블록체인 기반의 설계를 위한 연구가 미흡한 상황이다. 이에 본 연구에서는 이더리움 기반으로 스마트 컨트랙트를 설계하기 위한 메타모델 및 UML 기반의 정적/동적 설계 기법을 제안한다. 정적설계에서는 스마트 컨트랙트의 속성과 기능을 설계하기 위한 기법을 제안하며, 그리고 컨트랙트들 간의 구조를 설계하기 위한 기법을 제안한다. 동적설계에서는 블록체인 내의 스마트 컨트랙트, 계정, 블록들 간에 배포, 기능 호출, 동기화를 설계하기 위한 기법을 제안한다. 실험은 부동산 계약 사례를 통해 정적/동적 설계 기법을 적용하여 설계 기법의 타당성을 검증한다.

제어 흐름 그래프 기반 스마트 컨트랙트 취약성 탐지 연구 (Smart Contract Vulnerability Detection Study Based on Control Flow Graphs)

  • 정유영;최라연;임동혁
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2023년도 추계학술발표대회
    • /
    • pp.1247-1249
    • /
    • 2023
  • 스마트 컨트랙트는 블록체인 상에서 실행되는 프로그램으로 복잡한 비즈니스 논리를 처리할 수 있다. 그러나 블록체인의 무결성과 조건에 따라 실행되는 특성을 이용한 악의적 사용으로 인하여 블록체인 보안에서 시급한 문제가 되고있다. 따라서 스마트 컨트랙트 취약성 탐지문제는 최근 많은 연구가 이루어지고 있다. 그러나 기존 연구의 대부분이 단일 유형의 취약성 여부에 대한 탐지에만 초점이 맞춰져 있어 여러 유형의 취약성에 대한 동시 식별이 어렵다. 이 문제를 해결하고자 본 연구에서는 스마트 컨트랙트 소스코드 제어 흐름 그래프를 기반으로 그래프의 forward edge와 backward edge를 고려한 신경망으로 그래프 구조를 학습한 후 그래프 multi-label classification을 진행하여 다중 취약성을 탐지할 수 있는 모델을 제안한다.

MPEG-21 표준 소개 및 MPEG-IoMT 내 스마트 컨트랙트 표준화 방향 제안 (Introduction of MPEG-21 standard and proposal of standardization direction of smart contract in MPEG-IoMT)

  • 김신;이예지;윤경로
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송∙미디어공학회 2019년도 하계학술대회
    • /
    • pp.276-278
    • /
    • 2019
  • 현재 IoT 분야에서는 블록 체인 도입을 적극적으로 하고 있으며 자동화된 거래를 활성화하기 위해 스마트 컨트랙트를 적극 활용하려는 움직임이 많다. MPEG-IoMT(Internet of Media Thing)는 미디어를 다루는 사물인터넷 간에 미디어 데이터 또는 가공된 데이터를 전송하는 표준이다. MPEG-IoMT 에서 블록체인을 도입하기 전에 앞서 컨트랙트와 관련된 MPEG-21 에 대해 전반적으로 살펴보고 MPEG-21 를 활용하여 MPEG-IoMT 내 블록체인 도입 및 스마트 컨트랙트 표현에 대한 표준화 방향성을 제시하고자 한다.

  • PDF

스마트 컨트랙트 개발 보안 권장사항에 대한 연구 (A Study on Smart Contract Development Security Recommendations)

  • 김현준;박소현;이강효;하태균;김경백
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2023년도 춘계학술발표대회
    • /
    • pp.265-267
    • /
    • 2023
  • 스마트 컨트랙트는 작성된 코드에 의해 정의되어 실행조건이 충족될 시 자동으로 실행되는 전자 계약으로 다양한 분야에서 활용될 수 있다. 스마트 컨트랙트가 블록체인 네트워크에 배포되면 수정이 불가한데, 개발자들이 스마트 컨트랙트를 작성하는데 코드 패턴 재상용 하는 경우가 대다수이다. 이로 인한 스마트 컨트랙트 취약점 사고를 예방하기 위해 개발 단계에서 보안을 고려하여 스마트 컨트랙트 작성이 필요하다. 본 논문에서는 대표적인 스마트 컨트랙트에 대한 보안 취약점을 확인하고 보안 권장 사항을 정리한다.

블록체인 기반 미디어사물인터넷 카메라 스트리밍 시스템 (Internet of media things camera streaming system based on blockchain)

  • 정민혁;김상균
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송∙미디어공학회 2019년도 하계학술대회
    • /
    • pp.288-290
    • /
    • 2019
  • 본 논문에서는 블록체인 및 암호화폐(토큰)를 이용해 미디어사물인터넷 내 카메라로부터의 비디오 스트리밍 서비스를 제공하는 시스템을 제안한다. 사용자가 분산형 애플리케이션을 통해 블록체인 상에 작성되어 있는 스마트 컨트랙트의 계약조건에 따라 토큰을 지불하고, 토큰을 지불 받은 IP 카메라는 촬영하고 있는 동영상을 실시간으로 사용자에게 스트리밍하는 시나리오를 구성하였다. 블록체인 카메라 스트리밍 서비스의 가능성을 알아보기 위해, 이더리움 기반의 블록체인 위에 스트리밍 서비스를 위한 스마트 컨트랙트를 업로드하고, 거래에 필요한 ERC20 토큰을 제작하여 시스템을 구현하였다.

  • PDF

자금 세탁 방지를 위한 블록체인 기반 스마트 컨트랙트 메커니즘 설계 (A Study on the Design of Smart Contracts mechanism based on the Blockchain for anti-money laundering)

  • 강희정;김혜리;홍승필
    • 인터넷정보학회논문지
    • /
    • 제19권5호
    • /
    • pp.1-11
    • /
    • 2018
  • 블록체인은 네트워크 내의 모든 참여자들이 공동으로 소유하고 검증함으로서 데이터의 조작을 방지하고 무결성 및 신뢰성을 보장하는 기술이다. 블록체인은 보안성 및 확장성 투명성을 특징으로 하며 전 세계에서 이용가능하기 때문에 최근 송금을 포함하여 물류 유통, IoT 등 다양한 분야에서 활용되고 있다. 그 중에서도 최근에는 블록체인을 기반으로 하여 다양한 형태의 계약을 체결하고 이행을 자동화할 수 있는 스마트 컨트랙트에 대한 관심이 높아지고 있다. 스마트 컨트랙트를 활용하면 계약 사항을 미리 프로그래밍하여 작성하고, 조건이 충족되면 즉시 시행되기 때문에 디지털 데이터에 대한 신뢰도를 더욱 높일 수 있다. 본 논문에서는 스마트 컨트랙트 설계에 관한 연구를 진행하면서 최근 이슈가 되고 있는 가상화폐의 불법적 자금 악용 등의 문제를 해결하는 방안으로써, 스마트 컨트랙트 설계 방안에 대한 연구를 진행하였다. 이를 통해 고객확인(KYC:Know Your Customer)과 자금세탁방지 과정을 스마트 컨트랙트를 활용해 적용해 보았으며, 자금세탁방지의 가능성을 확인 및 ASM(AML SmartContract mechanism) 설계 방안을 제시해보고자 한다.

개인정보보호를 위한 스마트컨트랙트 연구 (A Study on Smart Contract for Personal Information Protection)

  • 김용훈
    • 디지털융복합연구
    • /
    • 제17권3호
    • /
    • pp.215-220
    • /
    • 2019
  • 블록체인은 데이터의 조작을 방지하고 무결성 및 신뢰성을 보장하는 기술이다. 이더리움(Ethereum)은 블록체인을 기반으로 하는 암호화폐 시스템의 한 종류로 스마트컨트랙트의 사용 환경을 구축하고 있다. 스마트컨트랙트는 조건이 충족되면 즉시 시행되기 때문에 디지털 데이터에 대한 신뢰도를 더욱 높일 수 있다. 그러나 다양한 시도가 진행되는 스마트컨트랙트는 정보보안 및 개인정보 보호가 이루어지지 못하고 있다. 네트워크 참여자가 공개된 거래원장을 볼 수 있는 구조는 블록체인에 등재된 데이터나 개인 정보가 노출될 위험이 있다. 본 연구에서는 블록체인으로 기록되는 개인정보의 데이터를 자신이 직접 관리할 수 있도록 하였다. 개인정보의 노출을 방지했고 타임코드를 달아 일정기한이 경과하면 기록정보의 파기실행을 하도록 하여 개인정보를 보호하였다. 향후 제안한 시스템을 기반으로 알려지지 않은 코드결함이나 개인정보 보호의 추가적 관리 기술의 연구가 필요하다.