엄브렐에 DATUM 앱 출시
엄브렐에 오션 마이닝의 DATUM(데이텀)이 출시되었습니다.
엄브렐은 비트코인 풀노드를 쉽게 구동할 수 있는 패키지 중 하나입니다. 엄브렐이 데이텀 앱을 출시하며 다음과 같이 적었습니다.
마이너를 데이텀 앱에 연결하세요. 나만의 비트코인 노드를 사용하여 맞춤형 블록 템플릿을 생성하세요. 타사 서버를 사용하지 않고 단독으로 채굴하거나 풀에 참여하세요. 이제 채굴을 다시 탈중앙화할 때입니다.
도대체 데이텀이 무엇일까요? 왜 엄브렐에는 이런 앱이 출시되었을까요? 왜 데이텀이 중요할까요?
DATUM
2024년 9월 30일, 비트코인 매거진에 오션 마이닝에서 데이텀을 출시한다는 글이 올라왔습니다. 우선 이 글이 어떤 내용인지 살펴보겠습니다. 다음은 비트코인 매거진에 올라왔던 데이텀 관련 글 내용입니다.
채굴 중앙화보다 비트코인의 지속적인 존재를 더 근본적으로 위협하는 문제를 찾기는 어렵습니다. 만약 채굴 풀이 단 몇 개밖에 없다면, 이러한 조직들이 거래소들이 겪어야 했던 것과 같은 규제 압박에 직면할 가능성이 매우 현실적입니다.
그들은 신원인증된 거래만을 블록에 포함하도록 강요받을 수 있습니다. 검열 저항성이 비트코인의 핵심 가치 제안이라고 볼 수 있기 때문에, 이러한 시나리오에서 비트코인이 장기적인 생존 가능성을 가질 수 있을지 심각하게 의심됩니다.
이러한 맥락에서, 이번 주말에 오션이 데이텀을 출시했습니다. 데이텀은 Decentralized Alternative Templates for Universal Mining의 약어로 범용 마이닝을 위한 탈중앙화 대안 템플릿을 의미합니다. 데이텀 을 출시한 것은 매우 반가운 일입니다. 디멘드 풀이 스트래툼 버전 투와 유사하게, 데이텀은 채굴자들과 해셔들이 자신들이 찾은 블록에 포함할 거래를 직접 선택할 수 있게 하면서도, 여전히 풀의 다른 사용자들과 블록 보상을 나눌 수 있게 합니다.
해셔들은 채굴풀에 자신의 채굴 파워인 해시를 보내는 채굴풀에 에너지를 더하는 사람을 의미합니다. 채굴해셔들은 오션 풀 운영자들에게 거래 선택을 아웃소싱할 필요 없이 풀 채굴의 이점을 누릴 수 있어, 규제를 시행하기가 더 어려워집니다.
물론 적대적 사고방식을 가진 사람들은 이것 자체가 채굴 중앙화 문제를 완전히 해결하는 것은 아니라고 인식할 것입니다. 가장 명백하게는, 극단적인 입법자들이 결국 이러한 유형의 풀 채굴을 완전히 금지할 수도 있습니다. 게다가, 해셔들이 자신만의 블록을 구성하고자 하는 수요가 실제로 있는지도 명확하지 않습니다. 물론 풀들이 특정 거래를 블록에 포함하지 못하게 하는 규제 압박이 실제로 생긴다면 이는 빠르게 변할 수 있습니다.
어쨌든 데이텀은 올바른 방향으로 나아가는 중요한 단계입니다. 최소한 오션 자체가 오디널즈와 같은 특정 "스팸" 거래를 블록에 포함시키기를 거부하는 것에 대한 많은 우려를 해소해야 합니다. 이제 모든 해셔가 자신이 포함하고 싶은 거래와 그렇지 않은 거래를 스스로 결정할 수 있게 되었습니다. 비트코인의 검열 저항성을 좌절시키기가 더 어려워질수록, 비트코인의 미래는 더욱 밝아 보입니다.
비트코인 매거진의 글은 이렇게 끝납니다. 그런데 여전히 이것이 어떤 의미인지 이해가 어렵죠? 하나씩 설명해 보겠습니다.
블록 템플릿
데이텀을 이해하기 위해서는 채굴자들의 블록 템플릿이 무엇인지 알아야 합니다.
채굴은 트랜잭션을 블록으로 만드는 과정을 의미합니다. 블록을 생성하는 주체가 채굴자입니다. 채굴자는 단독으로 존재할 수도 있고, 여러 명이 협력할 수도 있습니다. 혼자 채굴하는 경우를 솔로마이닝이라고 부르는데, 솔로 마이닝으로는 채굴에 성공할 확률이 매우 낮습니다. 그래서 채굴풀이라고 하는 형태로 연합하여 해시를 모아 채굴하고, 채굴에 성공하면 비트코인을 나눠 갖습니다.
채굴 작업을 할 때 기본적인 규칙이 필요하겠죠. 이때 사용하는 것이 블록 템플릿입니다. 채굴자들이 사용하는 블록 템플릿은 비트코인 블록을 완성하기 위해 필요한 기본 설계도라고 볼 수 있습니다. 이 설계도에는 블록을 구성하는 여러 요소들이 포함되어 있으며, 채굴자는 이 템플릿을 기반으로 계산 작업을 수행합니다.
블록 템플릿에는 먼저 블록에 포함될 거래 목록이 담겨 있습니다. 보통 수수료가 높은 거래들이 우선적으로 선택되며, 채굴자는 이러한 거래들을 모아 블록을 생성합니다. 또한, 모든 거래를 하나의 해시 값으로 요약한 머클 루트도 포함되어 있어, 블록이 올바르게 구성되었는지를 검증할 수 있습니다.
또한, 새 블록이 블록체인에 올바르게 연결되기 위해 이전 블록의 해시 값이 필요합니다. 이 값은 새 블록이 블록체인의 어느 위치에 연결되는지를 나타냅니다. 이 외에도, 블록이 생성되기 위해 채굴자가 풀어야 할 수학적 문제의 난이도를 의미하는 목표 난이도도 포함되어 있으며, 난이도는 네트워크 상태에 따라 조정됩니다. 난이도가 높을수록 블록을 찾기 어려워집니다.
마지막으로, 채굴자가 블록을 성공적으로 생성할 경우 받을 보상에 대한 채굴 보상 정보도 블록 템플릿에 포함되어 있습니다. 여기에는 새로 생성된 비트코인과 거래 수수료가 포함됩니다.
이렇게 블록 템플릿은 채굴자가 계산할 수 있는 기준을 제공하여, 채굴자는 이 템플릿을 받아 자신의 해시 파워를 사용해 목표 난이도에 맞는 해시 값을 찾습니다. 만약 올바른 해시 값을 찾게 되면 블록이 완성되고, 채굴자는 이에 대한 보상을 받습니다.
기존 블록 템플릿의 문제점
기본 블록 템플릿 제작 방식에서는 대부분의 채굴자들이 대형 채굴 풀에서 제공하는 블록 템플릿을 그대로 사용합니다. 대형 풀들이 채굴 작업을 관리하며 템플릿을 통합적으로 제공하기 때문에, 채굴풀 운영자가 선택한 거래들이 블록에 포함되며 채굴자는 템플릿에 대해 별도의 수정 권한이 없습니다.
이 과정에서 채굴 풀은 여러 사용자의 거래를 모아 효율적인 블록 템플릿을 생성하고, 채굴자는 단순히 해시 파워를 제공하여 풀에서 받은 템플릿을 기반으로 작업을 수행합니다.
이 방식의 장점은 채굴풀 운영자가 거래 수수료와 채굴 보상을 최적화하는 방식으로 블록을 구성하므로, 개별 채굴자들이 수익을 극대화할 수 있다는 점입니다. 그러나 개별 채굴자는 블록 생성 과정에 대한 통제권이 거의 없고, 풀의 설정과 전략에 따라야 하므로 중앙화 경향이 심화되는 단점이 있습니다.
데이텀 특징과 의의
채굴 방식의 중앙화의 우려를 극복하기 위해 나온 것이 데이텀입니다. 데이텀은 비트코인 채굴 프로토콜로, 채굴자들이 자신의 블록 템플릿을 생성하고, 풀에서 채굴하거나 독립적으로 채굴할 수 있도록 설계되었습니다. 이 프로토콜은 비트코인 네트워크의 분산화와 보안을 강화하기 위해 개발되었습니다.
데이텀은 채굴자들이 자신만의 블록 템플릿을 생성할 수 있게 하여, 기존 채굴 풀의 중앙화된 제어를 줄이고 네트워크의 분산화를 강화합니다. 이를 통해 채굴자들은 독립적으로 블록 템플릿을 구성하고 트랜잭션을 선 택하여 블록을 생성할 수 있으며, 네트워크 운영에 대한 더 큰 통제권을 가질 수 있습니다.
데이텀은 채굴자들이 풀에 참여하면서도 자신의 블록 템플릿을 유지할 수 있게 설계되어, 채굴자들이 정기적인 보상을 받으면서도 네트워크에 대한 제어를 유지할 수 있도록 지원합니다. 이와 같은 기능을 통해 데이텀은 채굴자들이 직접 블록을 생성하고 네트워크에 제출함으로써 네트워크의 보안을 강화하는 데 기여할 수 있습니다.
엄브렐의 데이텀 앱을 통해 맞춤형 블록 템플릿을 만들고, 채굴기에 직접 작업 지시를 내릴 수 있습니다. 솔로 마이닝과 채굴풀 마이닝에 모두 적용할 수 있습니다. 대형 채굴자가 배포하는 블록 템플릿에 의존하지 않고 블록 템플릿의 탈중앙화가 이루어질 수 있게 됩니다. 데이텀 앱을 통해 비트코인의 핵심 원칙인 탈중앙화가 채굴 영역에서도 이루어지는 것이라고 볼 수 있습니다. 채굴자들에게 블록 생성 과정을 직접 통제할 수 있는 권한이 다시 부여되는 것입니다.
자신만의 블록 템플릿을 만든다는 것은 채굴자가 채굴 과정에서 추가할 거래와 순서를 직접 선택하여 사용자 정의된 블록을 설계하는 것을 의미합니다. 이는 블록 템플릿 제작 과정에서 탈중앙화의 본래 취지에 맞춰, 제삼자의 영향 없이 직접 블록의 구조와 내용을 결정할 수 있는 자유를 준다는 점에서 의미가 있습니다.
이러한 특징을 가진 데이텀을 사용할 수 있도록 엄브렐 앱으로 출시된 것입니다. 엄브렐의 데이텀 앱을 사용하려면 엄브렐에 먼저 비트코인 노츠 앱을 설치한 후 비트코인 전체 장부를 동기화해야 합니다. 그런 후 데이텀 앱을 통해 채굴을 위한 나만의 블록 템플릿을 만들 수 있다고 합니다.
비트코 인 노츠를 설치할 때 굳이 전체 장부를 모두 저장할 필요 없다고 합니다. 풀노드의 역할이 아니라 채굴 블록 템플릿을 조정하는 역할을 하기 때문에 프룬 모드 설정 후에도 사용할 수 있다고 합니다. 노츠로 동기화를 끝내면 데이텀 앱에서 채굴기에 연결할 수 있다고 하네요. 저는 솔로 마이닝을 하고 있지 않기 때문에 데이텀 앱으로 채굴기를 콘트롤 할 필요가 없습니다. 자세한 사용법까지는 말씀 드릴 수가 없습니다.
자세한 내용은 엄브렐의 데이텀 앱 소개와 데이텀 깃허브 사이트에서 확인하시기 바랍니다.
데이텀 깃허브 주소: https://github.com/OCEAN-xyz/datum_gateway