비트코인 오디널스 프로토콜에 대한 간략한 분석
- ETH0%
- ORDI0%
- RUNE0%
비트코인은 탄생 이후 오랫동안 천천히 발전해 왔습니다. 그러나 2023년 초, 비트코인 생태계 내에서 새로운 발전인 오디널스가 등장했습니다. 이는 사용자가 비트코인 네트워크의 특정 사토시에 고유하고 검증 가능한 암호화 자산을 인스크립션할 수 있게 해주어, 비트코인 네이티브 NFT와 토큰에 대한 작은 열풍을 불러일으켰습니다. 또한 오디널스는 비트코인의 자금 유입을 개선하여 활기찬 생태계를 조성하는 데 도움을 주었습니다. 오디널스가 새로운 사용자와 거래를 비트코인 네트워크로 끌어들이면서 채굴자들도 증가된 사용량의 혜택을 받았습니다. 5월 31일 기준으로 1,000만 개 이상의 인스크립션이 생성되었으며, 1,600 BTC 이상의 비용이 들었고 거래 수수료는 4,000만 달러를 초과했습니다. 그럼에도 불구하고 이러한 발전은 비트코인 커뮤니티 내에서 일부 논란을 불러일으켰습니다. 비판자들은 이것이 비트코인의 원래 목적인 P2P 전자 화폐에서 벗어나고 귀중한 블록 공간에 혼란을 야기한다고 말합니다.
:quality(80)/2024-06-26/011C8F9B7D8E29CB12701A22CD056494.png)
:quality(80)/2024-06-26/0442DF10CB2FD2261A6BE97C2BE261C8.png)
출처: https://dune.com/dgtl_assets/bitcoin-ordinals-analysis
오디널스의 기초
세그윗 (SegWit)
2017년 8월, 비트코인 세그윗(세그리게이티드 위트니스)이 공식적으로 활성화되었습니다. 비트코인 코어 개발자들은 기술적 개선과 균형 잡힌 자원 사용에 대한 고려 없이 블록 크기 제한을 직접 늘리는 것에 반대했습니다. 그러나 세그윗은 원래의 1MB 제한을 직접 증가시키지 않고도 각 블록이 더 많은 거래를 수용할 수 있게 합니다. 이 업그레이드는 증인 데이터의 개념을 도입하여 특정 정보(예: 거래 서명)를 증인 데이터로 이동시킴으로써 각 거래가 차지하는 블록 공간을 줄이고 간접적으로 네트워크의 처리 용량을 향상시켰습니다. 그러나 세그윗을 지원하는 노드의 경우, 증인 데이터가 별도로 저장되기 때문에 실제로 수신되는 데이터는 종종 1MB(블록 + 증인 데이터)보다 큽니다.
다음은 세그윗을 사용하지 않는 원래 스크립트의 예시입니다:
:quality(80)/2024-06-17/B31A15296B7E6C50BAAEEA179CEC4167.png)
세그윗을 사용하는 스크립트:
:quality(80)/2024-06-17/1CD524CC83F1B919AA8BB5F38AA8D619.png)
탭루트
2021년, SegWit 이후 비트코인 네트워크의 가장 중요한 기술 업그레이드인 Taproot가 공식적으로 출시되어 슈노르 서명 및 Pay-to-Taproot(P2TR) 출력과 같은 새로운 스크립트 기능을 도입했습니다. 슈노르 서명은 다중 서명 스크립트를 단일 서명과 구별할 수 없게 만들어 모든 Taproot 사용자에게 향상된 개인정보 보호 기능을 제공합니다. 가장 중요한 점은 Taproot가 트랜잭션의 증인 데이터 크기 제한을 제거하여 BTC에 최대 4MB의 데이터 저장을 가능하게 한다는 것입니다.
Ordinals의 탄생
SegWit와 Taproot의 활성화는 비트코인 Ordinals 프로토콜의 등장을 위한 기반을 마련했습니다. 2023년 1월에 제안된 Ordinals는 비트코인의 최소 단위인 사토시에 오프체인 번호를 할당하는 프로토콜로, 시장에서 점차 합의를 얻었습니다. 비트코인 네트워크의 SegWit와 Taproot의 기술적 특징을 활용하여 이 프로토콜은 비트코인 블록체인에서 NFT의 직접적인 발행, 전송, 소각을 가능하게 합니다.
Ordinals는 서수와 인스크립션이라는 두 가지 주요 개념을 도입했습니다.
서수: 비트코인은 UTXO 모델을 기반으로 하기 때문에 각 트랜잭션은 모든 관련 트랜잭션으로 추적할 수 있습니다. Ordinals는 선입선출(FIFO) 알고리즘을 사용하여 각 트랜잭션의 입력 내 특정 사토시를 출력에 할당합니다. 이는 FIFO 규칙에 따라 모든 트랜잭션의 각 사토시에 고유한 서수를 부여할 수 있음을 의미합니다. 이는 각 지폐에 일련번호를 부여하는 것과 유사하여, 각 사토시에 고유 식별자를 제공함으로써 그 유통을 추적하고 이전에 사토시를 보유하고 사용한 개인을 식별할 수 있게 합니다. 기술적 관점에서 Ordinals는 비트코인 코어 노드와 통신하고 모든 사토시의 인덱스를 오프체인으로 추적하는 도구(https://github.com/casey/ord)를 제공합니다.
:quality(80)/2023-06-15/7F510136077A372E3C3E5BB0211119C2.png)
출처: https://blocto.io/crypto-blog/ecosystem/how-bitcoin-ordinals-nfts-work
인스크립션: 인스크립션은 Taproot 스크립트(P2TR)에 임의의 내용을 저장하는 것을 포함합니다. Taproot 스크립트는 거의 내용 제한이 없고 증인 데이터는 저렴한 비용으로 제공되므로, 크기가 4MB를 초과하지 않는 한 텍스트, 사진, 오디오 및 비디오를 개별 사토시에 디지털 아트워크나 NFT로 잠재적으로 생성할 수 있습니다. 인스크립션의 내용은 OP_FALSE OP_IF...OP_ENDIF의 스크립트 명령어 내에 포함되며 채굴자에 의해 실행되지 않습니다. 내용은 인스크립션임을 나타내는 "ord" 문자열로 시작하고, 그 다음에 OP_PUSH 1이 와서 다음 푸시가 내용 유형을 포함한다는 것을 명시하며, 그 다음에 OP_PUSH 0이 와서 후속 데이터 푸시가 내용 자체를 포함한다는 것을 지정합니다.
다음은 예시입니다: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF 출처: https://docs.ordinals.com/inscriptions.html
인스크립션은 고유한 일련번호가 있는 모든 지폐와 함께 제공되는 봉투와 같으며, 이 봉투에 귀중한 예술 작품이나 사진을 넣을 수 있습니다. 본질적으로, Ordinals 프로토콜은 각 사토시에 고유 식별자를 할당하고 이를 증인 데이터의 메타데이터에 연결하여 추적 가능한 NFT를 생성합니다. 또한 비트코인의 강력한 합의 덕분에, 이러한 디지털 아트워크나 NFT가 한 번 발행되면 네트워크의 필수적인 부분으로 영구적으로 존재하게 됩니다.
FT 이전의 NFT
오디널스 프로토콜은 비트코인에 새로운 차원을 가져왔으며, 전통적인 지불 및 가치 저장 수단을 넘어 NFT와 FT로 그 응용 범위를 확장했습니다. 이더리움 생태계에서 일어난 것과는 달리, 오디널스 프로토콜은 처음에 비트코인 네트워크에서 NFT 열풍을 일으켰고, 이어서 FT, 특히 BRC-20 토큰의 붐이 일어났습니다. BAYC와 같은 주목받는 NFT 프로젝트들이 오디널스 프로토콜을 통해 비트코인에서 NFT를 발행하기 시작했고, 익명의 오디널스 NFT 프로젝트들도 시장에서 인기를 얻었습니다. 비트코인 인스크립션은 모든 내용을 태프루트 스크립트 내에 저장하는 반면, 이더리움 NFT는 종종 관련 메타데이터를 찾기 위해 URI(Uniform Resource Identifier)에 의존합니다. 이를 통해 네트워크는 특정 NFT와 연결된 미디어 리소스(예: 이미지)를 식별할 수 있습니다. 그러나 이러한 리소스들은 종종 중앙 집중식 서버에 저장되어 있어 손실되거나 변조될 수 있습니다. 이러한 측면에서 비트코인 인스크립션은 더욱 분산화되고 변조에 강한 대안을 제공합니다. 2023년 3월 8일 트위터 사용자 @domodata가 제안한 BRC-20 표준은 오디널스 프로토콜을 기반으로 한 FT 표준으로 소개되었습니다. 이더리움의 ERC20 표준과 마찬가지로, BRC-20 표준은 비트코인 네트워크에서 토큰 발행을 가능하게 합니다. BRC-20 토큰은 사토시에 민팅되는 JSON 파일로, 토큰의 이름, 공급량, 최대 민팅 수량과 같은 기본 정보와 함께 Deploy, Mint, 이체 사양을 정의합니다. 예를 들어, ORDI는 첫 번째이자 가장 성공적인 BRC-20 토큰으로, 총 공급량은 2100만 개이며 1회 민팅 한도는 1,000개입니다. Deploy 예시 { "p": "brc-20", "op": "deploy", "tick": "ordi", "max": "21000000", "lim": "1000" } Mint 예시 { "p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000" } 이체 예시 { "p": "brc-20", "op": "transfer", "tick": "ordi", "amt": "100" } 출처: https://domo-2.gitbook.io/brc-20-experiment/ 5월 초, 일부 중앙화 거래소들이 BRC-20 토큰을 상장하기 시작하면서 MEME 카테고리의 일부 BRC-20 토큰들이 시장 투기의 대상이 되었습니다. 이는 이러한 토큰들을 둘러싼 FOMO 심리에 의해 주도되었습니다. 그 결과, 대량의 거래로 인해 비트코인 네트워크가 혼잡해졌고, 거래 수수료가 블록 보상을 초과하는 극히 드문 현상이 발생했습니다. 엄청난 인기에도 불구하고, 네트워크의 성능 문제로 인해 사용자 경험은 매우 불만족스러웠고, 시장의 과열 현상은 오래 지속되지 않았습니다. 현재 Ordinals의 발행 규모는 최고치의 약 10분의 1 수준으로 감소했습니다. BRC-20 토큰의 거래량이 줄어들었음에도 불구하고, 이와 관련된 누적 거래 수수료는 여전히 비트코인 전체 거래 수수료의 상당 부분을 차지하고 있습니다.
:quality(80)/2024-06-26/B8AF8A8EAFD9139FEC764A776D72312F.png)
BRC-20 이후
BRC-20이 인기를 끌었지만, 명명 길이 제한(4자만 가능), 단순한 기능, 잠재적인 이중 지출 공격에 대한 취약성 등의 한계에 직면했습니다. 그 결과, 비트코인 블록체인에 새로운 토큰 프로토콜이 등장했습니다. ORC-20, SRC-20, BRC-21, BRC-30을 포함한 이 새로운 프로토콜들은 Ordinals 생태계에 더 포괄적인 기능을 제공하고자 합니다.
ORC-20 프로토콜은 BRC-20과의 하위 호환성을 유지하면서 적응성, 확장성, 보안성을 개선하고, 이중 지출 가능성을 제거하며, 거래 취소를 지원하는 것을 목표로 설계되었습니다.
SRC-20 토큰은 BRC-20과 유사한 사양을 가지고 있지만, Ordinals 기반의 BRC-20과는 달리 BTC Stamps 프로토콜을 기반으로 합니다. Stamps 프로토콜은 base64 이미지를 BTC 트랜잭션 출력에 삽입하여 해당 데이터를 비트코인 블록체인에 영구적으로 저장합니다. 다만, Stamps 프로토콜은 8 KB의 제한된 데이터 용량을 가지고 있습니다.
BRC-21은 비트코인 네트워크에 크로스체인 자산을 도입하는 것을 목표로 합니다. 예를 들어, 다른 네트워크의 자산(예: ETH 및 DAI)의 BRC-20 버전을 비트코인에서 발행할 수 있게 합니다. BRC-21의 네트워크 배포는 BRC-20과 유사하지만, 소스 체인과 소스 체인 토큰 계약을 위한 두 개의 새로운 필드를 추가합니다.
BRC-30은 BTC와 BRC-20 토큰을 위한 스테이킹 메커니즘입니다. BRC-20 토큰의 기능을 확장하고 스테이킹 프로토콜에 대한 설명을 도입합니다. BRC-30을 통해 사용자는 BRC-20 토큰과 BTC를 담보로 제공하고 해당하는 BRC-30 토큰을 보상으로 받아 더 많은 투자 기회를 얻을 수 있습니다.
산업 동향
오디널스의 등장으로 비트코인의 사토시가 더욱 독특하고 희소해져 시장에서 더 많은 자금을 끌어들이고 있습니다. 오디널스를 기반으로 한 일련의 애플리케이션과 토큰 프로토콜이 등장하면서 비트코인 생태계가 더욱 활기를 띠고 있습니다. 우리가 알다시피 비트코인은 2024년에 또 다른 반감기를 맞이하게 되어 블록 보상이 다시 한 번 절반으로 줄어들 것입니다. 오디널스의 출현으로 비트코인의 향후 반감기 이후 채굴 수수료 모델의 변화 가능성이 열렸습니다.
CoinEx 정보
2017년에 설립된 CoinEx는 거래를 더 쉽게 만들기 위해 노력하는 글로벌 암호화폐 거래소입니다. 이 플랫폼은 200개 이상의 국가 및 지역에 걸쳐 500만 명 이상의 사용자에게 현물 및 마진 거래, 선물, 스왑, 자동화된 마켓 메이커(AMM 계정), 그리고 금융 관리 서비스를 포함한 다양한 서비스를 제공합니다. 평등하고 존중받는 암호화폐 환경을 만들겠다는 초기 의도로 설립된 CoinEx는 모든 사람이 암호화폐 거래에 접근할 수 있도록 사용하기 쉬운 제품과 서비스를 제공함으로써 전통적인 금융 장벽을 허물기 위해 노력하고 있습니다.
참고문헌:
https://docs.ordinals.com/introduction.html
https://blocto.io/crypto-blog/ecosystem/how-bitcoin-ordinals-nfts-work
https://dune.com/dgtl_assets/bitcoin-ordinals-analysis
https://dune.com/cryptokoryo/brc20
https://domo-2.gitbook.io/brc-20-experiment/
https://docs.orc20.org/
https://github.com/hydren-crypto/stampchain/blob/main/docs/src20.md