DIG Network
DIG Network là một Proof-of-Stake Layer 2 trên Chia — một mạng lưới phi tập trung để xuất bản, định địa chỉ và phục vụ nội dung mà không cần tin tưởng bên lưu trữ.
Tài liệu này bao quát mạng lưới và các thành phần cơ bản của nó: những khối xây dựng có thể kết hợp mà nhà phát triển dùng để xây dựng trên DIG. Mạng lưới vẫn đang mở rộng, và sẽ có thêm nhiều thành phần cơ bản được tài liệu hóa ở đây theo thời gian.
Capsule
Một khái niệm xuyên suốt mọi thành phần cơ bản. Một capsule là một thế hệ (generation) store bất biến duy nhất — cặp (storeId, rootHash), được viết theo dạng chuẩn là storeId:rootHash. Một store là một chuỗi các capsule, mỗi capsule ứng với một lần commit (mỗi commit tiến root on-chain thêm một bước và tạo ra một capsule mới).
Capsule là đơn vị của mạng lưới cho:
- Biên dịch (Compilation) — mỗi capsule biên dịch thành một module WASM có kích thước cố định (được đệm để độ dài không tiết lộ bất cứ điều gì về kích thước nội dung).
- Định giá (Pricing) — một mức giá đồng nhất trên mỗi capsule (mint hoặc commit), thanh toán bằng $DIG theo tỷ giá thời điểm; chi phí trọn đời của một store là mức giá đồng nhất trên mỗi capsule × số lượng capsule.
- Truy xuất (Retrieval) — một URN định danh một capsule (cộng thêm một tài nguyên tùy chọn bên trong nó).
- Bộ nhớ đệm (Caching) — một host hoặc trình duyệt lưu đệm một capsule theo khóa
storeId:rootHash; bộ nhớ đệm cục bộ là một tập hợp các capsule. - Nguồn gốc (Provenance) — root của mỗi capsule mang chữ ký BLS của người xuất bản và một Merkle root.
Đây là định nghĩa áp dụng trên toàn hệ sinh thái: "capsule = (storeId, rootHash)" mang cùng một ý nghĩa trong DigStore, dig RPC, và DIG Browser.
Tạo capsule đầu tiên của bạn trong DIGHUb ↗ — xuất bản một trang web ngay trên trình duyệt, không cần CLI. Mỗi capsule (mint hoặc commit) có giá là mức giá capsule đồng nhất tính bằng $DIG.
Các thành phần cơ bản
🗄️ DigStore
Thành phần cơ bản đầu tiên và nền tảng nhất: một định dạng dự án WASM được mã hóa, định địa chỉ theo nội dung. Bạn trỏ nó vào một thư mục build, commit các lần triển khai giống như Git, và nhận được một file .wasm duy nhất tự bảo vệ chính nó — vừa là dữ liệu của bạn, vừa là server kiểm soát quyền truy cập vào nó. URN chính là khóa — nó vừa định vị vừa giải mã.
| DigStore là gì? | Ý tưởng một-file, tóm gọn |
| Định dạng (The Format) | Dự án, các lần triển khai, URN, mã hóa, bằng chứng |
| Hướng dẫn CLI | Cài đặt và dùng digstore trong dự án của bạn |
🛰️ dig RPC
Thành phần cơ bản về mạng lưới: một giao diện chuẩn để đọc nội dung từ các bản triển khai DigStore đang được lưu trữ. JSON-RPC 2.0 qua HTTPS POST — mọi node lưu trữ đều nói cùng một giao thức giống hệt nhau, nên nội dung có tính di động và client không phụ thuộc vào node cụ thể nào. Nó phục vụ bản mã hóa (ciphertext) + bằng chứng bao gồm (inclusion proofs) theo retrieval key, toàn bộ bản triển khai theo (store_id, root), và manifest khám phá công khai — được truyền theo từng khối (chunk), ẩn danh theo thiết kế, được xác minh và giải mã hoàn toàn ở phía client.
| dig RPC là gì? | Một endpoint duy nhất cho toàn bộ đường đọc của mạng lưới |
| Các phương thức (Methods) | dig.getContent, dig.getCapsule, dig.getManifest, dig.listCapsules, … |
| Streaming | Mô hình chunk, tái lắp ráp, và xác minh bằng chứng |
| Tuân thủ & Bảo mật | Mô hình ẩn danh, CORS, và những gì một node phải triển khai |
🌐 DIG Browser
Thành phần cơ bản phía client: một trình duyệt có tích hợp sẵn ví Chia. Nó tiêm (inject) một provider window.chia vào mọi trang, để bất kỳ ứng dụng web nào cũng có thể yêu cầu địa chỉ, chữ ký, và giao dịch chi tiêu của người dùng mà không cần thiết lập WalletConnect — một lựa chọn thay thế cắm-và-chạy cho các ứng dụng đã hỗ trợ CHIP-0002. Nó cũng phân giải trực tiếp các địa chỉ nội dung chia://.
→ Xây dựng trên nền DIG Browser
Dùng window.chia trong ứng dụng của bạn | Phát hiện ví được tiêm sẵn, kết nối, và gọi các phương thức CHIP-0002 |
Tải DIG Browser ↗ — tải trình duyệt để mở nội dung chia:// và dùng ví tích hợp sẵn.
Thêm các thành phần cơ bản khác — thanh toán (settlement) và vận hành node — sẽ có mục riêng khi ra mắt.
Chọn lộ trình của bạn
Tài liệu được tổ chức xoay quanh việc bạn đang làm. Mỗi lộ trình mở đầu bằng lý do "tại sao" trong mười giây, mô hình tư duy bạn cần, và hướng dẫn thực hành trọng tâm — sau đó dẫn sâu vào giao thức khi bạn muốn tìm hiểu thêm.
- Xuất bản một trang web hoặc ứng dụng bạn sở hữu — đưa một website/ứng dụng lên như tài sản on-chain của riêng bạn; xây dựng miễn phí, xuất bản một capsule.
- Mint NFT & bộ sưu tập — các đợt drop CHIP-0007 được đảm bảo bởi các capsule vĩnh viễn, chống giả mạo.
- Tích hợp DIG vào ứng dụng của bạn — một SDK có kiểu (typed) + một nền tảng hoàn toàn có thể đọc được bằng máy.
- Chạy một node — phục vụ nội dung có thể chứng minh được và ẩn danh nhà cung cấp.
- Mở nội dung chia:// — đọc nội dung mà chính trình duyệt của bạn xác minh dựa trên blockchain.
- Gỡ rối khi gặp sự cố — tìm lỗi của bạn qua mã lỗi ổn định.
Chưa quen với thuật ngữ? Lướt qua Khái niệm & thuật ngữ. Muốn tìm hiểu toàn bộ thiết kế? Đọc Đi sâu vào giao thức.
DIG Network và các thành phần cơ bản của nó là mã nguồn mở. DigStore được cấp phép theo GPL-2.0; xem kho mã nguồn digstore.