BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

CryptoPunk là thị trường giao dịch NFT phi tập trung đầu tiên trên thế giới

十四君
特邀专栏作者
2022-08-15 02:59
Bài viết này có khoảng 3458 từ, đọc toàn bộ bài viết mất khoảng 5 phút
CryptoPunk không chỉ là một dự án NFT blue-chip hàng đầu mà còn có một thị trường dịch vụ giao dịch phi tập trung hoàn toàn được tích hợp trong đó, hiện thực hóa 3 chế độ đấu giá giao dịch.
Tóm tắt AI
Mở rộng
CryptoPunk không chỉ là một dự án NFT blue-chip hàng đầu mà còn có một thị trường dịch vụ giao dịch phi tập trung hoàn toàn được tích hợp trong đó, hiện thực hóa 3 chế độ đấu giá giao dịch.

CryptoPunk không chỉ là một dự án blue-chip NFT hàng đầu (giá sàn là 70 ETH khoảng 15 W),Nó cũng là nguồn cảm hứng cho giao thức chuẩn ERC 721 tiếp theo.

Thị trường giao dịch NFT hiện là kênh có thu nhập cao nhất trong toàn bộ ngành công nghiệp blockchain ngoại trừ Ethereum, trong khi OpenSea, x2y2 và LookRare hiện là 3 nền tảng hàng đầu và khối lượng giao dịch kết hợp của chúng chiếm hơn 99%.

Hôm nay chúng ta sẽ diễn giải 230 dòng mã nguồn của CryptoPunk, việc triển khai mô hình đặt hàng và quy trình giao dịch,Khám phá những ưu và nhược điểm của thị trường NFT chuyên dụng được tích hợp sẵnvà cũng mở đường cho phân tích mã nguồn từng bước tiếp theo của các mô hình hợp đồng của ba thị trường giao dịch NFT chính.

tiêu đề cấp đầu tiên

Thị trường giao dịch tích hợp của CryptoPunk

Mô tả hình ảnh

Đọc thêm:[Giải thích mã nguồn] NFT bạn đã mua chính xác là gì?

tiêu đề cấp đầu tiên

1. Mẫu order đẹp mắt của Punk

Nhớ lại cách chúng ta mua bán hàng hóa trong thực tế có lẽ có ba loại

  1. Người bán báo giá, người mua trả tiền → bằng siêu thị mua hàng

  2. Người mua báo giá và người bán đồng ý → mặc cả ở chợ rau

  3. Thương lượng ngoại tuyến, giao dịch trực tuyến → tương đương với đấu giá công chứng ngoại tuyến

Dù bằng cách nào, để đạt được thỏa thuận cuối cùng, cần phải thực hiện trao đổi, không chỉ ngăn người bán không đưa hàng mà còn ngăn người mua không đưa tiền.

Mặc dù công nghệ chuỗi khối giải quyết hoàn hảo vấn đề không đưa tiền nhưng cũng mang đến điểm nhức nhối là khó mặc cả, suy cho cùng thì việc “dùng dao cắt giá” phải được tải lên chuỗi, và chắc chắn là không thể cắt được. dấu thập phân như Pinduoduo. 6 chữ số (- .-)

Thị trường của Punk hỗ trợ ba loại giao dịch này đồng thời, có thể do người bán báo giá, người mua có thể báo giá hoặc hợp đồng có thể giúp bạn thương lượng giá sau khi thương lượng, không có khoản khấu trừ tiền bản quyền trong toàn bộ quá trình, và Mã ngắn 230 dòng cũng loại bỏ khả năng cửa sau của

Cấu trúc lệnh của anh ấy rất đơn giản và được chia thành hai loại:tiêu đề phụ

1.1.Danh sách chào hàng của người bán Chào hàng

Giống như NFT tiêu chuẩn, mỗi Punk có một ID duy nhất, vì vậy mỗi Punk có một cuốn sách đặt hàng Ưu đãi độc quyền. Điều này độc quyền có nghĩa là nếu tôi báo giá lại cho dù đó là tăng giá hay giảm giá, nó sẽ thay thế ưu đãi trước đó. .

Tại đây, nó được đánh dấu là để bán hay không được đánh dấu bằng isForSale và người mua được chỉ định được đánh dấu bằng onlySellTo, được sử dụng để mặc cả ngoài chuỗi và thực hiện các chức năng giao dịch trên chuỗi

Chúng ta có thể cảm nhận rõ ràng rằng mô hình đặt lệnh rất đơn giản, thậm chí không có thời hạn hiệu lực của lệnh chung, chỉ cần người bán lệnh chờ không chủ động hủy lệnh, thì người mua luôn có thể mua nó ở mức giá này

Lưu ý đặc biệt: Mặc dù điều này tương tự như lệnh bán ủy quyền dài hạn của opensea, nhưng sẽ không có giao dịch giá bất thường, bởi vì Punk sẽ hủy hồ sơ báo giá lịch sử khi chuyển nhượng

1.2. Giá thầu của người mua Giá thầu

Hình thức đấu thầu cũng rất đơn giản, về cơ bản là (tôi, muốn mua, cái này, giá bao nhiêu cho cái này) gấp bốn lần.

Ngoài hình thức mà người bán đặt giá thầu và chờ mua, bất kỳ ai cũng có thể tuyên bố loại nhạc punk mà tôi sẵn sàng mua với số lượng x bằng cách gửi giá thầu. Biến hasBid cũng được cung cấp ở đây để phản ánh liệu giá thầu hiện tại có hợp lệ hay không

Người mua có thể hủy đơn đặt giá thầu trước đó bất cứ lúc nào, nhưng nếu không có phạm vi giá cao hơn, giá đấu thầu ban đầu sẽ được giữ lại (mặc dù nó đã trở nên không hợp lệ), đây là một thiết kế để chia sẻ thông tin nhằm hỗ trợ những người mua khác trong việc định giá giá thầu

Khi đấu thầu, tiền ở đâu? ? Trên thực tế, nó đã nằm trong hợp đồng của Punk rồi.

1.3.Tóm tắt

1.3.Tóm tắt

Sau khi hiểu được cấu trúc sổ đặt hàng cốt lõi của nó, nó đã bắt được đuôi chuột, trên thực tế, các phương pháp tương ứng của nó đều đang xem xét giao dịch hiện tại có hợp lý và hợp pháp hay không, sau khi xác nhận rằng nó hợp pháp, hãy thêm, xóa, kiểm tra và sửa đổi dữ liệu đặt hàng

Ví dụ: sau khi người bán thực hiện giao dịch, anh ta sẽ sửa đổi tổng số Punk mà người dùng nắm giữ được ghi trong balanceOf và cũng sẽ sửa đổi punk IndexToAddress cốt lõi ghi thông tin chủ sở hữu PunkID nào

Để biết ý nghĩa của dữ liệu cơ bản của giao thức chuẩn, bạn có thể mở rộng phần đọc

Đề xuất cho thuê NFT EIP-5006 bước vào đánh giá cuối cùng! Làm cho có thể thay đổi chuỗi trò chơi lớn ở nước ngoài

tiêu đề cấp đầu tiên

tiêu đề phụ

2.1.Bên bán báo giá trước, bên mua báo giá lại

Nếu tôi muốn bán Punk với tư cách là một trong những người dùng ưu tú nắm giữ Punk, tôi cần 3 bước

Người bán báo giá -> người mua gửi đơn đặt hàng -> người bán rút tiền

mở rộng để xem

Ưu đãi của người bán: Người bán thực hiện cài đặt ưu đãiPunkForSale và sẵn sàng bán một nft nhất định ở một mức giá nhất định, sau đó sổ đặt hàng như sau

Người mua mua: Thực hiện phương thức buyPunk và giá trị của giao dịch vượt quá minValue của người bán để thực hiện giao dịch mua thành công. **

Người bán cần gọi rút tiền một lần nữa để rút thu nhập hiện tại của mình (nghĩa là giá trị được gửi vào hợp đồng khi người mua mua)

Nếu người bán đột nhiên không muốn bán: hãy gọi cho punkNoLongerForSale để báo giá

Quá trình nào có thể đơn giản hơn thế này?

tiêu đề phụ

2.2. Người mua trả giá trước, người bán xác nhận trước

Nếu tôi không sở hữu Punk nhưng thích một ID nhất định, tôi cũng có thể đặt giá thầu trước theo 3 bước:

Người mua đặt giá thầu-> Người bán chấp nhận-> Người bán rút tiền

mở rộng để xem

Ưu đãi của người mua: gọi enterBidForPunk và sử dụng eth làm giá trị và tiền được lưu trữ trong hợp đồng punk

Người bán chấp nhận: gọi acceptBidForPunk và chấp nhận giao dịch với giá do người mua đưa ra. Sau khi thực hiện, người mua đã nhận được NFTID punk

Người bán rút tiền: cần thực hiện lệnh rút lại để rút hết số tiền có thể rút

tiêu đề phụ

2.3. Thương lượng ngoài chuỗi và thực hiện trên chuỗi

Cái cuối cùng đơn giản hơn, đó là giá đã được thương lượng hoàn toàn và người bán chấp thuận giá.

offerPunkForSaleToAddress không chỉ đặt giá cho sổ đặt hàng mà còn đặt địa chỉ người mua duy nhất onlySellTo, chỉ địa chỉ này mới có thể hoàn thành đơn đặt hàng

tiêu đề cấp đầu tiên

3. Làm thế nào để đánh giá thị trường giao dịch của Punk?

Thoạt nhìn, đây là một mô hình giao dịch NFT tối thiểu rất tiêu chuẩn, thực sự có thể nhận ra liên kết cốt lõi của giao dịch một cách chính xác, ổn định và đáng tin cậy, nhưngCó được và mất, ưu điểm của anh ấy là gì và thiếu gì

3.1. Chi phí gas thấp

Vì chỉ có hai sổ đặt hàng đơn giản, ưu đãi và giá thầu, được lưu trữ trên chuỗi và chỉ phần giá cao nhất mới nhất được lưu giữ (ngoài việc lưu trữ yêu cầu gas cao, nhưng việc sửa đổi yêu cầu gas thấp). Giấy ở phần cuối của bài viết dưới đây. Xác định độ phân giải của khí tính toán:[Giải thích mã nguồn] NFT bạn đã mua chính xác là gì?

Do đó, mức tiêu thụ gas tổng thể tại thị trường Punk không cao, tác giả tính toán rằng sau khi hoàn thành toàn bộ quá trình mua bán và sang chiết, mức tiêu thụ gas là khoảng 30 W (bao gồm tổng chi tiêu của cả người mua và người bán)

Sắp xếp theo giao dịch GAS: Punk< opensea < GEM < Genie < X2Y2< Looksrare

3.2. Không tính phí xử lý

Hiện tại, có thể thấy trên chuỗi Punk có tổng cộng 21 giao dịch W. Nếu 5 giao dịch có thể được hoàn thành trong một đơn hàng, sẽ có 4 giao dịch W. Đối với một blue chip hàng đầu với giá trị thị trường hàng tỷ đô la như vậy, không thu tiền bản quyền chẳng khác gì bạo lực.

Tất nhiên, thật không công bằng khi so sánh dịch vụ giao dịch tích hợp như vậy với thị trường giao dịch toàn thời gian, nhưng chính vì chức năng hoàn thành giao dịch tích hợp sẵn của punk khác xa với một hệ thống chức năng hoàn chỉnh nên có nhiều thị trường khác nhau.

tiêu đề phụPunk( 0% )< X2Y2( 0.5% ) < Looksrare( 2% ) < OS( 2.5% )

3.3.Đánh giá những bất cập của cơ chế

Kết luận 1: Cơ chế mua bán không có lợi cho nhóm thanh khoản

Thanh khoản rất quan trọng đối với NFT, và rõ ràng là mỗi khi báo giá được dội một gáo nước lạnh vào chuỗi, người bán không sẵn sàng di chuyển nếu họ không thiếu tiền và người mua thiếu động lực khi khó thực hiện thỏa thuận. Do đó, người đặt giá thầu bị tính phí và yêu cầu khóa Tài sản cho Punk Mặc dù sẽ không có lỗi khấu trừ, nhưng nó cũng sẽ dẫn đến việc mất giá trị thời gian của tài sản của người mua

Về vấn đề này, các nền tảng như Os sau đó đã áp dụng phương pháp chữ ký để khớp với ý định mua hàng ngoài chuỗi. Báo giá hầu như không yêu cầu gas và chỉ cần đăng ký kết quả đơn hàng trên chuỗi để thực hiện chuyển khoản.

Đòn này là cuộc cạnh tranh hiệu quả giữa tập trung và phi tập trung, rõ ràng thị trường hiện nay vẫn cần hiệu quả

Kết luận 2: Mô hình thứ tự không có lợi cho hoạt động hàng loạt

Sự đơn giản của mô hình trật tự Punk có thể được coi là một mô hình của mô hình giao dịch, nhưng còn nhu cầu giao dịch theo lô thì sao?

  • Người bán: lấy từng id và từng đơn đặt hàng và xác nhận giao dịch

  • Người mua: nhận mọi giá thầu cho mọi id và chờ giao dịch

Mặc dù các quỹ thu nhập có thiết kế có thể được tích lũy và rút theo đợt, nhưng đó không phải là vấn đề

Giao dịch báo giá hàng loạt hiện là bắt buộc trong thị trường NFT

Cả x2y2 và Lookrare đều đang nỗ lực vào thời điểm này như một cuộc bao vây chống lại hệ điều hành và thậm chí sử dụng các công cụ tổng hợp như Gem để vượt qua các giới hạn của nhóm lưu lượng truy cập và giao thức SeaPort mới nhất của hệ điều hành cũng triển khai mô hình đơn đặt hàng mới cho các giao dịch theo gói, vì vậy rằng bất kỳ tài sản nào cũng có thể Sự kết hợp tương ứng với bất kỳ sự kết hợp tài sản nào và trực tiếp thực hiện các giao dịch thị trường

Tuy nhiên, mã nguồn của Punk quá tiên tiến và thiếu chức năng giữ lại ủy quyền nên không có cơ hội giao dịch hàng loạt

Kết luận 3: Một quy trình đấu giá duy nhất không có lợi cho việc khớp lệnh và định giá

Giao dịch đòi hỏi sự thỏa hiệp và giá trị hiện tại của NFT cũng cần được đánh cược thông qua giao dịch.Làm thế nào để định giá NFT luôn là một vấn đề lớn

Do đó, có bốn cơ chế đấu giá phổ biến:

  1. đấu giá tiếng Anh. Đấu thầu rộng rãi để chọn giá, người trả giá cao nhất sẽ thắng

  2. Đấu giá Hà Lan. Giá giảm từ cao xuống thấp và người trả giá đầu tiên thắng

  3. Đấu giá lần đầu. Đặt giá thầu riêng cho lô mà không cần biết giá thầu của những người đặt giá thầu khác

  4. Đấu giá theo giá thứ hai. Tương tự như trên, ngoại trừ người trả giá cao nhất cuối cùng sẽ thắng, nhưng chỉ trả giá cao thứ hai

Và các cơ chế đấu giá này (đấu giá kiểu Anh và đấu giá kiểu Hà Lan) là chức năng cơ bản của Opensea, có lợi cho việc thúc đẩy giao dịch và định giá

Yingpai: Phiên đấu giá có giới hạn thời gian, không tốn chi phí vốn của các blue chip giá trị cao mà còn có bộ đệm thời gian để phù hợp với kết quả trò chơi của từng nhóm

Cuối cùng

Cuối cùng

Mặc dù tôi đã phàn nàn rất nhiều, nhưng giao thức NFT đẹp mắt và hợp lý như vậy + thị trường giao dịch NFT đã được triển khai vào năm 2017 chỉ với 230 dòng mã và nó đã phát triển thành một trong những NFT blue-chip có giá trị nhất trên thế giới. đáng học tập

Trong tương lai, thị trường giao dịch có thể không bị chi phối bởi một người đứng đầu và nhiều danh mục theo chiều dọc hơn cũng sẽ có chức năng giao dịch tích hợp trong NFT của riêng họ, chẳng hạn như StepN, Axie Infinity, NBA Top Shot,Và sau khi Seaport là nguồn mở và mở, thị trường tích hợp có thể không phải là sự chứng thực của phiên bản cô đọng

Trong phần tiếp theo, tác giả sẽ tiếp tục nghiên cứu về OpenSea, X2Y2, Lookrare, Gem và các nền tảng thị trường NFT hàng đầu khác, bắt đầu từ hợp đồng, để thấy được những ưu điểm và hạn chế của nó.

Web3.0
NFT
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký
https://t.me/Odaily_News
Nhóm trò chuyện
https://t.me/Odaily_GoldenApe
Tài khoản chính thức
https://twitter.com/OdailyChina
Nhóm trò chuyện
https://t.me/Odaily_CryptoPunk