센서블 컨트랙트, BSV상의 더 나은 NFT 및 스마트 계약을 위해 진일보하다

By Jamie McKane Published: 6월 23, 2021

센서블 컨트랙트는 대체 가능 및 대체 불가능 토큰(NFT)의 안전하고 분산된 처리를 지원하며 BSV에서 실행되는 간편 스마트 계약을 구현하기 위한 또 다른 중요한 단계를 밟았습니다.

비트코인 SV(BSV)는 사토시 나카모토(Satoshi Nakamoto)가 2008년에 게시한 백서에서 자세히 설명한 비트코인의 오리지널 비전과 가장 밀접하게 일치하는 블록체인 프로토콜입니다. BSV 프로토콜은 이 비전을 고수하기 때문에 높은 데이터 처리량과 스토리지, 낮은 거래 수수료, 스마트 계약 기능을 지원하며 이 중 후자인 센서블 컨트랙트는 블록체인 개발자들을 위한 확장 및 개선을 목표로 합니다.

사토플레이(SatoPlay)의 공동 창립자이자 센서블 컨트랙트 백서의 공동 저자인 구 루는 이제 다른 제품에서 센서블 컨트랙트 프레임워크를 사용하여 생성된 BSV 온체인 자산에 접근할 수 있다고 발표했으며 그 제품은 다음과 같습니다.

  • 사토플레이 – 센서블 컨트랙트를 토큰/NFT 솔루션으로 사용하는 BSV 네트워크에 구축된 게임 플랫폼
  • 쇼우앱(ShowApp) – 센서블 컨트랙트를 토큰/NFT 솔루션으로 지원할 메타ID(MetaID) 기반 소셜 소프트웨어 및 월렛
  • 토큰스왑(TokenSwap) – 센서블 컨트랙트를 사용하여 온체인 토큰 스왑을 지원하며 BSV 네트워크에서 실행되는 분산형 거래소

이것은 BSV 네트워크에서 실행되는 스마트 계약 및 자율 애플리케이션에 대한 새로운 가능성을 여는 것을 목표로 하는, 센서블 컨트랙트를 중심으로 구축된 빠르게 성장하는 생태계의 중요한 발전입니다. 센서블 컨트랙트 백서는 2021년 초에 공개되었으며, 현재 BSV 스마트 계약 구현에서는 기본적으로 사용할 수 없는 기능인 계약 역방향 추적 및 조정을 보장하는 방법을 서술합니다.

센서블 컨트랙트는 개발자에게 BSV에서 NFT, 대체 가능한 토큰 및 고유 계약을 구현할 수 있는 간편하고 쉬운 통합 솔루션을 제공하며, BSV 커뮤니티 내에서 괄목할 만한 성장을 이루었습니다.

“중국에서 앱을 활발히 개발 중인 많은 개발자의 지원을 받아 센서블 컨트랙트는 눈에 띄는 속도로 성장하고 있습니다. BSV에는 많은 자산 솔루션이 있지만 모든 솔루션이 상승 곡선을 이루며 더 많은 제품을 끌어모으는 것은 아닙니다”라고 루는 말합니다.

 

BSV 네트워크에 가지는 의미

루는 센서블 컨트랙트 채택의 결과로서의 이 새로운 수준의 상호 운용성이 BSV 개발자를 위해 토큰과 계약의 향후 발전을 훨씬 더 쉽고 강력하게 만들 것이라고 언급합니다.

“이것은 BSV의 간편하고 통합된 자산 솔루션을 향한 중요한 단계입니다. 이것은 미래의 통합을 예상보다 더 쉽게 만들 것입니다. 우리가 아는 한, 메타SV(MetaSV)와 같은 더 많은 제품이 다양한 방식으로 센서블 컨트랙트를 지원하기 위해 적극적으로 노력하고 있습니다”라고 루는 말합니다.

“이는 하나의 포괄적인 솔루션을 지원함으로써 커뮤니티가 협력하고, 모든 사람의 시간을 절약할 수 있다는 강한 확신을 줍니다.”

센서블 컨트랙트는 블록체인 개발자에게 도움이 될 뿐만 아니라 BSV 네트워크를 통해 거래하는 사용자에게도 흥미로운 새로운 기능을 제공합니다. 여기에는 BSV 기반 토큰 거래를 허용하는 센서블스웨이(SensibleSway)라는 분산형 온체인 거래소와 이러한 토큰 프로토콜을 지원하며 BSV 블록체인을 쉽게 검사할 수 있는 데이터 브라우저인 센서블스캔(SensibleScan)이 포함됩니다.

루는 “사용자의 관점에서 보면 토큰스왑과 BSV용 이더스캔(EtherScan)과 같은 데이터 브라우저인 센서블스캔 두 가지 제품이 출시되는 것입니다”라고 설명합니다.

“개발자는 두 개의 눈에 띄는 패키지를 찾을 수 있습니다. 첫 번째는 현재 센서블 컨트랙트에 관심이 있는 신규 개발자를 위해 간편한 패키지로 제공되는 센서블 SDK(Sensible SDK)입니다. 두 번째는 자산 브라우저인 센서블스캔의 중요한 인프라 구성 요소인 센서블 쿼리(Sensible Query)로, 현재 센서블 쿼리에는 데이터 파서(parser)로 한 쌍의 새로운 구성 요소인 사토밈풀(satomempool) 및 사토블록(satoblock)가 포함되어 있습니다.”

센서블 컨트랙트의 주요 기능 중 하나는 토큰 기반 애플리케이션의 광범위한 상호 운용성뿐만 아니라 협력 개발 및 디버깅을 용이하게 하는 통합된 자산 계약 프레임워크를 지원하는 것입니다.

“통합 자산 계약 제품군을 사용하면 모든 사람의 시간을 절약할 수 있습니다”라고 루는 설명합니다.

“더 많은 사람이 보기 때문에 버그는 훨씬 더 빨리 발견되고 해결될 수 있으며, 계약된 거래에 대한 혼란이 훨씬 더 적기 때문에 데이터 검색이 더 쉽습니다.”

 

BSV 개발자를 위한누락된 조각으로서의 센서블 컨트랙트

BSV 개발자는 센서블 컨트랙트를 활용하여 센서블 컨트랙트 토큰 프로토콜을 지원하는 분산형 거래소에서 월렛에 이르기까지 모든 블록체인 기반 토큰의 보안 및 호환성을 보장할 수 있습니다. 이 기능은 이더리움(Ethereum)의 ERC-20 및 ERC-721 토큰과 유사한 방식으로 작동하지만, BSV의 UTXO 모델과 무제한 확장 덕분에 이러한 토큰의 적용 가능성은 다른 프로토콜보다 훨씬 큽니다.

센서블 컨트랙트의 주요 목표는 BSV에 NFT 및 스마트 계약 기반 서비스를 구축하는 개발자들을 방해하거나 더 많은 작업량을 생성하는 두 가지 문제를 해결하는 것입니다.

“첫 번째로 센서블 컨트랙트는 역방향 추적 및 검증을 하는 복잡한 정통성(legitimacy)의 세부 사항을 숨김으로써 개발자들이 알 수 없는 당사자로부터의 위조된 입력에 대한 걱정 없이 토큰 및 다른 자산을 사용하여 비즈니스 로직에 집중할 수 있도록 도와줍니다”라고 루는 말합니다.

“두 번째로 협업 메커니즘을 제공함으로써 개발자는 현재 일반적인 거래 상황에서 사용할 수 없는 더 많은 비즈니스 관련 데이터 필드에 접근할 수 있습니다.”

센서블 컨트랙트의 구현은 OP_PUSH_TX 비트코인 스크립트 실행 코드(Opcode)를 중심으로 이루어지며, 이를 통해 거래가 데이터 객체로 자신을 BSV 스택에 푸시할 수 있습니다. 이를 통해 거래 입력 데이터의 출처를 설정하고 센서블 컨트랙트 프레임워크를 사용하여 원래 토큰을 발행한 거래를 역방향으로 추적할 수 있습니다.

따라서 계약의 요구 사항을 충족하기 위해 악의적인 사용자가 생성한 조작된 입력 정보로 센서블 컨트랙트가 부정하게 호출되는 것을 방지하고 동일한 기술을 기반으로 하는 다른 계약과 상호 작용할 수 있는 방법을 제공합니다.

센서블 컨트랙트 웹사이트에서는 이러한 표준에 따라 대체 가능 및 대체 불가능 토큰을 생성할 수 있는 몇 가지 도구를 제공합니다. 이는 BSV 개발자에게 ‘누락된 조각’을 제공합니다. BSV 개발자는 자신의 스마트 계약과 토큰이 사기 조작으로부터 보호되고 있다는 것을 확신하고 다른 계약과의 협업을 지원하여 보다 발전된 자율 컴퓨팅 사용 사례가 가능해집니다.

따라서 개발자는 센서블 컨트랙트를 사용하여 온체인 거래소와의 상호 운용성이나 스마트 계약으로 전송된 토큰의 출처에 대해 걱정하지 않고 애플리케이션 및 BSV 기반 토큰과의 상호 작용에 집중할 수 있습니다.

센서블 컨트랙트 및 BSV 개발자가 사용할 수 있도록 센서블 컨트랙트에서 제작한 도구에 대해 자세히 알아보려면 공식 웹사이트를 방문하거나 기술에 대해 설명하는 백서를 읽어보세요.

 

센서블 생태계(클릭하여 확대)