MetaMask Snaps انقلابی در کیف پول های ارزهای دیجیتال ایجاد می کند و این روش کار می کند.
در 12 سپتامبر 2023، ConsenSys Software Inc. MetaMask Snaps را معرفی کرد تا به توسعه دهندگان و کاربران MetaMask کمک کند تا تجربه Web3 خود را سفارشی کنند و ارتقا دهند. بنابراین MetaMask Snaps چیست و چگونه کار می کند؟
MetaMask Snaps چیست؟
یکی از بنیانگذاران MetaMask، Dan Finlay، MetaMask Snaps را به عنوان یک سیستم جدید در کیف پول معرفی کرد که به شما امکان می دهد با برنامه های غیرمتمرکز (DApps) در بلاک چین های مختلف تعامل داشته باشید.
این بدان معنی است که به جای تکیه بر ویژگی ها و قابلیت های ایجاد شده و پیاده سازی شده توسط تیم MetaMask، اکنون می توانید ابزارها و عملیات اضافی (Snaps) طراحی شده توسط توسعه دهندگان مستقل را به کیف پول رمزنگاری MetaMask خود وارد کنید.
به عنوان مثال، فرض کنید که می خواهید از Wallet Guard علاوه بر MetaMask Wallet استفاده کنید. به جای نصب افزونه یا برنامه مرورگر Wallet Guard، میتوانید از Wallet Guard Snap برای اتصال کیف پول MetaMask خود و دریافت اطلاعات بینش تراکنش و هشدارهای امنیتی به راحتی در رابط کاربری MetaMask استفاده کنید.
اساسا، MetaMask Snaps به عنوان پلی بین کیف پول MetaMask شما و DApps در سایر بلاک چین ها عمل می کند. این پل ها یا به طور دقیق تر، فریم ورک ها به توسعه دهندگان مستقل اجازه می دهد تا پلاگین هایی را ایجاد و ادغام کنند که قابلیت های MetaMask را گسترش می دهد و گزینه ها و انعطاف پذیری بیشتری را در اختیار شما قرار می دهد.
با MetaMask Snaps میتوانید به بلاکچینها، DAppها، توکنها، ارائهدهندگان امنیت تراکنشها، سیستمهای اطلاع رسانی و حتی رابطهای کاربری جدید دسترسی داشته باشید.
Snaps متاماسک چگونه کار می کند؟
MetaMask Snaps از یک موتور جاوا اسکریپت به نام Secure EcmaScript (SES) استفاده می کند که اسنپ ها را در یک محیط sandbox اجرا می کند. در نتیجه، Snaps نمیتواند بر برنامههای دیگر، بهویژه عملکردها و ویژگیهای اصلی MetaMask تأثیر بگذارد. آنها محدود به ویژگی های خاصی هستند که ارائه می دهند و مجوزهایی که هنگام نصب به شما می دهید.
Snaps از طریق یک رابط برنامه نویسی برنامه از پیش تعریف شده (API) – API کیف پول – با MetaMask ارتباط برقرار می کند که عملکردها و داده های لازم را نشان می دهد. در همین حال، آنها با استفاده از درخواست های HTTPS و سایر پروتکل های ارتباطی با شبکه های بلاک چین خارجی ارتباط برقرار می کنند.
از آنجایی که MetaMask Snaps یک چارچوب متن باز است، هر کسی می تواند Snaps جدید ایجاد کرده و آنها را روی MetaMask نصب کند. برای ساخت Snaps، باید MetaMask Flask را نصب کنید، جایی که میتوانید اسنپها را قبل از اضافه شدن به پسوند پایدار MetaMask بسازید و آزمایش کنید.
پس از ایجاد Snaps، MetaMask ممکن است آن را بررسی کرده و در فهرست MetaMask Snaps فهرست کند. از سپتامبر 2023، بیش از 30 اسنپ در فهرست وجود دارد. در نهایت، MetaMask قصد دارد فرآیند ممیزی را گسترش دهد تا به افراد خارجی اجازه حسابرسی و فهرست کردن اسنپ ها را بدهد.
نحوه نصب MetaMask Snaps
حتی اگر Snaps را ایجاد نمی کنید، می توانید هر کسی را که در فهرست موجود است بر اساس نیاز خود انتخاب کنید. مانند پلاگین ها، MetaMask Snaps نیز باید نصب شود و می توان آن را فعال یا غیرفعال کرد. در اینجا نحوه نصب MetaMask Snap آمده است:
- افزونه مرورگر MetaMask v11.0 را نصب کنید و یک کیف پول ایجاد کنید یا یک کیف پول موجود را وارد کنید. در زمان راه اندازی، MetaMask Snaps فقط در پسوند مرورگر موجود است.
- به دایرکتوری MetaMask Snaps بروید.
- Snap مورد نظر خود را انتخاب کنید و روی Add to MetaMask کلیک کنید.
- اطلاعیه نصب شخص ثالث را بخوانید و شرایط را بپذیرید.
- برای اتصال Snap با MetaMask روی Connect کلیک کنید.
- در صفحه نصب، مجوزها را (فقط پس از خواندن آنها!) به snap بدهید و روی Install کلیک کنید.
ساده است!
4 مزیت کلیدی استفاده از Metamask Snaps
هم توسعهدهندگان و هم سرمایهگذاران یا سرمایهگذاران روزمره سود زیادی از استفاده از MetaMask Snaps دارند.
1. قابلیت همکاری با بلاک چین های غیر EVM
پیش از این، MetaMask فقط از شبکههای سازگار با اتریوم و ماشین مجازی اتریوم (EVM) پشتیبانی میکرد. با MetaMask Snaps، اکنون می توانید شبکه های غیر سازگار با EVM مانند بیت کوین و سولانا را که قبلاً با MetaMask غیرقابل دسترسی بودند، متصل کنید.
به عنوان مثال، Zion Snap به شما امکان می دهد بیت کوین های خود را مستقیماً در کیف پول MetaMask بدون بسته بندی توکن های خود مدیریت کنید. همین امر در مورد Solana Snap نیز صدق می کند. تا زمانی که Snap وجود دارد، می توانید از کیف پول MetaMask خود تا حد امکان به شبکه های بلاک چین (EVM و غیر EVM) متصل شده و به آن دسترسی داشته باشید.
2. ویژگی های جدید اطلاع رسانی
علاوه بر قابلیت همکاری، می توانید اعلان های فوری را در کیف پول MetaMask خود دریافت کنید. Snaps از API کیف پول استفاده می کند و اعلان های بلادرنگ را از پروتکل DApp یا بلاک چین متصل می کند.
میتوانید بهروزرسانیهای فوری، هشدارهای قیمت، نمودارهای دسترسی یا پیامها را در رابط کاربری MetaMask دریافت کنید.
3. تجزیه و تحلیل تراکنش و بینش
برخی از اسنپ ها تراکنش های شما را قبل از ارسال آن ها تجزیه و تحلیل می کنند تا مطمئن شوند که وجوه خود را از دست نمی دهید. این می تواند با ارزیابی آدرس دریافت کننده (قرارداد) برای تعیین ایمن یا مخرب بودن آن، اطلاع دادن به شما از حملات احتمالی فیشینگ، یا پیش بینی شکست یا موفقیت یک تراکنش باشد.
شما می توانید تعیین کنید که آیا یک اسنپ ابزارهای تجزیه و تحلیل تراکنش و بینش را از طریق مجوزهایی که در حین نصب اعطا می کنید، ارائه می دهد یا خیر. به عنوان مثال، اگر مجوز Snap را برای «واکشی و نمایش اطلاعات تراکنش» اعطا کنید، میدانید که از اطلاعات آماری تراکنش استفاده میکند.
4. بهبود عملکرد کیف پول اصلی
با MetaMask Snaps، می توانید به ویژگی های اضافی مانند حفاظت از حریم خصوصی و امکان ارسال و دریافت پیام ها به طور مستقیم در کیف پول MetaMask خود دسترسی داشته باشید.
می توانید با نصب هر تعداد ویژگی که نیاز دارید کیف پول خود را سفارشی کرده و بهبود بخشید.
همچنین، توسعه دهندگان می توانند Snaps را به صورت یکپارچه ایجاد و توزیع کنند. در نهایت، آنها می توانند بدون نیاز به تایید MetaMask این کار را انجام دهند. این به گسترش عملکرد کیف پول MetaMask کمک می کند.
3 متاماسک اسنپ محبوب
در حال حاضر چندین عکس MetaMask برای نصب و استفاده برای شما در دسترس است.
1. کیف پول Solflare
Solflare Wallet Snap قابلیت همکاری بین MetaMask و Solana، یک شبکه غیر EVM را امکان پذیر می کند. برخلاف قبل، اکنون می توانید کیف پول MetaMask خود را به Solana متصل کنید، توکن های خود را ذخیره کنید، به برنامه ها دسترسی داشته باشید و حساب های خود را مدیریت کنید.
2. فشار V1
Push Snap به شما امکان می دهد از کانال هایی که در کیف پول MetaMask خود در آنها مشترک هستید، اعلان های فوری دریافت کنید. شما فقط باید Snap را نصب کنید، در کانال های مورد علاقه خود مشترک شوید، و آدرس کیف پول خود را متصل کنید، و همه چیز برای دریافت اعلان های درون برنامه ای از تمام رویدادهای مرتبط Web3 آماده است.
3. Blockfence
با Blockfence Snap، می توانید تراکنش های خود را قبل از ارسال ارزیابی کنید. همچنین میتوانید DAppهایی را که استفاده میکنید، قراردادهای هوشمندی که با آنها تعامل دارید، توکنهایی که در اختیار دارید و موارد دیگر ارزیابی کنید.
Metamask Snaps: یک کیف پول رمزنگاری برای بسیاری از زنجیره ها
MetaMask Snaps راه ساده ای را برای مشارکت کنندگان رمزارز فراهم می کند تا با یک کیف پول به DApp ها و امور مالی غیرمتمرکز در شبکه های مختلف بلاک چین دسترسی پیدا کنند. به همین ترتیب، توسعه دهندگان می توانند Snaps را به راحتی ایجاد و توزیع کنند.
MetaMask Snaps می تواند تغییر دهنده بازی برای رویای صنعت کریپتو برای یک سیستم کاملا غیر متمرکز باشد.