paint-brush
Cái nhìn nhanh về Hợp đồng thông minh NFT (Phần 1)từ tác giả@cryptomadhatter
1,310 lượt đọc
1,310 lượt đọc

Cái nhìn nhanh về Hợp đồng thông minh NFT (Phần 1)

từ tác giả CryptoMadHatter4m2022/04/30
Read on Terminal Reader
Read this story w/o Javascript

dài quá đọc không nổi

Hợp đồng thông minh là trái tim của NFT cho phép nó thực hiện những gì nó làm. Trong loạt bài viết này, chúng tôi sẽ xem xét sâu hơn về hợp đồng thông minh NFT.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coins Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Cái nhìn nhanh về Hợp đồng thông minh NFT (Phần 1)
CryptoMadHatter HackerNoon profile picture

NFT, còn được gọi là mã thông báo không thể thay thế, có nhiều loại khác nhau, nhưng cốt lõi của nó là hợp đồng thông minh xác định những gì tạo nên những tài sản này và cách chúng hoạt động trong một tập hợp các điều kiện được lập trình sẵn.

Hầu hết các định nghĩa về NFT cho đến nay đều khác nhau tùy thuộc vào quan điểm của người ta. Forbes mô tả NFT là tài sản kỹ thuật số đại diện cho các đối tượng trong thế giới thực, trong khi Cointelegraph định nghĩa nó là các đại diện duy nhất có thể kiểm chứng của hàng hóa kỹ thuật số và vật lý.

Ở một khía cạnh khác, Học viện Binance giải thích NFTs là các tập tin mật mã đại diện cho một thứ gì đó độc đáo và có thể sưu tầm được bằng công nghệ blockchain, trong khi Investopedia thậm chí còn nâng cao hơn và mô tả NFTs là tài sản mật mã trên một blockchain với các mã nhận dạng và siêu dữ liệu duy nhất phân biệt chúng với nhau.

Những định nghĩa khác nhau này về NFT không sai, nhưng nó có thể khá khó hiểu, đặc biệt là đối với những người mới bắt đầu khám phá NFT là gì và điều gì làm cho chúng có giá trị đến mức mọi người đang giảm số tiền điên cuồng vào chúng.

Vì lý do này, điều quan trọng là phải xem xét các nguyên tắc cơ bản về những gì tạo nên một NFT để có được sự hiểu biết vững chắc về chúng thực sự là gì và đánh giá cao giá trị mà chúng mang lại - và tất cả đều bắt đầu với một hợp đồng thông minh.

Hợp đồng thông minh được xác định

Hợp đồng thông minh chỉ đơn giản là một chương trình máy tính được lưu trữ trên blockchain tự động chạy khi các điều kiện xác định trước được đáp ứng.

Vì hợp đồng thông minh tự thực thi khi các điều kiện được lập trình trước được kích hoạt, nên nó cho phép hai bên thiết lập các điều kiện của giao dịch mà không cần phải tin tưởng vào một bên trung gian để giám sát việc thực hiện.

Thí dụ:

John muốn dành một quỹ để đảm bảo rằng anh ấy sẽ có thể trả 500 đô la Mỹ tiền thuê nhà của mình cho Adam vào mỗi ngày 15 hàng tháng trong 6 tháng tới. Bằng cách sử dụng hợp đồng thông minh, John có thể lập trình nó để kiểm tra ngày hiện tại, tự động gửi 500 đô la Mỹ vào tài khoản của Adam vào ngày 15 và lặp lại quy trình này hàng tháng cho đến khi hết thời hạn 6 tháng.

Blockchain cho các hợp đồng thông minh

Ethereum (ETH) là một nền tảng mã nguồn mở sử dụng công nghệ blockchain và hỗ trợ chức năng hợp đồng thông minh. Nó được coi là "máy tính thế giới", nơi các nhà phát triển phần mềm có thể triển khai các hợp đồng thông minh và cho phép nó chạy 24/7.

Hiện tại, Ethereum là blockchain thống trị nhất cho các ứng dụng hợp đồng thông minh, đặc biệt là NFT. Công ty tin tức độc lập Forkast báo cáo rằng tính đến quý đầu tiên của năm 2022, Ethereum chiếm hơn 72% tổng doanh số NFT cho đến nay - một thị trường dự kiến sẽ vượt qua 30 tỷ đô la Mỹ trong năm.

Tuy nhiên, cũng có các blockchain khác hỗ trợ các ứng dụng hợp đồng thông minh ngoài Ethereum và một số thậm chí còn được tối ưu hóa cho các mục đích cụ thể như chơi game và nghệ thuật kỹ thuật số.

Solana (SOL), Cardano (ADA), Tron (TRON), Tezos (XTZ), Hive (HIVE) và Avalanche (AVAX) chỉ là một số lựa chọn thay thế Ethereum hiện đang tạo ra làn sóng và đáng chú ý là tham gia vào không gian NFT.

Tiêu chuẩn mã thông báo

Đã có nhiều trường hợp sử dụng hợp đồng thông minh đáng chú ý cho đến nay, bao gồm các ứng dụng DeFi, mã hóa tài sản, DAO và tất nhiên, NFT. Mỗi hợp đồng đều tuân theo một tiêu chuẩn phát triển cụ thể để đảm bảo rằng hợp đồng thông minh vẫn có thể kết hợp được và dự án vẫn có thể tương tác qua các lần triển khai.

Khi nói đến mã thông báo, các hợp đồng thông minh phải tuân theo tiêu chuẩn mã thông báo cụ thể cần thiết cho dự án. Tiêu chuẩn mã thông báo này thay đổi theo từng blockchain và có thể có một hoặc một số loại.

Trên Ethereum , chúng tôi có tiêu chuẩn ERC-20 quản lý các mã thông báo có thể thay thế, ERC-721 khi nói đến NFT và ERC-1155 cho phép tạo cả mã thông báo có thể thay thế và NFT.

Mặt khác, Solana sử dụng thuật ngữ "chương trình" thay vì "hợp đồng thông minh" hoặc "tiêu chuẩn mã thông báo". Các chương trình này tồn tại trong Thư viện chương trình Solana (SPL) của họ, với Chương trình mã thông báo của họ điều chỉnh việc triển khai cả mã thông báo có thể thay thế và NFT trên chuỗi khối Solana.

Trong khi đó, Tezos có tiêu chuẩn mã thông báo FA2 (Ứng dụng tài chính 2), hỗ trợ một loạt các loại mã thông báo, bao gồm các mã thông báo có thể thay thế, không thể thay thế và không thể chuyển nhượng, cũng như các hợp đồng đa tài sản.

Về phần mình, Avalanche có Chuỗi hợp đồng (C-Chain) , là chuỗi hợp đồng thông minh mặc định cho phép tạo ra bất kỳ hợp đồng thông minh nào tương thích với Ethereum. Điều này có nghĩa là người dùng có thể sử dụng các tiêu chuẩn mã thông báo của Ethereum trên Avalanche để tạo mã thông báo, bao gồm cả NFT.

Các chức năng của hợp đồng thông minh

Chúng tôi nói rằng hợp đồng thông minh là trung tâm của NFT và vì những lý do chính đáng - một trong số đó là hợp đồng thông minh giúp cho một mã thông báo không thể thay thế được về cơ bản, từ khan hiếm, không thể thay thế, có thể xác minh, tự thực hiện, để nhúng các tiện ích mang lại giá trị nội tại hơn cho tài sản này.

Hợp đồng thông minh cũng điều chỉnh các chức năng quan trọng nhất không thể thương lượng khi nói đến NFT và làm cho thông tin này vĩnh viễn và không thể thu hồi, chẳng hạn như giao dịch, quyền sở hữu và nhận dạng.

Phần này xứng đáng là bài viết riêng của nó, nhưng để tham khảo, Schonherr tóm tắt một hợp đồng thông minh khá ngắn gọn:

  1. Nó chạy ví riêng của mình trên blockchain.
  2. Nó có cặp khóa riêng tư và công khai riêng.
  3. Nó có thể cung cấp, đọc và lưu trữ dữ liệu.
  4. Nó có thể gửi và nhận các giao dịch.
  5. Nó không thể thay đổi sau khi được triển khai.

Trong khi đó, Nanowerk đưa ra một phác thảo đơn giản nhưng hấp dẫn về các thành phần tạo nên một giao dịch NFT, được họ tóm tắt như sau:

  1. Số hóa - Số hóa dữ liệu thô hoặc nội dung mà bạn muốn chuyển thành NFT.
  2. Lưu trữ - Lưu trữ dữ liệu vào cơ sở dữ liệu bên ngoài.
  3. Chữ ký - Ký một giao dịch, được gửi đến hợp đồng thông minh.
  4. Đúc tiền giao dịch - Sau khi nhận được giao dịch trong hợp đồng thông minh, quá trình đúc tiền và / hoặc giao dịch sẽ bắt đầu.
  5. Xác nhận - Quá trình đúc tiền được thực hiện sau khi giao dịch hoàn tất.

Vì chủ đề này có thể khá dài, nên tôi tạm dừng việc này ở đây nhưng hãy theo dõi phần tiếp theo khi chúng ta nghiên cứu sâu hơn về một hợp đồng thông minh NFT thực tế trông như thế nào, các phần cụ thể của nó là gì và cách nó được triển khai trên chuỗi khối.