목차
안녕하세요!
디앱의 확장성 문제를 해결하기 위한 블록체인 플랫폼, 크로미아에 대해 알아보겠습니다.
크로미아(CHR)란?
크로미아는 디앱(DApp)의 확장성에 대한 문제가 지속적으로 발생하는 이유로 등장한 가상화폐입니다. 예전 이름은 크로마폴리스라고 불렸습니다. 크로미아는 토큰 경제에서 또 다른 접근 방식인 DB중심의 분산 응용 솔루션을 제시합니다. 기본적으로 유틸리티로 사용되는 Dapp 안에서 크로미아 토큰을 사용할 수 있습니다. 해당 Dapp에서는 이러한 크로미아 토큰을 이용하여 생산자 유무를 판단할 때 일정 금액의 수수료로 지불하는 것이 가능합니다. 크로미아와 디앱(DApp) 개발자는 서로 상생 관계에 있습니다. 디앱(DApp) 개발자는 크로미아 토큰을 통하여 디앱(DApp) 내에서 더 큰 수익을 낼 수 있습니다. 그만큼 크로미아는 디앱(DApp)내에서 매우 높은 영향력을 가집니다. 크로미아는 블록체인 기술을 기반으로 만들어진 디앱(DApp)에서 암호화, 합의, 네트워크 공유 등의 기능을 발휘할 수 있습니다.
크로미아(CHR)의 작동원리
Relational Blockchain
크로미아는 관계형 블록체인으로, 트랜잭션과 데이터를 관계형 데이터베이스 형식으로 저장합니다. 이는 블록체인의 높은 안전성과 데이터베이스의 편리성을 결합하여 높은 확장성과 사용자 경험을 제공합니다.
Rell 프로그래밍 언어
크로미아의 핵심 프로그래밍 언어인 Rell은 관계형 데이터베이스를 다루는 데 최적화된 스마트 계약 언어입니다. Rell은 관계형 모델에 기반하여 데이터를 처리하고 관리할 수 있도록 해줍니다.
DApp Layer 구조
크로미아는 DApp Layer를 기반으로 하여 사용자가 다양한 응용 프로그램을 개발할 수 있도록 합니다. 이 층에서 개발자들은 DApp을 구축하고 실행할 수 있으며, 사용자들은 DApp을 통해 다양한 서비스와 기능을 이용할 수 있습니다.
Sidechains 및 Relational Sharding
크로미아는 사이드체인과 관계형 샤딩을 활용하여 확장성을 향상합니다. 각 사이드체인은 독립적인 블록체인이며, 전체 네트워크의 부담을 분산시켜 처리량을 늘립니다.
Masternode Network
크로미아는 마스터노드 네트워크를 통해 높은 보안성을 유지합니다. 마스터노드는 네트워크의 안전성을 강화하고 투명한 관리를 통해 네트워크의 안정성을 유지합니다.
Staking and Delegation
크로미아 네트워크에 참여하고자 하는 사용자들은 CHR 토큰을 스테이킹하거나 델리게이션하여 네트워크 보안에 기여할 수 있습니다. 이를 통해 사용자들은 보상을 받을 수 있습니다.
Consensus Algorithm
크로미아는 BFT(비잔틴 장애 허용) 기반의 컨센서스 알고리즘을 사용하여 블록 생성 및 트랜잭션 처리를 수행합니다. 이는 네트워크의 안전성과 신속한 트랜잭션 처리를 보장합니다.
크로미아(CHR)의 특징
디앱
크로미아에서 디앱은 단순한 스마트 계약 모음이 아닙니다. 각 디앱에는 특정 노드 세트에서 실행되는 사이드체인 자체 블록체인이 있습니다. 자체 토큰, 수익 창출 및 자체 거버넌스를 갖습니다. 또한, 모든 거래소가 아닌 호스팅 비용을 지불합니다. 이는 디앱 개발자에게 높은 수준의 유연성과 제어 기능을 제공합니다. 크로미아에서 모든 디앱은 자신의 선택을 할 자유가 있습니다.
플랫폼 아키텍처
포스트체인
크로미아는 포스트체인(Postchain) 프레임워크에 기반을 두고 있다. 포스트체인은 블록체인 기반 시스템의 구성요소들 사이의 인터페이스를 정의하고 네트워킹, 합의, 암호화 등을 위한 여러 가지 구성요소를 제공합니다. 포스트체인과 다른 블록체인 프레임워크의 주요 차이점은 포스트체인이 블록체인 데이터 블록체인 콘텐츠와 애플리케이션 상태를 관계형 데이터베이스에 저장하도록 설계되었습니다. 또한, 포스트체인은 트랜잭션 논리와 합의를 관계형 데이터베이스와 완전히 일치시킬 수 있습니다. 예를 들면, 데이터베이스의 계약 조건을 위반하는 트랜잭션은 거부되고 합의에서 제외되며, 어떠한 종류의 치명적인 오류도 초래하지 않습니다. 포스트체인은 주로 코틀린(Kotlin)에서 구현되어 자바 가상머신(JVM)에서 실행됩니다. 자바 가상머신은 가장 일반적으로 사용되는 가상 머신 중 하나로, 서버 사용 사례에 맞춰져 있어 사용 가능한 라이브러리가 많습니다. 자바 가상머신은 버퍼 오버런 및 언더런, 데이터 유출 등과 같은 취약점에 대해 고유한 보호 기능을 제공하며, 개체에 대한 액세스를 제어하고, 어레이 경제 검사를 수행하여 원시 포인터와 같은 오류 발생 기능을 노출하지 않습니다. 따라서 자바 가상머신에 구현된 애플리케이션은 버그가 포함되어 있을 때에도 대개 원격 코드 실행과 같은 문제가 없습니다. 이것은 원격 코드 실행이 엄청난 손실을 초래할 수 있기 때문에 블록체인 스프트웨어에 매우 중요합니다.
코틀린은 형식 점검을 더욱 강화하여 기록된 코드 내에서 가치 없는 안전을 보장합니다. 크로미아는 안전을 위해 고안된 현대 프로그래밍 언어를 사용하면 결함의 수를 줄일 수 있고 남은 결점이 극단적인 결과로 이어지지 않도록 돕습니다. 프스트체인은 여러 블록체인을 단일 데이터베이스에서 호스팅 할 수 있도록 하며, 해당 데이터가 최종 커밋이 될 때 한 블록체인이 다른 블록체인에 속하는 데이터를 볼 수 있습니다. 블록체인은 추가 오버헤드나 복잡성 없이 공유 데이터를 참조할 수 있음으로 블록체인 간 상호 작용의 구현을 단순화합니다. 블록체인 간 자산 이전에 사용될 수도 있습니다.
체인
크로미아는 수평적 확장성을 달성하기 위해 여러 블록체인으로 나뉩니다. 이 모델에서 각 노드는 해당 블록체인 관련 데이터로만 작업하면 됩니다. 이 아키텍처는 단일 블록체인 업데이트로 다른 사람에게 영향을 미치지 않아 확장성을 높이고 업데이트를 단순화합니다. 전체 시스템은 크로미아 기능에 필수적인 다수의 시스템 블록체인 및 특정 애플리케이션에 특정한 다수의 애플리케이션 블록체인으로 구성됩니다.
거버넌스
시스템 구조와 규칙 등에 대한 업데이트, 경제 현실에 따른 디앱 운영 가격 등의 매개 변수 조정, 시스템에 신규 멤버의 수용, 악역 배제 등의 지배구조는 분산적이어야 하고 하나의 실체가 그 시스템에 대한 통제권을 가져가서는 안됩니다. 크로미아는 제공자들이 지배구조 의무를 수행하는 가장 좋은 위치에 있습니다. 크로미아는 프로젝트를 검토하며, 사용자와 애플리케이션 개발자에게 크로미아를 흥미록게하는 동기가 부여됩니다. 잘못된 거버넌스 결정은 제공자들에 의해 수집된 수익과 이익에 영향을 미칩니다. 그러므로, 크로미아는 3분의 2의 제공자들이 승인하기 위한 지배구조 제안에 찬성하도록 요구합니다.
보안
블록체인의 역할은 모든 사용자가 볼 수 있는 단일 애플리케이션 상태가 있는지 이중 지출과 재생 공격이 가능하지 않은지 확인하는 것입니다. 라이트 클라이언트 보안 모델에서 블록체인 노드는 상태 전환 및 트랜잭션의 유효성 검사도 담당합니다. 크로미아가 보호하고 있는 가장 기본적인 위협은 단일 노드가 고의로 시스템의 규칙을 위반하는 것입니다. 전통적인 소프트웨어 아키텍처를 사용하여 구축된 중앙 집중식 시스템은 이에 대한 보호가 없습니다. 단 하나의 손상된 서버는 임의의 데이터 수정을 초래할 수 있으며, 금융 데이터의 경우 임의의 손실을 초래할 수 있습니다. 특히, 소프트웨어 및 하드웨어 취약점 이용에 의한 외부침입, 로그 직원으로 시스템 관리자, 호스팅 제공자의 변조 등에서 발생할 수 있습니다. 이에, 첫 번째 보호 계층은 암호화 인증과 결정론적 계산 모델을 모두 필요로 하는 애플리케이션 타당성입니다. 사용자의 노드가 완전한 데이터를 가지고 있을 때 그들은 규칙이 위반되는 경우를 감지할 수 있어 잘못된 애플리케이션 상태를 거부할 수 있습니다. 크로미아에서 렐(Rell)은 결정론적 계산 모델을 가지고 있고 모든 데이터 변이에 대한 암호 인증을 쉽게 구현합니다. 전체 아키텍처는 사용자 노드가 완전한 입력 데이터를 수신하고 애플리케이션 상태를 독립적으로 계산할 수 있습니다.
크로미아(CHR) 토큰의 용도
플랫폼 내에서의 거래 수수료
CHR 토큰은 크로미아 플랫폼 내에서 발생하는 거래 수수료를 지불하는 데 사용됩니다.
스마트 계약 실행
CHR 토큰은 크로미아 플랫폼에서 스마트 계약을 실행하고 작동시키는 데 사용됩니다. 스마트 계약은 프로그래밍 로직을 통해 특정 조건이 충족되면 트랜잭션을 실행하는 데 사용됩니다.
게임 및 DApp 내에서 사용
크로미아 플랫폼은 게임 및 분산형 응용 프로그램(DApp)을 개발할 수 있는 환경을 제공하며, 이러한 게임 및 DApp 내에서 CHR 토큰을 사용할 수 있습니다. 예를 들어, 게임 아이템 구매, 서비스 이용 등에 사용될 수 있습니다.
참여 및 보상
크로미아 네트워크에 기여하거나 참여하는 사용자들에게 CHR 토큰으로 보상을 주는 시스템이 있을 수 있습니다. 이를 통해 사용자들은 네트워크 발전에 기여하면서 보상을 받을 수 있습니다.
투표 및 거버넌스
CHR 토큰은 크로미아 네트워크의 거버넌스 시스템에서 사용될 수 있습니다. 사용자들은 CHR 토큰을 보유하여 프로토콜의 업데이트, 투표, 의사결정에 참여할 수 있습니다.
크로미아 블록체인 보안
CHR 토큰은 크로미아 블록체인의 보안을 유지하고 유지하기 위해 사용될 수 있습니다.
크로미아(CHR) 실시간 시세
'재테크 > 가상자산' 카테고리의 다른 글
[가상자산] 일드길드게임즈(YGG) 쉽고 빠르게 알아보기 (3) | 2023.10.04 |
---|---|
[가상자산] 엔케이엔(NKN) 쉽고 빠르게 알아보기 (3) | 2023.10.04 |
[가상자산] 아더(ARDR) 쉽고 빠르게 알아보기 (40) | 2023.10.04 |
[가상자산] 오브스(ORBS) 쉽고 빠르게 알아보기 (5) | 2023.10.03 |
[가상자산] 프롬(PROM) 쉽고 빠르게 알아보기 (5) | 2023.10.03 |