Các hợp đồng thông minh đã trở nên nổi tiếng bởi mạng Ethereum (ETH), mạng này cung cấp các hợp đồng thông minh hoàn chỉnh Turing cho phép phát triển các sản phẩm và dịch vụ phi tập trung.
Tuy nhiên, điều mà không phải ai cũng biết là các hợp đồng thông minh cũng tồn tại trên bitcoin (BTC). Bài viết này sẽ tìm hiểu về hợp đồng thông minh bitcoin và các dự án khác nhau đang thúc đẩy các chức năng của hợp đồng thông minh lên hàng đầu của mạng bitcoin.
Hợp đồng thông minh bitcoin: Điều gì có thể xảy ra với Script?
Hợp đồng thông minh là một thỏa thuận được mã hóa giữa 2 hoặc nhiều bên được tự động thực hiện một khi đáp ứng các tiêu chí xác định trước.
Ví dụ: một hợp đồng thông minh bitcoin có thể quy định rằng khoản thanh toán BTC sẽ được gửi từ người này sang người khác sau khi một nhiệm vụ hợp ý đã được hoàn thành.
Mạng bitcoin hỗ trợ nhiều loại hợp đồng thông minh khác nhau thông qua Script, ngôn ngữ kịch bản mà nó sử dụng.
Với Script, người dùng có thể tạo các tiêu chí khác nhau về cách sử dụng BTC của họ. Ngoài ra, các tập lệnh cũng có thể khóa một số lượng BTC nhất định đối với các giao dịch bitcoin cụ thể, nơi người dùng phải có khả năng đáp ứng các tiêu chuẩn đó trước khi họ có thể chi tiêu BTC bị khóa vào tập lệnh đó.
Ví dụ về hợp đồng thông minh bitcoin
Trong hơn 10 năm mà Script đã được sử dụng trong giao thức bitcoin, nó đã được chứng minh là một ngôn ngữ kịch bản hữu ích hỗ trợ một loạt các hợp đồng thông minh bitcoin, chẳng hạn như pay-to-public-key-hash (P2PKH) đơn giản đến những thứ phức tạp hơn như tập lệnh đa chữ ký, pay-to-script-hash (P2SH) và các giao dịch bị khóa thời gian.
Hãy cùng xem các loại tập lệnh phổ biến nhất mà bitcoin sử dụng.
Pay-to-public-key-hash (P2PKH)
P2PKH là một tập lệnh đơn giản và phổ biến cho phép người dùng gửi BTC đến một địa chỉ bitcoin. Đây là hình thức cơ bản nhất để thực hiện giao dịch trên mạng bitcoin.
Giao dịch bị khóa thời gian
Giao dịch bitcoin khóa theo thời gian là một loại hợp đồng thông minh kiểm soát việc chi tiêu bitcoin cho đến sau một khoảng thời gian nhất định. Khóa thời gian rất phổ biến và được sử dụng phổ biến trong nhiều hợp đồng thông minh bitcoin.
Ví dụ: một tập lệnh khóa thời gian có thể ra lệnh rằng cần 3 chữ ký để chi tiêu một lượng bitcoin nhất định trước một khoảng thời gian cụ thể. Các giao dịch có khóa thời gian được chứng minh là rất hữu ích vì chúng giúp ngăn chặn việc mất tiền.
Tập lệnh đa chữ ký
Không giống như các tập lệnh P2PKH yêu cầu 1 chữ ký, một tập lệnh đa chữ ký có thể yêu cầu một số chữ ký thuộc về một số người dùng khác nhau. Tập lệnh đa chữ ký hoạt động bằng cách tạo một thứ tự trong đó N khóa công khai được đăng ký trong tập lệnh và cần có một số M để ký để mở khóa tiền.
Điều đó có nghĩa là không thể sử dụng số lượng bitcoin bị khóa đối với loại tập lệnh này trừ khi M chữ ký được cấp và mỗi chữ ký trong số chúng cần phải phù hợp với một trong N điều kiện khóa công khai. Khái niệm này được gọi là đa chữ ký M-of-N. Trong trường hợp này, N là tổng số khóa công khai được liệt kê và M là số chữ ký tối thiểu cần thiết để xác thực giao dịch.
Pay-to-script hash (P2SH)
Pay-to-Script Hash (P2SH) là một tiêu chuẩn được ghi nhận để cho phép tạo các tập lệnh phức tạp. Tập lệnh P2SH không hoạt động độc lập. Thay vào đó, nó bao gồm tập lệnh P2WSH, ra đời sau khi nâng cấp SegWit. 2 tập lệnh làm việc cùng nhau để giúp bitcoin có thể được gửi đến hàm băm của bất kỳ tập lệnh nào.
Các lớp hợp đồng thông minh bitcoin: Điều gì có thể xảy ra với bitcoin
Do những hạn chế của ngôn ngữ kịch bản bitcoin, các nhà phát triển bitcoin đã làm việc trên các lớp mới bên trên chuỗi khối bitcoin để cho phép phát triển hợp đồng thông minh phức tạp hơn cho các ứng dụng sử dụng bitcoin.
Các lớp đáng chú ý nhất cho các hợp đồng thông minh được xây dựng trên bitcoin bao gồm Rootstock, Liquid, Stacks, Lightning và RBG. Chúng ta hãy xem xét ngắn gọn từng dự án trong số 5 dự án.
- Rootstock
Các hợp đồng thông minh hoàn chỉnh của Turing được cung cấp bởi RSK là một khái niệm được nhà khoa học máy tính Nick Szabo đề xuất lần đầu tiên vào năm 1993. Và bởi vì RSK hoạt động như một chuỗi phụ bitcoin, nó cho phép các nhà phát triển xây dựng các ứng dụng phi tập trung được bảo mật bởi mạng bitcoin mà không bị giới hạn bởi Ngôn ngữ kịch bản của bitcoin.
Các ứng dụng bitcoin DeFi đã hoạt động trên RSK, được cung cấp bởi RSK Smart bitcoin (rBTC). rBTC được chốt với BTC với tỉ lệ 1: 1 và được tạo bằng cách gửi BTC đến 1 địa chỉ multisig được quản lý bởi RSK PowPeg (giao thức chốt 2 chiều).
- Liquid Network
Mặc dù nó đã thu hút được lượng sử dụng tương đối kể từ khi nó được thành lập, nó đã có thể cung cấp các giao dịch hướng tới nhu cầu của các nhà môi giới, sàn giao dịch, tổ chức tài chính và các nhà tạo lập thị trường.
Là một sidechain bitcoin, Liquid Network được thiết kế cho nhu cầu kinh doanh và không nhất thiết cho người dùng bitcoin trung bình. Liquid Network cũng sử dụng bitcoin lỏng (L-BTC) làm tài sản.
Là một lớp hợp đồng thông minh bitcoin, nó cung cấp cho người dùng khả năng cung cấp tài sản dưới dạng mã thông báo như stablecoin. Ngoài ra, bitcoin NFT cũng có thể được phát hành trên Liquid Network.
- Stacks
Nó thúc đẩy sức mạnh kinh tế, bảo mật và sự ổn định của bitcoin để đưa các hợp đồng thông minh vào bitcoin.
Đối với các ứng dụng được xây dựng trên Stacks vì nó được liên kết với chuỗi khối bitcoin, lớp bitcoin luôn đóng vai trò là lớp cuối cùng, trong khi hợp đồng thông minh được xây dựng trên chuỗi Stacks.
Tương tự như các lớp khác, Stacks giải quyết vấn đề tiện ích và khả năng mở rộng của mạng bitcoin, đồng thời thúc đẩy sự phát triển của nền kinh tế kỹ thuật số phi tập trung được bảo đảm bằng bitcoin.
- Lightning
Đây là công nghệ lớp thứ 2 sử dụng các kênh thanh toán để tăng cường năng lực của mạng bitcoin để thực hiện các giao dịch một cách hiệu quả.
LN dựa trên các hợp đồng thông minh giao dịch đa ký hiệu, được gọi là hợp đồng khóa thời gian băm (HTLC), để cho phép chuyển đổi bitcoin nhanh như chớp mà không phải trả phí.
Lightning Network được thiết kế để giúp loại bỏ các giao dịch từ mạng blockchain chính (ngoài chuỗi), do đó giúp giảm phí giao dịch và ngăn chặn chuỗi khối bitcoin.
- RGB
Nó hướng về phía khách hàng và hệ thống hợp đồng thông minh của nó chạy trên lớp 2 và lớp 3 của hệ sinh thái bitcoin.
RGB, không giống như các hợp đồng thông minh bitcoin khác tồn tại, không yêu cầu tạo mã thông báo. Thay vào đó, nó hỗ trợ khái niệm tách biệt giữa nhà phát hành hợp đồng thông minh, sự phát triển của nhà nước và chủ sở hữu nhà nước.
Là một hệ thống hợp đồng thông minh, RGB sử dụng blockchain làm lớp cam kết trạng thái và tập lệnh bitcoin làm hệ thống kiểm soát quyền sở hữu. Sự phát triển của hợp đồng thông minh được xác định bởi lược đồ ngoài chuỗi.
Mặc dù hệ sinh thái bitcoin không có nhiều ứng dụng phi tập trung như chuỗi hợp đồng thông minh hàng đầu như Ethereum, nhưng ngày càng nhiều nhà phát triển bitcoin đang cống hiến thời gian và năng lượng của họ để xây dựng một nền kinh tế phi tập trung trên nền tảng blockchain an toàn nhất trên thế giới.
Nguồn: Cryptonews