비교: CKB 대 코스모스

작성자 정보

  • 레딧 작성
  • 작성일

컨텐츠 정보

본문

r/nervosnetwork 에서 이 게시물에 대한 plurBUDDHA에 대한 크레딧

다음은 Nervos가 다른 체인보다 우수한 이유를 보여주기 위한 수단이 아닙니다. 어떤 체인이 Nervos보다 낫다는 것을 증명하려는 것은 아닙니다. 이 글은 사용자에게 두 가지의 기본 기능, 블록체인 문제에 대한 솔루션 및 더 큰 암호화 시장에서 함께 기능할 수 있는 방법에 대한 이해를 제공하기 위한 것입니다. 이것은 교육 목적으로만 사용됩니다.

PoW, PoS 또는 PoA?

  • 신경

Nervos는 합의를 위해 NC-Max를 사용하는 Proof of Work 네트워크입니다. NC-Max는 Nakamoto Consensus를 기반으로 하며 더 높은 처리량을 위해 개선되었으며 이기적인 채굴로부터 보호됩니다. Nervos는 Eaglesong 해시 알고리즘을 사용하는 ASIC 채굴 장비에서 실행됩니다. PoW를 사용하면 Nervos의 계층 1을 안전하고 분산된 상태로 유지하는 데 도움이 되며 Eaglesongs 3계층 암호화 퍼즐을 사용하면 네트워크가 대역폭을 100% 활용하여 효율성과 처리량을 극대화할 수 있습니다.

  • 코스모스

Cosmos는 합의를 위해 Tendermint와 함께 보세 지분 증명(Bonded Proof of Stake) 네트워크입니다. Tendermint는 Byzantine Fault Tolerant 합의 알고리즘입니다. Cosmos 내의 개별 허브 및 영역은 PoS 또는 PoA를 사용하여 자체적으로 네트워크 합의를 생성합니다. 그런 다음 Tendermint 코어를 사용하여 모든 허브와 영역 간에 합의를 생성합니다.

경제학

  • 신경

1 CKByte = 1 바이트의 데이터 공간, Genesis 블록은 처음에 33.6GB의 코인을 네트워크에 공급했으며, 채굴자는 또 다른 33.6GB의 기본 발행으로 지급받습니다. 기본 발행은 채굴자에게만 공급되며 4년마다 반감기를 거치며 첫 번째는 2023년이 됩니다. 보조 발행은 매년 1.344GB를 네트워크에 추가하여 DAO(스테이킹), 채굴자(주정부 임대료), 재무부로 나누어 발행합니다. 레이어 1의 모든 기능은 네트워크가 사용될 때 코인을 소비합니다. 이것은 전체 공급을 고갈시켜 결국 코인을 SoV 또는 가치 저장 장치가 되는 디플레이션 상태로 만듭니다.

  • 코스모스

Atom은 코스모스 네트워크의 기본 코인입니다. Atom은 가스 요금을 지불하는 데 사용되며 사용자는 수수료와 스테이킹 보상으로 Atom을 스테이킹할 수 있습니다. 가스 요금의 2%는 거버넌스 시스템이 감독하는 예비 풀에 자금을 제공하는 데 사용됩니다. 나머지는 전체 노드를 실행하고 네트워크를 보호한 검증인에게 보상하는 데 사용됩니다. 높은 인플레이션율은 사람들이 코인을 스테이킹하고 유통에서 제거하도록 장려하는 데 사용됩니다. 인플레이션은 모든 토큰의 2/3가 스테이킹되도록 조정됩니다.

VM

  • 신경

Nervos는 RISC-V 소프트웨어를 VM으로 사용합니다. RISC-V를 사용하는 선택은 다른 체인과 함께 작업할 때 높은 유연성을 제공합니다. RISC-V는 가능한 언어 스택의 가장 낮은 부분을 만드는 어셈블리 하드웨어 언어입니다. 이렇게 하면 언어가 기본적으로 해야 하는 대로 다른 소프트웨어와 자연스럽게 작동할 수 있습니다. 다른 블록체인 VM은 실제로 CKB-VM 내부에서 실행되지만 Nervos는 단일 표준을 설정하지 않고 대신 모든 표준을 수용합니다. VM은 어셈블리 언어이기 때문에 기본 프로토콜 세트를 확장하고 RISC-V 확장을 추가하여 네트워크가 크립토 시장이 던지는 모든 것에 대해 성장, 조정 및 적응할 수 있습니다.

  • 코스모스

Cosmos는 Tendermint Core에서 실행되는 허브 네트워크를 사용합니다. 각 허브는 개발자가 Cosmos 네트워크 내에서 자체 PoS 블록체인을 구축할 수 있도록 하는 Tendermint & Cosmos SDK를 사용하여 구축된 자체 독립 블록체인입니다. SDK는 dApp과 같은 애플리케이션별 목적에 사용되는 반면 Tendermint 코어는 해당 dApp이 실행되는 개별 허브를 연결하고 실행하는 데 사용됩니다.

UTXO, 계정 모델 또는 기타?

  • 신경

Nervos는 Cell Model이라는 일반화된 UTXO 모델을 사용합니다. 셀 모델은 가치 있는 자산을 포함할 수 있는 기능을 가진 모든 트랜잭션에 대해 UTXO 논리를 사용합니다. 레이어 1의 자산은 CKB(Common Knowledge Base)의 셀에 저장됩니다. 셀은 모든 용량의 데이터를 포함할 수 있으며 간단한 잠금 스크립트로 실행됩니다. 사용자는 계정 모델과 유사한 유연성을 제공하는 트랜잭션에 서명하여 셀을 업데이트할 수 있습니다. 모든 셀은 자체적으로 뿐만 아니라 서로를 검증할 수 있어 상태 저장 프로그래밍 모델을 제공합니다. 사용자는 Common Knowledge Base의 일부인 CKBytes를 소유할 수 있으므로 이 개념에서 부동산을 소유하는 것과 유사합니다.

  • 코스모스

코스모스는 계정 시스템을 사용합니다. 모든 계정에는 거래를 확인하고 승인하기 위해 다양한 주소를 생성하는 한 쌍의 공개 키와 개인 키가 있습니다.

거래, 수수료, 스마트 계약

  • 신경

트랜잭션은 각 트랜잭션이 노드로 전송되어 블록에 추가되기 전에 클라이언트 측에서 계산적으로 검증되는 2단계 방법을 따르도록 설계되었습니다. 따라서 레이어 1에서는 네트워크 요금이 매우 저렴하고 레이어 2에서는 거의 존재하지 않습니다. 1 CKByte = "정보 이론의 아버지" Claude Shannon의 이름을 따서 명명된 100,000,000 섀넌입니다. 2입력 2출력 거래에 대한 일반적인 수수료는 601섀넌입니다.

모든 스마트 계약을 스크립트라고 하며 CKB에는 개발자가 사용할 수 있는 스크립트 라이브러리가 있습니다. CKB에 스크립트를 저장하려면 스크립트의 바이트 크기를 CKB로 소유해야 하므로 1KB 스크립트를 저장하는 데 1,000CKBytes가 소요됩니다. 해당 스크립트를 사용하는 사람은 스크립트를 실행하는 데 필요한 CKBytes가 있어야 합니다. 따라서 1KB 스크립트를 실행하는 데 40바이트가 소요될 수 있으므로 40CKByte를 예치해야 합니다. 스크립트를 실행하는 데 사용된 모든 CKBytes는 환불 가능합니다. 유일한 예외는 NFT입니다. 동전은 주조 과정에서 소각됩니다. 레이어 1의 모든 것은 보증금이 필요하지만 레이어 2 기능은 그렇지 않습니다.

  • 코스모스

Eth와 마찬가지로 Cosmos는 가스를 사용하여 계산 리소스를 나타냅니다. 트랜잭션은 클라이언트 측에서 생성되고 계산 확인을 위해 네트워크로 전송됩니다. 가스는 더 빠른 거래 시간을 위해 조정할 수 있지만 가스 비용은 실행 시점까지 완전히 알려지지 않았습니다. 클라이언트가 사용하는 인터페이스에 따라 트랜잭션이 다르게 처리됩니다. 사용자로부터 직접 보내거나 RPC 또는 유사한 진입점을 통해 라우팅할 수 있습니다. 즉, 트랜잭션에는 라이트 노드에서 수행할 수 있는 상태 비저장 확인 또는 전체 노드에서 수행할 수 있는 상태 저장 확인이 있습니다.

스마트 계약은 Cosmos SDK에서 처리합니다. 다른 체인에서 볼 수 있는 것과 유사하며 응용 프로그램 특정 프로그램 내에서 원하는 응답을 달성하는 데 사용할 수 있는 일련의 프로토콜입니다.

DAO/재무, 거버넌스, 체인 포크

  • 신경

Nervos에는 Nervos와 Nexis라는 레이어 1과 레이어 2 각각에 하나씩 두 개의 기본 DAO가 있습니다. DAO는 네트워크가 스테이킹에 가장 가까운 것으로 인플레이션 헤지 역할을 합니다. 장기 보유자는 L1 또는 L2 DAO에 코인을 보관할 수 있으며 2차 발행을 통해 예치금에 대한 이자를 얻을 수 있습니다. 사용자가 30일 동안 코인을 락업하는 경우가 많을수록 2차 발행의 비중이 커집니다.

광부의 지분 후 나머지 2차 발행은 재무부로 이동합니다. 현재 공급할 재무부가 없으므로 공유가 소각됩니다. 재무부가 생성되면 하드 포크가 필요한 거버넌스도 생성됩니다. 트레저리 포크와 최근 VM에 추가된 B-Extension은 네트워크에서 경험할 수 있는 유일한 하드 포크입니다. RISC-V의 특성으로 인해 다른 확장을 추가하려면 소프트 포크만 필요합니다.

  • 코스모스

네트워크에 직접 영향을 미치는 모든 제안에 대해 사용자는 변경 사항을 구현할지 여부에 대해 투표할 수 있습니다. 네트워크의 모든 사용자는 네트워크의 어느 부분에든 변경 사항을 제안할 수 있습니다. 제안을 제출하려면 사용자가 스팸을 줄이는 데 도움이 되는 제안과 함께 보증금을 제출해야 합니다. 네트워크의 모든 사람이 제안서를 제출할 수 있지만 보세 Atom 보유자만 제출된 제안서에 투표할 수 있습니다. 투표는 일반적으로 2주 동안 지속되며 제안의 정족수가 충족되면 검증자 노드의 2/3가 제안을 구현할 준비가 되었음을 확인해야 합니다. 이것이 충족되면 노드는 새로운 프로토콜로 업데이트하고 새로 승인된 프로토콜을 포함하여 새로운 합의를 생성합니다.

사용자 정의 토큰, NFT 및 dApp

  • 신경

Nervos의 sUDT는 토큰 표준입니다. sUDT는 Simple UDT의 약자로 코인이 작성되고 작동하는 방식을 반영합니다. 추상화는 Nervos의 초점이므로 xUDT와 cUDT가 모두 생성되었습니다. xUDT는 소유자가 토큰이 코인 규정을 준수하도록 준수해야 하는 규칙을 설정할 수 있도록 하는 확장 가능한 UDT입니다. cUDT는 데이터 절약이 많이 요구되는 토큰의 컴팩트 버전입니다.

mNFT는 Nervos의 다중 확장 가능한 NFT 표준입니다. mNFT 표준을 통해 Nervos는 단일 표준을 사용하여 모든 목적, 수집 시리즈, 게임 NFT, 분산 ID 및 협동 예술과 같은 동적 상호 작용을 위한 NFT를 생성할 수 있습니다. cUDT가 있는 것처럼 체인 저장 비용을 줄이는 cNFT도 있습니다.

Nervos의 dApp은 선택한 코드로 설계할 수 있으며, CKB-VM은 개발자가 제품을 한 번 작성하고 Nervos에 연결된 모든 체인에 배포할 수 있도록 특별히 설계되었습니다. 현재 생태계는 L2가 2021년 11월에 출시될 정도로 매우 젊습니다.

  • 코스모스

Cosmos는 일련의 영역 또는 허브로 작동하기 때문에 SDK는 동일한 시스템 내에서 UDT, NFT 및 dApp을 모두 처리할 수 있습니다. SDK에 구축된 모든 언어와 함께 작동하는 모듈식 디자인입니다. 소프트웨어가 SDK와 호환되는 한 네트워크 내의 다른 영역 또는 허브와 호환되어야 합니다. 다양한 유형의 소프트웨어 요구 사항을 수용하는 데 도움이 되는 모듈 설계의 긴 목록이 있습니다.

블록체인 트릴레마, 상호 운용성 및 상태 팽창

  • 신경

Nervos는 다중 계층 접근 방식을 통해 상호 운용성과 블록체인 트릴레마를 해결하고자 합니다. VM 상호 운용성으로 시작하여 네트워크가 자연스럽게 그 위에 다른 체인의 환경을 에뮬레이트할 수 있도록 하는 데 중점을 둡니다. 계층 1에서 Nervos는 사용자 자산을 항상 안전하게 유지하는 데 도움이 되는 보안 및 분산화를 우선시합니다. Nervos의 레이어 2는 확장성에 중점을 둡니다. L2는 dApp과 사용자가 오프체인 트랜잭션을 처리한 다음 레이어 1의 체인에서 확인할 수 있도록 체인 환경을 복제합니다.

주정부 팽창 문제를 해결하기 위해 Nervos는 L1에서 운영하기 위한 주 임대 비용을 생성하기로 결정했습니다. 이는 CKB에 dApp 데이터를 저장하는 데 사용되는 코인이 2차 발행의 계산된 인플레이션으로 인해 시간이 지남에 따라 가치를 상실함을 의미합니다. 프로젝트가 실패하기 시작하거나 수익성이 없으면 프로젝트 개발자는 CKB에서 dApp을 제거하고 데이터를 저장하는 데 사용되는 코인을 현금화하도록 인센티브를 받습니다. 이러한 방식으로 개발자는 초기 투자를 계속 유지할 수 있습니다.

  • 코스모스

Cosmos는 한 번만 유지되는 네트워크 유형이지만 체인을 서로 분리하여 보안과 확장성은 개발자 자신에게 달려 있습니다. 탈중앙화는 Tendermint + PoS 또는 PoA를 사용하는 개별 체인의 선택을 통해 이루어집니다.

각 체인은 자체 보안, 합의 및 거버넌스를 담당합니다. 모든 체인은 Cosmos 네트워크에서 구축할 수 있지만 모든 허브가 통신하고 크로스 체인 트랜잭션이 발생하도록 하기 위한 원활한 경로를 만들기 위해 Inter Blockchain Communication Protocol과 함께 작업해야 합니다. 이것은 개발자가 Cosmos 네트워크와 호환되는지 확인하기 위해 코드를 재작업해야 하므로 일부 상태 팽창을 방지하는 데 도움이 될 수 있습니다.

메인 웹사이트에서 제공되는 docs/wiki에서 Cosmos에 대한 정보를 최대한 많이 얻었습니다. 나는 Cosmos 정보가 Cosmos의 모든 것이 어떻게 작동하는지 100% 정확하게 묘사한다는 것을 보증하지 않습니다. Cosmos에 대해 더 잘 알고 있는 사람이 내가 잘못 작성했다고 생각하는 경우 저를 수정하고 Cosmos가 기능적으로 작동하는 방식을 평가할 때 실수를 이해하는 데 도움이 되는 문서를 제공하는 것을 환영합니다.

/u/luisantonio197 이 제출함
[링크] [댓글]

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 34,184 / 685 페이지
번호
제목
이름

공포-탐욕 지수


알림 0