giới thiệu
Trong bài viếtđầu tiên của sê-ri Ordinals vs Taro, chúng tôi đã giới thiệu ngắn gọn cách triển khai lý thuyết về hoạt động đúc và chuyển giao tài sản Taro trong giao thức Taro. Tại đây, chúng tôi sẽ xem xét các lý thuyết triển khai của Ordinals và Colored Coin để so sánh, đồng thời giới thiệu thêm về quá trình triển khai Taro cũng như tiến trình hiện có để khám phá sâu hơn tính khả thi của việc triển khai mạng hai lớp Bitcoin.
Bài viết sẽ được chia thành bốn phần sau: nguồn gốc của token đồng nhất của Bitcoin Colored Coin, lý thuyết thứ tự và Ordinals , quá trình thực hiện và tiến trình Taro, và phần đọc mở rộng: Giao thức nguyên tử.
Đánh giá: Nguồn gốc của vạn vật đồng xu màu
Colored Coin là một token mới được tạo trên mạng Bitcoin do Yoni Assia, Vitalik Buterin và những người khác đề xuất vào năm 2012 [1] [2]. Đồng xu màu phải là nguyên mẫu của token ERC-20 phổ biến hiện nay. Chúng được sử dụng để đại diện cho tài sản và tiến hành bỏ phiếu vào thời điểm đó, tương tự như các chức năng mà ERC-20 thực hiện ngày nay. Trên trình duyệt tiền xu màu Coinprism trước đây, chúng ta cũng có thể thấy sê-ri tài sản do mọi người phát hành vào năm 2015. Hình ảnh được lấy từ ảnh chụp nhanh do trang web để lại vào năm 2015: Coinprism Snapshoot - archive.org.

Ảnh chụp nhanh Coinprism
nguyên tắc
Đồng tiền màu phân biệt một nhóm Bitcoin với Bitcoin khác thông qua "tô màu". Có hai cách để triển khai đồng tiền màu: giao thức EPOBC do ChromaWay đề xuất và Tài sản mở (Tài sản mở) sử dụng OP_RETURN để lưu trữ dữ liệu . Ở đây, chúng tôi giới thiệu ngắn gọn nguyên tắc triển khai của tài sản mở, đây cũng là phương pháp được Yoni và cộng sự đề cập trong Sách trắng Colored Coins [3].
OP_RETURN đã được đề xuất trong Bitcoin v0.9.0 và có thể được sử dụng để lưu trữ một lượng nhỏ dữ liệu trên Bitcoin [4]. Giới hạn ban đầu là lưu trữ 40 byte dữ liệu, sau đó được tăng lên 80 byte. Sách trắng về tiền xu màu (2013) đã sử dụng mã hóa có độ dài 40 byte để triển khai tô màu, trong khi Đặc tả giao thức tiền xu màu năm 2016 [5] sử dụng thông số kỹ thuật có độ dài 80 byte. Đặc tả giao thức tiền xu màu năm 2016 tương đối phức tạp, cũng liên quan đến ngôn ngữ chữ viết nhỏ của đồng tiền màu, sẽ không được giới thiệu ở đây. Ý tưởng ban đầu của đồng tiền màu là sử dụng OP_RETURN để lưu trữ thông tin mã hóa cụ thể trong tập lệnh đầu ra của giao dịch, sau đó dựa vào chương trình lập chỉ mục off-chain để xác định tính hợp pháp của giao dịch này (vì Ordinals sẽ xuất hiện ở cuối của năm 2022).
Tạo nội dung
Trong Sách trắng về đồng xu có màu gốc, mã hóa dữ liệu để tạo nội dung như sau

Định dạng mã hóa trong Sách trắng về tiền xu màu
Dữ liệu được mã hóa bắt đầu bằng 0x0043438000 ("CCP") để xác định đây là giao dịch tạo ra đồng xu màu, theo sau là hai byte cho biết phiên bản giao thức hiện tại. Hai byte tiếp theo là hướng dẫn phát hành bổ sung. Tất cả các số 0 chỉ ra rằng tài sản không thể được phát hành bổ sung và tất cả các số 1 chỉ ra rằng tài sản có thể được phát hành không giới hạn. 31 byte cuối cùng được sử dụng để lưu trữ thông tin về việc nhuộm. Giao dịch tạo tài sản được mô tả trong Sách trắng như sau

Dữ liệu được mã hóa ở đầu ra OP_RETURN chỉ ra rằng giao dịch này là giao dịch tạo tài sản. Theo quy tắc mã hóa, tài sản được tạo bởi sàn giao dịch này có thể được phát hành vô hạn bởi ví có địa chỉ 17zt...sSrb (vì đầu tiên đầu vào Địa chỉ này là địa chỉ (theo giao thức, nó có thể được sử dụng làm địa chỉ phát hành bổ sung) và địa chỉ trước đầu ra OP_RETURN có thể được xác định là địa chỉ nhận tài sản tạo. Ba địa chỉ đầu tiên sẽ nhận được 9.900.000 trong số tài sản và địa chỉ cuối cùng sẽ nhận được 19.900.000 tài sản này. Từ đó có thể thấy rằng mỗi satoshi được nhuộm trong các đồng tiền màu tương ứng với một tài sản được nhuộm nhất định.
Tại sao số lượng tài sản nhận được lại giảm đi 10.000? Điều này là do phần đệm mặc định là 10.000 được xác định trong giao thức, cho phép loại bỏ 10.000 satoshi để tránh giao dịch bụi.
Chuyển nhượng tài sản
Việc chuyển giao tài sản có thể được thiết kế phức tạp hơn, chẳng hạn như chuyển nhiều token của các loại thuốc nhuộm khác nhau trong một giao dịch . Tuy nhiên, để tạo điều kiện thuận lợi cho việc trình bày quá trình chuyển giao, người ta giả định rằng một token được nhuộm duy nhất được chuyển. Và quá trình chuyển liên quan đến số thứ tự đầu vào (trình tự, là một trường trong đầu vào của giao dịch Bitcoin, thông thường bạn có thể thấy trường nSequence trong trình duyệt) và biểu diễn nhị phân của nó biểu thị đầu ra nào mà đầu vào sẽ xuất ra token . ở giữa. Ví dụ: 6 (110b) có nghĩa là xuất ra đầu ra thứ 1 và thứ 2, không phải đầu ra thứ 0 hoặc các đầu ra khác. Giao dịch chuyển token được hiển thị bên dưới, trong đó thông tin địa chỉ đầu vào và đầu ra bị bỏ qua. Màu tối trong hình cho biết đầu vào hoặc đầu ra có màu.

Giao dịch chuyển màu
Biểu thị nó dưới dạng trạng thái chuyển của đồng xu màu, nghĩa là loại bỏ phần đệm và chuyển đổi nhị phân của số sê-ri thành dạng dễ đọc, đánh dấu thái ban đầu có thể thu được như sau. trạng thái cuối cùng, được đánh dấu trực tiếp ở đây.

Chỉ báo trạng thái chuyển tiền xu màu
Bắt đầu từ đầu vào thứ 0, nó đi qua số thứ tự để chuyển trạng thái. Quá trình chuyển giao như trong hình bên dưới.

Thay đổi trạng thái chuyển
1. Chuyển 5 nội dung màu từ đầu vào 0 sang đầu ra 1. Tại thời điểm này, khoảng trắng ở đầu ra 0 và 1 đều bị trừ đi 5. Vì chúng được chuyển thành 1 và đầu vào 0 là nội dung có màu nên giá trị màu của đầu ra 1 (giá trị màu) cộng 5;
2. Đầu vào 1 để chuyển 10 tài sản thuốc nhuộm sang đầu ra 1. Tại thời điểm này, min(5, 10) = 5 được trừ khỏi đầu ra 1 và được chuyển thành 1, và đầu vào 1 là tài sản thuốc nhuộm, do đó giá trị c tăng lên 5 ;
3. Nhập 1 để chuyển 10 tài sản thuốc nhuộm sang đầu ra 2. Tại thời điểm này, min(5, 10) = 5 được trừ khỏi đầu ra 2 và được chuyển sang 2. Đầu vào 1 là tài sản thuốc nhuộm, do đó giá trị c được tăng thêm 5;
4. Đầu vào 2 chuyển 20 nội dung được nhuộm sang đầu vào 1 và trừ min(0, 20) = 0 từ khoảng trống của chúng. Tuy nhiên, đầu vào 2 không được nhuộm nên không có thay đổi về giá trị c ở đầu ra 0;
Thông qua quá trình này, có thể thấy rằng quy tắc chuyển tiền màu tương đối phức tạp, chương trình lập chỉ mục off-chain cần thực hiện phép tính UTxO cho việc chuyển tiền màu dựa trên UTxO của Bitcoin theo sê-ri quy tắc. Trong Sách trắng về tiền màu năm 2012, công nghệ sàn giao dịch phi tập trung cũng được đề cập để hoàn thành việc trao đổi tiền màu trong một giao dịch. Điều đáng tiếc là công nghệ giao dịch được ký kết một phần (PSBTs - BIP0174) mà công nghệ này yêu cầu mới chỉ được tích hợp vào BIP vào năm 2017. Vào thời điểm đó, điều này đòi hỏi một nền tảng tập trung để xác định và triển khai nó thông qua sổ lệnh(vì vậy, đây có phải là vẫn tập trung?).

Dex trong Sách trắng về tiền xu màu
Hơn nữa, phiên bản v2 của đặc tả giao thức tiền xu màu năm 2016 đã thiết kế thêm mã byte, địa chỉ chuyển và các quy tắc xác minh cần thiết cho đồng tiền màu. Thật đáng tiếc khi bộ quy tắc này đã không phát triển thêm do những hạn chế về chức năng của Bitcoin vào thời điểm đó và sự xuất hiện của Ethereum vào năm 2015 càng khiến thiết kế như vậy trở nên vô dụng và những đồng tiền màu đã kết thúc tại đây. Một số người cũng cho rằng nguyên nhân thất bại của các đồng tiền màu là do chúng được ghép với BTC gốc và trong một số trường hợp, chúng sẽ được gửi đi dưới dạng BTC và bị giảm giá trị. Nhưng tác giả tin rằng nguyên nhân thất bại của nó là do sự bất tiện trong lưu thông và thiếu các kịch bản ứng dụng.
Lý thuyết thứ tự: Ordinals
Thời gian đã đến tháng 12 năm 2022. Nhờ Segregated Witness và công nghệ giao dịch chữ ký một phần vào năm 2017, cũng như việc kích hoạt nâng cấp Taproot vào năm 2021, Casey Rodarmor đã phát minh ra lý thuyết thứ tự [7]: Số thứ tự là một sơ đồ đánh số của Bitcoin. Điều này khiến điều đó trở nên khả thi để theo dõi và chuyển các sat riêng lẻ [6], được đánh số theo thứ tự khai thác mỗi Bitcoin và theo quy tắc nhập trước, xuất trước khi giao dịch.
Biểu diễn số thứ tự:
1. Ký hiệu số nguyên: 2099994106992659 Số serial này được gán theo thứ tự khai thác Satoshi.
2. Ký hiệu thập phân: 3891094.16797, số đầu tiên là Block Height khai thác Satoshi, số thứ hai là phần bù của Satoshi trong khối.
3. Ký hiệu độ: 3°111094′214″16797‴. Để biết nguyên tắc biểu diễn độ cụ thể, hãy xem Sổ tay lý thuyết số thứ tự
4. Ký hiệu phần trăm: 99,99971949060254%. Thể hiện vị trí của Satoshi trong nguồn cung Bitcoin dưới dạng phần trăm.
5. Tên: satoshi. Số thứ tự được mã hóa bằng các ký tự từ a đến z.
Dòng chữ
Lý thuyết số thứ tự thiên về việc truy tìm đơn vị nhỏ nhất của Bitcoin, sat. Các quy tắc mà nó thiết kế khiến mỗi sat có một số duy nhất. Dựa trên lý thuyết thứ tự, một số dữ liệu duy nhất on-chain có thể được liên kết với các sat này, được gọi là khắc chữ"khắc". Khắc chữ được lưu trữ trong tập lệnh taproot, có ít hạn chế về nội dung và được giảm giá bổ sung cho nhân chứng, giúp việc lưu trữ khắc chữ trở nên tiết kiệm. Định dạng tập lệnh Taproot cho Khắc chữ tương tự như:

Nó được lưu trữ trong tập lệnh chứng kiến đầu vào của giao dịch Reveal và được nhận dạng và hiển thị bởi nút chỉ mục off-chain(ord) khi đi qua khối.
Do hạn chế về lập chỉ mục và không thể hoạt động trên on-chain, Dòng chữ cần thực hiện các chức năng bổ sung khác mà chỉ có thể đạt được khi mở ord, chẳng hạn như khắc chữ cha con gần đây và chỉ mục dòng khắc chữ nguyền rủa vài tháng trước kia. Ý tưởng cơ bản của khắc chữ rất giống với Colored Coin. Chúng lưu trữ dữ liệu trong giao dịch và lập chỉ mục dữ liệu đó theo các chương trình off-chain. Sự khác biệt là khắc chữ lưu trữ dữ liệu trong tập lệnh Taproot đầu vào, trong khi Colored Coin mã hóa nó. Dữ liệu là được lưu trữ trong một đầu ra.
Tại thời điểm này, hệ sinh thái Bitcoin đã phát triển, mọi người có thể mint NFT on-chain và nhờ một số công nghệ chữ ký giao dịch, thị trường giao dịch cũng đã xuất hiện. Bản thân công nghệ khắc chữ rất giống với đồng xu màu, chúng đều lưu trữ dữ liệu on-chain và được lập chỉ mục bằng các công cụ lập chỉ mục off-chain. Tuy nhiên, do thời điểm khác nhau và chức năng khác nhau, đồng tiền màu bị hạn chế bởi những thiếu sót về chức năng của Bitcoin vào thời điểm đó và không phát triển thêm. Điều đã cho phép Ordinals phát triển và bùng nổ phải là phí khắc thấp hơn (so với sản phẩm tem bitcoin cạnh tranh ban đầu [8]) và thị trường nổi lên nhờ công nghệ giao dịch chữ ký một phần, cho phép mọi người dễ dàng giao dịch khắc chữ .
BRC-20
Sau đó, giao thức BRC-20 dựa trên khắc chữ cũng xuất hiện vào tháng 3 năm 2023. Như đã đề cập trong bài viết trước, phương pháp triển khai token đồng nhất như vậy có tính thẩm mỹ bạo lực và quá trình đúc và chuyển token được viết trên giấy, còn lại được giao cho bộ chỉ mục BRC-20, tương đương với việc thêm một chỉ mục lên trên dòng chữ chỉ mục của Bitcoin. Tất nhiên, trong quá trình triển khai thực tế, người lập chỉ mục BRC-20 có thể trực tiếp bỏ qua đúc NFT khác và chỉ quan tâm đến đúc và chuyển BRC-20.
BRC-20 bây giờ trông hơi giống mạng lớp thứ hai Bitcoin: mạng lớp thứ hai xử lý sê-ri giao dịch, định kì liên lạc với Chuỗi chính và gửi giao dịch để đóng gói để đảm bảo phi tập trung. Trong BRC-20, nó được phản ánh là một công cụ lập chỉ mục lập chỉ mục số dư tài khoản của người dùng để đảm bảo liệu một số khắc chữ BRC-20 nhất định có hợp lệ hay không (xử lý giao dịch) và quá trình chuyển và đúc được thực hiện bởi chính người dùng (gửi giao dịch tới chính Chuỗi).
Điều thú vị là trong các bức ảnh do Ordinals Summit công bố cách đây không lâu, một PPT về trao đổi brc20 được hiển thị bởi domo, người sáng lập BRC-20, đã đề cập đến hai khái niệm này: Máy ảo dựa trên dòng chữ và Rollup, dường như nó chỉ ra rằng BRC -20 cũng sẽ gia nhập mạng lớp thứ hai trong tương lai.
Tiến độ thực hiện khoai môn
Ở bài viết trước chúng tôi đã giới thiệu nguyên tắc tài sản Taro được đúc và chuyển trên on-chain , nhưng thực tế nó được triển khai như thế nào? So với việc giới thiệu các nguyên tắc ở bài viết trước, ở đây chúng tôi sẽ giới thiệu cách triển khai hiện tại và tiến triển mới nhất của Taro.
Khoai môn thực hiện cụ thể
Vì những lý do phổ biến, nút Lightning Network được sử dụng để thử nghiệm cục bộ không thể được thêm vào mạng thử nghiệm một cách bình thường. Điều này sẽ được giải thích tại đây thông qua quá trình thử nghiệm Tìm hiểu Giao thức Tài sản Taproot #2.
Đúc nội dung
Như đã đề cập trong bài viết trước, đúc dung yêu cầu chọn UTxO đầu vào và ghi lại thông tin nút gốc của Merkle trees(MS-SMT) mới trong cây nội dung.
Sau khi hoàn thành đúc nội dung, bạn có thể lấy thông tin nội dung:

assets_genesis: Mô tả thông tin tạo nội dung, chẳng hạn như giá trị băm siêu dữ liệu, số UTxO đầu vào, id nội dung
script_key: Tương tự như ScriptPubKey trong giao dịch P2TR, cần có tập lệnh chứng kiến đáp ứng các điều kiện để sử dụng UTxO đại diện cho nội dung (như đã đề cập trong bài viết trước UTxO*)
chain_anchor: Mô tả thông tin giao dịch của tài sản on-chain , nó lưu trữ giao dịch, giá trị băm giao dịch, giá trị băm của khối nơi đặt sàn giao dịch và UTxO đầu ra của chuyển giao tài sản.
Tương tự, đầu ra tương ứng cũng được tạo trong giao dịch Genesis ebe73fb60dfa99d191ed1e43a0509cc93c5223fa202656c469e01d6abfd66356 . Cần có một tập lệnh đáp ứng đầu ra ScriptPubKey (thông qua khóa riêng hoặc đường dẫn) để mở khóa UTxO này và sử dụng nó cho giao dịch tiếp theo. Hơn nữa, giao dịch tiếp theo cần phải đáp ứng các yêu cầu script_key nội bộ khi được sử dụng để chuyển tài sản Taro.
Chuyển nhượng tài sản
Trong Taro Asset, việc chuyển giao tài sản yêu cầu cả hai bên chuyển giao phải đồng bộ hóa vũ trụ của họ. Như đã đề cập ở bài viết trước, Taro Universe lưu trữ siêu thông tin của tài sản Taro và có thể được coi là cơ sở dữ liệu lưu trữ sê-ri thông tin giao dịch này . Giao dịch sẽ chỉ được gửi tới Bitcoin khi cần chứng minh rằng giao dịch và hành vi đúc này thực sự đã xảy ra (điều này dường như cũng được sử dụng như một cơ chế hạn chế, chẳng hạn như thảo luận ở phần trước để đảm bảo rằng UTxO phải được chi tiêu như một tài sản Taro). Vì vậy, trước khi giao dịch, cả hai bên tham gia giao dịch cần phải đồng bộ hóa thông tin để đảm bảo tính hợp lệ của giao dịch. Sau đó, gửi tài sản Taro đến một địa chỉ khác, địa chỉ này sẽ tạo ra thông báo chuyển tương tự như giao dịch:

Người dùng đúc một nội dung sẽ lấy UTxO tương ứng với nội dung cố định làm đầu vào và tạo ra hai đầu ra cho hai địa chỉ. Thông tin ở đầu ra thuận tiện cho người nhận xác minh xem UTxO mình nhận có hợp pháp hay không, đồng thời thông tin ở đầu ra cũng cung cấp cho người nhận thông tin cần thiết để tạo ra lần chuyển tiếp theo, dùng để tạo ra nhân chứng hợp pháp tập lệnh để đảm bảo rằng UTxO này có thể được sử dụng bình thường. Kết hợp quy trình cây tài sản trước đó và chuyển giao tài sản Taro, assets_id có thể được sử dụng để lập chỉ mục vào nút lá đại diện cho tài sản trong cây tài sản. Nút lá cũng lưu trữ tổng số lượng tài sản và thông tin này được lưu trữ trong Vũ trụ Taro và có thể Nó được xem như một chương trình lập chỉ mục off-chain. Thông qua script_key, số dư của tài sản có thể chi tiêu tương ứng có thể được truy vấn trong MS-SMT của tài sản tương ứng. Những ví đáp ứng các điều kiện về khả năng chi tiêu có thể sử dụng những đầu ra này làm đầu vào cho giao dịch tiếp theo để thực hiện giao dịch.
Quá trình "chuyển" ở trên là một quá trình "phân chia" (100 -> <79, 21>), do đó, loại đầu ra cho chính nó là OUTPUT_TYPE_SPLIT_ROOT. Tương tự như thao tác hợp nhất, các script_key khác nhau mà một ví nhất định có thể sử dụng sẽ được hợp nhất. được kết hợp thành một.
Các hoạt động liên quan đến Taro Asset này chỉ được phản ánh dưới dạng Pay-To-Taproot (P2TR) trên chuỗi khối trình chuyển giao tài sản chính vẫn diễn ra off-chain nên từ góc độ này, Taro Asset có thể coi là Bitcoin Một mạng lưới tiền xu lớp thứ hai.
những phát triển gần đây
Trong trang Taproot-Asset, bạn có thể thấy các chức năng đã được triển khai cho đến nay là:
1. Đúc tài sản
2. Đồng bộ hóa vũ trụ Taro
3. Gửi/nhận tài sản
4. Giấy chứng nhận tài sản xuất nhập khẩu
5. Tạo và quản lý file cấu hình CLI
Đánh giá từ phiên bản v0.2.3 mới nhất, đội ngũ Lightning Labs vẫn đang khắc phục các vấn đề còn lại của chương trình Taro và cải thiện logic chương trình ban đầu, chẳng hạn như thêm Block Height vào đúc của tài sản. Dưới trang Github của chương trình cũng có viết rằng mã này không phù hợp với mainnet và có thể dẫn đến mất tài sản Taro và BTC . Trong cuộc thảo luận chính thức trên Slack, nhà phát triển cũng đề cập rằng Lightning Network chưa hỗ trợ tài sản Taro.
Phiên bản v0.2.0 đáp ứng yêu cầu đúc tài sản mới được phát hành chính thức vào tháng 5 năm nay, phiên bản này đã triển khai các chức năng đúc/chuyển/nhận tài sản, phần còn lại có thể là tinh chỉnh giao dịch(như đã đề cập ở trên), sửa lỗi trong chương trình. Vì vậy, Taro assets vẫn còn một chặng đường dài phía trước, hiện tại nó chưa thể đáp ứng được yêu cầu chạy trên mainnet. Tác giả tin rằng có thể có hy vọng chứng kiến Taro assets hoạt động chính thức trong một hoặc hai năm tới.
Tiện ích mở rộng: Giao thức nguyên tử
Trong hai tuần kể từ khi tác giả hoàn thành phần đầu tiên của sê-ri này và viết bài này, một sản phẩm cạnh tranh khác của Ordinals đã xuất hiện - Atomics Protocol 10 (giao thức nguyên tử). Nó rất giống với đúc dòng chữ Ordinals , cả hai đều yêu cầu một cam kết. Giao dịch được sử dụng làm đầu vào và "phong bì" được viết bằng tập lệnh chứng kiến sau đó được tiết lộ và định dạng dữ liệu đặc biệt giống nhau:
OP_FALSE
OP_IF
0x0461746F6D // Đẩy "ATOM" 4 byte
<Operation> // Tiếp theo là một lần nhấn để biểu thị loại hoạt động
<Payload> // Tải trọng (được mã hóa CBOR) cho hoạt động
OP_ENDIF
ARC-20
ARC-20 là một token có thể thay thế được dựa trên giao thức nguyên tử, có các quy tắc đúc và chuyển giao hoàn toàn khác với BRC-20.
Đúc : Đúc ARC-20 cũng yêu cầu triển khai trước token. Phương thức triển khai là gửi giao dịch ở định dạng Atomics. Việc triển khai yêu cầu chỉ định tên của token, chiều cao đúc, hình ảnh liên quan, số lượng đúc và các thông tin khác, trong đó được lập chỉ mục trong bộ chỉ mục. Sau khi đến, những người khác có thể lấy thông tin token thông qua bộ chỉ mục và đúc . ARC-20 cũng thiết kế một phương pháp đúc tương tự như khai thác triển khai có thể chỉ định tiền tố xung đột của commit tx và tiền tố xung đột của Reveal tx.Nếu các thông tin tiền tố này được đặt, đúc cần chọn một nonce để thay đổi cam kết trong quá trình đúc.tx và hàm băm của Reveal tx để chọn tiền tố thỏa mãn điều kiện (Tính đến không có yêu cầu nào về xung đột Reveal tx, nhưng chức năng này có sẵn trong mã nguồn). Sau khi người dùng tìm thấy một nonce đáp ứng các điều kiện, tên token đúc và nonce đáp ứng các điều kiện sẽ được gửi đến giao dịch giao thức nguyên tử được mã hóa tới on-chain Bitcoin để hoàn tất đúc và thông tin số dư sẽ được người lập chỉ mục lập chỉ mục .
Chuyển khoản : Việc chuyển ARC-20 rất giống với việc chuyển tiền màu, nhưng đơn giản hơn nhiều. ARC-20 bị ràng buộc với Satoshi. Nếu UTxO của token này được sử dụng làm đầu vào thì đầu vào thứ i sẽ chuyển sang i- th Đầu ra, nếu không có đủ đầu ra, tức là nếu số lượng đầu vào lớn hơn số lượng đầu ra thì các token này sẽ chảy về đầu ra đầu tiên.

Giao thức nguyên tử
Ưu điểm của phương thức chuyển khoản này là tránh được quy trình như BRC-20, yêu cầu phải đúc khắc chữ chuyển khoản trước khi có thể giao dịch , giúp giao dịch token đồng nhất thuận tiện hơn. được thực hiện bằng cách tích hợp giao dịch . Hoàn tất việc trao đổi token và BTC trong một giao dịch duy nhất hoặc thậm chí trao đổi nhiều token khác nhau. Điểm bất lợi là việc triển khai như vậy khiến người dùng dễ dàng bị mất token. Đặc biệt khi người dùng nhận được nhiều bản sao của cùng một token và tích hợp UTxO, các UTxO đại diện cho token này có thể dễ dàng được sử dụng dưới dạng gas hoặc thậm chí Chi tiêu nó trong quá trình đúc token khác.
Ngoài ra, Hiệp định Atomic còn bao gồm việc thiết kế NFT và tên miền(độc lập với NFT), trong văn bản còn có những hợp đồng, sự kiện chưa hoàn thiện, do thiếu văn bản chính thức nên không thể giới thiệu sâu.
So sánh giao thức
Ở đây chúng ta cần so sánh tài sản Taro, token BRC-20 của Ordinals và giao thức nguyên tử. Chúng giống nhau ở chỗ đúc và chuyển token được theo dõi và ghi lại bởi các chương trình off-chain, nhưng các quy tắc được ghi lại khác với các quy tắc trên on-chain khác nhau.

So sánh các giao thức
Phần kết luận
Cuối cùng, sau khi giới thiệu các công nghệ này, hãy thảo luận về khả năng triển khai Bitcoin: Trong các triển khai mạng hai lớp phổ biến, một mạng chuỗi khối bổ sung thường được xây dựng để thực hiện các giao dịch và sau đó các bằng chứng đã thực thi này được đặt ở Lớp 1. Trong Chuỗi chính, đây cũng là nguyên tắc cơ bản của Rollup và các bằng chứng được gửi đến Chuỗi chính định kì . Là mạng thanh toán lớp thứ hai của Bitcoin, Lightning Network được triển khai tương tự như công nghệ Rollup. Sau khi thiết lập kênh, hai giao dịch tiến hành sê-ri tương tác, đóng kênh sau khi xác nhận cuối cùng và sau đó cung cấp bằng chứng on-chain.
Tài sản Taro được thiết kế theo cách tương tự như UTxO để hoàn tất đúc và chuyển giao tài sản. Mục đích có thể là tương thích với Lightning Network, để mô hình trao đổi như vậy cũng có thể có hiệu lực trong Lightning Network. Cả hai bên chỉ cần sử dụng mô hình tương tự như Lightning Network để trao đổi tài sản và cuối cùng cần gửi giao dịch chứng nhận khi quay lại Bitcoin để chứng minh rằng những tài sản này đã được triển khai trong mạng lớp thứ hai. Nếu quá trình triển khai các tài sản này được thực hiện trên Bitcoin thì có thể thấy rằng mỗi giao dịch đều được chứng nhận trên Bitcoin, đảm bảo rằng chứng nhận tài sản off-chain là hợp lệ. Tuy nhiên, việc triển khai này phụ thuộc rất nhiều vào chỉ số Taro Universe off-chain. Nếu dữ liệu bị mất, có khả năng gây mất tài sản của người dùng. Các chỉ mục này rất phân tán, có lẽ những vũ trụ này có thể được hình thành thành mạng P2P để tạo thành một kho lưu trữ phân tán tương tự như IPFS? Ưu điểm của việc này là tạo điều kiện thuận lợi cho việc lưu thông tài sản token đồng nhất cho người dùng. Nhược điểm là tài sản token không thể thay thế là vô nghĩa (như một số người có thể hỏi, tại sao không sử dụng trực tiếp ERC721?).
BRC-20 ghi lại dữ dữ liệu đúc và truyền một cách dữ dội, đồng thời bộ lập chỉ mục lập chỉ mục thông tin sổ cái. Nhược điểm của nó là hiển nhiên, người dùng cần phải khắc một khắc chữ chuyển khoản trước khi thực hiện chuyển khoản, đây là điều kiện mà nó phải đáp ứng vì nó phụ thuộc vào việc triển khai Ordinals . Nếu BRC-20 không dựa vào việc triển khai Ordinals mà thiết kế một thiết kế tương tự Ordinals thì nó có thể đáp ứng thanh khoản tốt hơn nhưng có thể không tận dụng được sự phổ biến của Ordinals và trở nên phổ biến. Tất nhiên, ưu điểm của việc này là phương pháp lập chỉ mục rất đơn giản và không cần lưu trữ quá nhiều dữ liệu bổ sung (so với thông tin dữ liệu được lưu trữ trong tài sản Taro), điều này cũng hạn chế mở rộng của nó. Chức năng của Ordinals như NFT rất tốt, dữ liệu của nó được lưu trữ trên on-chain có thể được lập chỉ mục (mặc dù thợ đào có thể loại bỏ phần dữ liệu chứng kiến này), điều này thể hiện một cách khác với ERC-721. Bản thân Ordinals không thể được coi là mạng lớp thứ hai, nhưng sau khi BRC-20 được giới thiệu, nó dường như là mạng lớp thứ hai, nhưng những thay đổi dữ liệu được phản ánh trong Bitcoin, không phải trong mạng lớp thứ hai (bộ chỉ mục) này, bản thân nó chỉ nhằm đảm bảo tính chính xác của kế toán.
Có thể thấy tài sản Taro và Ordinals đều có những điểm nổi bật riêng, đặc biệt là trong việc triển khai token đồng nhất và token không thể thay thế. Taro đã cân nhắc rất nhiều về việc triển khai token đồng nhất và coi giao dịch Taproot to Compression cho phép một lượng lớn tài sản được trao đổi trong một giao dịch và các phương thức giao dịch giống UTxO được sử dụng để đáp ứng khả năng tương thích của Lightning Network. Tuy nhiên, việc triển khai NFT của nó đặc biệt vô vị.So với khắc chữ Ordinals , việc lưu trữ dữ liệu on-chain khác với ERC-721 và trở thành một điểm nổi bật. BRC-20 được triển khai dựa trên nó sẽ gây khó khăn trong quá trình giao dịch của người dùng và sự tương tác trong tài sản Taro sẽ không cho phép người dùng nhận thức được tất cả những điều này. Từ cuộc đối đầu này, rõ ràng có thể cảm nhận được sự khác biệt giữa token có thể thay thế và token không thể thay thế.Đặc biệt trên chuỗi khối dựa trên UTxO như Bitcoin, phương pháp thiết kế cơ bản được giao thức áp dụng là đặc biệt quan trọng.
Trích dẫn dữ liệu





