최고의 블록체인 솔루션

Orbs의 확장성, 저비용 및 가상체인간의 독립성과 함께 온라인 IDE, 쉬운 개발 언어등 최고의 개발자 경험을 느껴보세요. 오늘날 블록체인 앱들을 확장해가는데 있어 개발자들에게 최고의 환경을 제공합니다.

개요 살펴보기

Orbs는 퍼블릭 블록체인 인프라로, 대중화 애플리케이션을 목적으로 설계되었으며, 이더리움이나 바이낸스 스마트체인과 같은 EVM 기반의 레이어 1 프로토콜과 연동됩니다. 특정 어플리케이션에서만 사용되는 프라이빗 체인 및 퍼미션드 블록체인 솔루션과는 다르게 Orbs 인프라는 오픈소스이며 퍼미션레스로 제공됩니다. Orbs 프로토콜은 PoS(지분증명) 컨센서스를 사용하며 퍼블릭 네트워크의 퍼미션레스 벨리데이터(검증자)들을 통해 검증되는 탈중앙화 네트워크 입니다.

Orbs 프로토콜은 ORBS 라는 자체적인 토큰을 통해 앱의 실행 및 관련 수수료의 결제를 진행하며 안전하고 탈중앙화된 방식으로 선출된 검증자(가디언)들에게 인센티브를 제공합니다.

앱 개발자들을 위한 서버없는(SERVERLESS) 클라우드

Orbs 플랫폼은 탈중앙형 서버리스 클라우드로서 개발자가 백엔드 서비스(애플리케이션)를 구축하여 향후 Orbs의 가디언들이 실행할 수 있도록 지원합니다. 플랫폼의 주요 프로덕션으로는 컨센서스 하에 컴퓨팅("스마트 컨트렉트" 실행)과 컨센서스 하에 스토리지가 포함됩니다..

퍼블릭 블록체인 상에서 실행되는 애플리케이션은 사용자들에게 블록체인을 통한 보증을 제공함으로써 높은 신뢰성을 제공합니다. 이더리움과 같은 대중적인 퍼블릭 블록체인 솔루션은 주로 순수하게 탈중앙화 애플리케이션(dapps)을 위해 설계된 반면, Orbs는 기존의 영리 기업이 개발한 퍼미션드 애플리케이션도 지원함으로써 퍼블릭 블록체인의 사용성을 확장합니다. Orbs 프로젝트는 DeFi 애플리케이션에 중점을 두고 있으며, Orbs의 독립적인 합의 레이어를 통해 대부분의 DeFi 프로젝트의 유동성이 존재하는 이더리움과 같은 EVM 기반 레이어 1의 DeFi 컨트렉트를 강화하는데 사용될 수 있습니다. 예를 들어 현재 EVM 단독으로는 불가능한 외부 가디언이 EVM 데이터에 대한 오라클 역할을 수행하고 EVM 컨트렉트만으로 의사 결정을 내릴 수 있는 EVM 기반 DeFi 금고(vault)가 가능합니다.

완전한 블록체인 솔루션

Orbs 프로젝트는 코어 팀이 기초부터 설계 및 구현한 완전한 블록체인 솔루션을 가지고 있으며 그 어떤 기존 솔루션의 포크 버전이 아닙니다. Orbs는깃허브(Github)상에 약 150개의 저장소를 공개하고 있으며 누구나 활용할 수 있는 오픈 소스입니다. 코드베이스는 아래와 같이, 블록체인 애플리케이션을 만들고 실행하는 데 필요한 모든 기능을 갖추고 있으며 엔드 투 엔드 개발자 경험을 제공합니다:

  • grid image

    노드 코어의 마이크로서비스 구현

  • grid image

    합의 알고리즘

  • grid image

    다양한 언어로 백엔드 구축이 가능한 스마트 컨트렉트 SDK

  • grid image

    로컬 개발 서버(Gamma)

  • grid image

    블록체인 탐색기 (Prism)

  • grid image

    다양한 언어로 웹 및 모바일 프론트엔드 개발이 가능한 클라이언트 SDK

가상 체인

Orbs에서 실행되는 모든 애플리케이션은 일반적으로 본인만의 가상 체인을 갖습니다. 가상화를 통해 애플리케이션이 독립된 환경을 가지게되며 동시에 노드에게 공유된 물리적 인프라도 활용합니다. 각 가상 체인은 블록, 상태 및 자체적인 컨센서스 인스턴스를 각각 별도로 유지 관리합니다. 모든 Orbs 검증자는 모든 가상 체인을 병렬 실행하기 때문에 퍼미션레스 검증자 풀이 네트워크를 통해 완전하게 공유되고 스테이킹됩니다. 이를 통해 각 애플리케이션들의 독립성을 강력하게 유지하면서도 전체 네트워크의 보안 및 탈중앙화가 가능해집니다.

서로 다른 가상 체인에서의 트랜잭션에 대한 컨센서스는 각각 독립적으로 구동되며, 여러 리소스로 나뉘어져 동시에 실행될 수 있습니다. 가상 체인의 원장은 서로 독립적으로 관리되며, 각각의 연산작업은 병렬로 처리됩니다. 또한, 각각의 가상체인에 대한 상태 분리는 가상 머신의 메모리 사용량도 줄여줍니다.

가상 체인에 관한 추가 설명

가상 체인은 물리적으로는 공유 노드 인프라에서 구동되지만 전용 블록체인을 사용하는 것과 동일한 환경과 이점을 누릴 수 있습니다. 가상화를 통한 독립성 보장과 맞춤형 개발 뿐만 아니라 공유환경 으로부터의 보안성과 탈중앙화도 제공됩니다

장점

  • 각각의 애플리케이션이 자신만의 가상체인을 운영
  • 앱 개발자는 자신의 가상체인만을 위한 컨센서스 프로토콜과 거버넌스 모델을 선택 가능
  • 자율적인 거버넌스와 유연성
  • 다른 가상체인에서 발생하는 문제에 영향을 받지 않음
  • 프라이빗 개체로 시작하더라도 후에 별도의 블록체인 마이그레이션 없이도 퍼블릭으로 변환 가능
  • 독립성 및 전용 리소스 제공

    모든 가상 체인은 별도의 컴퓨팅, 스토리지 및 컨센서스 리소스를 할당받으며 SLA를 보장받습니다. 다른 가상 체인의 혼잡 및 지연이 다른 가상 체인에 영향일 미치지 않으므로 성능의 예측 및 신뢰가 가능합니다. 또한 리소스 독립으로 애플리케이션 간의 네트워크 리소스 경쟁에 따른 수수료 급증이 일어나지 않으며다른 여러 공유-리소스 블록 체인이 지원하지 않는 예측 가능한 수수료 모델을 가능하게 합니다.

    box image
  • 독립적인 앱 거버넌스

    가상 체인 간의 분리를 통해 각 앱은 배포된 스마트 컨트렉트의 취약성을 수정하거나 블록 속도 컨센서스와 같은 프로토콜 매개 변수를 커스터마이징 등 자체 프로토콜의 거버넌스를 결정할 수 있습니다. 이는 공유 인프라 솔루션이 제공하지 못하는 안정성을 각 애플리케이션에 제공하며 이해 관계 충돌의 가능성도 적기 때문에 프로토콜 포크를 감소시킵니다. 또한 The DAO 포크와 같은 네트워크 전반의 결정으로 인해 블록 기록을 되돌리거나 패리티 버그와 같은 픽스를 배포할 위험도 없게 됩니다.

    box image
  • 무한한 수평적 확장성

    대부분의 스마트 컨트렉트는 동일한 가상 체인에 배포된 다른 스마트 컨트렉트들과 상호 작용할 가능성이 높기 때문에 가상 체인간의 병렬 및 동시 운영은 가상 분리 되게됩니다. 새로운 가상 체인이 생성되면 Orbs 검증자는 운영을 위해 더 많은 리소스를 동적으로 할당합니다(예: 노드 클러스터에서 새 AWS 시스템을 인스턴스화). 이를 통해 사실상 무제한의 가상 체인이 네트워크에서 병렬로 실행될 수 있습니다.

    box image

크로스체인 상호운용성

Orbs 스마트 컨트렉트는 이더리움 상태에 대한 크로스 체인 액세스를 컨센서스 하에 제공하므로 애플리케이션이 해당 메커니즘을 통해 이더리움의 상태를 직접 읽어들일 수 있습니다. 이를 통해 Orbs에서 실행되는 애플리케이션은 플랫폼 내에서도 이더리움의 장점을 직접 활용할 수 있습니다. 이 기술의 예로 자동 스왑(Autonomous swap)이 있으며 이는 개발자가 기본 레이어 자산(예 ERC-20 토큰)의 일부는 유틸리티를 위해 Orbs 상에서 운용하고 나머지는 기존 레이어에 보관하여 거래 등을 가능하게 합니다.

크로스체인 상호운용성 추가 설명

블록체인 개발이 메인스트림으로 자리 잡으면서, 각 플랫폼들은 개발자들이 경쟁력을 유지할 수 있도록 플랫폼 진입 장벽을 낮춰야 합니다.

  • grid image

    블록체인간의 이동 시, 토큰 마이그레이션 불필요

  • grid image

    개발자들이 기존 레이어의 토큰 생태계(지갑, 거래소 등)를 계속 활용 가능

  • grid image

    추가 비용이나 성능 저하 없이도 PoW(작업 증명) 상에 토큰을 보관해 부가적인 보안 향상 가능

  • grid image

    Orbs의 확장가능한 운영환경을 통해 기본 레이어의 유동성 활용 가능

  • 모든 언어를 지원하는 스마트컨트렉트

    Orbs는 Solidity같은 전용 언어 대신 Go 나 JavaScript 같은 모든 언어를 지원하며 스마트 컨트렉트의 패러다임을 개척합니다. 이러한 유연성을 통해 기존의 팀이 기존의 툴과 라이브러리를 그대로 사용하면서도 블록체인 개발로 전향할 수 있습니다. 스마트 컨트렉트는 온체인상에 소스코드로 배포되어 있어 읽기 쉬우며 더 안전하며 검증자들에 의해 로컬 환경에서 온-디멘드(On-demand)형식으로 컴파일 됩니다. 구현 과제로는 효율적인 샌드박스 및 합의 불가능한 비결정론적 출력 처리 등이 존재합니다.

    box image
  • 비결정론적 실행

    표준 언어 실행 엔진은 본질적으로 결정론적이지 않기 때문에(예 : heap addresses) 플랫폼은 비결정론 문제를 처리할 수 있어야 합니다. 합의 불가능한 실패 트랜잭션에 대한 합의 알고리즘 자체의 페일 세이프 메커니즘에서 시작하여 각 검증자의 결과가 다를 때(향후 감사를 위해 각 검증자의 결과를 저장) 합의 가능한 임계값을 정의하는 API에 이르기까지, Orbs Network는 이러한 문제의 해결을 위해 다양한 방법을 사용합니다..

    box image
  • 웹 오라클 및 오프체인 상호운용성

    비결정론을 한가지 기능으로 제공하면 기존 합의 하에서는 쉽게 접근할 수 없었던 웹 오라클 및 오프체인 데이터에 액세스가 가능해지며 스마트 컨트렉트의 새로운 유즈 케이스를 확보할 수 있게 됩니다. 대다수의 현재 애플리케이션들은 온체인이 아닌 기존 시스템, 혹은 데이터베이스와의 상호 운용성을 필요로 하기 때문에 장점은 명확합니다. 검증자 노드에서 외부 데이터를 직접 쿼리할 수 있도록 하면 전용 오라클 노드에 의존할 수 밖에 없으며, 이는 종종 시스템의 취약점이 됩니다.

    box image

Orbs 스마트 컨트렉트 개요

웹사이트 방문 경험 향상을 위해 이 홈페이지는 브라우저에서 쿠키를 사용합니다. 웹사이트를 계속 보시려면 쿠키 운영 정책에 동의해주세요.