본 포스팅은 < 원본 : Why it’s still hard to access data from Blockchain? >의 번역본으로 Unmarshal 언마샬 프로젝트에 관심이 있는 커뮤니티 투자자분들의 편의를 위해 작성되었습니다.

오타나 번역 관련 문의가 있으시다면 댓글로 부탁드립니다!

블록체인은 분명히 분산형 네트워크 상의 블록으로 이루어진 체인 내 트랜잭션을 저장하는 디지털 원장을 뜻합니다. 각 블록은 표제와 함께 채굴된 트랜잭션의 목록을 수용합니다. 트랜잭션은 컨센서스 메커니즘에 의해 검증되고 블록에 사본이 저장되어 불변의 ‘Append-only(부가 전용)’ 데이터베이스가 됩니다.

글을 작성하는 현 시점에, 블록체인 위에 구축된 애플리케이션은 10,000개 이상이 됩니다. 이것은 블록체인 기술의 적합성 또는 관련성과 이 기술이 널리 사용되고 있음을 뜻합니다. 우리가 집중하고자 하는 부분은 바로 블록체인 내 데이터에 액세스하는 것으로, 앞서 언급한 10,000개 이상의 애플리케이션 모두 필요로 하는 것입니다.

 

블록체인 데이터 액세스

블록체인은 공유재의 성격을 가지며 누구나 데이터에 액세스할 권리를 갖지만, 유용한 정보를 추출해 내는 것은 여전히 어려운 과제입니다. 블록들은 고도로 암호화 되어있으며 여러 체인에 걸쳐 정보가 축적되어 있으므로 여기서 정보를 해독하고 추출해 사용하는 것은 매우 번거롭고 복잡한 과제입니다. 블록체인 초기 단계부터, 블록체인에서 유용한 데이터를 추출하는 것의 어려움에 대한 기사가 많이 있었습니다. 이제부터 이런 상황이 얼마나 바뀌었는지에 대해 알아보겠습니다.

데이터는 제대로 기능을 할때만 디지털 경제를 이끄는 연료의 역할을 합니다. - “원유는 차를 굴릴 수 없으며, 원유에서 추출한 휘발유는 차를 굴릴 수 있습니다”

만일 제가 탄력 있는 dApp을 만드는 개발자라면, 다음과 같은 질문들을 할 것입니다:

  1. 내 니즈를 충족시킬 만큼 데이터가 풍부한가?
  2. 데이터가 현재의 것이며 신뢰 가능한가?
  3. 데이터 제공자를 통합하는게 쉬운지?
  4. 변경 요구사항에 대해 데이터 소스가 얼마나 유연한지?
  5. DeFi에 관련해, 내가 요구한 시점으로부터 얼마나 빨리 새 프로토콜이 인덱스될 수 있는지?
  6. 단순 데이터가 아닌 정보: 우리는 블록체인으로부터 단순히 데이터가 아닌 정보를 원합니다. 블록체인은 데이터를 암호화하고 비선형의 형태로 저장하지만, 우리는 보다 편리한 정보를 원합니다

위와 같은 고려 사항들을 모두 달성하는 방법은 인하우스 인덱서를 설치하는 방법 뿐이며, 이는 높은 비용을 수반합니다. 또 다른 옵션은 시장 내 분산형 또는 중앙집중형 제 3의 공급자를 개입시키는 것입니다.

과연 이것이 효율적일까요? - 두 가지 모두를 이해해 보기 위해 한 단계 뒤로 돌아가 보겠습니다.

 

분산형 인덱서

분산형 인덱서는 실시간이며 신뢰할 수 있고 유연할 수 있습니다. 그럼에도, 여러 방면에서 부족함이 있습니다.

단점:

  • 대부분 하나만의 체인을 지원합니다. 예) The Graph - 이더리움만 지원합니다
  • 유저들이 스마트 컨트랙트를 만들 것을 요구합니다.
  • 데이터를 날것의 상태로 제공합니다.
  • 프로토콜이 직접 유저들을 위한 API를 구축할 것을 요구합니다.
  • 가격, 자산과 같은 오프체인 데이터가 포함되지 않습니다.
  • 대부분의 경우 데이터를 API 형태로만 제공합니다. 알림, WebSockets, 그리고 데이터 스트림은 지원되지 않습니다.

 

중앙집중형 인덱서

중앙집중형 데이터베이스는 이용하기 쉬우며 풍부한 데이터를 갖고 있고, 멀티체인을 지원합니다. 그러나, 이 또한 여러 방면에서 단점이 있습니다.

단점:

  • 대부분의 경우 모든 사용 사례에 대해 포괄적인 Rest API를 가집니다. ‘누구나 입을 수 있는 단일 사이즈의 티셔츠’는 꾸준히 발전하는 생태계와는 맞지 않습니다. 모든 유저는 각자의 다른 사용 사례를 갖고 있으며, 상위 집합 데이터를 통해서만 충족될 수 있습니다. 이로 인해 저는 새 분야의 모든 공급자와 접촉해야 하며, 공급자는 로드맵에 이 부분을 끼워 맞춰야 합니다. 
  • 바인낸스 스마트 체인, 폴카닷 등의 프로토콜을 지원하지 않습니다.
  • 중앙집중형 공급자는 높은 안정성 리스크를 가지며, 단일 장애/실패 지점을 동반합니다.
  • 데이터가 늘어날 수록, 지연 시간도 증가합니다.

 

균형을 맞추기 위해 저는 분산형 네트워크와 같은 안정성과 유연성을 제공하며, 중앙집중형 공급자와 같은 데이터의 풍부함과 쉬운 사용법을 모두 포함한 서비스가 필요합니다. 또한, 다음의 요소들도 포함되어야 합니다.

  • 디코딩 되었으며 통제되지 않은 데이터
  • 확장성: 예를 들어 몇 분 안에 새 프로토콜을 추적하는 등
  • 모든 메이저 프로토콜 지원
  • 데이터 업데이트와 정확한 가격 변화에 대한 Websocket 지원
  • 다양한 형태의 데이터, 예를 들어 알림, Websocket, 데이터 스트림, 분석 대시보드
  • 낮은 지연율을 위한 글로벌 네트워크 서버 
  • 프로토콜 지원 요청에 대한 SLA 
  • 24/7 지원 도우미

 

결론

DeFi 세계는 현재 위의 문제들을 해결할 수 있는 데이터 솔루션이 시급하며, DeFi가 더 널리 채택될 수록 발생할 과부하를 해결할 수 있어야 합니다.

이러한 문제점들에 대한 솔루션이 부재하다는 것을 깨닫고 Unmarshal을 시작하게 되었습니다. 여기서 우리는 이용자 중심적이며 개발자 친화적이고 확장성을 가진 생태계를 구축하고자 합니다.

 

* 해당 포스팅은 투자 관련 정보 공유의 목적으로 포스팅된 글이며 투자 권유가 아닙니다. 그러므로 개인 투자의 책임은 모두 본인에게 있으니 참고하셔서 투자하시기 바랍니다.

 

잘못된 정보 혹은 재미있게 보셨다면 댓글 부탁드립니다.

보다 빠른 정보는 텔레그램 채널과 채팅방, 카카오톡 채팅방을 통해 받아보세요 :)

텔레그램 공지방 : https://t.me/minted_labs

텔레그램 채팅방 : https://t.me/minted_chat

카카오톡 오픈 채팅방 : http://open.kakao.com/o/gDtWugpb (입장코드 : 0311)

Unmarshal 한국 공지방 : https://t.me/unmarshalKoreaAnn

Unmarshal 한국 채팅방 : https://t.me/UnmarshalKorea

+ Recent posts