Tóm tắt
Ordinals Protocol (Casey Rodarmor, 2023) là cách đánh số từng satoshi trên Bitcoin và nhúng dữ liệu tùy ý — hình ảnh, văn bản, JSON — vào Taproot witness của transaction. Kết quả là dữ liệu đó được lưu vĩnh viễn trên Bitcoin blockchain. Đây không phải là thay đổi giao thức Bitcoin — chỉ là một quy ước diễn giải chạy phía trên dữ liệu sẵn có. Bitcoin node không "biết" về Ordinals, nhưng bất kỳ ai chạy Ordinals indexer đều có thể đọc và hiển thị nội dung đó.
1Ordinals Bitcoin Là Gì?
Ordinals là một protocol cho phép gắn dữ liệu tùy ý vào từng satoshi — đơn vị nhỏ nhất của Bitcoin (1 BTC = 100.000.000 satoshi). Ý tưởng ra đời từ dự án của lập trình viên Casey Rodarmor và ra mắt chính thức đầu năm 2023.
Về bản chất, Ordinals gồm hai phần tách biệt nhau:
- Ordinal Theory: Hệ thống đánh số thứ tự cho từng satoshi và quy tắc theo dõi chúng qua các giao dịch.
- Inscription: Cơ chế nhúng dữ liệu (nội dung NFT, text, ảnh...) vào witness field của Bitcoin transaction.
Khi kết hợp lại, bạn có thể "gắn" một bức ảnh vào một satoshi cụ thể — tạo ra thứ mà nhiều người gọi là "Bitcoin NFT", dù cách hoạt động hoàn toàn khác với NFT trên Ethereum.
2Ordinal Theory – Đánh Số Từng Satoshi
Ordinal Theory gán một số thứ tự duy nhất (ordinal number) cho từng satoshi theo thứ tự chúng được đào ra. Satoshi đầu tiên trong block genesis có ordinal 0, satoshi tiếp theo có ordinal 1, và cứ thế tiếp tục mãi.
Khi satoshi di chuyển qua các giao dịch, Ordinal Theory dùng quy tắc FIFO (First In, First Out) để theo dõi: satoshi từ input đầu tiên sẽ điền vào output đầu tiên trước, rồi mới đến output thứ hai, và tiếp tục.
Quy tắc này hoàn toàn deterministic — chỉ cần dữ liệu Bitcoin blockchain là có thể tính ra satoshi nào đang ở UTXO nào. Không cần database hay server riêng để theo dõi, chỉ cần chạy lại từ block genesis.
Ngoài ra, Ordinal Theory còn định nghĩa khái niệm "rare satoshi" — những satoshi đặc biệt như satoshi đầu tiên của mỗi block, satoshi đầu tiên sau mỗi halving, hay satoshi đầu tiên trong block genesis. Những satoshi này được coi là "hiếm" và có giá trị sưu tầm trong cộng đồng Ordinals.
3Inscription Là Gì? Nhúng Dữ Liệu Vào Taproot Witness
Inscription là cơ chế ghi dữ liệu tùy ý — hình ảnh PNG, JPEG, văn bản, HTML, JSON, thậm chí video ngắn — vào witness field của một Bitcoin transaction. Dữ liệu này được lưu vĩnh viễn trong block Bitcoin.
Cấu trúc kỹ thuật của inscription dùng một kỹ thuật gọi là tapscript envelope:
Điểm then chốt là OP_FALSE đứng trước OP_IF — đảm bảo branch này không bao giờ được thực thi trong quá trình validation. Bitcoin node chỉ kiểm tra chữ ký OP_CHECKSIG phía sau. Nhưng toàn bộ dữ liệu trong phần OP_IF vẫn phải được lưu trong witness của transaction — và do đó tồn tại vĩnh viễn trên mọi Bitcoin full node.
4Tại Sao SegWit Và Taproot Cho Phép Điều Này?
Inscription khả thi nhờ hai upgrade quan trọng của Bitcoin:
SegWit (2017) – Witness Discount
SegWit tách witness data ra khỏi transaction data truyền thống và tính phí theo đơn vị virtual byte (vByte). Witness data được tính phí ở mức ¼ (25%) so với non-witness data. Điều này có nghĩa: ghi 1 MB dữ liệu vào witness field chỉ tốn phí tương đương 250 KB data thông thường — rẻ hơn đáng kể để lưu trữ dữ liệu lớn.
Taproot (2021) – Tapscript Linh Hoạt
Taproot (BIP 340/341/342) mở ra khả năng viết tapscript phức tạp hơn trong witness. Giới hạn kích thước script được nới lỏng đáng kể — cho phép nhúng dữ liệu lên đến gần 4 MB vào một transaction duy nhất (giới hạn block weight). Trước Taproot, kích thước script bị hạn chế nghiêm ngặt hơn nhiều.
| Yếu tố | Trước SegWit | Sau SegWit | Sau Taproot |
|---|---|---|---|
| Phí witness data | Không có | ¼ so với regular | ¼ so với regular |
| Giới hạn script | ~10 KB | ~10 KB (scriptSig) | Gần 4 MB (tapscript) |
| Inscription khả thi? | Không | Một phần | Có, hoàn toàn |
| Data tối đa/tx | ~10 KB | ~100 KB | ~4 MB |
Kết hợp lại: SegWit giảm chi phí lưu trữ dữ liệu, Taproot mở rộng giới hạn kích thước. Đây là lý do inscription chỉ thực sự bùng nổ sau khi Taproot được kích hoạt vào tháng 11/2021.
5Ordinals Không Thay Đổi Bitcoin Protocol
Một điều quan trọng cần hiểu rõ: Ordinals Protocol không thay đổi bất kỳ quy tắc nào của Bitcoin. Bitcoin node không cần update gì để "hỗ trợ" Ordinals — chúng chỉ thấy những transaction witness hợp lệ thông thường và xử lý bình thường.
Ordinals là một lớp diễn giải chạy bên ngoài Bitcoin protocol:
- Bitcoin node: chỉ thấy witness bytes hợp lệ, lưu trữ, không hiểu nghĩa
- Ordinals indexer (phần mềm riêng): đọc lại các block, tìm inscription marker
"ord", parse dữ liệu và xây dựng state - Ordinals wallet/explorer: hiển thị inscription dựa trên dữ liệu từ indexer
6Ưu Điểm Và Rủi Ro Cần Biết
Ưu điểm của Ordinals/Inscription
- Lưu trữ vĩnh viễn on-chain: Dữ liệu inscription tồn tại chừng nào Bitcoin blockchain còn tồn tại — không phụ thuộc IPFS, server hay bên thứ ba nào giữ file
- Không cần thay đổi Bitcoin: Tận dụng cơ sở hạ tầng Bitcoin sẵn có, không yêu cầu soft fork hay hard fork
- Toàn bộ dữ liệu on-chain: Khác với nhiều NFT chain khác chỉ lưu metadata, inscription chứa toàn bộ nội dung thực
- Immutable: Một khi inscription được confirm, không ai có thể thay đổi hay xóa nội dung
Rủi ro và giới hạn
- Phụ thuộc indexer ecosystem: Giá trị và khả năng giao dịch phụ thuộc vào sự hoạt động của indexer — đây là single point of failure về mặt ứng dụng
- Không có on-chain enforcement: Bitcoin không "biết" hay enforce quyền sở hữu NFT — tất cả do indexer và ví quản lý
- Chi phí cao khi mạng tắc nghẽn: Inscription lớn (hình ảnh, video) cần nhiều block space, phí tăng theo nhu cầu thị trường
- Không có smart contract: Không thể lập trình điều kiện bán, royalty tự động hay logic phức tạp như NFT Ethereum
7Tác Động Lên Phí Mạng Bitcoin
Khi Ordinals bùng nổ vào đầu–giữa năm 2023, inscription chiếm 40–70% block space trong các giai đoạn cao điểm. Điều này đẩy phí giao dịch Bitcoin lên mức cao bất thường, ảnh hưởng trực tiếp đến người dùng chỉ muốn chuyển BTC thông thường.
Đây là một tranh luận kỹ thuật và kinh tế chưa có câu trả lời đồng thuận:
| Quan điểm | Lập luận |
|---|---|
| Ủng hộ Ordinals | Block space là tài nguyên thị trường tự do — ai trả phí cao nhất thì dùng. Inscription tạo thêm doanh thu phí cho miner, quan trọng sau khi block reward giảm về 0. |
| Phản đối Ordinals | Block space Bitcoin được thiết kế cho giao dịch tài chính giá trị cao, không phải lưu trữ dữ liệu tùy ý. Inscription làm tắc nghẽn mạng với dữ liệu không phải "monetary use case". |
Từ góc độ kỹ thuật thuần túy: Bitcoin protocol không phân biệt "loại" giao dịch — chỉ có giao dịch hợp lệ và không hợp lệ. Inscription là giao dịch hợp lệ. Tranh luận về "đúng sai" khi dùng block space là tranh luận về giá trị và triết lý, không phải kỹ thuật.
Để hiểu sâu hơn về toàn bộ hệ sinh thái Bitcoin Layer 2 và tokenization — bao gồm cả so sánh Ordinals với Runes, BRC-20 và các giải pháp khác — bạn có thể đọc phân tích tổng thể tại SATS.VN.
?Câu Hỏi Thường Gặp Về Ordinals
bc1p) và có tính năng "coin control" để tránh vô tình chi tiêu UTXO chứa inscription. Một số ví phổ biến trong hệ sinh thái Ordinals: Xverse, Unisat, Leather (Hiro). Quan trọng: không dùng ví thông thường không hỗ trợ Ordinals để nhận inscription — có thể mất nội dung nếu ví tự động dùng UTXO đó để trả phí.Ordinals chỉ là một phần của hệ sinh thái Bitcoin đang mở rộng. Đọc phân tích kỹ thuật toàn diện về Lightning Network, Runes, Bitcoin Rollup, BitVM và tokenization tài sản thực tại SATS.VN.
→ Đọc Phân Tích Tổng Thể Tại SATS.VN