Tài sản Taproot: Tính tương thích với Giao thức và Mạng lưới Sét

Bài viết này được dịch máy
Xem bản gốc

Tác giả: Phòng thí nghiệm Lightning

Nguồn: https://docs.lightning.engineering/the-lightning-network/taproot-assets

"Tài sản Taproot" (trước đây gọi là "Taro") là một giao thức mới, được Taproot trao quyền, được sử dụng để phát hành tài sản trong hệ thống Bitcoin và tài sản có thể được truyền trong Lightning Network để đạt được kịp thời, khối lượng lớn, chi phí thấp. chi phí Phí giao dịch. Về cốt lõi, Taproot Assets thúc đẩy tính bảo mật và ổn định của mạng Bitcoin với tốc độ, mở rộng và mức phí thấp của Lightning Network.

Taproot Assets dựa trên Taproot, một nâng cấp Bitcoin gần đây; nâng cấp này đã giới thiệu cấu trúc cây mới cho phép các nhà phát triển nhúng dữ liệu tài sản tùy ý vào đầu ra giao dịch Bitcoin . Taproot cũng sử dụng chữ ký Schnorr để cải thiện tính đơn giản và mở rộng ; và quan trọng là nó có thể được kết hợp với các giao dịch nhiều bước trong Lightning Network.

Trong suốt lịch sử của Bitcoin , nhiều đề xuất đã tập trung vào việc đưa tài sản vào blockchain Bitcoin . Taproot Assets dựa vào sức mạnh mà Taproot mang lại để thúc đẩy các ý tưởng đằng sau những đề xuất này. Trong một thiết kế lấy Taproot làm cốt lõi, Taproot Assets có thể phát hành tài sản trên Bitcoin và Lightning Network với quyền riêng tư và mở rộng cao hơn. Tài sản được phát hành bằng giao thức Taproot Assets có thể được gửi vào các kênh Lightning, cho phép nút cung cấp các giao dịch hoán đổi nguyên tử từ Bitcoin sang tài sản. Điều này cho phép Taproot Assets tương tác với Lightning Network rộng hơn, được hưởng lợi từ việc áp dụng Lightning Network và nâng cao hiệu ứng Lightning Network.

Taproot Assets sử dụng cấu trúc "Merkle trees Merkle thưa thớt " để cho phép truy xuất và cập nhật dữ liệu nhân chứng/giao dịch nhanh chóng, hiệu quả và riêng tư; và Cây "Cây Merkle-Sum)" để chứng minh quá trình chuyển đổi trạng thái hiệu quả/không lạm phát. Tài sản có thể được chuyển qua các giao dịch trên Chuỗi hoặc qua Lightning Network sau khi được gửi vào kênh Lightning.

Những người tham gia giao dịch Tài sản Taproot phải chịu chi phí xác minh và lưu trữ ( dữ liệu chứng kiến ​​​​của tài sản liên quan cần được lưu trữ trong không gian lưu trữ cục bộ (ngoài Chuỗi )) hoặc họ có thể sử dụng kho thông tin có tên là "Vũ trụ" (tương tự như kho git ) . Để kiểm tra tính hợp lệ của một tài sản, cần phải xác minh luồng của tài sản kể từ đầu ra (trạng thái) được tạo của nó. Điều này được thực hiện bằng cách nhận tệp xác minh dữ liệu giao dịch trong lớp tin đồn Taproot Assets. Máy trạm có thể kiểm tra chéo bản blockchain của chính họ và sửa đổi bằng chứng của chính họ nếu họ cần chuyển tài sản liên quan.

Tóm tắt:

  1. Cho phép phát hành tài sản trên blockchain Bitcoin
  2. Tận dụng taproot để đảm bảo quyền riêng tư và mở rộng
  3. Tài sản có thể được gửi vào các kênh sét
  4. Tài sản có thể được chuyển trong Lightning Network hiện có

Đọc thêm: Bản trình bày Thông báo Tài sản Taproot tháng 4 năm 2022

Xem: Taproot Assets: Giao thức mới cho Bitcoin và Lightning đa tài sản

Tính năng và hạn chế

Taproot Assets hỗ trợ nhiều tính năng giúp giao thức mở rộng, mạnh mẽ và thân thiện với các thiết bị di động có băng thông và hiệu suất hạn chế.

  • Taproot Assets rất nhẹ - thân thiện với máy trạm: chi phí xác minh thấp và chỉ có quyền truy cập vào các giao dịch Bitcoin không cần phải đáng tin cậy. Tài sản Taproot không yêu cầu kiến ​​thức về toàn bộ blockchain.
  • Taproot Assets cho phép hoán đổi tài sản nguyên tử với Bitcoin.
  • Tài sản Taproot có thể phát hành tài sản độc nhất, tài sản không độc nhất và đồ sưu tầm.
  • Taproot Assets cho phép sắp xếp nhiều chữ ký và đồng chữ ký một cách sáng tạo.
  • Kênh Tài sản Taproot có thể tồn tại trong cùng UTXO với kênh BTC, điều này cho phép Tài sản Taproot tồn tại trong Lightning Network mà không tiêu tốn thêm tài nguyên. Ví dụ: Alice và Bot có thể tạo hai kênh trong giao dịch Bitcoin, một kênh là kênh cho một tài sản nhất định và kênh kia là kênh BTC.
  • Các tính năng có thể được giới thiệu trong tương lai bao gồm các giao dịch bí mật và bằng chứng không có kiến ​​thức như một phần của quá trình chuyển giao Tài sản Taproot.

Giao thức tài sản Taproot

Taproot Assets chủ yếu là một giao thức trên Chuỗi nơi tài sản được phát hành trên blockchain Bitcoin bằng cách sử dụng các giao dịch taproot.

ý tưởng

Để hiểu Taproot Assets, chúng ta cần làm quen với một số khái niệm; một số trong số chúng tương đối mới, ngay cả trong bối cảnh blockchain Bitcoin .

Đọc BIP: Giao thức tài sản Taproot

Tìm hiểu các khái niệm cơ bản tại đây:

Giao dịch Taproot

Taproot là loại giao dịch Bitcoin mới được xác định bởi BIP 341 ; bắt đầu từ tháng 11 năm 2021, Taproot được kích hoạt hoàn toàn trên blockchain Bitcoin . Sự khác biệt chính giữa giao dịch Taproot và giao dịch Bitcoin truyền thống là tập lệnh kiểm soát tiền được chứa trong cấu trúc cây gọi là "nhánh tapScript", được cam kết bí mật. Nếu "đường dẫn chi tiêu chính" (tập lệnh) có liên quan không được sử dụng để chuyển tiền thì nội dung của nó sẽ không bị lộ.

Các giao dịch truyền thống yêu cầu hiển thị toàn bộ tập lệnh (bất kể phần nào của tập lệnh được sử dụng), trong khi các giao dịch Taproot có thể tránh để lộ tập lệnh bằng cách hiển thị khóa chung (và chữ ký hợp lệ của nó), nếu không có đường dẫn chi tiêu chính; cũng tránh để lộ tập lệnh. Chỉ đoạn tập lệnh đã được thực thi mới cần được tiết lộ. Tất cả các đường dẫn tập lệnh không được sử dụng khác vẫn ở chế độ riêng tư hoặc có thể được tiết lộ tùy ý ngoài Chuỗi.

Điều này cho phép chúng tôi tạo các tập lệnh phức tạp hơn; không mất thêm chi phí trả giá dữ liệu bổ sung trên blockchain khi sử dụng khóa và chúng tôi có thể xác minh một đoạn tập lệnh được cắt bớt một cách hiệu quả. Trong bối cảnh Taproot Assets, điều này cho phép chúng tôi đính kèm dữ liệu tùy ý vào giao dịch Bitcoin một cách có thể chứng minh được mà không cần phải tiết lộ dữ liệu trên Chuỗi .

Giả sử giá trị băm: Taptweak

Chúng tôi gọi giao dịch chứa dữ liệu tùy ý đó là "cam kết". Khi một giao dịch như vậy được đưa vào một khối, chúng tôi cam kết một số dữ liệu trong đó và không bao giờ có thể thay đổi dữ liệu.

Khi xác nhận dữ liệu, chúng tôi sẽ sử dụng hệ số tỷ lệ có tên là "Taptweak" để làm sai lệch khóa chung của khóa chi tiêu Taproot của chúng tôi. Điều này cho phép chúng tôi tùy ý tiết lộ dữ liệu đã cam kết mà không tiết lộ private key của mình; cách khác, chúng tôi có thể sử dụng đầu ra taproot này mà không tiết lộ cam kết.

Trong các giao dịch Taproot, kỹ thuật này được sử dụng để chuyển giao các cây tập lệnh (nhiều tập lệnh được sắp xếp theo cấu trúc cây); trên thực tế, kỹ thuật này có thể được sử dụng để chuyển giao dữ liệu tùy ý.

  • Q = P + H(P|c)G
  • Q là đầu ra khóa công khai cuối cùng của Taproot
  • P là đầu ra "khóa công khai nội bộ" của Taproot
  • H(P|c) là khóa công khai nội bộ và hàm băm của cam kết dữ liệu

Khi sử dụng private key của chúng tôi để ký đầu ra giao dịch chi tiêu của Taproot, private key này (private key cho khóa chung nội bộ) cũng cần được xoắn với khóa chung và hàm băm của cam kết dữ liệu(H(P|c) ).

Đọc: Taproot sắp ra mắt: Nó là gì và nó có thể mang lại lợi ích như thế nào cho Bitcoin

Xem: Hội thảo Taproot Bitcoin Optech Schnorr

Merkle trees thớt

"Merkle trees thưa thớt" (SMT) là cấu trúc dữ liệu cho phép bạn chứng minh rằng dữ liệu cụ thể không tồn tại trong Merkle trees("thưa thớt" ở đây có nghĩa là "thưa thớt"). SMT là kho lưu trữ Key-giá trị được xác thực, có nghĩa là Key(hoặc vị trí của nó) của một lá trên cây được liên kết với nội dung của nó.

Để triển khai thuộc tính này, nội dung lá được băm, tạo ra Merkle trees, với vị trí lá tương ứng với bitmap của bản tóm tắt băm của nó. Đương nhiên, điều này đòi hỏi một cây cấp 256, có 2^256 lá. Việc tạo ra một cây như vậy là hiệu quả, mặc dù nó trông rất lớn, vì hầu hết các nhánh đều chứa các lá trống và có thể được biểu thị bằng các giá trị băm bằng 0.

xây dựng một-cây-thưa thớt

-Xây dựng Merkle trees thưa thớt-

Ví dụ: chúng ta có thể tạo Merkle trees thưa thớt bằng cách sử dụng hàm băm tưởng tượng có tên sha002; đầu ra của sha002 là một số từ 0 đến 3. Do đó, Merkle trees thưa thớt mà chúng ta tạo ra có 4 lá: 0, 1, 2 và 3. Chỉ có lá 2 có nội dung, tất cả các lá còn lại đều trống. Để tìm lá 2 (có biểu diễn nhị phân là "10"), chúng ta chỉ cần chọn nhánh bên phải (1) trong bước đầu tiên và sau đó chọn nhánh bên trái (0) trong bước thứ hai.

xác định-lá-trong-thưa-thưa-cây

- Xác định vị trí một chiếc lá trong Merkle trees thưa thớt -

Để xác minh nội dung của lá 2, chúng ta chỉ cần tiết lộ giá trị trong lá này, giá trị băm của lá 3 và giá trị băm của nhánh 0.

Trong Merkle trees thưa thớt, mỗi lá có thể được mô tả như một hướng dẫn để tìm thấy chính nó thông qua bản đồ được biểu thị ở dạng nhị phân. Bản đồ chính là Merkle trees thưa thớt và hướng dẫn có thể được thể hiện dưới dạng hướng dẫn rẽ trái hay phải ở mỗi fork. Ví dụ: trên Merkle trees thưa thớt 2^4, lá thứ 10 có thể được biểu diễn dưới dạng 1001 ở dạng nhị phân, có nghĩa là chúng ta chỉ cần đi sang phải trước, sau đó sang trái, rồi sang trái và cuối cùng là sang trái. đúng rồi, bạn có thể tìm được chiếc lá phù hợp.

Thuộc tính này cực kỳ hữu ích khi xây dựng và tái tạo lại Merkle trees thưa thớt, vì nó mô tả chính xác phần nào của Merkle trees thưa thớt mà chúng ta muốn tái tạo lại. Quan trọng hơn, dữ liệu trong mỗi lá có thể được mô tả bằng vị trí của lá trên cây.

Bằng cách sử dụng Merkle trees thưa thớt, chúng tôi có thể liên kết dữ liệu với các từ khóa có sẵn công khai và chứng minh một cách dễ dàng xác minh rằng chúng tôi đã xóa dữ liệu này mà không tiết lộ toàn bộ cây.

chèn một mục vào một cây merkle dự phòng

Vì mỗi phần dữ liệu có vị trí được xác định trước riêng nên giá trị băm gốc của cây không phụ thuộc vào thứ tự dữ liệu được chèn vào cây.

Xem thêm: Tiền mặt Plasma

Cây tổng Merkle

"Cây tổng Merkle" là Merkle trees trong đó mỗi lá chứa một giá trị số và mỗi nút trong cây chứa tổng các giá trị số của các lá bên dưới nó. Do đó, gốc của cây tổng Merkel là tổng các giá trị số của tất cả các lá.

Cây tổng Merkle cho phép xác minh hiệu quả các chuyển đổi trạng thái (không có lạm phát) do cam kết về số lượng liên quan đến lá.

Xem thêm: Tạo bằng chứng nợ bằng cách sử dụng cây tổng Merkle

Kết hợp taproot, taptweak, Merkle trees thưa và cây tổng Merkle

Giao thức Taproot Assets sử dụng kết hợp các khái niệm trên để hỗ trợ việc phát hành tài sản có nguồn gốc từ blockchain Bitcoin . Merkle trees thưa thớt và cây tổng Merkle được kết hợp thành cây tổng Merkle thưa thớt.

Giá trị gốc của cây này sẽ được thêm vào tapscript taproot và sau đó tham gia vào việc tạo địa chỉ taproot.

Taproot Assets không có blockchain riêng. Nhà phát hành tài sản sẽ lưu trữ cây tổng Merkle thưa thớt ngoài Chuỗi , sau đó cấp chứng chỉ tài sản cho người nắm giữ tài sản thông qua giao tiếp bên ngoài giao thức. Người nắm giữ những tài sản đó có thể xác minh một cách độc lập rằng tài khoản của họ được bao gồm trong cây và mang số tiền chính xác; rằng giao dịch taproot tương ứng tồn tại và đã được xác nhận bởi blockchain Bitcoin .

Đọc BIP: Cây tổng Merkle thưa thớt

Phát hành tài sản

ID tài sản

Khi chúng tôi muốn phát hành tài sản Taproot Assets, trước tiên chúng tôi cần tạo mã định danh cho tài sản đó. Chúng tôi tạo một ID tài sản 32 byte, được băm với ba phần tử: điểm xuất phát sẽ được dùng để đúc tài sản này (Lưu ý của Người dịch: Có thể hiểu là số UTXO), đúc Một thẻ được chọn cho một tài sản (đối với ví dụ: hàm băm của tên thương hiệu) và dữ liệu được liên kết với tài sản đó, chẳng hạn như trang web, hình ảnh và tài liệu.

 asset_id = sha256(genesis_outpoint || asset_tag || asset_meta)

Tập lệnh tài sản

Tập lệnh tài sản có thể có đầu vào và đầu ra, tương tự như giao dịch Bitcoin. Tài sản mới được tạo không chứa bất kỳ đầu vào Tài sản Taproot nào, nhưng việc chuyển giao tài sản thì có.

Đầu ra của tập lệnh tài sản xác định tài sản mới được tạo sẽ được phát hành cho ai. Chính xác hơn, điều này đạt được thông qua cây tổng Merkle thưa thớt: trong cây, mỗi tài khoản được xác định bằng khóa 256 bit của nó và lá tương ứng với khóa này chứa thông tin về số lượng thông tin tài khoản sở hữu.

Nhiều tài sản có thể được phát hành trong một giao dịch Bitcoin , nhưng mỗi tài sản có tập lệnh tài sản riêng và một Merkle trees thưa thớt bên trong trong đó . Tài sản có thể là duy nhất hoặc không duy nhất.

Đọc BIP: Tập lệnh taproot asset

lá tài sản

Mỗi lá chứa dữ liệu TLV (loại, độ dài, giá trị), tương tự như TLV được sử dụng trong Lightning Network. Nó chứa một số thông tin (chẳng hạn như phiên bản, id tài sản , số lượng), cũng như dữ liệu liên quan đến việc chuyển giao tài sản này trong quá khứ (chẳng hạn như chữ ký).

Cam kết về cội nguồn

Với cây tổng Merkle thưa thớt và tập lệnh tài sản được tạo, chúng tôi có thể thay đổi khóa công khai nội bộ của mình, lấy địa chỉ của hợp đồng này và hoàn tất giao dịch.

đăng giao dịch

Bằng cách đăng giao dịch này và được blockchain Bitcoin xác nhận, chúng tôi sẽ tạo ra một tài sản mà không thể đảo ngược. Đối với những người khác, giao dịch sẽ giống như bất kỳ giao dịch taproot tiêu chuẩn nào khác.

Bằng chứng về tài sản

Các nhà phát hành tài sản giờ đây có thể tiết lộ một cách có chọn lọc những tài sản họ đã tạo và tài sản đã được giao cho ai. Quan trọng nhất, tổ chức phát hành có thể chứng minh cho người nhận rằng tài sản đã được chuyển cho họ bằng cách tiết lộ bằng chứng cụ thể về tài sản, bao gồm tập lệnh của tài sản và tài khoản của người nhận dưới dạng tổng Merkle thưa thớt của các lá khóa. con đường cây.

chứng minh-không bao gồm-trong-một-cây-thưa thớt

- Chứng minh rằng Merkle trees thưa thớt không chứa một trạng thái nào đó -

chuyển nhượng tài sản

Tài sản Taproot Assets có thể được chuyển trên Chuỗi và cũng có thể được sử dụng để mở các kênh Lightning Network. Trong phần này, chúng tôi chỉ thảo luận về việc chuyển tiền thông qua các giao dịch trên Chuỗi .

Giao thức Taproot Assets không quy định cách người nắm giữ của từng tài khoản tài sản tương tác với nhau mà để vấn đề này cho mỗi ứng dụng. Các tổ chức phát hành được hưởng sự linh hoạt trong việc xác định bản chất của tài sản hoặc mục đích ràng buộc tài sản.

Cam kết gốc tài sản cam kết tất cả tài sản được giữ trong cây và tổng số tiền của chúng. Id tài sản là duy nhất trên toàn cầu vì nó phụ thuộc vào mã định danh của đầu ra được tạo. Toàn bộ gốc cây có thể chứa nhiều ID tài sản và việc bảo vệ tiền đạt được bằng cách xác minh gốc cây tài sản(asset_tree_root).

 asset_tree_root = sha256(asset_id || left_hash || right_hash || sum_value)

Địa chỉ tài sản Taproot

Địa chỉ Tài sản Taproot là số nhận dạng được mã hóa bech32m mã hóa ID tài sản, hàm băm của tập lệnh tài sản, khóa công khai nội bộ của cây tổng Merkle thưa thớt và số lượng, có tiền tố là "Tài sản Taproot" hoặc taptb1 (mạng thử nghiệm).

 bech32(hrp=TapHrp, asset_id || asset_script_hash || internal_key || amt)

Người phát hành tài sản hoặc người nắm giữ tài sản có thể sử dụng thông tin này trong địa chỉ Taproot Assets để tạo hoặc sửa đổi cây tổng Merkle thưa thớt tương ứng (được mô tả bên dưới). Định dạng địa chỉ này cũng có thể được sử dụng để yêu cầu bằng chứng cụ thể rằng một địa chỉ chứa một số tiền nhất định.

Đọc BIP: Tài sản Taproot trên địa chỉ Chuỗi

Chuyển tài sản trong cây

Để chuyển tài sản Taproot Assets, người nhận sẽ gửi địa chỉ của mình cho đối tác giao dịch của mình: chủ sở hữu hiện tại của tài sản có thể bắt đầu chuyển khoản. Sự tương tác cụ thể giữa người nắm giữ tài sản và tổ chức phát hành vẫn chưa được xác định chặt chẽ. Điều này có thể được giao cho người phát hành từng ứng dụng hoặc thậm chí là tài sản để chỉ định.

Người gửi tiền cần tạo một cây tổng Merkle thưa thớt mới phản ánh số dư mới. Điều này đạt được bằng cách giảm số dư của một lá cụ thể và tăng số dư của một lá khác. Cây tổng Merkle thưa thớt đảm bảo rằng trong một giao dịch như vậy, không có tài sản mới nào được tạo ra (không có lạm phát) và yêu cầu của người gửi đối với tài sản này hoàn toàn được miễn trừ.

tài khoản nhận dạng

-Tìm tài khoản-

Việc tạo tài sản yêu cầu giao dịch taproot trên Chuỗi , nhưng không có giới hạn về số lượng tài sản có thể đúc và số lượng tài khoản có thể nắm giữ tài sản. Để chuyển tài sản, như đã đề cập ở trên, Merkle trees cần được tổ chức lại và phát hành một giao dịch trực Chuỗi mới. Cũng không có giới hạn về số lượng giao dịch Nội dung Taproot nội bộ mà một giao dịch trên Chuỗi có thể phản ánh.

Sử dụng phương pháp này, tiền được phân phối cho người nắm giữ tài khoản, được biểu thị dưới dạng các lá trên cây tổng Merkle thưa thớt, nhưng khả năng bắt đầu chuyển khoản nội bộ như vậy bị hạn chế đối với chủ sở hữu private key nội bộ của taproot.

cây tài sản taproot

- Tổng quan về các cấu trúc cây khác nhau được sử dụng trong giao thức Taproot Assets -

vũ trụ

"Universe" là dịch vụ cung cấp thông tin về tài sản và bằng chứng cho người nắm giữ tài sản . Nó giống như một Block Explorer Bitcoin , nhưng nó hiển thị dữ liệu giao dịch Taproot Assets, dữ liệu được máy trạm giao thức Taproot Assets lưu trữ ngoài Chuỗi. Sự khác biệt chính là do hầu hết thông tin liên quan đến Taproot Assets đều ở ngoài Chuỗi nên việc che giấu sẽ dễ dàng hơn.

Một vũ trụ có thể được điều hành bởi chính nhà phát hành tài sản hoặc nó có thể được nhà phát hành chỉ định khác. Việc vận hành các vũ trụ tự động tổng hợp thông tin do người nắm giữ tài sản gửi cũng rất thuận tiện.

Ví dụ: được cung cấp ID tài sản, vũ trụ có thể cung cấp thông tin về đầu ra ban đầu của nó, cũng như siêu thông tin hiện tại (chẳng hạn như tài liệu, tập lệnh tài sản và tổng số lượng đang lưu hành). Máy chủ có thể biết nhiều tài sản (Multiverse) hoặc chỉ một đầu ra (Pocket Universe).

Universe không có đặc quyền trong Thỏa thuận tài sản Taproot. Nó cung cấp dữ liệu của Bộ Giáo dục có thể được xác minh trên blockchain Bitcoin . Một vũ trụ độc hại chỉ có thể từ chối trả lại dữ liệu mà máy trạm yêu cầu. Dữ liệu giao dịch của Taproot Assets không bị ràng buộc với Universe. Các sản phẩm có sẵn dữ liệu do Universe cung cấp được khích lệ bởi những người dùng muốn xác minh tài sản của họ một cách nhanh chóng và ít tốn kém.

Đọc BIP: Vũ trụ taproot asset

Sáp nhập và phân chia tài sản

Tài sản có thể được chuyển nội bộ trên Merkle trees thưa thớt của chính nó (như được mô tả ở trên) hoặc gửi đến một người nắm giữ khóa taproot khác. Điều này được gọi là phân chia tài sản.

Trong quá trình phân chia tài sản, người gửi cũng cần cập nhật taproot của mình để xuất ra cây tổng Merkle thưa thớt: điều chỉnh số dư và tính toán lại root Merkle. Trong trường hợp sáp nhập tài sản, số tiền ở gốc cây cũng sẽ thay đổi.

Ngoài ra, điều này tạo ra một cây tổng Merkle thưa thớt khác, dành riêng cho đầu ra taproot mới. Merkle trees này được tính toán bởi người nhận tài sản. Quá trình này tương tự như người phát hành trong trường hợp trên. Điểm khác biệt là tài sản này không được tạo ra một cách tự nhiên mà từ một đầu ra đặt hàng trước (chẳng hạn như việc tạo ra). của tài sản này).

Bằng chứng về tài sản

Để xác minh rằng tài sản đã xảy ra, người vận hành công cụ vũ trụ mới yêu cầu bằng chứng sau:

  • Tài sản được tạo trong giao dịch t0
  • Tài sản tồn tại trong một lá trong Merkle trees ban đầu tại thời điểm t0
  • Số dư của lá này được đặt thành 0 trong giao dịch t1
  • Tài sản tồn tại trong một lá của Merkle trees mới trong t1

Sau khi hoàn tất tài sản, chủ sở hữu tài sản có thể thực hiện các giao dịch nội bộ giống như tổ chức phát hành. Trước khi tách luôn phải kèm theo giấy chứng nhận cấp để xác minh lưu hành.

Quy mô của bằng chứng tài sản sẽ tăng trưởng tuyến tính với số lượng giao dịch trên Chuỗi được sử dụng. Mọi giao dịch tài sản cần được truy ngược lại đầu ra ban đầu để hoàn tất kiểm toán. Bằng chứng về tài sản chỉ hợp lệ nếu đầu ra trên Chuỗi mà nó lập chỉ mục là đầu ra chi tiêu.

Tài sản không hợp lệ

Nếu đầu ra taproot của một tài sản được sử dụng và tài sản đó không được cam kết với cây tổng Merkle thưa thớt mới thì nó được cho rằng là đã trở thành tài sản không hợp lệ. Điều này không rõ ràng đối với người quan sát bên thứ ba và trong một số trường hợp, tốt hơn là nên chuyển tài sản sang một Merkle trees mới, trống để chứng minh rằng tài sản đó đã bị phá hủy. Nó đã bị phá hủy, vô hiệu hoặc “bị đốt cháy”.

Đọc BIP: Định dạng bằng chứng tệp phẳng của tài sản Taproot

Tài sản Taproot vào Lightning Network

Giao thức Taproot Assets mô tả cách phát hành tài sản trên blockchain Bitcoin . Tài sản này có thể được gửi vào " Kênh thanh toán Lightning Network " để được chuyển khoản ngay lập tức.

Nguyên tắc này cho phép người dùng Lightning Network giữ tài sản khác với BTC trong ví của họ: ví dụ: stablecoin. Họ có thể nhận các khoản thanh toán bằng stablecoin và sử dụng stablecoin để thanh toán hàng hóa và dịch vụ thông qua Lightning Network.

Bitcoin vẫn là xương sống của Lightning Network và các khoản thanh toán cho tài sản Taproot Assets có thể được chuyển qua Bitcoin Lightning Network hiện có mà không cần nâng cấp hoặc chuyển đổi. Khi Bitcoin cung cấp thanh khoản cho các khoản thanh toán bằng tài sản khác này, người vận hành nút định tuyến có thể nhận được phí định tuyến tăng lên được thanh toán bằng satoshi.

Kích hoạt kênh cho Tài sản Taproot

Phương thức tạo kênh Taproot Assets tương tự như phương thức tạo kênh Bitcoin hiện tại. Trong các kênh nơi thanh toán Taproot Assets hiển thị, HTLC có thể được xây dựng để hỗ trợ thanh toán, giống như chuyển Bitcoin.

Tài sản được chuyển bằng cách tạo một HTLC lồng trong giao dịch cam kết kênh; khi cần, người nhận có thể yêu cầu giá trị trong HTLC bằng cách tiết lộ hình ảnh trước hoặc được người gửi truy xuất sau khi hết thời gian chờ. Các giao dịch này tương đương với Tài sản Taproot tương đương với các giao dịch Bitcoin trong các kênh Lightning.

Chuyển tài sản Taproot Assets nhiều bước

Lịch sử, các mạng thanh toán đã phải vật lộn với vấn đề khởi đầu nguội - bất cứ khi nào một tài sản mới được tạo ra, một mạng thanh toán hoàn toàn mới cần được xây dựng để phục vụ nhu cầu thanh toán của tài sản đó. Taproot Assets hỗ trợ mô hình định tuyến thanh toán cho phép Lightning Network xử lý các kênh với bất kỳ tài sản, cùng với khả năng khám phá các đường dẫn thanh toán trên tài sản khác nhau. Tài sản Taproot trong Kênh Lightning có thể được chuyển qua Mạng Lightning rộng lớn. Ví dụ: trong trường hợp tất cả những người tham gia dọc theo toàn bộ đường dẫn chuyển tiếp thanh toán đều có thanh khoản, họ có thể chọn nhận phí định tuyến bằng Bitcoin hoặc chuyển Tài sản Taproot.

Ngay cả khi không có đường dẫn nào hỗ trợ đầy đủ Tài sản Taproot, đường dẫn Bitcoin vẫn có thể đảm nhận vai trò này, miễn là nút đầu tiên sẵn sàng sử dụng Satoshi để chuyển tiếp giá trị của tài sản Tài sản Taproot có liên quan. Điều này cũng cho phép Lightning Network tạo điều kiện thuận lợi cho việc trao đổi tài sản Bitcoin và Taproot Assets. Điều này cũng cho phép người nhận thanh toán chọn nhận thanh toán bằng Tài sản Taproot thay vì Bitcoin. Trong ví dụ sau, cả Bob và Carol đều có thể đóng vai trò là nút biên như vậy và đổi L-USD đã trả thành BTC.

một ví dụ về một-taproot-tài sản-thanh toán được thực hiện cho mạng lưới-sét-rộng hơn

- Một ví dụ về việc bắt đầu thanh toán Tài sản Taproot thông qua Mạng Lightning rộng lớn-

Điều này cũng cho phép chúng tôi nhận tài sản Taproot Assets nhưng gửi hóa đơn tương ứng đến bất kỳ ví Lightning nào khác - ngay cả khi chúng không tích hợp giao thức Taproot Assets - và họ có thể thanh toán hóa đơn bằng BTC.

Điều này cho phép Lập hóa đơn sét địa vị giải pháp tiêu chuẩn. Hóa đơn cuối cùng quyết toán bằng Tài sản Taproot có thể được thanh toán bằng BTC hoặc bất kỳ tài sản nào khác; và bất kỳ ai có số dư trong Tài sản Taproot đều có thể thanh toán bất kỳ hóa đơn Lightning nào.

một ví dụ về một-taproot-tài sản-thanh toán-trong-mà-người-nhận-chọn-nhận-loại-tài sản giống nhau

- Trường hợp người nhận chọn nhận khoản thanh toán Tài sản Taproot bằng cùng tài sản -

tỷ giá

Bản thân giao thức Taproot Assets cung cấp cho nút tích hợp tùy chọn xử lý tỷ giá hối đoái. Hai nút ngang hàng xử lý trao đổi trong kênh xác định tỷ giá hối đoái một cách độc lập. Họ có thể sử dụng tỷ giá tham khảo từ một sàn giao dịch thanh khoản cao hoặc tự quyết định. Điều quan trọng là khi nhận được khoản thanh toán, hóa đơn sẽ do chính người nhận tạo ra, đảm bảo rằng họ nhận được số lượng tài sản mong muốn phù hợp.

Bất kỳ nút Lightning Network nào biết kênh Taproot Assets đều có thể đóng vai trò là "Nút biên" như vậy. Họ cạnh tranh với nhau về phí chuyển tiếp và hoán đổi. Các khoản phí này bao gồm phí định tuyến và phí trao đổi (cũng có thể nói là chênh lệch giá).

Khi tạo hóa đơn, người nhận (chẳng hạn như Zane trong ví dụ bên dưới) và nút hàng (chẳng hạn như Yana) trước tiên phải đồng ý về tỷ giá hối đoái. Họ sử dụng mức giá đã được hai bên thỏa thuận này để tạo hóa đơn Lightning Network thông thường và đưa cho người thanh toán; hóa đơn bao gồm lời nhắc chuyển tiếp và các điều khoản của kênh.

Khi thanh toán chuyển khoản thanh toán qua đường dẫn thanh toán do chính nó xây dựng, khoản thanh toán sẽ đến Yana và Yana sẽ chuyển tiếp L-EUR cho Zane. Trước khi phát hành tiền hình ảnh, ví của Zane sẽ kiểm tra xem liệu nó có nhận được số L-EUR như mong đợi hay không.

Khi thanh toán hóa đơn có giá bằng satoshi thông qua L-USD, Alice và Bob phải đồng ý về tỷ giá hối đoái mới nhất và phí xử lý. Cô ấy có thể xác nhận khoản thanh toán và chuyển L-USD mà bên kia yêu cầu cộng với phí xử lý cho bên kia và người nhận sẽ chỉ phát hành hình ảnh gốc khi nhận được số lượng Satoshi mong muốn.

người gửi và người nhận không cần giao dịch trong cùng loại tài sản

- Người gửi và người nhận không cần sử dụng cùng một tài sản-

Nếu nút biên lo ngại về thanh khoản của họ bị lạm dụng, họ có thể sử dụng các công cụ khác, chẳng hạn như đóng kênh, giảm hiệu lực của hóa đơn hoặc tăng mức chênh lệch.

Giao thức Taproot Assets sẽ không kiểm soát hoặc ấn định tỷ giá hối đoái mà chỉ cung cấp các cơ chế cần thiết cho một thị trường hữu ích, đảm bảo rào cản kỹ thuật thấp để gia nhập và hỗ trợ chuyển tiếp tự động, nguyên tử và tức thời.

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận