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

병합채굴

해시넷
wjddn843 (토론 | 기여)님의 2019년 9월 30일 (월) 15:15 판
이동: 둘러보기, 검색

병합채굴(merged mining)은 보조작업증명(Auxiliary Proof of Work) 구현을 통해 부모 역할의 블록체인(parent chain)에서 수행한 작업을 보조 체인(auxiliary chain) 역할의 다른 블록체인에서 이용하는 방식이다. 단, 두 체인은 반드시 같은 해싱 알고리즘을 공유해야 한다.[1]

개요

모든 병합 채굴 실행은 보조 체인(auxiliary chain)과 좀 더 확립된 부모 체인(parent chain)을 가진다. 함께 작업하기 위해 두 체인은 반드시 같은 해싱 알고리즘(hashing algorithm)을 공유해야 한다. 이 프로세스를 설명하기 위해서 가장 유명한 병합 채굴 페어(pairs) 중 하나인 네임코인(Namecoin)과 비트코인(Bitcoin)을 검토한다. 이 페어의 경우, 비트코인은 부모 체인이고, 네임코인은 비트코인 네트워크에 편승하는 보조 체인이다. 두 암호화폐는 채굴을 위해 SHA-256 해싱 알고리즘을 사용한다. 기존 작업증명(Proof of Work; PoW) 또는 지분증명(Proof of Stake; PoS) 합의 알고리즘만큼 알려지진 않았지만, 일부 프로젝트들은 더욱 안전한 네트워크에 편승하기 위해서 병합채굴을 시행했다.[2]

특징

병합 채굴은 2차 블록체인의 블록 ID(최근 구성된 새로운 블록의 암호해시)를 채굴되는 주요 블록체인의 블록 어딘가에 삽입하여 수행된다. 짧은 설명 텍스트나 매직 바이트 부호가 붙은 이 2차 해시는 병합 채굴 '태그'라고 불린다. 이 부호는 2차 블록체인이 태그를 찾게 한다. 그러나 이때 반드시 태그의 위치에 대한 모호함이 전혀 없어야 한다. 주요 블록체인의 블록이 2차 블록의 블록 중 최대 하나, 또는 0개와 연관지어져야 한다는 뜻이다. 연결의 암호 해싱 사용은 부정 행위를 방지하나, 연결 보안 요건은 전통적인 암호 방식에서 요구되는 것보다 훨씬 기준이 낮다. 비공식적으로 병합 채굴의 유일한 보안 요건은 2차 블록체인의 난이도에서 두 가지(각 연관블록마다 한 개씩)의 서로 다른 주요 블록체인 블록을 채굴하는 것보다 동일한 2차 블록체인에서의 블록 2개와 연관지어질 수 있는 주요 블록체인 블록을 생성하는 것이 더 어려워야 한다는 것이다. RSK의 경우 그 주요 블록체인은 물론 비트코인이며 2차는 RSK이다. RSK 블록 난이도는 현재 70비트 보안에 비교할 수 있으며 비트코인 난이도는 74비트와 비교할 수 있다.[3]

활용

루트스톡

루트스톡(Rootstock)은 비트코인의 주요 개선사항으로, 비트코인과 쌍방향식의 협업 관계를 맺고 있는 오픈 소스 스마트 계약 플랫폼이다. 지금까지는 튜링 완전 스마트 계약 기능이 부족했지만 루트스톡은 이러한 문제점을 개선했다. 또한, 루트스톡은 비트코인 채굴자에게 병합채굴을 통해 보상한다. 개발자들은 2016년 11월에 병합채굴 생태계를 시작했으며, 사용자가 비트코인과 이더리움을 동일한 생태계의 일부로 채굴할 수 있게 했다.

어떤 프로그래밍 언어나 추상 머신이 튜링 머신과 동일한 계산 능력을 가진다는 의미이며, 튜링 머신으로 풀 수 있는 문제, 즉 계산적인 문제를 그 프로그래밍 언어나 추상 머신으로 풀 수 있다는 의미이다. 튜링은 수학자 앨런 튜링이 1936년에 제시한 개념으로 계산하는 기계의 일반적인 개념을 설명하기 위한 가상의 기계이며 오토마타의 일종이다. 튜링은 이 개념을 오토매틱(automatic)에서 따온 에이-머신(a-machine)이라고 불렀는데 튜링 사후에 창시자의 이름을 따 튜링 머신이라고 부르게 되었다.[4]
  • 장점
  1. 비트코인의 스마트계약 구축
  2. 확장성(scalability) : 루트스톡은 초당 100건의 트랜잭션을 처리하여 페이팔과 같은 수준으로 플랫폼을 확장한다.
  3. 블록체인 샤딩(sharding)
  4. 사기 검증(fraud proof)
  5. 스토리지 및 대역폭 사용량 감소
  6. 즉시 지불 도입 : 비트코인 네트워크와 호환되어 루트스톡 생태계는 신중하게 선택된 매개 변수를 사용하고 평균 10초 간격으로 블록을 만든다.[5]

각주

  1. 박재형 특파원, 〈반감기 따른 채굴 보상 감소 해결책은 ‘병합 채굴’ – 바이낸스 보고서〉, 《블록 미디어》, 2019-07-13
  2. crisjune, 〈병합 채굴이란? 두 개의 코인을 동시에 채굴하기〉, 《데일리 코인 뉴스》, 2018-11-21
  3. Sergio Demian Lerner, 〈[https://www.rsk.co/ko/noticia/rsk-%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8-%EB%B3%91%ED%95%A9-%EC%B1%84%EA%B5%B4-%EC%95%9E%EC%9C%BC%EB%A1%9C%EB%8F%84-%EA%B1%B4%EC%9E%AC%ED%95%A0-%EC%98%88%EC%A0%95/ RSK: 비트코인 병합 채굴, 앞으로도 건재할 예정]〉, 《RSK》
  4. 불곰, 〈튜링 완전(turing-complete)이란?〉, 《티스토리》, 2018-07-05
  5. maa, 〈비트코인 스케일링 해결책? : 루트스톡(Rootstock)〉, 《스팀잇》, 2017-05-17

참고자료

RSK: 비트코인 병합 채굴, 앞으로도 건재할 예정]〉, 《RSK》

같이 보기


  검수요청.png검수요청.png 이 병합채굴 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.