این قسمت دوم از سری مقالات من برای نشان دادن چگونگی است علامت های غیر قابل استفاده (NFT) ممکن است جایگزین گواهی اصالت کاغذی برای کالاهای لوکس مانند ساعت شود.
به مراجعه قسمت 1 برای یادگیری منطق کسب و کار در پس این که چگونه ممکن است کار کند.
اسم ساعت ساز خیالی ام را می گذارم بریت لکس. در این مقاله، من نشان خواهم داد که BreitLex و خریداران ساعت چگونه از BrietLex استفاده می کنند برنامه غیرمتمرکز برای ضرب و انتقال گواهیهای اصالت مبتنی بر NFT.
معماری
برنامه غیرمتمرکز BreitLex (DApp) عملکردهای زیر را انجام می دهد:
- قرارداد جدید BreitLex را مستقر کنید - برای شروع ضرب NFT، ساعت ساز باید ابتدا قرارداد هوشمند NFT خود را اجرا کند
- انتقال NFT به خریداران - هنگامی که ساعتها بین BreitLex و مشتریانش و همچنین بین صاحبان ساعت فروخته میشوند، DApp برای انتقال مالکیت گواهیهای اصالت NFT استفاده میشود.
- مشاهده NFT - هر کسی که علاقه مند است ساعت، شماره سریال، تاریخ ساخت و دیدن تصویر آن را ببیند، می تواند از طریق DApp این کار را انجام دهد.
BreitLex DApp ابرداده ها و تصاویر ساعت را ذخیره می کند سیستم فایل بین پلانتری (IPFS). این کار را با برقراری تماس های API انجام می دهد پیناتا از طریق یک سرویس API مبتنی بر JSON که من روی آن اجرا می کنم قطعی.
ساعت ساز و صاحبان ساعت از BreitLex DApp در مرورگرهای وب خود استفاده می کنند MetaMask پلاگین. این ERC-721 قرارداد هوشمند و فرآیند ضرب NFT در Ethereum بلاکچین
توسعه دهندگان ممکن است به کدهای منبع این پروژه در my دسترسی داشته باشند مخزن Github.
شروع شدن
در این سناریو، ما 3 حساب داریم، یعنی BreitLex (ساعت ساز)، John (که ساعت را از BreitLex می خرد) و Mary (که ساعت استفاده شده را از جان می خرد).
برای شروع ضرب NFT به عنوان گواهی اصالت برای ساعت های خود، BreitLex ابتدا قرارداد هوشمند ERC-721 خود را به کار گرفت. برای انجام این کار، به حساب BreitLex در Metamask بروید. بازدید کنید BreitLex DApp در https://jacksonng.org/codetest/nft.
از آنجایی که این یک قرارداد کاملاً جدید است، فقط روی [Go] کلیک کنید تا آن را اجرا کنید، سپس روی [Confirm] در MetaMask کلیک کنید.
این یک قرارداد هوشمند کاملاً جدید ERC-721 را مستقر می کند. به آدرس قرارداد توجه کنید
آدرس قرارداد هوشمند ERC-721 را در Etherescan کپی کنید و آن را در آنجا مشاهده کنید. اینجا یک مثال.
ضرب یک NFT برای ساعتی که به تازگی ساخته شده است
BreitLex اولین ساعت خود را تولید کرد. روی [Mint] کلیک کنید، سپس شماره مدل ساعت، تاریخ ساخت، شماره سریال و تصویر آن را وارد کنید. سپس روی [Go] کلیک کنید. این مرحله چندین عمل را انجام می دهد:
- این یک تماس API با پیناتا از طریق وب سرویس BreitLex IPFS JSON برای نجات تصویر در IPFS.
- مدل، تاریخ ساخت و شماره سریال ساعت را به صورت a ذخیره می کند فایل JSON در IPFS از طریق همان وب سرویس BreitLex IPFS JSON.
- یک NFT جدید ضرب می کند و می نویسد URI از این ابرداده در توکن NFT.
می توانید با کلیک بر روی Token Tracker قرارداد هوشمند ERC-721 در Etherscan، توکن NFT را در Etherscan مشاهده کنید. اینجاست یک مثال.
به توکن های تازه ضرب شده یک شماره سریال در حال اجرا اختصاص داده می شود. در این مثال، اولین توکن NFT نشان داده شده است شناسه رمز: 0.
برای مشاهده ساعت، هر کسی میتواند قرارداد هوشمند BreitLex ERC-721 را وارد کرده و سپس شناسه رمز ساعت را وارد کند. جزئیات ساعت، از جمله صاحب آن (در حال حاضر برای Token 0، خود BrietLex، زیرا ساعت به تازگی تولید شده است و NFT آن به تازگی ساخته شده است).
هنگامی که صاحب ساعت جزئیات آن را مشاهده می کند، حق دارد با کلیک بر روی دکمه [انتقال] آن را منتقل کند.
همچنین میتوانید جزئیات نماد NFT را برای ساعت مشاهده کنید Etherscan. در اینجا در Etherscan نشان می دهد که NFT برای ساعت فقط 2 دقیقه پیش به تازگی ساخته شده است.
برای اینکه صاحب ساعت توکن خود را در کیف پول MetaMask خود مشاهده کند، روی [Add Token] در MetaMask کلیک کنید، سپس آدرس قرارداد ERC-721 Token را وارد کنید. در این مثال، BreitLex اکنون 1 توکن BNFT برای NFT دارد که به تازگی آن را استخراج کرده است.
انتقال گواهی اصالت مبتنی بر NFT به خریدار ساعت
تصور کنید که جان می آید و می گوید "من آن ساعت را می خواهم!"
در اینجا چیزی است که BreitLex باید در مرحله بعدی انجام دهد. BreitLex روی دکمه [Transfer] در Token ID 0 کلیک می کند. سپس آدرس کیف پول جان اتریوم را وارد می کند.
این یک انتقال رمزی بین کیف پول BreitLex و کیف پول جان انجام می دهد. معامله را می توان با بررسی مشاهده کرد رکوردهای اتراسکن برای شناسه رمز: 0.
اگر شخص دیگری غیر از مالک توکن توکن را مشاهده کند، میتواند متادیتای ساعت و همچنین تصویر آن را ببیند. با این حال، او اجازه انجام انتقال نمادین را ندارد.
البته اجازه نداره! او صاحب ساعت نیست!
هنگامی که NFT از BreitLex به John منتقل شد، کیف پول BreitLex دیگر توکن را نشان نمی دهد. در عوض، جان اکنون یک توکن BNFT جدید به کیف پول خود اضافه کرده است.
جان ساعت خود را به مریم می فروشد
چند ماهی است که جان از ساعتش خسته شده است. او یک خریدار جدید به نام مریم پیدا کرد. پس از اینکه مری ساعت را پذیرفت و هزینه آن را پرداخت کرد، جان اکنون گواهی اصالت مبتنی بر NFT ساعت را به او منتقل می کند.
برای انجام این کار، جان از BreitLex DApp بازدید می کند و شناسه Token ساعت را وارد می کند.
سپس، روی [Transfer] کلیک می کند.
او آدرس کیف پول مری اتریوم را وارد می کند و روی [برو] کلیک می کند.
اکنون مری مالک توکن NFT است.
مری ممکن است این موضوع را به سادگی با بازدید از رکورد Etherscan Token تأیید کند.
آیا همه می توانند توکن های جدید BreitLex را ضرب کنند؟
البته نه، فقط BreitLex می تواند توکن های BreitLex را ضرب کند. بیایید آن را امتحان کنیم.
با استفاده از حساب MetaMask BreitLex، روی دکمه [Mint] کلیک کنید.
مشکلی نیست، یک توکن جدید می تواند برش داده شود.
حالا این را دوباره امتحان کنید، اما این بار، با کیف پول جان.
توجه داشته باشید که MetaMask شکایت دارد که اجرای این تراکنش منجر به خطای تراکنش می شود.
البته، از آنجایی که جان BreitLex نیست و بنابراین ساعتهای BreitLex را تولید نمیکند، او هیچ اختیاری برای ضرب بریکس لکس NFT ندارد.
آیا این فقط برای ساعت ها کار می کند؟
جواب منفی. در واقع، برای موارد مشابهی که می خواهید محصولاتی را با NFT ارائه کنید، کار می کند دوقلو دیجیتال. اگر محصول به اندازهای ارزشمند است که بتوانید بهصورت جداگانه ردیابی کنید، مانند نقاشیها، کیفها، جواهرات، میتوانید NFT را در نظر بگیرید. فقط باید فیلدهای فراداده محصول را که در IPFS ذخیره می کنید تغییر دهید.
بعدی چیست؟
فقط یک مقاله دیگر برای تکمیل در این مجموعه وجود دارد. در آخرین مقاله از این مجموعه، کدهای مربوط به وب سرویس JSON را مرور می کنم که متادیتا و تصویر ساعت را به طور دائم در وب ذخیره می کند.
- گواهی ساعت لوکس مبتنی بر NFT: چگونه کار می کند
- گواهی ساعت لوکس مبتنی بر NFT: نسخه نمایشی برنامه غیرمتمرکز (این بخش)
- گواهی ساعت لوکس مبتنی بر NFT: توضیح وب سرویس IPFS JSON
گوش به زنگ باشید!
اگر از این آموزش لذت بردید، شاید بخواهید بخوانید:
عکس ویلهلم گونکل on می Unsplash
نمادهای ساخته شده توسط Freepik از جانب www.flaticon.com
نمادهای ساخته شده توسط ویتالی گورباچف از جانب www.flaticon.com
به Coinmonks بپیوندید کانال تلگرام و کانال یوتیوب درباره تجارت و سرمایه گذاری کریپتو بیاموزید
همچنین خواندن
- دسترسی
- حساب
- API
- نرم افزار
- مقاله
- مقالات
- صحت
- کیسه های
- بلاکچین
- کسب و کار
- کسب و کار
- صدا
- موارد
- گواهی نامه
- گواهینامه ها
- تغییر دادن
- قرارداد
- عضو سازمانهای سری ومخفی
- رمزنگاری معاملات
- مشتریان
- dapp
- غیر متمرکز
- جزئیات
- وارد می شود
- ethereum
- EU
- EV
- زمینه
- نام خانوادگی
- به دنبال
- مغازه
- اینجا کلیک نمایید
- چگونه
- hr
- HTTPS
- ia
- تصویر
- از جمله
- IP
- IPFS
- IT
- کلید
- یاد گرفتن
- LG
- LP
- ساخت
- متوسط
- MetaMask
- مدل
- ماه
- از جمله
- NFT
- NFT
- دیگر
- مالک
- صاحبان
- تصویر
- محصول
- محصولات
- پروژه
- سوابق
- دویدن
- در حال اجرا
- سلسله
- هوشمند
- قرارداد هوشمند
- So
- فروخته شده
- opbevare
- گزینه
- منبع
- زمان
- رمز
- نشانه
- مسیر
- تجارت
- معامله
- چشم انداز
- کیف پول
- تماشا کردن
- ساعت ساز
- وب
- مرورگرهای وب
- WHO
- ویکیپدیا
- مهاجرت کاری
- با این نسخهها کار
- یوتیوب