$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

블록체인 미디어 적용 가능성과 블록체인 아키텍처 분석 원문보기

방송과 미디어 = Broadcasting and media magazine, v.23 no.3, 2018년, pp.85 - 91  

금창섭 (빅픽처랩)

초록
AI-Helper 아이콘AI-Helper

최근 미디어 산업 분야에서 블록체인에 대한 관심이 점차 고조되고 있다. 본 고에서는 초연결 사회에서 믿음을 만들어주는 신뢰 인프라인 블록체인 기술의 미디어 산업 적용 가능성을 알아보고자 한다. 이를 위해 4차 산업혁명 시대에 블록체인이 신뢰 기술로 각광 받게 된 이유를 고찰하고, 미디어 산업 분야에서 활용된 사례를 살펴본다. 실제로 블록체인을 미디어 산업에 도입하기 위해서는 기술성숙도에 대한 분석이 필요하다. 현재는 블록체인에 대한 전체적인 시각의 부재로 인한 미디어와 블록체인의 만남에 대해 지나친 낙관 혹은 비관이 난무하고 있다. 이러한 문제에 대한 돌파구로 대표적인 오픈소스 블록체인 플랫폼인 이더리움하이퍼레저 패브릭 아키텍처를 재구축하고 분석했다. 아키텍처 분석결과 미디어 산업계에서 요구하는 피처를 충족하기에는 현재의 블록체인 플랫폼이 아직 부족함을 발견하였다. 블록체인 기술이 마치 인터넷 초창기 시절과 유사하다는 점을 인지할 필요가 있다. 중장기적으로 블록체인 기반의 직거래 비즈니스 모델 연구와 함께 이를 실현해줄 블록체인 미디어 서비스플랫폼 연구개발이 수반된다면 미래의 미디어 산업은 블록체인에 의해 크게 요동칠 것으로 예측된다.

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

제안 방법

  • 공식 문서를 통해 실행 시퀀스를 도출하고 모듈뷰의 구성요소들의 인스턴스를 파악하여 서브 프로세스들을 도출하여 와 같은 실행 뷰를 재구축했다.
  • 우선 정적 분석을 통해, 외부 라이브러리로의 Import 관계를 분석하여 gRPC(Remote Procedure Call), REST(Representational State Transfer) API(Application Programming Interface), 프로세스간 통신(Inter Process Communication, IPC)을 위한 라이브러리 사용을 확인한다. 그 후 gRPC, REST API, IPC 커넥터의 구현 방식을 도출한다. 컴포넌트(component)는 각 커넥터(connector) 인스턴스의 소스, 타깃 프로세스를 컴포넌트로 구성한다.
  • 아키텍처의 뷰타입(viewtype)은 여러가지가 존재하나 본 논문에서는 SW아키텍처 분석에서 가장 중요한 모듈뷰(module view)와 실행뷰(run-time view)를 재구축 했다[11]. 모듈뷰는 View fusion 기법을 적용하여 재구축 했다[12].
  • 실행뷰는 실행뷰 재구축 기법을 적용한다[13]. 우선 정적 분석을 통해, 외부 라이브러리로의 Import 관계를 분석하여 gRPC(Remote Procedure Call), REST(Representational State Transfer) API(Application Programming Interface), 프로세스간 통신(Inter Process Communication, IPC)을 위한 라이브러리 사용을 확인한다. 그 후 gRPC, REST API, IPC 커넥터의 구현 방식을 도출한다.
  • 블록체인 플랫폼의 주요한 품질 속성이 아키텍처와 관련 있기 때문이다[10]. 이 장에서는 블록체인 오픈소스 플랫폼 중 가장 많이 사용되고 있는 Hyperledger fabric V.1.0와 Go-etherium V.1.7.3의 오픈소스를 대상으로, View Fusion 및 실행뷰 재구축 방법을 이용하여 아키텍처를 재구축하고 분석한다.
  • 이전 장에서 대표적인 오픈소스 블록체인 플랫폼을 분석해 보았다. 하이퍼레저 패브릭과 이더리움은 성능, 변경 용이성, 신뢰성에서 상호 보완적이므로 분야별 특성에 따라 선택해서 사용해야 한다.
  • 정교하게 토큰 이코노미 생태계 설계하여 글저자, 큐레이터, ‘좋아요’를 누른 독자, 좋은 댓글을 남긴 해설가 등이 상호 이익을 누릴 수 있도록 하였다.
  • 컴포넌트(component)는 각 커넥터(connector) 인스턴스의 소스, 타깃 프로세스를 컴포넌트로 구성한다. 추가적으로 오픈소스와 함께 배포된 공식 문서와 모듈뷰의 구성요소들을 이용하여 보완한다. 공식 문서를 통해 실행 시퀀스를 도출하고 모듈뷰의 구성요소들의 인스턴스를 파악하여 서브 프로세스들을 도출하여 <그림 4>와 같은 실행 뷰를 재구축했다.

대상 데이터

  • 블록체인 기술은 2008년 익명의 ‘사토시 나카모토’에 의해 제안된 비트코인 백서를 통해 세상에 알려지게 되었다[1].

이론/모형

  • 아키텍처의 뷰타입(viewtype)은 여러가지가 존재하나 본 논문에서는 SW아키텍처 분석에서 가장 중요한 모듈뷰(module view)와 실행뷰(run-time view)를 재구축 했다[11]. 모듈뷰는 View fusion 기법을 적용하여 재구축 했다[12]. 우선, Go 언어 ‘go list’ 도구를 이용하여 패키지(하위 디렉토리) 수준으로 역공학(reverse engineering) 기법으로 초기 형태을 추출한다.
  • 실행뷰는 실행뷰 재구축 기법을 적용한다[13]. 우선 정적 분석을 통해, 외부 라이브러리로의 Import 관계를 분석하여 gRPC(Remote Procedure Call), REST(Representational State Transfer) API(Application Programming Interface), 프로세스간 통신(Inter Process Communication, IPC)을 위한 라이브러리 사용을 확인한다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
토큰 이코노미는 무엇인가? 이러한 불공정한 수익 배분에 대한 문제 인식으로 최근 블록체인 기반의 미디어 서비스들이 등장하고 있다. 토큰 이코노미[2]는 2017년 10월 ‘파블로 모레노’가 정의한 바와 같이 토큰과 그것이 쓰여질 실물 경제시스템 사이에 공정한 규칙을 통해 토큰 생태계 참여자 모두에게 기여도(contribution)에 따라 적절한 보상(reward)이 돌아가는 경제구조를 말한다. 제안되는 대부분의 블록체인 미디어 서비스들은 토큰 이코노미 패러다임을 도입하여 콘텐츠 창작자에게 많은 보상을 약속하고 있다.
이더리움이란? 이 장에서는 현재 가장 대표적인 오픈소스 블록체인 플랫폼인 하이퍼레저 패브릭과 이더리움을 살펴보고 이들을 미디어 산업에 접목할 때의 한계를 논의해 본다. 현재 이더리움은 암호화폐로 통칭되는 퍼블릭 블록체인의 대표적 플랫폼이고 하이퍼레저 패브릭은 기업용으로 주로 활용되는 프라이빗 블록체인의 대표적 플랫폼이다. 최근 블록체인 오픈소스 플랫폼이 많이 등장하나 그에 대한 평가는 부족한 상황이다.
현재의 중앙집중식 서비스 제공 방식의 새로운 문제점은 무엇인가? 이럴 경우 현재의 중앙집중식 서비스 제공 방식으로는 새로운 문제에 직면할 가능성이 높다. 개인 정보보호 측면에서는 신뢰할 수 없는 다수의 디바이스가 네트워크에 접속해 개인 정보 유출 가능성이 높아지고, 유지 보수 비용 측면에서도 통신 비용과 유지 보수 비용이 증가한다. 새로게 폭증한 디바이스 등록이나 인증 서비스 제공을 위해 매번 중앙 클라우드에 있는 인증 서버로 접속이 일어나면 네트워크 부하 폭주 현상이 발생할 가능성도 높아진다. 분산화된 블록체인 아키텍처를 도입하면 초연결 서비스를 탈중앙화 하면서 보다 신뢰할 수 있고, 자율성이 높은 분산화된 초연결 서비스를 제공할 수 있을 것으로 기대된다.
질의응답 정보가 도움이 되었나요?

참고문헌 (13)

  1. https://bitcoin.org/bitcoin.pdf 

  2. https://blog.icofunding.com/tokens-and-tokenomics-the-magic-of-icos-a7a886ca323c 

  3. https://steemit.com 

  4. https://smt.steem.io/ 

  5. https://civil.co/ 

  6. https://madhive.com/ 

  7. https://spankchain.com/ 

  8. https://www.stream.space/ 

  9. Kim, J., et al. "Architecture Reconstruction and Evaluation of Blockchain Open Source Platform", ICSE 2018. 

  10. Clements, P., et al. Documenting Software Architectures: Views and Beyond, 3rd Edition, Addison-Wesley Professional, 2011. 

  11. Bass, L., Clements, P., Kazman, R., "Software Architecture in Practice", 3rd Edition, Addison Wesley Longman, 2012. 

  12. Hwi A., Sungwon K., Seonah L., "Reconstruction of Execution Architecture View Using Dependency Relationships and Execution Traces", The 33rd ACM Symposium on Applied Computing (SAC 2018), Pau, France, 2018. 

  13. Kazman, R., et al., "The Architecture Tradeoff Analysis Method", Proceedings of ICECCS, 8-1, 1998. 

저자의 다른 논문 :

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로