BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

RGB Magic: Hợp đồng khách hàng trên Bitcoin

Đọc bài viết này mất 22 phút
Hiện tại, giao thức RGB có hai loại giải pháp: một loại dùng để phát hành token đồng nhất (RGB20) và loại kia dùng để phát hành đồ sưu tầm (RGB21); nhưng trong tương lai, mọi người sẽ không cần thay đổi lớp giao thức để tránh tin tưởng. Nhiều giải pháp được phát triển hơn.
Tiêu đề gốc: "RGB Magic: Hợp đồng khách hàng trên Bitcoin"
Tác giả gốc: Federico Tenga


"Hợp đồng thông minh ” Thuật ngữ này cũ hơn blockchain và Bitcoin. Nó xuất hiện lần đầu tiên trong một bài báo năm 1994 của Nick Szabo, trong đó định nghĩa hợp đồng thông minh là “thỏa thuận giao dịch được vi tính hóa nhằm thực thi các điều khoản của hợp đồng”. Mặc dù theo định nghĩa, Bitcoin đã hỗ trợ các hợp đồng thông minh ngay từ đầu nhờ khả năng viết kịch bản của nó, thuật ngữ này đã trở nên phổ biến vì những người ủng hộ Ethereum, những người đã điều chỉnh định nghĩa ban đầu về hợp đồng thông minh và trở thành “Mã có thể được thực thi dự phòng bởi tất cả các nút trong một mạng lưới đồng thuận toàn cầu".


Mặc dù việc ủy quyền thực thi mã cho mạng đồng thuận toàn cầu có những ưu điểm của nó (ví dụ: dễ dàng triển khai các hợp đồng không có quyền sở hữu; một ví dụ về hợp đồng như vậy là thị trường tự động phổ biến nhà sản xuất (AMM)), nhưng thiết kế như vậy cũng có một lỗ hổng lớn: thiếu khả năng mở rộng (và quyền riêng tư). Nếu mọi nút trong mạng phải chạy dư thừa cùng một đoạn mã thì số lượng mã có thể chạy sẽ phải được giữ ở mức thấp, nếu không sẽ làm tăng quá mức chi phí chạy một nút (do đó cản trở quá trình phân cấp).


Vậy liệu chúng ta có thể thiết kế một hệ thống trong đó các điều khoản của hợp đồng chỉ được thực hiện và xác minh bởi các bên tham gia chứ không phải bởi tất cả các thành viên mạng lưới không? ? Hãy xem xét ví dụ về một công ty muốn phát hành cổ phiếu. Thay vì đặt hợp đồng phát hành công khai trên sổ cái toàn cầu và sử dụng sổ cái đó để theo dõi việc chuyển quyền sở hữu số cổ phiếu đó trong tương lai, tôi có thể trực tiếp phát hành cổ phiếu riêng lẻ và chuyển quyền chuyển nhượng tiếp cho người mua. Quyền chuyển quyền sở hữu sau đó có thể được chuyển cho từng chủ sở hữu mới, giống như khi hợp đồng phát hành ban đầu được sửa đổi. Bằng cách này, mỗi chủ sở hữu có thể xác minh độc lập rằng cổ phần họ nhận được là hàng thật bằng cách đọc hợp đồng gốc và xác minh rằng mọi hoạt động chuyển nhượng cổ phần đều tuân thủ các quy định trong hợp đồng.


Điều này không có gì mới, trước khi việc đăng ký nhà nước trở nên phổ biến, người ta đã sử dụng phương thức này để chuyển nhượng tài sản. Ví dụ, ở Anh, việc đăng ký chuyển quyền sở hữu tài sản không bắt buộc cho đến những năm 1990. Điều này có nghĩa là 15% đất đai ở Anh và xứ Wales vẫn chưa được đăng ký. Nếu bạn mua một mảnh đất chưa đăng ký, bạn không đến cơ quan đăng ký để xác minh xem người bán có phải là chủ sở hữu thực sự hay không mà để xác minh rằng không có kẽ hở nào trong chuỗi chuyển quyền sở hữu trong ít nhất 15 năm (đủ lâu). giả định rằng người bán có đủ quyền sở hữu). Khi thực hiện việc này, bạn cần đảm bảo rằng mỗi lần chuyển quyền sở hữu được thực hiện chính xác và mọi khoản thế chấp được sử dụng cho các giao dịch trước đó đều đã được thanh toán hết. Ưu điểm của mô hình này là tăng cường quyền riêng tư về quyền sở hữu và thực tế là bạn không phải phụ thuộc vào cơ quan đăng ký đất đai của chính phủ. Mặt khác, đối với người mua, điều đó khiến việc xác minh quyền sở hữu của người bán trở nên phức tạp hơn rất nhiều.


- Nguồn hình ảnh: Xác nhận quyền bất động sản chưa đăng ký -


Vậy làm thế nào để tối ưu hóa việc chuyển nhượng bất động sản chưa đăng ký đó? Đầu tiên, hãy biến nó thành điện tử. Việc mua bán sẽ nhanh hơn và rẻ hơn nhiều nếu mã chạy bằng máy tính có thể được sử dụng để xác minh rằng toàn bộ lịch sử chuyển quyền sở hữu tuân thủ các quy tắc hợp đồng ban đầu.


Thứ hai, để ngăn người bán bán nhiều căn nhà, hệ thống chứng nhận phát hành phải được triển khai. Ví dụ: chúng ta có thể triển khai quy định rằng mọi hoạt động chuyển quyền sở hữu phải được công bố ở một vị trí cụ thể trên một tờ báo nổi tiếng (ví dụ: đặt hàm băm của hoạt động chuyển quyền sở hữu ở góc trên bên phải trang đầu của tờ New Thời báo York). Bởi vì bạn không thể xuất bản cùng một giá trị băm nhiều lần ở cùng một nơi nên bạn không thể sử dụng nó nhiều lần. Tuy nhiên, việc sử dụng các bảng tính nổi tiếng có những bất lợi:


Để xác minh, bạn phải mua một bó báo lớn. Điều này không thực tế lắm. Mọi hợp đồng đều cần có chỗ đứng riêng trên báo. Điều này không tạo điều kiện thuận lợi cho việc tăng quy mô thông lượng. Các biên tập viên báo chí có thể dễ dàng kiểm duyệt bạn và thậm chí đặt các giá trị băm ngẫu nhiên vào vị trí của bạn để mô phỏng chi tiêu gấp đôi, khiến những người mua tiềm năng nghĩ rằng tài sản của bạn đã được bán, do đó không khuyến khích họ mua tài sản của bạn. Bạn phải tin tưởng biên tập viên của tờ báo.


Vì những lý do này, chúng ta cần tìm một nơi phù hợp hơn để công bố bằng chứng về việc chuyển quyền sở hữu. Vì vậy, nên bắt đầu ở đâu tốt hơn trên blockchain Bitcoin—một sổ cái công khai đáng tin cậy, có uy tín với các khuyến khích mạnh mẽ để duy trì khả năng chống kiểm duyệt và phi tập trung?


Nếu sử dụng Bitcoin, chúng ta không nên sử dụng vị trí cố định của khối (chẳng hạn như giao dịch đầu tiên trong khối, giao dịch coinbase) làm quyền sở hữu phát hành Nơi mà các cam kết được chuyển giao, bởi vì, giống như biên tập viên của tờ New York Times (người có thể đọc nội dung của bài báo), những người khai thác có thể thao túng nó. Cách tiếp cận tốt hơn là đặt cam kết vào giao dịch Bitcoin được xác định trước, cụ thể hơn là giao dịch được bắt đầu bằng UTXO liên quan đến quyền sở hữu tài sản đã phát hành. Liên kết giữa một tài sản và UTXO Bitcoin có thể được thiết lập thông qua hợp đồng phát hành tài sản đó hoặc trong các lần chuyển quyền sở hữu tiếp theo - mỗi lần chuyển nhượng có thể chỉ định một UTXO nhất định làm nơi chứa tài sản được chuyển nhượng. Bằng cách này, chúng tôi xác định rõ ràng nghĩa vụ chuyển quyền sở hữu sẽ được đặt ở đâu (tức là trong giao dịch Bitcoin bắt nguồn từ một UTXO cụ thể). Bất kỳ ai chạy nút Bitcoin đều có thể xác minh cam kết này một cách độc lập và không có người khai thác hay tổ chức nào khác có thể kiểm duyệt hoặc chặn phương thức chuyển tài sản này.


transfer of ownership of utxo


Bởi vì trên blockchain Bitcoin, chúng tôi chỉ công bố cam kết chuyển quyền sở hữu, không bao gồm chính nội dung được chuyển giao nên người bán cần có kênh thông tin chuyên dụng để cung cấp cho người mua đầy đủ các giấy tờ chứng minh tính xác thực về quyền tài sản của mình. Điều này có thể đạt được bằng nhiều cách. Bạn thậm chí có thể in chứng chỉ ra và gửi bằng chim bồ câu đưa thư. Mặc dù hơi không thực tế nhưng nó vẫn có khả năng thực hiện được. Tuy nhiên, lựa chọn tốt nhất để tránh bị kiểm duyệt và suy giảm quyền riêng tư là thiết lập một kênh được mã hóa ngang hàng trực tiếp; so với chim bồ câu đưa thư, nó cũng có ưu điểm là dễ dàng tích hợp với phần mềm xác minh bằng chứng.


Mô hình chuyển giao quyền sở hữu và hợp đồng nêu trên dựa trên xác minh của khách hàng chính xác là những gì giao thức RGB triển khai. Với RGB, bạn có thể tạo một bộ hợp đồng xác định quyền đối với một nội dung, gán nội dung đó cho một hoặc thậm chí nhiều UTXO và chỉ định cách chuyển quyền sở hữu những nội dung đó. Hợp đồng có thể được tạo bắt đầu từ một tập hợp các mẫu (được gọi là "lược đồ") và người tạo hợp đồng chỉ cần điều chỉnh các tham số và quyền của chủ sở hữu, giống như hợp đồng pháp lý truyền thống. Hiện tại, giao thức RGB có hai loại giải pháp: một loại dùng để phát hành token đồng nhất (RGB20) và loại kia dùng để phát hành đồ sưu tầm (RGB21); nhưng trong tương lai, mọi người sẽ không cần thay đổi lớp giao thức để tránh tin tưởng. Nhiều giải pháp được phát triển hơn.


Để đưa ra một ví dụ thực tế hơn, người phát hành một tài sản đồng nhất (như cổ phiếu công ty, tiền ổn định, v.v.) có thể sử dụng mẫu RGB20 để tạo One xác định số lượng cần phát hành Mã thông báo , tên của nội dung và mang siêu dữ liệu bổ sung vào hợp đồng. Sau đó, nó có thể xác định UTXO Bitcoin nào có quyền chuyển số tiền đã tạo Mã thông báo quyền sở hữu và chuyển nhượng các quyền khác cho các UTXO khác (chẳng hạn như quyền phát hành thêm tài sản và quyền đổi tên tài sản). Mỗi người nhận được Mã thông báo Tất cả khách hàng có thể xác minh nội dung của hợp đồng thành lập và xác minh số tiền nhận được Mã thông báo Mọi sự chuyển giao quyền sở hữu trong lịch sử đều tuân thủ các quy định của hợp đồng sáng lập.


Vậy ngày nay chúng ta có thể làm gì với RGB? Đầu tiên và quan trọng nhất, nó có thể được sử dụng để phát hành và chuyển nhượng Mã thông báo tài sản được tối ưu hóa, khả năng mở rộng và quyền riêng tư của nó tốt hơn tất cả các giải pháp khác hiện có. Về quyền riêng tư, RGB được hưởng lợi từ thực tế là tất cả dữ liệu liên quan đến chuyển khoản đều được lưu trên máy khách và những người quan sát chuỗi khối không thể trích xuất bất kỳ thông tin nào về hoạt động tài chính của người dùng từ chuỗi khối (và thậm chí không thể phân biệt giữa các cam kết RGB) và các giao dịch. giao dịch Bitcoin thông thường); ngoài ra, thay vào đó, người nhận tài sản chỉ có thể chia sẻ UXTO bị mù (nghĩa là giá trị băm của UTXO mà TA hy vọng sẽ sử dụng để tiếp quản tài sản sau khi ghép một số ngẫu nhiên với người gửi) của chính UTXO, do đó người chuyển nhượng không thể giám sát hoạt động tài chính của người nhận trong tương lai. Để cải thiện hơn nữa quyền riêng tư của người dùng, RGB cũng sử dụng cơ chế mã hóa chống đạn để che giấu số lượng chuyển giao tài sản trong lịch sử. Bằng cách này, chủ sở hữu tài sản trong tương lai chỉ có thể hiểu mơ hồ về hoạt động tài chính của chủ sở hữu trong quá khứ.


Về khả năng mở rộng, RGB cũng có lợi thế. Trước hết, hầu hết dữ liệu được lưu ngoài chuỗi và blockchain chỉ được sử dụng để lưu các cam kết, giúp giảm phí xử lý cần phải trả, điều đó cũng có nghĩa là mỗi khách hàng chỉ xác minh lịch sử chuyển khoản liên quan đến chính mình, và Không cần phải xác minh tất cả hoạt động trên mạng toàn cầu. Vì chuyển khoản RGB vẫn yêu cầu bắt đầu giao dịch Bitcoin nên phí xử lý có thể tiết kiệm được có vẻ nhỏ, nhưng khi bạn giới thiệu công nghệ phân khối giao dịch, khoản tiết kiệm này sẽ nhanh chóng trở nên rất đáng kể. Trên thực tế, bạn có thể đưa ra lời hứa trong giao dịch Bitcoin kết hợp tất cả Mã thông báo (rộng hơn là "quyền") cho bất kỳ số lượng người nhận nào. Giả sử bạn là nhà cung cấp dịch vụ cần thanh toán đồng thời cho nhiều khách hàng; với RGB, bạn có thể thực hiện hàng nghìn lần chuyển khoản cho hàng nghìn khách hàng yêu cầu các tài sản khác nhau trong một giao dịch Bitcoin, cho phép mỗi lần chi phí biên phải trả trở nên không đáng kể.


Một cơ chế tiết kiệm phí khác dành cho tổ chức phát hành tài sản có giá trị thấp là ở RGB, không mất phí phát hành tài sản. Bởi vì tạo ra một Mã thông báo Việc ban hành hợp đồng không yêu cầu cam kết trên blockchain. Hợp đồng chỉ đơn giản xác định những UTXO hiện có mà tài sản mới phát hành sẽ được phân bổ vào đó. Vì vậy, nếu bạn là một nghệ sĩ và muốn tạo một số bộ sưu tập Mã thông báo , bạn có thể phát hành miễn phí bất kỳ số lượng nào trong số chúng Mã thông báo , chỉ khi người mua xuất hiện và yêu cầu Mã thông báo Phí bitcoin chỉ được yêu cầu khi chuyển UTXO cho họ.


Ngoài ra, vì RGB được xây dựng trên các giao dịch Bitcoin nên nó cũng tương thích với Lightning Network. Mặc dù chưa được triển khai tại thời điểm viết bài, nhưng có thể tạo các kênh Lightning và hệ thống định tuyến dành riêng cho tài sản, tương tự như cách các giao dịch Lightning thông thường hoạt động.


Kết luận


RGB Đó là một sự đổi mới mang tính đột phá sử dụng mô hình mới để mở ra các kịch bản ứng dụng mới. Nhưng ngày nay chúng ta có những công cụ nào? Nếu muốn thử nghiệm cốt lõi của công nghệ này, bạn nên thử trực tiếp các nút RGB. Nếu muốn phát triển ứng dụng trên RGB mà không đi sâu vào sự phức tạp của giao thức, bạn có thể sử dụng thư viện rgb-lib, thư viện này cung cấp cho các nhà phát triển một giao diện đơn giản. Nếu bạn muốn thử phát hành và chuyển giao tài sản, bạn có thể dùng thử Iris Wallet (Android), đây cũng là nguồn mở. Nếu muốn tìm hiểu về RGB, bạn có thể xem danh sách tài nguyên này   .


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi