본문으로 건너뛰기
← 트렌드 목록
이 글의 목차

엄브렐에 DATUM 앱 출시

영상 공개일

엄브렐에 오션 마이닝의 DATUM(데이텀)이 출시되었습니다.

 

영상: 엄브렐에 DATUM 앱 출시

엄브렐은 비트코인 풀노드를 쉽게 구동할 수 있는 패키지 중 하나입니다. 엄브렐이 데이텀 앱을 출시하며 다음과 같이 적었습니다.

마이너를 데이텀 앱에 연결하세요. 나만의 비트코인 노드를 사용하여 맞춤형 블록 템플릿을 생성하세요. 타사 서버를 사용하지 않고 단독으로 채굴하거나 풀에 참여하세요. 이제 채굴을 다시 탈중앙화할 때입니다.

도대체 데이텀이 무엇일까요? 왜 엄브렐에는 이런 앱이 출시되었을까요? 왜 데이텀이 중요할까요?

DATUM

2024년 9월 30일, 비트코인 매거진에 오션 마이닝에서 데이텀을 출시한다는 글이 올라왔습니다. 우선 이 글이 어떤 내용인지 살펴보겠습니다. 다음은 비트코인 매거진에 올라왔던 데이텀 관련 글 내용입니다.

비트코인 매거진 글 번역

채굴 중앙화보다 비트코인의 지속적인 존재를 더 근본적으로 위협하는 문제를 찾기는 어렵습니다. 만약 채굴 풀이 단 몇 개밖에 없다면, 이러한 조직들이 거래소들이 겪어야 했던 것과 같은 규제 압박에 직면할 가능성이 매우 현실적입니다.

그들은 신원인증된 거래만을 블록에 포함하도록 강요받을 수 있습니다. 검열 저항성이 비트코인의 핵심 가치 제안이라고 볼 수 있기 때문에, 이러한 시나리오에서 비트코인이 장기적인 생존 가능성을 가질 수 있을지 심각하게 의심됩니다.

이러한 맥락에서, 이번 주말에 오션이 데이텀을 출시했습니다. 데이텀은 Decentralized Alternative Templates for Universal Mining의 약어로 범용 마이닝을 위한 탈중앙화 대안 템플릿을 의미합니다. 데이텀을 출시한 것은 매우 반가운 일입니다. 채굴풀인 디멘드 풀(Demand Pool)이 구현한 스트래툼 버전 투(Stratum V2)와 유사하게, 데이텀은 채굴자들, 즉 해셔들이 자신들이 찾은 블록에 포함할 거래를 직접 선택할 수 있게 하면서도, 여전히 풀의 다른 사용자들과 블록 보상을 나눌 수 있게 합니다.

여기서 해셔는 채굴풀에 자신의 연산 능력인 해시 파워를 제공하는 채굴자를 뜻합니다. 해셔들은 오션 풀 운영자들에게 거래 선택을 아웃소싱할 필요 없이 풀 채굴의 이점을 누릴 수 있어, 규제를 시행하기가 더 어려워집니다.

물론 적대적 사고방식을 가진 사람들은 이것 자체가 채굴 중앙화 문제를 완전히 해결하는 것은 아니라고 인식할 것입니다. 가장 명백하게는, 극단적인 입법자들이 결국 이러한 유형의 풀 채굴을 완전히 금지할 수도 있습니다. 게다가, 해셔들이 자신만의 블록을 구성하고자 하는 수요가 실제로 있는지도 명확하지 않습니다. 물론 풀들이 특정 거래를 블록에 포함하지 못하게 하는 규제 압박이 실제로 생긴다면 이는 빠르게 변할 수 있습니다. ​

어쨌든 데이텀은 올바른 방향으로 나아가는 중요한 단계입니다. 최소한 오션 자체가 오디널즈와 같은 특정 "스팸" 거래를 블록에 포함시키기를 거부하는 것에 대한 많은 우려를 해소해야 합니다. 이제 모든 해셔가 자신이 포함하고 싶은 거래와 그렇지 않은 거래를 스스로 결정할 수 있게 되었습니다. 비트코인의 검열 저항성을 좌절시키기가 더 어려워질수록, 비트코인의 미래는 더욱 밝아 보입니다.

위 평가는 비트코인 매거진 필자의 견해입니다. 데이텀이 바꾸는 핵심은 채굴풀에 맡겼던 거래 선택을 개별 채굴자가 직접 할 수 있다는 점입니다.

블록 템플릿

데이텀을 이해하기 위해서는 채굴자들의 블록 템플릿이 무엇인지 알아야 합니다.

채굴은 트랜잭션을 블록으로 만드는 과정을 의미합니다. 블록을 생성하는 주체가 채굴자입니다. 채굴자는 단독으로 존재할 수도 있고, 여러 명이 협력할 수도 있습니다. 혼자 채굴하는 경우를 솔로마이닝이라고 부르는데, 전체 해시 파워에서 자신의 비중이 작다면 솔로 마이닝으로 블록을 찾기까지 오래 걸릴 수 있습니다. 그래서 채굴풀이라고 하는 형태로 연합하여 해시를 모아 채굴하고, 채굴에 성공하면 비트코인을 나눠 갖습니다.

채굴 작업을 하려면 어떤 내용의 블록을 만들지 정해야 합니다. 이때 사용하는 것이 블록 템플릿입니다. 채굴자들이 사용하는 블록 템플릿은 비트코인 블록을 완성하기 위해 필요한 기본 설계도라고 볼 수 있습니다. 이 설계도에는 블록을 구성하는 여러 요소들이 포함되어 있으며, 채굴자는 이 템플릿을 기반으로 계산 작업을 수행합니다.

블록 템플릿에는 먼저 블록에 포함될 거래 목록이 담겨 있습니다. 보통 수수료가 높은 거래들이 우선적으로 선택되며, 채굴자는 이러한 거래들을 모아 블록을 생성합니다. 채굴할 블록을 구성할 때는 거래들의 해시를 묶어 머클 루트를 계산하고 블록 헤더에 넣습니다. 머클 루트는 블록의 거래 내용을 요약하는 값입니다. 블록 템플릿에 제공되는 데이터블록 헤더의 구성을 참고할 수 있습니다.

또한, 새 블록이 전체장부에 올바르게 연결되기 위해 이전 블록의 해시 값이 필요합니다. 이 값은 새 블록이 전체장부의 어느 위치에 연결되는지를 나타냅니다. 템플릿에는 블록 헤더의 해시 값이 넘지 않아야 할 목표값도 담깁니다. 난이도가 높아질수록 이 목표값은 낮아져 조건을 만족하는 해시를 찾기 어려워집니다.

마지막으로, 채굴자가 블록을 성공적으로 생성할 경우 받을 보상에 대한 채굴 보상 정보도 블록 템플릿에 포함되어 있습니다. 여기에는 새로 생성된 비트코인과 거래 수수료가 포함됩니다.

이렇게 블록 템플릿은 채굴자가 계산할 수 있는 기준을 제공하여, 채굴자는 이 템플릿을 받아 자신의 해시 파워를 사용해 목표 난이도에 맞는 해시 값을 찾습니다. 목표에 맞는 해시 값을 찾고 그 블록이 다른 합의 규칙도 충족하면 네트워크에 제출할 수 있습니다. 해당 블록이 전체장부에 채택되면 채굴 보상이 인정됩니다.

기존 블록 템플릿의 문제점

채굴풀이 블록 템플릿을 만드는 방식에서는 참여 채굴자들이 풀이 정한 거래 목록을 바탕으로 작업합니다. 대형 풀들이 채굴 작업을 관리하며 템플릿을 통합적으로 제공하기 때문에, 채굴풀 운영자가 선택한 거래들이 블록에 포함되며 채굴자는 템플릿에 대해 별도의 수정 권한이 없습니다.

이 과정에서 채굴 풀은 여러 사용자의 거래를 모아 효율적인 블록 템플릿을 생성하고, 채굴자는 단순히 해시 파워를 제공하여 풀에서 받은 템플릿을 기반으로 작업을 수행합니다.

이 방식에서는 개별 채굴자가 거래 선택을 풀에 맡기고 해시 계산에 집중할 수 있습니다. 그러나 개별 채굴자는 블록 생성 과정에 대한 통제권이 거의 없고, 풀의 설정과 전략에 따라야 하므로 중앙화 경향이 심화되는 단점이 있습니다.

데이텀 특징과 의의

데이텀은 채굴풀에 집중된 거래 선택권을 분산하기 위해 나왔습니다. 채굴자는 자신의 노드에서 블록 템플릿을 만들고, 단독으로 채굴하거나 DATUM을 지원하는 풀에 참여할 수 있습니다. 풀은 참여자의 작업량에 따른 보상 분배를 조정하고, 채굴 작업에 쓸 템플릿은 개별 채굴자의 노드가 제공합니다. DATUM 개발 문서

엄브렐의 데이텀 앱은 자신의 노드에서 받은 템플릿으로 채굴기에 작업을 전달합니다. 블록 템플릿을 만드는 주체가 늘어나면 특정 풀의 거래 선택 방침에 대한 의존을 줄일 수 있습니다. 이는 거래 검열에 대응할 수 있는 선택지를 채굴자에게 준다는 점에서 의미가 있습니다.

자신만의 블록 템플릿을 만든다는 것은 블록에 넣을 거래와 순서를 직접 선택한다는 뜻입니다. 다만 비트코인의 합의 규칙을 따라야 하며, 풀에 참여한다면 보상 분배 조건도 충족해야 합니다. 데이텀은 이 범위 안에서 거래 선택권을 분산하는 도구입니다.

이러한 기능을 엄브렐에서 사용할 수 있도록 데이텀 앱이 출시된 것입니다. 당시 소개된 사용 순서는 비트코인 노츠 앱을 설치하고 전체장부 동기화를 마친 뒤 데이텀을 연결하는 것이었습니다.

전체장부를 검증하는 것과 과거 블록 파일을 모두 보관하는 것은 다릅니다. 프룬 모드는 검증을 마친 오래된 블록 파일을 삭제해 저장 공간을 줄이는 방식이며, 여전히 풀노드로서 거래와 블록을 검증합니다. Bitcoin Core의 프룬 모드 설명

엄브렐의 DATUM 안내도 과거 블록 파일을 모두 보관할 필요는 없으며 프룬 모드를 사용할 수 있다고 설명합니다. 노드 동기화를 끝낸 뒤 데이텀을 채굴기에 연결합니다. 저는 솔로 마이닝을 하고 있지 않기 때문에 자세한 사용법까지는 말씀드릴 수 없습니다. 구체적인 설정은 사용하는 앱 버전의 안내를 확인하시기 바랍니다.

자세한 내용은 아래 데이텀 깃허브 사이트에서 확인하시기 바랍니다.

정보

데이텀 깃허브 주소: https://github.com/OCEAN-xyz/datum_gateway

링크 복사하기X에 공유페이스북에 공유쓰레드에 공유
트렌드 목록으로