Tôi mất 15 giờ và 1.000 đô la để tạo hình đại diện Twitter NFT
Tác giả gốc: Tascha Che, Người sáng lập Tascha Labs
Biên dịch gốc: 0x137
Bài viết này dựa trên ý kiến của Tascha Che, người sáng lập Tascha Labs, trên nền tảng truyền thông xã hội cá nhân của anh ấy, và BlockBeats đã tổng hợp và dịch nó như sau:
Tác giả gốc: Tascha Che, Người sáng lập Tascha Labs
Biên dịch gốc: 0x137
Bài viết này dựa trên ý kiến của Tascha Che, người sáng lập Tascha Labs, trên nền tảng truyền thông xã hội cá nhân của anh ấy, và BlockBeats đã tổng hợp và dịch nó như sau:
Để tạo hình đại diện NFT, tôi đã dành trọn 15 giờ và trả thêm 1.000 đô la. Theo tôi, công nghệ chuỗi khối như một giải pháp nhận dạng kỹ thuật số còn một chặng đường dài phía trước.
Trước hết, hãy để tôi nói về lý do tại sao tôi muốn tạo một hình đại diện NFT. Là một KOL tiền điện tử, mọi người thường mạo danh tài khoản Twitter của tôi. Những người này bán các khóa học đầu tư giả hoặc tư cách thành viên trả phí dưới tên của tôi, điều này ảnh hưởng rất xấu đến danh tiếng của tôi.
Do đó, khi Twitter Blue ra mắt chức năng hình đại diện NFT, tôi đã có một ý tưởng: vì NFT là mã thông báo không đồng nhất có thể được theo dõi trên chuỗi, nên tôi có thể tạo một NFT có tên "Tascha Che" và đặt nó Liên kết với twitter của mình tài khoản dưới dạng xác minh, giống như thẻ ID trong metaverse.
Tôi ngay lập tức tìm thấy một nghệ sĩ đồ họa máy tính từ Nga, người đã tạo ra một hình ảnh tiêu đề rất đẹp từ video Youtube của tôi.
Nhưng khi tôi cố gắng biến nó thành một NFT, vấn đề lại xảy ra. Dưới đây tôi sẽ tiết lộ toàn bộ quá trình tạo hình đại diện NFT của mình từng bước, sau khi đọc xong, bạn sẽ hiểu tại sao tôi lại nói rằng thời đại mà mọi người đều có danh tính đa dạng còn lâu mới đến.
Bước 1: Viết hợp đồng NFT
Vì tôi cần có ID của riêng mình nên việc tạo NFT thông qua một nền tảng như OpenSea là không hợp lý vì họ sử dụng hợp đồng chung của riêng họ. Ngoài ra, trên OpenSea, NFT của bạn không được đúc cho đến khi được bán hoặc chuyển nhượng.
Vì vậy, tôi đã tạo một hợp đồng từ đầu. Nó thực sự rất dễ dàng, chỉ cần sao chép và dán một vài dòng mã, nhưng đây là vấn đề, bạn không thể mong đợi mọi người trong xã hội tự triển khai các hợp đồng của riêng họ, phải không?
tiêu đề phụ
Bước 2: Triển khai hợp đồng
Sau khi viết hợp đồng, tôi đã phải suy nghĩ một câu hỏi: tôi có nên triển khai nó sang một chuỗi mới như Avalanche hoặc Polygon hay gắn bó với mạng chính Ethereum cũ?
Vì Twitter lấy dữ liệu NFT từ ví Metamask nên tất cả các chuỗi tương thích EVM có thể được kết nối thông qua RPC tùy chỉnh, vì vậy về mặt kỹ thuật, sẽ không có vấn đề gì trong việc trích xuất dữ liệu NFT từ các chuỗi công khai khác.
Tôi chỉ mất 10 đô la để triển khai hợp đồng NFT cho Avalanche, nhưng tôi phải trả 1.000 đô la trên mạng chính Ethereum, vì vậy không có gì phải cân nhắc cả.
Cuối cùng tôi đã quyết định triển khai lên Ethereum vì tôi nghĩ rằng ít kẻ mạo danh nào sẵn sàng chịu một khoản chi phí lớn như vậy. Ở một mức độ nào đó, đây cũng là một cơ chế bằng chứng cổ phần (Proof of Stake) bị “méo mó”.
Tôi thấy điều này vô cùng mỉa mai. Giống như sự sang trọng và chậm chạp đã trở thành trụ cột giá trị của môn cưỡi ngựa ngày nay, chi phí cao và tốc độ thấp giờ đây đã trở thành trụ cột giá trị của Ethereum.
Để nhận ra tiềm năng của nó như một mạng giá trị, chuỗi khối cần phải là ô tô hoặc máy bay chứ không phải ngựa. Yêu cầu mọi người xác minh tính hợp lệ của ID của họ bằng cách trả phí cao là không thể mở rộng. Nhưng thật không may, giá trị trung bình của Ethereum NFT cao hơn nhiều so với NFT trên các chuỗi khác, không chỉ chi phí triển khai cao mà nó còn dần trở thành trò chơi của những người giàu có.
tiêu đề phụ
Bước 3: Đúc NFT
Một mặt, việc cho phép thay đổi siêu dữ liệu mà không có hạn chế sẽ làm suy yếu niềm tin vào bất kỳ hệ thống nhận dạng nào, ngay cả khi hầu hết người sáng tạo không có động cơ thay đổi siêu dữ liệu. Mặt khác, với tư cách là chủ sở hữu ID Metaverse, bạn cũng có quyền thay đổi siêu dữ liệu, giống như bạn thay đổi ảnh ID của mình vài năm một lần.
Xét cho cùng, NFT là một công nghệ có mục đích chung và chúng tôi hiện không có công cụ nào đủ hoàn thiện để đáp ứng nhu cầu của các trường hợp sử dụng khác nhau.
Cuối cùng, tôi quyết định tạo một kho lưu trữ trên Amazon AWS để lưu trữ tất cả siêu dữ liệu và đưa liên kết vào NFT của mình. Nhìn lại, có thể thay đổi siêu dữ liệu là một điều may mắn thực sự đối với tôi và tôi sẽ cho bạn biết lý do tại sao bên dưới.
tiêu đề phụ
Bước 4: Kết xuất NFT trên OpenSea và Metamask
Sau khi đúc NFT, tôi dự định đến OpenSea để xem hiệu quả cuối cùng. Thông thường OpenSea tự động hiển thị bất kỳ NFT nào bạn tạo khi bạn kết nối với Metamask, nhưng lạ thay, các NFT mới đúc của tôi lại hiển thị một trang trống không có tên hoặc mô tả...
Sau khi sửa siêu tệp trong AWS, hình ảnh NFT xuất hiện. Hãy tưởng tượng rằng nếu siêu dữ liệu không thể thay đổi, 0,5 ETH tôi đã chi trước đó sẽ bị lãng phí và trao đổi sẽ là một sản phẩm thải không hiển thị bất cứ thứ gì.
Bạn có thể nói với tôi: "Tascha, testnet ở đây để ngăn chặn điều này, bạn nên triển khai trên testnet trước!" Vâng, tôi thừa nhận rằng tôi ngu ngốc, nhưng tốt hơn là để OpenSea hoặc Metamask bật lên thông báo lỗi. Không khó phải không nào? Đôi khi tôi cảm thấy rằng Web3.0 là một lũ ngu ngốc dẫn đầu một nhóm thậm chí còn ngu ngốc hơn chạy xung quanh...
Dù sao, NFT của tôi vẫn hiển thị. Bây giờ mọi thứ sẽ ổn thôi, phải không? Câu trả lời là không.
tiêu đề phụ
Bước 5: Kết nối NFT với Twitter
Tôi đã chuyển đến "Chỉnh sửa ảnh hồ sơ", chọn NFT được hiển thị và sau khi được chuyển hướng đến Metamask, ứng dụng đã nhắc tôi rằng không thể trích xuất dữ liệu NFT.
Sau một thời gian dài nghiên cứu, tôi phát hiện ra rằng bạn phải bật OpenSea API trong cài đặt bảo mật Metamask, vì cả Metamask và Twitter đều dựa vào OpenSea để truy vấn NFT mà bạn nắm giữ.
Đúng vậy, đằng sau quyền sở hữu được chứng thực bởi chuỗi khối được quảng cáo rầm rộ, danh tính Metaverse của tôi vẫn dựa trên cơ sở dữ liệu SQL trong máy chủ đám mây OpenSea.
Tôi nghĩ rằng có một lý do khiến Twitter làm mờ sự khác biệt giữa các hình ảnh tiêu đề NFT.


