체인링크(Chainlink)는 블록체인의 스마트 계약을 블록체인 외부의 데이터, 결제, API 등에 연결하기 위해 사용하는 블록체인 미들웨어 플랫폼이자 암호화폐입니다. 체인링크는 이더리움 기반으로 작동하는 각종 스마트 계약이 현실 세계의 데이터와 쉽게 연결되도록 돕는 역할을 합니다. 체인링크는 오라클 문제(oracle problem)를 해결하기 위한 중간자(middleware)입니다. 체인링크의 화폐 단위는 LINK 입니다. 창시자는 세르게이 나자로프(Sergey Nazarov)이며 최초 발행일은 2017년 9월 19일이며 소재지는 미국입니다. 퍼블릭체인 및 프로토콜 서비스를 연구 및 개발하며 합의알고리즘은 POW 작업방식을 채택했습니다.
체인링크는 2014년에 9월 설립된 스마트컨트랙트닷컴의 자회사입니다. 2017년 9월에 체인링크 코인 10억개가 발행되었습니다. 2017년 가트너에 의해 블록체인 애플리케이션 쿨 벤더 업체로 선정되었습니다. 또한 스위프트(Swift)와 협력하여 '스위프트 스마트 오라클'이라는 기능을 개발했습니다. 체인링크는 세계경제포럼(World Economic Forum)에서 스마트 계약 기술 업체로 소개되었습니다. 스마트 계약은 블록체인과 같은 탈중앙화된 인프라입니다. 스마트 계약의 특징 중 하나는 조작이 되지 않는다는 것입니다. 즉, 스마트 계약을 설계한 사람까지 포함해서 그 누구도 코드를 변경하거나 실행을 방해할 수 없다는 것 입니다.
역사적으로 보면, 코드로 된 계약은 중앙화된 방식으로 사용돼서 다른 집단에 의한 변경, 종료, 심지어 삭제도 가능했습니다. 이와는 반대로 스마트 계약의 실행은 모든 집단을 서면 동의서에 묶기 때문에, 새롭고 강력한 신뢰의 관계를 생성함으로써 어느 한 조직의 신뢰에 의존하지 않는 관계를 보장합니다. 스마트 계약은 자기검증, 가지실행이라는 기능들이 있기에 디지털 합의를 성립과 관리하는데 우월한 수단을 제공합니다. 하지만 이 강력한 신뢰모델은 연결성이라는 새로운 기술적인 문제를 의미합니다. 스마트 계약의 실제 적용도는 블록체인 외부의 데이터 피드나 API들에서 가져오는 데이터에 의존합니다. 블록체인의 기반이 되는 합의 알고리즘의 알고리즘 때문에 블록체인이 그 대단히 중요한 데이터를 가져오는 것은 불가능합니다. 이러한 문제의 답으로 제안하는 것이 바로 보안된 오라클 네트워크인 체인링크 입니다.
체인링크가 다른 오라클 솔루션들과의 다른 점은 완전히 탈중앙화된 네트워크라는 것 입니다. 이 탈중앙화된 접근은 어느 한 집단의 신뢰의 의존을 제한함으로써 스마트 계약과 API의 엔드투엔드 오퍼레이션까지 조작을 불가능하게 합니다. 현재 시용되고 있는 디지털 합의를 대체하려면 스마트 계약을 API 같은 데이터 피드들과 연동을 시키는 기능이 필수적입니다. 현재 대부분의 디지털로 자동화된 전통적인 계약상의 동의들은 외부 데이터를 사용해서 계약상의 성능을 검증하고 데이터 아웃풋을 외부 시스템들에 보내야 합니다. 스마트 계약이 현재 존재하는 계약상의 알고리즘을 대체하면 같은 데이터 인풋과 아웃풋들의 신뢰도가 더 높은 버전들이 필요할 것 입니다.
체인링크를 요약하여 설명하면 블록체인에서 구현되는 스마트계약이 데이터 피드, 웹 API 및 전통적인 은행 계좌 지불과 같은 주요 오픈 체인 리소스에 접근 할 수 있게 연결해주고 체인링크는 외부에 있는 데이터를 블록체인으로 들여옵니다. 또한 블록체인의 정보들을 외부로 내보낼 수 있는 오라클이라는 블록체인 미들웨어를 사용하여 스마트 계약과 이외 리소스 간의 연결을 지원합니다. 세르게이 나자로프(Sergey Nazarov)는 블록체인의 스마트 계약을 블록체인 외부의 데이터, 결제, API 등에 연결하기 위해 사용하는 블록체인 미들웨어 플랫폼이자 암호화폐인 체인링크(Chainlink)의 창시자입니다. 스티브 엘리스(Steve Ellis) 는 블록체인의 스마트 계약을 블록체인 외부의 데이터, 결제, API 등에 연결하기 위해 사용하는 블록체인 미들웨어 플랫폼이자 암호화폐인 체인링크(Chainlink)의 공동 창시자 겸 기술이사(CTO)입니다.
체인링크는 블록체인 중간자로서 중간자 역할을 수행하여 스마트 계약을 외부 시스템이나 API에 쉽게 연결할 수 있도록 해준다는 특징이 있습니다. 또한 체인링크는 스마트 계약 기술이 적용된 마켓 데이터, 소매가 지불, 이벤트 데이터, 은행 지불과 같은 서비스를 90% 이상 통합적으로 연결해준다는 점에서 차별 점을 가진 블록체인 플랫폼입니다. 또한 SWIFT(국제 은행 간 통신협정) 사와 사업적 파트너를 맺고 있습니다. SWIFT는 수많은 은행들의 연합체라고 이해할 수 있는데 이를 통해 각국의 주요 은행을 묶어 네트워크를 구성하고 은행 상호 간의 지급, 송금업무 및 데이터 통신교환을 할 수 있습니다.
체인링크의 핵심 기술적 목적은 온체인과 오프체인, 이 두 환경을 연결하는 것 입니다. 밑에서 체인링크의 구성 요소들의 구조를 하나씩 설명합니다. 체인링크는 일단 이더리움에 설계될 것이지만, 현재 가장 많이 쓰이는 스마트 계약 네트워크들 모두를 지원할 수 있기를 의도합니다. 체인링크는 온체인과 오프체인 버전 둘 다에서 모듈성을 염두하고 디자인됐습니다. 미래에 기능성이 더 높은 기술과 경쟁력이 있는 구현성이 생기는 것을 대비해서 체인링크 시스템의 모든 구성요소는 업그레이드가 가능합니다. 체인링크는 오라클 서비스로서, 체인링크 노드들은 유저 계약들이 보낸 데이터 요청이나 질문에 답변합니다. 체인링크는 이 계약 요청을 USER-SC라고 표현합니다. 체인링크의 계약 요청을 하는 온체인 인터페이스 자체도 온체인 계약이고, 이 인터페이스를 체인링크-SC라고 표현합니다.
체인링크-SC 안에는 주 계약 3개로 만들어진 온체인 요소가 있습니다. 이 계약들은 명성 계약, 순서 매칭 계약, 그리고 집계 계약입니다. 명성 계약은 오라클 서비스 제공자의 퍼포먼스 단위를 기록합니다. 순서 매칭 계약은 서비스 표준 합의를 하고, SLA 한도들을 기록하고, 오라클 제공사들에게서 경쟁 입찰을 모읍니다. 다음으로는 명성 계약을 사용해서 오라클 SLA를 완성합니다. 집계 계약은 오라클 제공사들의 응답들을 모은 후 체인링크의 마지막 집단적인 결과를 계산하고 오라클 제공사의 퍼포먼스 단위를 명성 계약에 기록을 합니다. 체인링크 계약들은 모듈성 있게 디자인 됐으므로, 유저들이 필요한 대로 구성이나 교체를 할 수 있습니다.
체인링크는 외부 데이터를 내부로 가져올 때 발생할 수 있는 다양한 문제들을 보완하기 위해 스마트 계약을 통한 탈중앙화 방식을 채택하였으며, 체인링크의 스마트 계약은 3가지 기능을 수행합니다. 첫째, 평판시스템(Reputation Assessment)이다. 평판 시스템은 체인링크 네트워크의 오라클 서비스 사용자들은 스마트 계약을 통해 오라클 서비스를 통해 전달받고자 하는 매개 변수의 범위를 제출합니다. 하여 해당 스마트 계약 조건이 오라클(외부 데이터 제공자)로부터 충분한 입찰이 이루어질 경우, 서비스 계약은 시작됩니다. 이때 오라클들을 제공하는 데이터의 정확도와 신뢰성을 기반으로 평가합니다. 둘째는 오라클링(Oracling)입니다. 충분한 입찰을 통해 특정 매개 변수에 대한 스마트 계약이 시작되면, 계약 이행을 위해 각 오라클들은 요청자에게 데이터를 제공한다. 마지막으로 집계(Aggregation)입니다. 이는 특정 매개 변수 요청에 의하여 오라클들이 제출한 모든 데이터들은 평균화 및 가중치 계산되어 요청자에게 전달됩니다.
블록체인의 혁신적인 기술 중 하나인 스마트 계약은 자체적으로 외부 리소스와 상호작용을 하지 못하며, 데이터 피드(data feeds), APIS 및 기존의 은행 지불 시스템에 접속하기 위해서는 반드시 오라클과 같은 미들웨어 (middleware)를 필요로 합니다. 체인링크는 기존 오라클 시스템의 탈중앙화를 이뤄 분산형 오라클 및 소스 시스템을 통해 실물 세계를 블록체인과 연결하는데 있어서 더욱 정확한 데이터를 제공하게 되는 등 업계의 주목을 받고 있습니다. 해당 프로젝트는 또한, 풍부한 지식과 경험을 겸비한 든든한 자문위원단을 보유하고 있으며 전세계 약 11,000 개 은행에서 사용되고 있는 SWIFT 외 다수의 파트너십 제휴를 맺고 있어 향후 스마트 계약 활성화의 촉매 역할을 할 수 있을 것으로 보여집니다.
시장 분석가들의 미래 예측이 필요하다면, Chainlink는 암호화폐 또는 블록체인 업계와 그 이상의 많은 기업들에게 가치 있는 투자처가 될 것으로 기대되고 있습니다. Chainlink는 투자자들에게 재정적으로도 수익을 줄 수 있는 잠재력이 있을 뿐만 아니라, 오프체인 데이터를 온체인 스마트 계약과 연결하는 능력 덕분에 블록체인기술을 대규모로 채택할 수 있게 되었습니다. 탈중앙화된 원장 위에서 스마트 계약이 자율적으로 실행되도록 채택된 순간부터 디지털 세계는 변화하기 시작했습니다. 스마트 계약은 완전히 새로운 것은 아니며, 블록체인(비트코인의 출현과 함께 개발된 분산형 원장)과 밀접하게 연관되어 있었더라도, 자체적으로 계약을 실행하기 위한 토대는 이미 마련되어 있었습니다.
Chainlink는 다양한 프로그램과 애플리케이션을 실행하기 위해 실제 데이터에 접근할 수 있는 프로토콜로 블록체인의 안과 밖에서 스마트 계약의 능력을 확장시킵니다. 핵심으로 들어가서 스마트 계약은 미리 지정된 조건을 갖추고 있고 프로그래밍이 가능한 디지털 계약입니다. 스마트 계약은 입력된 정보를 평가하고 미리 지정된 조건이 충족되었는지 여부에 따라 명령을 자동으로 실행합니다. 스마트 계약의 작동 방식은 판매자와 구매자 사이의 신뢰의 부족을 해결하기 위해 본질적으로 작동하는 에스크로 서비스와 함께 생각해 볼 수 있습니다. 스마트 계약은 제품의 전달이 완료되면 구매자의 자금이 판매자에게 전달되도록 함으로써 에스크로 중개자를 대체합니다. 스마트 계약은 자동으로 실행되기 전 조건을 충족하는지 여부를 결정하기 위해서 판매자와 구매자 양쪽으로부터 입력된 데이터를 가져옵니다. 그러나 중재자가 필요 없이 두 당사자 간에 자율적으로 거래를 할 수 있도록 돕는 믿을 수 없을 정도의 능력이 있으나, 스마트 계약은 블록체인의 범위 내에서만 작업을 실행할 수 있다는 점에서는 제한적입니다.
스마트 계약이 블록 체인(즉, 오프체인)을 범위 밖에서 계약을 실행하는 것이라면, 해당 오프체인 데이터는 온체인 형식으로 변환되어야 합니다. 이 부분을 해결하고자 체인링크 프로젝트가 시작되었습니다. 체인링크는 오프 체인 데이터와 온 체인 데이터를 연결하는 다리입니다. 체인링크 네트워크는 오프체인 데이터를 스마트 계약이 이해할 수 있는 형식으로 변환합니다. 게다가, 온체인은 스마트 계약에게 블록 체인 외부의 다른 프로그램이 이해할 수 있는 형식으로 변환되도록 요청합니다. 체인링크를 통해 개발자들은 다양한 데이터 입력에 접근할 수 있으며, 따라서 스마트 계약을 적용하여 블록체인을 넘어 영역을 확장할 수 있습니다.
체인링크 네트워크는 오프 체인 소스의 데이터와 정보를 제공하는 노드로 구성됩니다. 이러한 노드는 작업에 대한 보상으로 LINK 토큰을 지급 받습니다. 본질적으로, 체인링크 네트워크는 블록체인기술과 관련된 보안과 신뢰성을 저버리지 않으면서 실제 데이터에 접근할 수 있는 스마트 계약을 제공하는 오라클 역할을 합니다. 이 과정을 통해, 체인링크는 시장 데이터와 소프트웨어 API, 은행, 소매 결제 시스템, 그리고 오프체인 기술이 분산형 블록체인 네트워크의 스마트 계약에 더 쉽게 연결될 수 있기를 희망하고 있습니다. 체인링크 오라클은 온체인 데이터를 오프체인 형식으로 변환하는 중개 역할을 하는 소프트웨어입니다. 스마트 계약에게 입력되고 출력된 데이터를 제공함으로써, 체인링크 오라클은 스마트 계약이 블록체인 네트워크의 범위 밖에서도 유용하게 사용될 수 있도록 중간역할을 합니다.
분산형 네트워크인 Chainlink는 하나의 소스에서 데이터를 모으지 않습니다. 전체 네트워크는 서로 연결된 컴퓨터(노드라고도 함)로 구성되어 있으며, 이 컴퓨터(노드)는 체인링크 오라클을 사용하여 서로 다른 소스에서 데이터를 수집합니다. 이를 위해, Chainlink는 Oracle(유명한 데이터베이스 관리 소프트웨어 제공자)이라는 회사와 파트너 관계를 맺고 개발자와 노드 운영자가 서로 다른 소스에서 수집한 데이터로 손쉽게 수익화 할 수 있는 방법을 제공합니다. 블록체인 위에 있는 스마트 계약이 정보를 요청하면 해당하는 스마트 계약이 만들어집니다. 이 새로운 스마트 계약은 체인링크 SLA(Service Level Agreement) 계약이라고 합니다.
Chainlink 평판 계약은 평판, 신뢰성 그리고 오라클 제공자(네트워크에서 데이터를 제공하는 노드)의 활동 이력을 확인합니다. Chainlink Order-Matching Contract는 Chainlink 노드에 정보를 요청하고, Oracle을 제공하는 작업을 수행하기위해 입찰할 노드를 선택합니다. 일단 모든 노드가 요청된 데이터를 전달하면 체인링크 집계계약이 정확성을 위해 모든 데이터를 검증하고 조정합니다. 노드가 스마트 계약으로부터 정보 요청을 받으면, 그들은 온체인의 요청을 오프체인 프로그래밍 언어로 변환하도록 설계된 소프트웨어인 체인링크 코어를 사용하여 해당 요청을 오프체인과 동등한 것으로 변환할 수 있습니다. 오프체인 정보를 요청하는 모든 스마트 계약은 LINK토큰으로 체인링크 노드 운영자에게 돈을 지불합니다. 전체적인 운영방식은 자율적이고 분산화되어 있기 때문에, 노드 운영자들은 시장의 현재 수요와 공급 상황을 바탕으로 요청된 정보에 대한 가격을 정할 수 있습니다.
링크 토큰은 노드 운영자에게 지불되는 용도로 사용될 뿐만 아니라, 체인링크 네트워크에 예치할 때도 사용됩니다. 네트워크에 대한 그들의 기여도를 입증하기 위해서 노드 운영자는 LINK에 대한 지분을 보유해야 합니다. 또한 노드 운영자가 열악한 서비스를 제공할 경우 세금을 부과하기 때문에 예치하는 것은 더 질 높은 서비스 기준을 장려합니다. 또한 LINK가 더 많이 저장된 노드 운영자는 네트워크에서 더 높은 평판을 얻기때문에, 데이터를 제공하고 더 많은 링크 토큰을 얻을 수 있는 노드로 선택받을 가능성이 높아집니다.
현재 체인링크를 채택할 파트너들의 비율이 앞으로 긍정적인 전망을 보여준다면 대부분의 시장 분석가들은 체인링크에 투자하는 것이 수익이 많을 가능성이 높다는 데 동의합니다. 투기에 기반한 가치를 지닌 대부분의 블록체인 프로젝트와 달리, 체인 링크는 실제 애플리케이션으로 문제를 파악하고 해결합니다. 이것이 바로 이 플랫폼이 2019년 6월 Google – Chainlink Partnership과 같은 유명 기업들과의 파트너십을 이끌어낸 이유이기도 합니다. 구글과의 파트너십은 개발자들이 클라우드 데이터에 대한 접근과 기술을 쉽게 구축할 수 있도록 하는 동시에 체인링크의 스마트 계약을 통해 클라우드 데이터를 블록체인에 호스팅할 수 있도록 하기 위한 것입니다. 이렇게 이목을 끄는 파트너십은 체인링크와 LINK가 나아가는데 있어 중요한 한 걸음이 되었습니다.
구글의 성명서에 따르면, “현대 인터넷 자원들과 및 퍼블릭 클라우드 서비스와 통합함으로써 블록체인 기술과 프로젝트에 대해 채택을 가속화할 수 있다”고 합니다. 구글 외에도, 체인링크와 제휴한 기술 분야의 다른 주요 업체들 중에서는 록체인에 대해 오프체인 데이터를 전달하고자 하는 블록체인 스타트업인 Hdac Technology가 있습니다. Hdac Technology의 설립자인 Dan Sun Chung은 또한 소프트웨어 회사인 현대 BS&C의 CEO이다. 다른 파트너로는 Polkadot 개발에 관여하는 비영리 단체인 Web3, Hosen(DeFi 솔루션을 개발하는 FinTech 회사), Kaiko(거래소에 대한 데이터 공급자) 등이 있습니다. 또한, chainlink는 Gartner Cool Vendor 상을 받은 몇 안 되는 플랫폼 중 하나입니다. 세계 최고의 글로벌 리서치 자문 회사인 Gartner는 chaink link의 가치를 확인하기 위해 Vendor의 주장을 검증합니다.
스마트 계약을 활용하여 재정적으로 유리하게 작용하는 도구들을 만드는 체인링크 프로젝트의 목적을 생각해본다면, 타 프로젝트들의 체인링크 플랫폼 채택이 증가함에 따라 LINK 토큰이 어떻게 시간적으로 가치를 얻을 수 있을지를 쉽게 알 수 있습니다. Chainlink를 Cardano, XRP 또는 심지어 Bitcoin과 비교하던지 간에, Chainlink 플랫폼의 아키텍처를 보면 블록체인의 경계를 넘어 실제 세상에서 가치를 가진 애플리케이션으로 발전할 거란 것이 드러납니다. 이것이 바로 Chainlink가 투기에 의존해 가치가 달라지는 다른 암호화폐 프로젝트보다 앞서가는 이유입니다. Chainlink는 오프 체인, 온 체인 및 크로스체인 인프라를 연결하도록 설정되어 있으며, 결국에는 블록체인 채택되고 플랫폼 사용의 기준이 됩니다. 데이터가 점점 더 많이 찾는 자원이 되어가는 세상에서 체인링크가 개발하고 있는 도구의 응용은 여러 산업에 걸쳐 적용될 것입니다.