검수요청.png검수요청.png

시간소각 지분증명

위키원
Asadal (토론 | 기여)님의 2022년 7월 8일 (금) 17:25 판 (특징)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

시간소각 지분증명(Age Burnable Proof of Stake, ABPoS)은 기존 지분증명(PoS) 방식의 문제점을 개선하기 위해 엑스피체인(XPChain)이 새로이 개발한 합의 알고리즘이다. "Age Burnable Proof of Stake"라는 말로 알 수 있듯이 시간이 가면서 코인을 소각할 수 있는 방식이다. 마치 우리의 현재 통화가 마모되고 손상되어 수명을 다하듯이, 암호화폐 또한 그렇게 개발한 것이다. 이를 통해 코인 수를 항상 적절하게 유지할 수 있다.

개요

지분증명 방식은 피어코인의 개발자가 만든 거래 승인 시스템이자 보상 시스템이다. 비트코인 등 수많은 암호화폐가 채용하고 있는 작업증명 방식은 거래 승인에 막대한 자원을 소비하는 고성능 컴퓨터의 계산이 필요하지만, 지분증명 방식은 네트워크에 연결된 각각의 노드에 거래 승인을 받는 분산형 시스템이다. 작업증명(PoW) 방식과 비교했을 때, 지분증명 방식이 소비하는 자원은 극히 적다. 암호화폐를 가지고 있는 누구나 개인 컴퓨터에 암호화폐 지갑을 설치하고 네트워크에 접속해 분산형 시스템의 일부가 될 수 있으며, 그에 따른 보상을 받을 수 있다.

시간소각 지분증명 방식은 코인의 수량에 따라 보상의 정도가 달라진다. 보상은 스테이킹하는 트랜잭션과는 독립된 다른 트랜잭션으로 배분된다. 또한 모든 트랜잭션을 처리하는데 수수료가 부과되며 수수료는 전량 소각된다. 결과적으로 총 발행량은 매 스테이킹마다 소각된 수수료만큼 감소한다. 최대 발행량이 정해져 있지 않은 지분증명 방식의 암호화폐의 가장 큰 문제점은 인플레이션이다. 스테이킹되는 물량 대비, 시간소각 지분증명 방식을 이용한 거래 수수료의 지속적인 소각은 엑스피체인의 총 공급량을 억제하는데 도움을 준다.

시간소각 지분증명 방식에는 트랜잭션의 스테이킹 성공을 통해 발생하는 보상 트랜잭션을 조건부로 편집할 수 있는 특별한 기능이 있다. 예를 들어 임의의 사업자 A가 스테이킹 가능한 웹 지갑을 통해 웹 서비스를 운용한다고 가정해보자. 수입은 웹 서비스의 운용에 있어서 가장 중요한 요소 중 하나이다. 시간소각 지분증명을 활용한 서비스의 관리자는 보상 트랜잭션을 수정해 사용자에게 지급되는 보상의 일부를 손쉽게 운영비로 충당할 수 있다. 시간소각 지분증명 방식을 사용하는 서비스 관리자는 안정적인 수입이 보장되므로 사업을 크게 성장시킬 수 있는 발판을 쉽게 마련할 수 있다.

기존의 지분증명 방식은 한 주소에 코인을 더 많이 보유할수록 더 많은 지분증명 보상을 받을 수 있는데, 이것은 "부자는 더 부자가 된다"라는 비판을 받아 왔다. 시간소각 지분증명에서는 트랜잭션의 크기에 따라 보상금을 조기에 받는 사람도 있지만 대신 보상금액이 크게 줄어들 수 있다. 즉, 트랜잭션의 규모가 클수록 보상을 받을 대까지의 간격은 짧아지지만 보상은 줄어든다.

시간소각 지분증명 방식에서는 지분증명 보상을 얻기까지 숙성기간을 3일로 설정했고, 그 동안은 지분증명 보상을 받을 수 없다. 숙성기간이 늘어남에 따라 이율이 증가하며 60일에 최대치가 된다. 긴 숙성기간은 이자율을 높이기 위해 조장되며, 단기간 반복 채굴의 이자율이 실제와 현저하게 다른 문제를 해결하려고 노력한다. 또한 가장 효율적인 트랜잭션의 크기는 지분증명 난이도에 따라 다라진다. 지분증명 보상을 받기 위해 수천만 또는 수억 개의 암호화폐를 소유할 필요는 없다. 보유수량이 많은 홀더가 많은 지분증명 보상을 받는 것이 항상 가능한 것은 아니다. 또한 지분증명의 연간 이자율은 대략적인 값으로, 소유자가 연간 최대 지분증명 보상을 받을 수 있다는 보장은 없다.

특징

PoS 보상 프로세스
ABPoS 보상 프로세스
  • 지분증명 보상을 얻는 방법이 바뀌게 된다.
지금까지의 지분증명 화폐는 스테이킹에 성공하게 되면 원래 있었던 원금에 보상이 합쳐졌고 숙성이 되기 전에 스테이킹이 성공하게 될 경우, 원금이 쪼개져 2개로 나뉘는 현상이 발생하였다. 그러나 시간소각 지분증명 스테이킹을 성공하게 되면, 원금과 별도로 보상이 들어오는 시스템으로 바뀌게 된다.

예1) 기존 XP코인을 예를 들면 1,000,000 XP의 스테이킹이 성공하여 20,000XP의 보상을 얻게될 때, 숙성되었을 경우 1,020,000XP가 하나의 덩어리로 주어졌으나, 숙성이 덜 되었을 경우 510,000XP 와 510,000XP의 금액이 각자 별개로 나누어졌다.

예2) 이제부터 XPC에서는 1,000,000XPC의 스테이킹이 성공하게 되고 20,000XPC의 보상을 얻게 될 경우 1,000,000XPC에서 수수료를 뺀 금액과 20,000XPC의 금액이 각자 별개로 주어지게 된다.

예2)의 내용으로 계속하여 지분증명 채굴을 할 경우, 보수의 계산은 복리에서 단리로 바뀌게 된다. 보상을 얻게되는 방식이 바뀌게 되면서 위와 같은 상태로 연속해서 스테이킹을 하게 된다면, 보수는 단리로 계산된다. 지금까지처럼 복리로 보수를 얻으려면, 수동으로 원금을 합쳐야 하며, 합치는 것으로 숙성이 처음부터 다시 시작하게 되기 때문에 타임 로스가 발생하게 된다. 시간소각 지분증명은 보수의 계산을 단리로 하게 되면서 과도한 인플레이션이 일어나지 않도록 억제력을 발휘하는 효과를 가진다.
  • 지분증명 보상의 여러 가지 사용법이 생긴다.
보상을 받게되는 방법이 바뀌게 되고 원금과 보상금이 확실하게 나누어지면서, 보상만을 사용할 수 있게 된다. 또한, 시간소각 지분증명은 스테이킹에 성공했을 경우, 보상만 별도의 주소에 얻어지도록 할 수도 있다. 지금까지의 지분 증명 화폐의 특징은 채굴하고 있는 PC지갑에 사용자가 코인을 넣어두고 방치하는 경우가 많았기 때문에 화폐유통을 억제하게끔 만드는 경향이 있었다. 시간소각 지분증명은 원금과 보상이 명확하게 나뉘기 때문에 주어지는 주소를 바꿀 수 있는 기능을 추가하여, XPC의 유통 및 사용을 더욱 촉진할 수 있도록 설계하고 있다. 예를 들어, 평소에 집에 있던 PC에서 스테이킹을 하면서 보상금을 스마트폰 월렛에 주어지게끔 설정을 하여, 외출 시 XPC를 언제든지 사용할 수 있도록 설계된다는 것이다.
  • 거래할 때 지불되는 수수료의 계산법이 바뀐다.
지금까지의 지분증명화폐는 수수료 계산이 매우 복잡하여, 거래하는 시간에 따라 수수료가 불필요한 경우도 있었고, 적은 금액을 송금할 때 수수료를 많이 요구하는 경우가 있었다. 또한, 계산법이 매우 어렵고 사용자 입장에서도 개발자 입장에서도 곤란한 상황이 생기곤 했다. 하지만, 시간소각 지분증명은 수수료 계산을 단순화하여 거래하는 시간에 상관없이, 블록체인에 기록되는 데이터 사이즈에 따라 수수료를 지불하게끔 바뀌게 된다.
  • 지불한 수수료는 전부 소각하며, 소각한 코인은 발행총액에서 삭감된다.
시간소각 지분증명은 블록체인에 기록하는 데이터 사이즈에 따라 모든 거래에 있어 수수료를 지불한다. 그리고 스테이킹에 성공하였을 경우에도 원금에서 수수료를 지불한다. XPC에서는 화폐를 유통하기 쉽도록 여러 대책을 고려하고 있으며, 화폐가 유통될수록 지불 및 소각되는 수수료가 늘어나게 된다. 그리고 지불된 수수료는 모든 블록체인상에서 삭제되고 발행총액을 감소시킨다. 즉, 미량이지만 항상 화폐가 소각되는 형태가 되면서 인플레이션 억제에 도움이 된다. 현실의 지폐가 인쇄되고 유통되고 마지막에는 마모 혹은 손상으로 인해 죽음을 맞게 되는 것과 같이, XPC도 시간소각 지분증명으로 인해 생성되고, 소각하는 것으로 죽음을 맞게 되는 설계 형태를 취하고 있다. 최대발행량이 미설정으로 되어 있는 것은, 발행을 정지했을 때 소각으로 인해 화폐 부족 현상을 우려하기 때문이다.
  • 블록체인의 안전성이 높아진다.
지금까지의 지분증명 화폐는 월렛에 숙성된 여러 뭉치의 코인을 가지고 있는 공격자가 리스크 없이, 연속해서 블록체인에 악의적인 공격을 할 수 있었다. 시간소각 지분증명은 숙성된 코인을 사용하여 공격할 경우를 대비해, 연속하여 이와 같은 행위가 이뤄지지 않도록 시스템을 구성하고 있으며, 공격자가 공격 시 리스크부담을 하도록 블록체인을 개량했다.
  • 개발자가 독자적인 월렛과 서비스를 만들 수 있다.
지금까지의 암호화폐는 개발자 또는 서비스 운영자가 수익을 얻기에는 힘든 구조였다. 개발과 운영을 유지하기 위해서는 기부금 혹은 제휴를 통해 수익을 얻는 등, 암호화폐와는 무관한 부분에서 수익을 얻는 시스템이었다. XPC에서는 수익을 얻을 수 있도록 여러 가지의 시도를 하였다.[1]

예시

시간소각 지분증명을 사용하면 지분증명 보상을 다른 주소로 전송할 수 있으며, 여러 주소로 자유롭게 배포할 수 있다. 누군가 공식배포된 월렛보다 더 편리한 월렛을 개발했다고 가정했을 때, 그 월렛은 특정 스마트 폰에 지분증명의 보상을 보낼 수 있는 월렛이 된다. 그리고 월렛에는 스테이킹을 성공하게 되면 이용자에게 사전 동의를 받아 지분증명 보상 중 5%가 개발자에게 환원되도록 설정할 수 있다. 이용자는 스테이킹이 성공할 때마다 스마트폰 월렛에 보상이 전송되며, 동시에 자동으로 개발자에게 5% 환원되는 형태가 된다. 개발자는 보상을 받음으로써 동기부여를 할 수 있으며, 새로운 기능의 개발에 집중할 수 있게 된다. 그리고 이용자는 새로운 기능을 기대하게 되며, 개발자와 이용자 상호 간에 윈윈 형태의 관계를 유지할 수 있게 된다. 이처럼 지분증명 보상을 잘 분배하는 것으로 개발자와 서비스 운영자가 수익을 얻기 쉽도록 할 수 있다.[1]

활용

엑스피체인

엑스피체인(eXPerience Chain)은 오픈 소스 프로젝트로서, 암호 화폐인 XPC를 기반으로 개인의 경험, 생각, 아이디어가 공유되고 실현되는 사회를 목표로 한다. 우선, XPC프로젝트는 개인이 암호화폐를 사용할 때 '즐거워야 한다'라는 신념을 갖고 있다. 또한, 개인의 경험, 생각, 아이디어가 XPC를 통해 생산 및 소비되고 나아가 개인의 인생 자산으로 이어지는 것을 궁극적인 목표로 한다. XPC는 세그윗(SegWit) 기능을 기본적으로 지원하는 비트코인 0.17.0을 기반으로 한 PoS 방식을 채택하였다. 세그윗은 '분리된 증인'이라는 말 그대로 전자 서명을 트랜잭션 정보에 포함하지 않고 별도로 분리하여, 트랜잭션의 무게를 감소시킴으로써 주어진 블록에 더 많은 저장 공간을 만들어 준다. 그 결과로 XPC는 속도와 네트워크 성능에 긍정적인 효과를 기대할 수 있다. 최신 비트코인용 플러그인도 사용할 수 있다. 따라서 개발자들이 미래의 표준이 될 수 있는 기능들을 훨씬 쉽게 개발하고 적용할 수 있다. XPC는 블록체인 자체의 성능 개선보다 커뮤니티 중심의 실제 구현에 더 큰 가치를 부여하고 있다. 이를 통해 사용자에게 이익이 될 기능과 서비스를 향상시키는 개발에 집중할 수 있다. XPC 팀은 블록체인의 성능만을 놓고 경쟁하는 대신, 성능과 기능이 커뮤니티 구성원들을 만족시키는지를 확인하고 이러한 기준에 주안점을 두고 개발을 계속할 것이다. XPC의 개발은 비트코인을 따라간다. 개발자는 실험과 연구에 값비싼 비트코인을 사용하는 대신 저렴한 PoS 통화이자 최신 기능을 포함하고 있는 XPC를 적용함으로써 저렴한 비용으로 블록체인에 익숙해질 수 있다. XPC 프로젝트는 XPC 개발 참여에 환영하는 오픈 소스 프로젝트다.[2]가기.png 엑스피체인에 대해 자세히 보기

각주

  1. 1.0 1.1 거노파파, 〈XPChain(XPC) 엑스피체인 장점 소개 1탄 - ABPoS란?〉, 《네이버 블로그》, 2018-05-31
  2. XPCHAIN, 〈XPCHAIN WHITE PAPER〉, 《xpchain.io》

참고자료

같이 보기


  검수요청.png검수요청.png 이 시간소각 지분증명 문서는 합의 알고리즘에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.