BRC20
Đầu tiên là sự khác biệt giữa giao thức BRC20 cổ điển, BRC20 ra đời từ giao thức Ordinals , viết các hàm hoàn chỉnh tương tự như ERC20 Token vào mã lệnh đầu ra BTC, và BRC20 ra đời. Như được hiển thị trong hình bên dưới, thông tin token BRC20 được ghi vào dữ liệu mã lệnh của Nhân chứng tách biệt trong giao dịch BTC. Trước hết, giao thức BRC20 đã viết phương pháp chuẩn BRC20 trên BTC, bao gồm "triển khai", "đúc" và "chuyển khoản".
- Trong phần "Triển khai", BRC20 đăng ký tên, tổng số lượng và giới hạn số lượng của token này.
- Khi người dùng tạo BRC20 mới, họ sẽ gửi một giao dịch để ghi dữ liệu vào tập lệnh, bao gồm số lượng token.
- Khi BRC yêu cầu người dùng chuyển tiền, trước tiên họ cần gửi một giao dịch để ghi kết quả tổng hợp số lượng token vào mã lệnh Bitcoin, sau đó gửi giao dịch thứ hai để gửi số dư đến một địa chỉ cụ thể. mã lệnh.
Đầu tiên, bạn có thể hiểu ba phần chính của giao thức lớp BTC:
- Giao thức đưa ra các quy tắc ghi dữ liệu trên Bitcoin
- Người lập chỉ mục cung cấp khả năng truy vấn và phân tích dữ liệu này
- Sổ cái ghi lại số dư token và xử lý chuyển khoản
Đối với BRC20, trước tiên máy chủ chỉ mục cần xác định từng lần triển khai BRC20 để đọc thông tin token, phần này gọi là "index".
Đồng thời, do số dư của BRC20 được khắc vào tập lệnh và không thể được chính mạng BTC nhận dạng nên máy chủ chỉ mục của BRC20 phải xây dựng sổ cái cục bộ để ghi lại số dư của BRC20. Lần lần chuyển khoản xảy ra, giao dịch có thể được thực hiện hay không (có đủ coin hay không), sổ cái địa phương cần được kiểm tra và cập nhật.
Lần lần chuyển dựa trên Ordinals brc20 yêu cầu phải truyền hai giao dịch. Nghĩa là, trước tiên hãy truy vấn và tính toán số dư trong sổ cái địa phương, sau đó chuyển tiền.
Ordinals về cơ bản được thiết kế cho NFT. Dựa trên BRC20 được cải tiến, độ phức tạp chuyển giao tăng trưởng theo cấp số nhân. Bộ lập chỉ mục BRC20 cũng đảm nhận công việc của sổ cái, vốn hoàn toàn tách biệt với Bitcoin. Người lập chỉ mục phải ghi lại chính xác mọi thay đổi số dư để đảm bảo tính toàn vẹn của sổ cái.
Do đó, khi thời gian tích lũy, sổ cái chỉ mục sẽ tích lũy và áp lực nút sẽ tăng lên. Nếu sổ cái trình sắp xếp không còn hoạt động, brc20 sẽ không sử dụng được nữa. May mắn thay, unisat đã mã nguồn mở mã nguồn của nút chỉ mục từ rất sớm. BRC20 đã được xây dựng bởi nhiều đội ngũ kỹ thuật bao gồm OKX và cơ sở hạ tầng rất mạnh mẽ. Tuy nhiên, sổ cái của BRC20 vẫn cần phi tập trung, một sổ cái phi tập trung tương đương với việc tạo ra Chuỗi, nói cách khác, việc tạo ra Chuỗi chuỗi sổ phi tập trung bên ngoài BRC20 là điều tất yếu.
ARC20
Phương thức được giao thức Atomics sử dụng để phát hành FT được gọi là BRC20. Đây là giao thức phát hành tài sản gốc Bitcoin đăng ký thông tin token trong mã hướng dẫn giao dịch, sử dụng Sat, đơn vị nhỏ nhất Bitcoin, làm đơn vị cơ bản và triển khai sổ cái dựa trên UTXO.
Quay lại với Arc20, Arc20 là một mô hình coin có màu sắc, thông tin đăng ký được khắc vào mã hướng dẫn giao dịch, số dư được biểu thị bằng số lượng sat của UTXO và chức năng chuyển khoản được xử lý hoàn toàn bởi mainnet BTC.
- Khi triển khai Arc20, tên token, tổng số tiền, giới hạn số lượng, cài đặt độ khó, khối bắt đầu, hình ảnh và các thông tin khác.
- Khi người dùng tạo ARC20 mới, họ ghi tên token vào mã lệnh UTXO, số lượng được xác định trực tiếp bằng số sat trong uxto, 1 sat = 1 token
- Để chuyển ARC20, người dùng không cần gửi bất kỳ thông tin nào vào BTC nữa mà chỉ cần sử dụng UXTO tiếp tục giữ token làm đầu vào giao dịch và xuất nó sang các địa chỉ khác.
Do đó, trong ARC20, chúng tôi không cần bất kỳ hệ thống ngoài Chuỗi để tính số dư của token ARC20, vì số dư token phù hợp với số lượng Sat trong UTXO. Chúng tôi chỉ cần một chỉ mục để giúp chúng tôi đọc thông tin đăng ký token và xác định các giao dịch đúc tiền để xác nhận và xác minh UTXO nào là ARC20.
Do đó, việc tính toán chuyển token Arc20 được xử lý bởi mạng BTC mà không cần bất kỳ sổ Chuỗi và chỉ cần gửi một giao dịch. Do đó, dựa trên hiệu suất của BTC L1, hiệu suất chuyển của ARC20 gấp đôi BRC20.
Điều này mang lại nhiều lợi ích:
- Chi phí của máy chủ chỉ mục giảm đáng kể, hầu như ai cũng có thể truy cập và hệ thống có phi tập trung cao.
- Việc chuyển tiền hoàn toàn dựa vào mạng BTC và sẽ không liên tục tạo ra các giao dịch rác. Tính bảo mật của việc chuyển Arc20 được đảm bảo bởi BTC.
- Tính nguyên tử của RC20 phù hợp với tính nguyên tử của BTC và phù hợp để triển khai nhiều ứng dụng gốc.
Một bản cập nhật khác phải được đề cập là bitwork, bổ sung liên kết tính toán CPU vào quy trình đúc token . Điều này tương tự như POW của BTC. Đúc chỉ có thể được thực hiện sau khi tính toán POW. "Một CPU, một cơ hội đúc tiền."
Tất nhiên, thiết kế coin màu cũng mang đến một số nhược điểm, vì số dư không được ghi vào dữ liệu mà bị ràng buộc với sat.Độ chính xác phân chia tối thiểu của số dư ARC20 là 1 (hiện được đặt để tránh bị coi là giao dịch spam ) giới hạn dưới cao hơn). Do đó, token meme với tổng số phát hành vài nghìn tỷ dựa trên ARC20 dường như đáng bị mất vì chúng yêu cầu lượng lớn BTC. Điều này cần phải chờ nâng cấp giao thức Atomicals trong tương lai được cải thiện.
Đồng thời, cơ sở hạ tầng của ARC20 rất kém, ví và thị trường thường xuyên gặp sự cố, do đó cộng đồng kêu gọi nhiều người dùng hơn xây dựng chỉ mục Atomics của riêng họ và cần nhiều nhà phát triển hơn tham gia xây dựng cơ sở hạ tầng.