체인링크: 블록체인을 선도하는 세계 최고의 오라클
으로 Marco Gagliardi 프로필 이미지 Marco Gagliardi
19 min read

체인링크: 블록체인을 선도하는 세계 최고의 오라클

인터넷에 있는 모든 정보가 담긴 도서관이 얼마나 큰 공간을 차지해야 하는지 궁금한 적이 있나요? 놀랍게 들릴지 모르지만 텍사스 주만큼 넓어야 합니다. 인터넷은 우리의 주요 정보원이 되었고, 종이 백과사전은 향수를 불러일으키는 물건의 역할로 전락했습니다. 블록체인이 오래된 종이 백과사전을 가리킨다고 생각하지 않으셨나요? 블록체인은 본질적으로 데이터 컨테이너입니다. 하지만 디지털 도서관과 달리

인터넷에 있는 모든 정보가 담긴 도서관이 얼마나 큰 공간을 차지해야 하는지 궁금한 적이 있나요? 놀랍게 들릴지 모르지만 텍사스 주만큼 넓어야 합니다. 인터넷은 우리의 주요 정보원이 되었고, 종이 백과사전은 향수를 불러일으키는 물건의 역할로 전락했습니다. 블록체인이 오래된 종이 백과사전을 가리킨다고 생각하지 않으셨나요?

블록체인은 본질적으로 데이터 컨테이너입니다. 그러나 인터넷의 디지털 라이브러리와는 달리 실제 데이터의 본토에서 고립된 디지털 섬과 같습니다. 독립적으로 정보를 검색하거나 코드 외부의 소스에 액세스할 수 없습니다. 그렇다면 디앱과 스마트 컨트랙트가 제대로 작동하도록 정확한 데이터를 어떻게 찾을 수 있을까요?

블록체인과 실제 데이터 사이에 강력하고 신뢰할 수 있는 다리를 만들어 이 딜레마를 해결하는 것이 바로 체인링크가 등장하는 이유입니다. 스파지오크립토의 이 자세한 크립토 가이드에서는 체인링크의 작동 방식을 살펴보며 그 중요성을 강조하고 LINK 토큰에 대해 자세히 살펴봅니다.

오라클의 중요한 역할: 체인링크에 대한 소개

앞서 말했듯이 블록체인은 단순히 데이터, 일반적으로 트랜잭션을 저장하고 이 데이터를 그룹으로 저장하여 블록을 형성하는 기술입니다.

이미 이더리움에서 시작된 2세대 블록체인은 한 단계 더 나아가 소위 스마트 계약, 즉 계약이 이행될 경우에만 실행되는 블록체인 상의 계약이 있습니다.

예를 들어 2025년까지 Spaziocrypto가 1만 명의 방문객 할당량에 도달하지 않으면 0x1a2b 주소에 1 ETH를 지불하기로 합의하는 계약에 서명할 수도 있죠. 하지만 어떤 조건이 발생하면 코인과 토큰을 상호 교환하는 스마트 콘트랙트를 작성하거나, 특정 이벤트(예: 우리 집 화재)에 대비해 보험료를 지불하는 보험 계약을 작성할 수도 있습니다(기존 MTS의 디펙에 대비하는 보험이 많았죠). 그렇다면 스마트 콘트랙트는 어떻게 우리 집에 불이 났는지 아닌지를 알 수 있을까요? 이것이 바로 오라클의 역할입니다.

오라클은 블록체인 외부에서 신뢰할 수 있는 데이터를 제공하는 신뢰할 수 있는 제3자입니다. 서두에서 언급했듯이 블록체인은 데이터를 저장할 뿐이지만, 블록체인만으로는 접근할 수 없는 데이터를 기반으로 스마트 컨트랙트를 작성할 수 있습니다. 밀라노 증권거래소의 주식 가격, 특정 시간대 취리히의 섭씨 온도, 미국 대통령 선거에서 누가 당선되었는지와 같은 제3자 정보를 요청할 수 있습니다. 오라클은 세상에서 일어나는 일과 블록체인 사이의 중개자이자 정보 제공자 역할을 합니다. 물론 이러한 오라클은 실체가 있는 도구는 아니지만, 이 역시 코드로 구성됩니다.

알다시피 블록체인은 탈중앙화되어 있는 경향이 있습니다. 따라서 중개자 역할을 하는 개인이나 회사를 신뢰할 필요가 없습니다. 오라클에서도 동일한 원칙을 따라야 하며, 하나의 '실패 지점'이 생기지 않도록 여러 소스를 사용해야 합니다. 그렇다면 탈중앙화된 오라클은 어떻게 만들 수 있을까요? 체인링크는 현재까지 암호화폐 시장에서 가장 널리 사용되고 탈중앙화되고 신뢰할 수 있는 오라클입니다.

체인링크의 기초: 아키텍처와 기술

체인링크는 구 smartcontract.com의 창립자인 나자로프와 엘리스가 탄생시킨 블록체인으로, 이더리움 네트워크에 구축된 블록체인이며 그 운영은 매우 복잡합니다. 예상했듯이 체인링크는 코드를 통해 여러 중개자를 대체하므로, 이제 체인링크가 제공하는 데이터가 어떻게 온체인에 도달하는지 이해해 보겠습니다. 이 작업의 핵심 주체는 '노드 운영자', 즉 이 오라클 네트워크의 노드를 관리하는 개인 또는 회사이며, 이들은 신뢰할 수 있는 정보 출처가 되기로 결정합니다. 각 오라클은 기본 체인링크(클라이언트) 소프트웨어를 실행하므로 다른 오라클과 독립적으로 운영됩니다. 물론, 데이터 소스가 되는 것은 데이터를 요청하는 사람이 분명히 비용을 지불해야 하므로 수익성이 있는 사업입니다. 또한, 체인링크 노드 클라이언트, 온체인 '오라클' 콘트랙트, 데이터 소스 구독, 체인링크 노드의 성능과 안정성을 모니터링하는 시스템 도입 등 몇 가지 기본 구성 요소가 필요합니다.

이러한 노드는 오라클 서비스, 인증 및 모든 유용한 정보를 나열하는 마켓플레이스(예: market.link)에도 존재하며, 이를 통해 오라클 노드에 대한 정보를 얻을 수 있습니다. 따라서 스마트 콘트랙트를 개발하고자 하는 사람들은 참조 지점을 확보하고 체인링크 노드 플랫폼을 사용하여 각 노드의 특성을 분석하고 자신의 필요에 적합한지 확인할 수 있습니다. 체인링크 노드를 시작하기 위한 요구 사항은 없으며, 링크가 0개만 있어도 시작할 수 있습니다. 다만, LINK 보증금을 예치해야 하는 특별한 요구 사항이 있습니다.

데이터를 얻고자 하는 사람들은 실제로 보증금과 요청을 이행하지 않을 경우 위약금으로 LINK를 예치하도록 요청할 수 있습니다. 악의적인 행동의 경우 실제로 부정적인 점수를 받아 해당 노드의 평판이 결정될 수 있습니다.

기술적인 마음 발견하기: 체인링크 콘트랙트의 작동 방식

기술적으로 문제는 더 복잡해집니다. 네트워크는 체인링크 프로토콜에 의해 자동으로 작성되는 일련의 계약을 통해 운영됩니다.

초기에 체인링크 사용자는 원하는 데이터에 대한 특정 요구 사항을 자세히 설명하는 "서비스 수준 협약" 계약(SLA)을 정의합니다. 이후 소프트웨어는 이 SLA를 사용하여 하위 계약인 '평판 계약'을 통해 사용자를 이 데이터를 제공할 수 있는 오라클과 연결합니다. 이는 성능 기록과 답변의 진위 여부 및 신뢰성을 고려하여 시간이 지남에 따라 오라클의 평판을 평가합니다. 신뢰할 수 없다고 판단되는 노드는 체인링크 네트워크에서 삭제될 수 있습니다. 따라서 이 컨트랙트는 정보 출처가 신뢰할 수 있는지 여부를 확인합니다.

신뢰할 수 있는 노드를 확인한 오더 매칭 컨트랙트는 신뢰할 수 있는 노드로 선택된 노드로 요청을 보냅니다. 그런 다음 이 목록에서 사용자가 원하는 답변을 제공하는 데 적합한 노드 집합을 선택합니다. 기술적 관점에서 체인링크는 특정 프로그래밍 언어로 된 스마트 콘트랙트 요청을 다른 프로그래밍 언어로 변환하여 인터넷의 외부 데이터에 액세스할 수 있도록 합니다.

마지막 단계는 오라클에서 수집한 결과를 집계하여 "집계 콘트랙트"로 반환하는 것입니다. 이 모든 과정은 모든 노드가 피어 투 피어 모드로 통신할 수 있는 메커니즘인 오프체인 보고(OCR)를 통해 이루어집니다.

물론 이 모든 과정은 사용자가 LINK 토큰으로 서비스 비용을 지불해야 하며, 이는 사용자가 체결할 계약에 고정됩니다. 물론 이 금액은 정보가 품질이 좋고 합의된 내용과 일치하는 경우 오라클에 상환하는 데 사용됩니다. 짐작할 수 있듯이 지금까지 토큰은 데이터 요청 프로세스에서 그다지 유용하게 사용되지 않았습니다. 사실, 데이터 제공자가 데이터를 제공하고 계약에 잠긴 LINK로 보상을 받으면 시장에서 보상을 판매하는 것을 막을 수 있는 방법은 없습니다.

사용 사례 - 가장 많이 요청된 기능

이제 체인링크가 시장의 거물이 된 사용자들이 가장 많이 요청하는 몇 가지 기능을 살펴봅시다.

체인링크 VRF(검증 가능한 랜덤 함수)

체인링크 VRF(검증 가능한 랜덤 함수)는 스마트 컨트랙트를 위해 난수를 안전하게 생성할 수 있는 기능입니다. 컴퓨팅에서 '진정한' 난수를 생성하는 딜레마는 오랜 문제이며, 블록체인에서 변조 방지 값을 얻는 것은 복잡한 과제입니다. 체인링크의 VRF 기능은 난수값을 생성하고, 이 값이 올바르게 계산되었다는 암호학적 증명을 통해 이 문제를 해결합니다. VRF 덕분에 가능한 사용 사례와 애플리케이션은 매우 다양합니다:

  • 복권 및 NFT 기반 게임 개발
  • 작업 또는 자원 무작위 할당
  • 검증 노드 무작위 선택

체인링크 키퍼

체인링크 키퍼는 스마트 컨트랙트 자동화를 단순화 및 탈중앙화를 위해 체인링크에서 제안한 자동화 솔루션입니다. 체인링크 키퍼는 스마트 컨트랙트가 자동으로 활성화되는 한계를 해결함으로써 개발자가 자주 수동으로 개입할 필요 없이 스마트 컨트랙트 기능을 보다 효율적으로 관리할 수 있도록 합니다. 이는 탈중앙화 애플리케이션의 취약성 위험을 완화하고 블록체인 관련 자동화의 안정성과 효율성을 전반적으로 개선하는 데 도움이 됩니다. 체인링크는 다양한 사용 사례에서 자동화를 위한 다양한 가능성을 제공합니다. 다음은 몇 가지 일반적인 예시입니다.

  • 시장 전망: 팬케이크스왑은 체인링크의 자동화를 활용하여 플랫폼에서 5분마다 시장 예측을 합니다.
  • 탈중앙화 거래소(DEX): DEX에서 주문을 자동화하여 특정 조건에 따라 포지션을 자동 청산하거나 자동화된 거래 전략을 관리할 수 있습니다.
  • 수익률 최적화 도구: 알파카 파이낸스와 같은 애플리케이션은 유동성 관리, 토큰 릴리스, 보상 관리와 같은 기능을 자동화하기 위해 체인링크의 서비스를 사용합니다.
  • 머니 마켓: 체인링크의 서비스는 머니 마켓 플랫폼에서 대출 포지션 청산 시점을 확인하는 데 사용됩니다.
  • NFT(대체 불가능한 토큰): 일부 디앱은 체인링크의 키퍼를 사용하여 NFT 생성을 자동화하여 프로세스를 간소화합니다.
  • 블록체인 게임: 게임 시작이나 보상 및 상품 관리와 같은 기능은 체인링크 키퍼를 사용하여 블록체인 게임에서 자동화할 수 있습니다.
  • 스테이블코인: 일부 스테이블코인 애플리케이션은 자동 재조정 또는 토큰 잠금 해제와 같은 기능에 체인링크 자동화를 활용하여 시스템의 전반적인 효율성을 개선합니다.

Chainlink 2.0입니다: 미래의 관점과 혁신

체인링크는 지속적으로 진화하고 있으며, 백서 "Chainlink 2.0"을 통해 비전을 설명했습니다: 탈중앙화 오라클 네트워크 진화의 다음 단계"

새로운 기능에는 더 확장 가능하고 빠른 형태의 오프체인 컴퓨팅을 통해 스마트 컨트랙트를 강화하도록 설계된 네이티브 스테이킹과 탈중앙화 메타 레이어가 포함됩니다. 스테이킹은 네트워크에서 오라클의 올바른 동작을 보장하는 것을 목표로 할 뿐만 아니라 LINK 토큰을 기반으로 한 인센티브 메커니즘을 도입하여 악의적인 노드를 처벌합니다. 특히, 네트워크 내 모든 노드의 예치금에 비례하여 악의적인 노드로부터 더 많은 리소스를 요구하는 초선형 스테이킹이 도입될 예정입니다.

체인링크가 확장됨에 따라 새로운 서비스, 비용 절감, 네트워크 유틸리티 증가를 통해 사용자에 대한 매력은 커질 수 있습니다. 이러한 맥락에서 스테이킹은 네트워크의 더 많은 채택을 촉진하는 데 중요한 역할을 할 수 있습니다. 중요한 것은 크로스체인 상호운용성 프로토콜(CCIP)의 개발이며, 이는 < href="https://en.spaziocrypto.com/web3-guide/what-is-a-blockchain/" rel="noreferrer">블록체인 발전에 큰 돌파구가 될 것입니다. 개발자들은 마침내 체인링크 CCIP(크로스체인 상호운용성 프로토콜)를 통해 서로 다른 블록체인 간에 안전하고 신뢰할 수 있는 방식으로 통신하고 가치를 교환할 수 있는 탈중앙화 애플리케이션을 만들 수 있게 되었습니다.

체인링크의 잘 구축된 탈중앙화 오라클 네트워크를 사용하면 크로스체인 거래의 보안을 보장할 수 있습니다. 체인링크의 오라클은 암호화 데이터를 제공하여 다른 체인에서 성공적인 트랜잭션의 증거 역할을 합니다. 이러한 추가적인 보안 계층과 전송 제한과 같은 기능 덕분에 CCIP는 매우 안정적인 크로스체인 솔루션입니다.

개발자는 CCIP를 통해 특정 블록체인 통합의 복잡성에 대한 걱정 없이 혁신적인 애플리케이션을 만드는 데 집중할 수 있습니다. 직관적인 인터페이스를 통해 토큰을 전송하고, 메시지를 전송하고, 서로 다른 체인에서 스마트 컨트랙트를 조정할 수 있습니다. 응용 가능성은 사실상 무한합니다. 예를 들어, 서로 다른 블록체인의 플레이어가 경쟁하는 크로스체인 비디오 게임을 만들거나, 여러 체인에서 상호 운용 가능한 탈중앙화 사용자 이름을 등록하거나, 디파이에서 크로스체인 대출을 활성화하는 데 CCIP를 사용할 수 있습니다.

Chainlink는 확장 가능하고 미래에도 사용할 수 있는 프로토콜을 설계하여 새로운 블록체인 지원, 보안 기능 개선, 사용 사례 확대를 위해 지속적으로 발전할 수 있도록 했습니다. CCIP가 널리 채택됨에 따라 전체 암호화폐 업계는 주류 채택에 필요한 보편적인 상호 연결성을 향해 중요한 발걸음을 내딛었습니다.

LINK 토큰: 토큰노믹스의 새로운 동력, 체인링크

체인링크는 2017년부터 절대적으로 관련성이 높고 신뢰할 수 있는 프로토콜임을 입증해왔습니다. 하지만 토큰이 제대로 최적화되어 있지 않습니다. 노드 운영자가 되기 위해 LINK를 차단할 필요가 없다는 점과 사용자와 데이터 제공자 간의 교환 도구일 뿐이라는 점을 확인했습니다.

의심할 여지없이, LINK를 잠재 투자자에게 매력적이고 생태계에 더 유용한 토큰으로 만들어 더 안전하고 인센티브를 제공하기 위한 많은 노력이 있었고 앞으로도 계속될 것입니다. 이 모든 것은 아직 긴 탐색 및 설계 단계에 있으며, 실제로 2024년 1월 초에 첫 번째 '선택된 소수'가 LINK의 스테이킹을 테스트할 수 있었습니다. 이는 테스트 단계로, 테스트가 통과되면 모든 토큰 보유자에게 스테이킹의 문이 열리게 됩니다. 리니어 스테이킹은 부정확한 정보를 제공하는 검증자에 대해 LINK를 삭감하는 기능을 구현할 예정이며, 초기 단계에서는 USD 대비 이더리움 가격 데이터를 수정하는 데 중점을 두었습니다. 향후 제공된 각 데이텀은 잠재적인 슬래싱의 대상이 될 것이며, 잘못된 데이텀당 약 700개의 링크가 슬래싱될 것으로 예상됩니다. 또한 잘못된 데이터를 신고하는 분들에게는 추가 보상이 지급될 예정입니다. 기존 토큰노믹스는 큰 변화를 겪게 될 것이며, 공급량에 대한 상한선이 없어 약 4%의 인플레이션을 겪게 될 것이며, 그 결과 4가지 보상 항목으로 구성됩니다.

  • 귀속 보상: 이해관계자에게 지급되는 LINK 보상 총액으로, 청구 가능(청구 가능) 또는 잠김(잠김) 중 하나이며 램프업 기간이 완전히 완료되면 완전히 청구할 수 있습니다.
  • 청구 가능 보상: 특정 시점에 즉시 청구할 수 있는 LINK 보상의 양입니다. 청구 가능한 보상은 램프업 기간의 완료 비율에 비례하여 할당된 보상의 백분율입니다.
  • 잠긴 보상: 아직 청구할 수 없는 LINK 보상의 양입니다. 잠긴 보상은 램프업 기간 완료 비율에 반비례하는 지급된 보상의 백분율입니다.
  • 포상된 보상: 램프업 기간이 완전히 완료되기 전에 스테이킹된 LINK를 인출하면 잠긴 보상은 더 이상 청구할 수 없으며 보상 풀로 반환됩니다.

결론과 전망: 체인링크와 향후 과제

이 글의 길이가 길지만, 모든 내용을 다 담을 수는 없습니다. 많은 업데이트가 구현되고 있으며, 향후 최적화를 위해서는 커뮤니티의 피드백이 매우 중요할 것입니다. 프로토콜의 복잡성은 재단이 제공하는 훌륭한 문서를 통해 심도 있는 기술 연구를 필요로 합니다. 귀중한 정보가 풍부한 체인링크의 유튜브 채널과 공식 사이트를 살펴보시길 권장합니다. 스파지오크립토는 독자들에게 시의적절한 정보를 제공하기 위해 프로토콜 개발에 대한 지속적인 업데이트를 제공할 것입니다. 그 동안 근본적이고 거의 독점적인 사용 사례를 가진 몇 안 되는 프로젝트 중 하나를 더 연구해 볼 가치가 있습니다.

으로 Marco Gagliardi 프로필 이미지 Marco Gagliardi
업데이트된 날짜
암호화 가이드 암호화 DeFi 블록체인 스마트 계약