본 내용은 The Eye of Horus: Spotting and Analyzing Attacks on Ethereum Smart Contracts [1] 논문에 대한 내용을 다루고 있다.

이더리움은 블록체인 상 튜링 완전한(turing-complete) 스마트 컨트랙트 개념을 도입함으로써 디지털 자산을 거래하는데에 큰 변혁을 일으켰다. 프로그램의 일종인 스마트 컨트랙트는 블록체인을 거쳐 실행 및 저장되며, 변조 방지(tamper-resistant) 특성으로 인해 한 번 배포되면 수정이 불가능하다.

지난 수 년간 이더리움이 꾸준히 성장해오는 동안 수많은 스마트 컨트랙트들이 배포되었고, 이 가운데 취약한 컨트랙트를 이용해 …

이번 글은 ‘파이썬과 케라스로 배우는 강화학습’ 책과 여러 포스트를 참고하여 강화학습의 기초가 되는 Markov Decision Process(MDP, 마르코프 결정 과정)와 Bellman 기대 방정식에 대해 정리한 내용을 담고 있다.

강화학습은 좋은 행동을 점점 더 많이 하게 하는 것 즉, ‘강화’의 개념을 컴퓨터 학습에 적용시킨 것이다. 어떠한 환경 내에 주어진 에이전트(컴퓨터)는 현재 자신의 상태를 인식하여 선택 가능한 행동들 중에서 보상을 최대화하는 행동 혹은 적절한 행동 순서를 스스로 선택한다. 이를 통해 최적의 행동 방식 또는 정책을 찾아가는 것이 강화학습의 목적이라고 할 수 있다.

컴퓨터에게 어떤 문제를 풀게 하 …

본 논문[1]에서는 블록체인에 대한 내용을 다루지는 않는다. 블록체인에 대한 개념을 위주로 생각하고 글을 보는 사람이라면 가볍게 읽는 것을 추천한다.

글쓴이의 경우 빅데이터와 블록체인을 연관지어 무엇인가를 해보고자 열심히 생각은 하고 있지만 분산 네트워크 특성상 용량 문제나 여러 비효율적인 측면 때문에 현실성이 조금 떨어진다는 의견이 많다보니 아이디어를 생각해내기가 참 어려운 상황이다.

비트코인이나 이더리움과 같은 블록체인 네트워크 환경에서는 LevelDB 같은 키-밸류 데이터베이스를 이용하고 있는데, LevelDB의 경우 주기적인 Compaction(압축)을 진행하다보니 성능 측면에서 부족한 면이 있다. 이는 블록체인 …

글쓴이는 인공지능을 제대로 배우기 전 흥미로운 논문을 선택하여 읽어보고 이해한 내용만 작성해보았다. 아직 인공지능 관련 개념이 부족한 상태이기 때문에 작성한 내용에 오류가 있을 수 있음을 미리 알린다.

온라인 스트리밍 서비스인 넷플릭스(Netflix)는 2006년, 자체 컨텐츠 추천 시스템을 향상시키기 위해 Netflix Prize competition을 열었다. 이를 위해 17,000편 이상의 영화와 익명의 50만 고객으로부터 추출한 1억개 이상의 평점 training set을 공개하며 더 나은 추천 시스템을 찾고자 하였다.

이 논문[1]에서는 해당 competition에서 최고의 성적을 거둔 BellKor와 Big …

  1. 블록체인과 IPFS를 이용한 안전한 데이터 공유 플랫폼 — 리뷰 시스템
  2. 블록체인과 IPFS를 이용한 안전한 데이터 공유 플랫폼 — 분쟁 해결 시스템

혹시 그 외에 또 다른 기능은 없을까? 했는데 있다.

[그림 7] 분쟁 해결을 위한 Sequence diagram

바로 dispute handling(분쟁 해결) 기능이다. 엔티티 중 arbitrator(중재자)가 맡아 진행하는 일로, 만약 구매자가 데이터를 다운로드 받는 동안 문제가 생기는 경우 이를 해결해준다. 하지만 dispute handling에도 예외적인 상황은 있다. 3가지 가능성을 한 번 살펴보자.

우선 첫 번째로, 모두가 만족하는 ‘문제가 없는 경우’이다. 구매자가 정상적으로 IPFS와 스마트 컨트랙트를 이용하여 이더리움을 지 …

This is the first story that I published in studying Blockchain. Celebrate it!

  1. 블록체인과 IPFS를 이용한 안전한 데이터 공유 플랫폼 — 리뷰 시스템
  2. 블록체인과 IPFS를 이용한 안전한 데이터 공유 플랫폼 — 분쟁 해결 시스템

디지털 컨텐츠가 증가함에 따라 데이터는 기하급수적으로 증가하고 있다. 특히 연구자 혹은 많은 데이터를 필요로 하는 사람들에게 데이터의 중요성은 더욱더 커지고 있는 상황이다.

이 글에서는 데이터를 공유하는데 있어 우리가 어떤 부분을 생각해야 하는 지, 그리고 현존하는 시스템은 어떤 문제를 가지고 있는지 제시하며 블록체인과 InterPlanetary …

정윤성 (Alec J)

Blockchain Researcher / y8ncastle.world

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store