با ما همراه باشید

آموزش

کیف پول اچ دی (HD Wallet) چیست؟

کیف پول سلسله مراتبی (HD Wallet) نوعی از کیف پول های دیجیتال است که برای نگهداری رمز ارزهایی همچون بیت کوین، اتریوم و… مورد استفاده قرار می گیرد. کیف پول های اچ دی (HD) امنیت بالایی دارند، اما محافظت از عبارت بازیابی ۱۲ یا ۲۴ کلمه ای تولید شده، تعیین کننده میزان امنیت این نوع از ولت هاست.

منتشر شده

در

کیف پول اچ دی (HD Wallet) چیست؟

از زمان پیدایش بیت کوین و دیگر ارزهای دیجیتالی، کیف پول های بسیار متنوعی به وجود آمده اند. کیف پول ها مهمترین و اساسی ترین رابط هایی هستند که از طریق آن ها یک کاربر دارایی دیجیتالی خود را مدیریت و حفاظت می کند. به عنوان مثال، با یک کیف پول ساده بیت کوین شما می توانید بانک خود باشید و دارایی خود را در تمامی نقاط دنیا بدون هیچ مساله ای همراه داشته باشید. اما این امکان در روزهای ابتدایی پیدایش بیت کوین و در حقیقت پیش از ظهور کیف پول اچ دی (HD Wallet)، محقق نبود.

به طور معمول، در کیف پول های بیت کوین (Bitcoin)، آدرس خصوصی/ عمومی (کلید) به طور تصادفی تولید می شود و مستلزم این است که شما هر بار پس از ایجاد آدرس جدید یک نسخه پشتیبان یا در اصطلاح بکاپ بگیرید. اگرچه ممکن است در ابتدا احساس کنید که این یک روند ساده و آسان است. اما رفته رفته با توجه به افزایش تعداد تراکنش های شما کنترل و بکاپ گرفتن از آدرس ها امری پر زحمت و پیچیده تر می شود.

علاوه بر این، اگر فردی هستید که برای مساله حریم خصوصی مالی اهمیت ویژه ای قائل هستید و تراکنش های زیادی را انجام می دهید، بنابراین شما نیازمند ایجاد آدرس ها و کلیدهای خصوصی (Private Key) فراوانی هستید. از سوی دیگر، به منظور جلوگیری از تلفات، برخی از کیف پول ها از همان آدرس بیت کوین برای تمامی تراکنش های خود دوباره استفاده می کنند. این عمل خیلی درست و صحیح نیست و می تواند حریم شخصی شما را به خطر بیندازد. و به همین دلیل است که کیف پول های اچ دی تحت نشان (Bitcoin Improvement Proposal ۳۲) توسعه داده شد.

در ادامه قصد داریم تا به معرفی کیف پول‌ های HD یا کیف پول های سلسله مراتبی قطعی بپردازیم و ویژگی ها و همچنین مزایا و معایب آن ها را مورد بررسی قرار دهیم. با اینوستورنت همراه باشید.

کیف پول اچ دی (HD) چیست؟

کیف پول اچ دی (HD Wallet) توسط شخصی به نام گرگوری مکسول (Gregory Maxwell) به دنیای رمز ارزها معرفی شد. بیشتر معامله گران از این کیف پول برای ذخیره ارزهای دیجیتال بیت کوین (Bitcoin) و اتریوم (Ethereum) استفاده می کنند.

واژه HD در عبارت کیف پول اچ دی، مخفف عبارت Hierarchical Deterministic است که به معنای سلسله مراتبی و قطعی است. در مقابل کیف پول های سلسله مراتبی یا Deterministic کیف پول های غیر سلسله مراتبی یا nondeterministic هم گفته می شود. تفاوت این دو نوع کیف پول در رابطه ای است که مابین کلید خصوصی (Private Key) و کلید عمومی (Public Key) وجود دارد.

منظور از کلیدهای خصوصی کلیدهایی هستند که نقشی مشابه با رمز عبور کارت های بانکی را دارد و از آن می توان برای دسترسی به دارایی های دیجیتال استفاده کرد. آدرس کیف پول همان رشته کدهایی است که برای دریافت ارزهای دیجیتال مورد استفاده قرار می گیرد. منظور از کلید عمومی هم کدهایی است که فول نودها از آن برای انطباق آدرس کیف پول با کلید خصوصی استفاده می کنند.

در کلیدهای سلسه مراتبی یا همان Deterministic یک رابطه ریاضی مابین کلیدهای تولید شده برقرار می کند. در صورتی که در چنین رابطه ای در بین کیف پول های nondeterministic وجود ندارد. به این خاطر به این نوع از کیف پول های ارز دیجیتال، کیف پول های رندوم یا تصادفی نیز گفته می شود.

Hierarchical Deterministic (HD) Wallet Structure

تصور کنید که چقدر آسان خواهد بود اگر مکانیسمی، الگویی ایجاد کند که از طریق آن کلیدهای خصوصی و عمومی بدون دشواری بکاپ گرفتن و همچنین بدون امکان کشف این رمزها تولید شوند. به این کیف پول ها، کیف پول های اچ دی (HD Wallet) می گویند.

این کیف پول ها از یک منبع اولیه برای ساخت تمامی کلیدها و آدرس ها استفاده می کنند. استاندارد به کار رفته در این کیف پول ها BIP 32 نام دارد. همه کیف پول های اچ دی از کلید های سید (Seed) که از ۱۲ کلمه تشکیل شده اند استفاده می کنند. هر بار این Seed در انتها، توسط یک مکانسیم شمارشی اضافه می شود و برای ایجاد آدرس های نامحدود استفاده می شود.

عبارت Deterministic به این معنا است که آدرس ها و کلیدها هر بار طبق یک روش تولید می شوند. همچنین عبارت Hierarchical یعنی که آدرس ها و کلیدها را می توان شبیه به یک درخت مرتب‌ کرد. نکته‌ جالب در مورد این کیف ها این است که شما می توانید بدون آنکه کلیدهای خصوصی آن ها را بدانید، کلیدهای عمومی جدیدی بسازید.

کیف پول های اچ دی یک ساختار سلسله مراتبی مانند یک درخت ایجاد می کند که این درخت از کلید Seed اصلی مبتنی بر BIP ۳۲ شروع می شود. هنگامی که شما یک کیف پول اچ دی را با استفاده از کلید Seed بازیابی می کنید، این کیف پول جستجو را آغاز کرده و تمام کلیدهای خصوصی این درخت را که از BIP ۳۲ استفاده کرده اند را می یابد و به محض اینکه اسکن کردن کلیدها بر روی شبکه به اتمام برسد شما دارایی خود را بازیابی کرده اید.

عامل متمایز کننده والت های اچ دی از دیگر کیف پول ها، نوع مدیریت جفت کلید است که امکان تولید چندین آدرس جدید از یک روت سید (Root Seed) را فراهم می کند. روت سید به معنای دانه ریشه، یک رشته بلند از داده هاست. سپس این داده‌ها به ۱۲، ۱۸ یا ۲۴ کلمه معروف به سید فریز (Seed Phrase) یا نیمانیک فریز (Mnemonic Phrase) تبدیل می شوند تا کار با کیف پول های رمز ارزی ساده تر و کاربرپسندتر شود.

هنگام استفاده از کیف پول اچ دی (HD Wallet)، بکاپ گرفتن از کلید Seed و نگهداری آن در یک محیط امن امری اجباری و واجب است زیرا تنها از طریق آن شما می توانید اطلاعات از دست رفته کیف پول خود را بازیابی کنید. تنها یک بار بکاپ گرفتن به این معنی است که تمام آدرس های بعدی بر اساس محاسبات ریاضی الگوریتم این کیف پول دوباره ایجاد شوند. کیف پول های اچ دی از یک الگوریتم هش یک طرفه SHA-۲۵۶ استفاده می کند تا حتی اگر ورودی یا کلید seed یکسان باشد بدون هیچ گونه خطایی این درخت کلید ها را تولید می کند.

مزایای کیف پول اچ دی (HD Wallet)

  • حریم خصوصی دارایی های کاربران در این کیف پول به خوبی حفظ می شود.
  • پشتیبان گیری در این کیف پول راحت است و تنها به کلید شما نیاز دارد. شما فقط باید از یک کلید بکاپ بگیرید. این تنها باری است که شما نیازمند چنین عملی هستید.
  • هر آدرسی که در گذشته توسط این کیف پول ایجاد شده معتبر است و کاربران نباید در این مورد نگرانی داشته باشند.
  • امکان ذخیره کلیدهای خصوصی به صورت آفلاین فراهم است.
  • امکان استخراج کلیدهای عمومی بدون اینکه نیازی به کلیدهای خصوصی باشد در کیف پول اچ دی فراهم است.
  • کیف پول اچ دی به شما کمک می کند که هنگام دریافت بیت کوین بتوانید آدرس های دریافت بیشتری را به وجود آورید.
  • وقتی در کیف پول اچ دی آدرس های مختلفی را می سازید امنیت دارایی های خود را تضمین می کنید و امکان دسترسی کاربران به حسابتان را از بین می برید.
  • می توانید با ایجاد آدرس های دریافت متعدد، تمامی کاربران مبتدی را سردرگم کنید.

کیف پول های نرم افزاری و سخت افزاری اچ دی (HD)

کیف پول های اچ دی تنوع زیادی دارند. بیشتر کیف پول های معروفی که از آن ها استفاده می کنید HD هستند. کاربران طبق سلیقه و بودجه ای که می خواهند در نظر بگیرند یک کیف پول اچ دی را انتخاب می کنند. کیف پول های اچ دی در مدل های سخت افزاری و نرم افزاری وجود دارند. برای دریافت برخی از آن ها باید پول پرداخت کرد و برخی از آن ها رایگان هستند. در اینجا لیستی از محبوب ترین کیف پول های اچ دی (HD Wallet) آورده شده است.

لجر نانو اس (Ledger Nano S)تراست والت (Trust Wallet)
ترزور (Trezor)متامسک (MetaMask)
کیپ کی (Keepkay)اگزودوس (Exodus)
مای سلیوم (Mycelium)کوینومی (Coinomi)
مای جاکس (My Jaxx)توکن پاکت (Token Pocket)
الکتروم (Electrum)

از آنجایی که برخی از کاربران تازه وارد اهمیت عدم افشای کلیدهای خصوصی را به خوبی درک نمی کنند، برخی از کیف پول ها نظیر تراست ولت (Trust Wallet) صرفا عبارت بازیابی اصلی را در اختیار کاربران قرار داده و امکان مشاهده کلید خصوصی مربوط به هر رمز ارز در داخل این والت وجود ندارد. اما برخی دیگر مانند اتمیک والت (Atomic Wallet) کلید خصوصی هر رمز ارز را به صورت جداگانه نیز ارائه می دهند که وظیفه تامین امنیت دارایی های کریپتویی بر دوش کاربران می گذارد.

امنیت کیف پول اچ دی (HD Wallet) چقدر است؟

با وجودی که ساختار والت Hierarchical Deterministic امنیت بالایی دارد، اما این میزان به دستگاه (فیزیکی یا دیجیتال) مورد استفاده وابسته است.

همانطور که گفتیم، BIP32 ساختار سلسله مراتبی درخت گونه از کلیدهای خصوصی حاصل از یک سید را در والت های HD ایجاد کرده است. در نتیجه، در صورت خرابی یا گم شدن دستگاهی که ولت روی آن قرار دارد، از این سید پشتیبان گیری شده برای بازیابی کیف پول به همراه کلیدهای خصوصی درخت گونه آن استفاده می شود.

این نوع ولت ها در مقایسه با کیف پول های ND امنیت و حریم خصوصی بهتری دارند. از آنجایی که در هر تراکنش این والت ها یک آدرس جدید تولید می شود، از امنیت بالایی برخوردار هستند. بنابراین، هک کردن آن ها یک فرآیند پیچیده و چالش برانگیز است که البته شاید در آینده توسط کامپیوترهای کوانتومی امکان پذیر شود. علاوه بر این، برای جمع آوری پرداخت ها و تضمین ناشناسی مالی، می توان تعداد نامحدودی آدرس عمومی تولید کرد.

با این وجود، در صورت عدم ذخیره درست و امن کلیدهای خصوصی یا کلیدهای مستر XPUB و XPRIV، امکان دسترسی به سرمایه کاربران توسط مهاجمان وجود دارد. بنابراین، عدم افشای عبارت بازیابی ارائه شده در والت های اچ دی و همچنین حفاظت از کلیدهای خصوصی و مستر مهمترین گام تامین امنیت این نوع ولت ها به شمار می رود که کاملا بر عهده خود کاربر است.

در انتها

کیف پول اچ دی (HD Wallet) یا Hierarchical Deterministic یک کیف پول رمز ارزی است که از ساختار سلسله مراتبی درخت گونه برای تولید کلیدهای خصوصی و عمومی توسط یک جفت مستر کی (Master Key) یا شاه کلید استفاده می کند. کیف پول های اچ دی (HD) امنیت بالایی دارند، اما محافظت از عبارت بازیابی ۱۲ یا ۲۴ کلمه ای تولید شده، تعیین کننده میزان امنیت این نوع از ولت هاست. از سال ۲۰۱۲ تا کنون و پس از معرفی BIP32، کیف پول های HD مختلفی به بازار عرضه شده اند که از محبوب ترین آن ها می توانکیف پول های نرم افزاری تراست والت، توکن پاکت و همچنین کیف پول های سخت افزاری لجر و ترزور را نام برد.

آموزش

کیف پول توکن پاکت (Token Pocket)

کیف پول توکن پاکت (Token Pocket) یکی از کیف پول های مالتی کوین و غیر حضانتی (Non-Custodial) است و قابلیت هایی نظیر استیکینگ، دیفای، بریج و مدیریت NFT نیز دارد.

منتشر شده

در

کیف پول توکن پاکت (Token Pocket)

همانطور که برای حفظ و نگهداری هر وسیله ای نیاز به ابزاری است، برای نگهداری و امنیت رمزارزها نیز نیاز به ابزار مخصوصی داریم. کیف پول های دیجیتال ابزاری هستند که برای همین کاربرد طراحی شده اند و به صورت کیف پول گرم (نرم افزاری) و سرد (سخت افزاری) عرضه می شوند. یکی از گام های اولیه پس از مطالعه و کسب دانش، انتخاب و نصب یک کیف پول دیجیتال معتبر است. کیف پول توکن پاکت یکی از همین موارد است.

با توجه به این موضوع که انتخاب کیف پول مناسب و امن در بین ولت های موجود می تواند کاری دشوار باشد، تصمیم گرفتیم در این مطلب به معرفی و بررسی کیف پول توکن پاکت (Token Pocket) بپردازیم تا با امکانات، مزایا و معایب آن آشنا شویم.

کیف پول توکن پاکت در ابتدا با حمایت از بلاکچین ایاس (EOS) در اکتبر سال ۲۰۱۸ شروع به کار کرد. ولی پس از آن مرزهای خود را گسترش داد تا اکوسیستم ها و بلاکچین های بیشتری را پشتیبانی کند.

کیف پول توکن پاکت یک وَلت‌ غیرمتمرکز و متن باز است و در دسته کیف پول های نرم افزاری (Hot Wallet) قرار می گیرد و جزء کیف پول اچ دی (HD Wallet) است. این کیف پول با ظاهری ساده طراحی شده و بستری را فراهم کرده است که استفاده از آن آسان باشد و در نسخه اندروید و iOS و همچنین به صورت افزونه کروم (Chrome Extension) در دسترس است. (البته توکن پاکت کیف سخت افزاری هم به نام [KeyPal] نیز دارد)

کیف پول اچ دی (HD Wallet) یا Hierarchical Deterministic یک کیف پول رمز ارزی است که از ساختار سلسله مراتبی درخت گونه برای تولید کلیدهای خصوصی و عمومی توسط یک جفت مستر کی (Master Key) یا شاه کلید استفاده می کند. کیف پول های اچ دی (HD) امنیت بالایی دارند، اما محافظت از عبارت بازیابی ۱۲ یا ۲۴ کلمه ای تولید شده، تعیین کننده میزان امنیت این نوع از ولت هاست.

توکن پاکت از بلاکچین های مطرح و پرکاربرد بی ان بی چین (BNB Chain)، اتریوم (Ethereum)، بیت کوین (Bitcoin)، ترون (Tron)، سولانا (Solana)، شبکه فانتوم (Fantom Network)، پولکادات (Polkadot)، شبکه کور (Core Network) و… پشتیبانی می کند. البته توکن پاکت از شبکه های کمتر شناخته شده مانند لینیر فاینانس (Linear Finance) و… نیز پشتیبانی می کند.

این کیف پول خدماتی بیشتر از یک کیف پول معمولی را به کاربران خود ارائه می دهد. می توان آن را به عنوان یک جعبه ابزار کاربردی برای بلاکچین ها نامگذاری کرد.

شما برای دسترسی به dAppstore این کیف پول می توانید به آسانی، تنها با کلیک بر روی گزینه Discover اقدام کنید. در قسمت بالا با وارد کردن آدرس dApp مورد نظر، به اطلاعات مورد نیاز خود دسترسی پیدا کنید. همچنین در کیف پول توکن پاکت شما قادر هستید تا فعالیت های بنیادی در یک مجموعه بلاکچین را انجام دهید. به طور معمول این فعالیت ها شامل رای گیری درون شبکه ای برای مدیریت پروکسی ها منابع در نظر گرفته می شود.

در ماه های اخیر توکن پاکت بستری برای مبادلات ارزی را نیز در این پلتفرم ارائه داده است. کاربران اکنون به راحتی می توانند ارزهای پشتیبانی شده در این کیف پول را با یکدیگر مبادله یا سواپ (SWAP) کنند. با قرار دادن یک بستر مبادلاتی درون شبکه ای دیگر کاربران برای مبادله نیازی به انتقال دارایی های خود به یک صرافی‌ ارز دیجیتال را ندارند.

شما در این کیف پول قادر هستید تا از طریق صرافی های غیر متمرکز (DEX) مانند یونی سواپ (Uniswap)، پنکیک سواپ (Pancakeswap)، ژوپیتر (Jupiter)، بایسواپ (Biswap) و … به مبادله رمز ارزهای مورد نظر خود بپردازید. با دسترسی آسان و امنیت قابل توجه این سیستم نیازی به نگرانی برای دزدیده شدن دارایی ها و ارزهای خود ندارید.

Your secure crypto wallet to explore blockchain

Your secure crypto wallet to explore blockchain

توکن پاکت یک کیف پول غیر حضانتی (Non-Custodial) محسوب می شود. به این معناست که کد امنیتی یا عبارت بازیابی (Seed Phrase) شما را در سیستم خود نگه داری نخواهد کرد. در مقابل شما به عنوان یک کاربر، مسئولیت کامل کلمات کلیدی و امورات مربوط به کیف پول خود را در اختیار خواهید داشت. اکنون این سوال شاید برای شما پیش آمده که، اگر توکن پاکت کنترلی بر روی کلمات امنیتی شما ندارد پس چگونه سیستم امنیتی کل پلتفرم را مدیریت می کند؟

در جواب این سوال می توان گفته که کیف پول توکن پاکت سه نوع لایه امنیتی برای این مسئله در نظر گرفته است. این لایه ها عبارتند از:

  • کلمات امنیتی و ریکاوری به صورت محلی یا در جایی که شما انتخاب می کنید ذخیره می شود
  • اطلاعات بسیار مهم به شکل ایزوله شده در محلی خاص نگه داری می شوند
  • برای ورود به حساب کاربری کیف پول از چندین روش استفاده می کند. این روش ها عبارتند از، تشخیص چهره، اثر انگشت و تعیین یک گذر واژه

ساخت حساب کاربری در توکن پاکت (Token Pocket)

پس از دانلود اپلیکیشن توکن پاکت، برای ساخت کیف پول طبق مراحل زیر عمل کنید.

  • اپلیکیشن Token Pocket را باز کنید، روی گزینه [No account] کلیک کنید. اگر برای انتقال از یک کیف پول دیگر به توکن پاکت استفاده می کنید و عبارات بازیابی دارید، گزینه [I have an account] را انتخاب کنید.
  • شما می توانید از گزینه های اچ دی ولت [HD Wallet]، چند امضایی [MultiSig Wallet] و در صورت داشتن کیف پول سخت افزاری [KeyPal]، بسته به نوع کابری خودتان استفاده کنید. همچنین می توانید با انتخاب تنها یک شبکه نیز کیف پول خود را بسازید. بعد از انتخاب نوع ولت و یا شبکه مورد نظر بر روی [Create Wallet] کلیک کنید.
  • در مرحله بعدی با انتخاب نام [Set Wallet name] سپس تعیین کلمه عبور [Password] با بیش از ۸ رقم و تکرار آن با زدن تیک توافق [Terms of Service and Privacy] و زدن [Creat Wallet] به مرحله بعدی می رویم و با زدن [Understood] به صفحه بعد منتقل می شویم.
  •  وارد صفحه [Backup Secret Recovery Phrase] شوید و سپس با زدن سه تیک دانستن اهمیت داشتن این کلمات با زدن گزینه [Generate Mnemonic] ۱۲ کلمه بازیابی نمایش داده می شود.
“عبارت بازیابی (Seed Phrase) تنها کلید بازیابی رمز ارزهای شماست. اگر کسی عبارت بازیابی شما را به دست بیاورد، می تواند به کیف پول شما دسترسی داشته باشد و دارایی های آن را سرقت کند. طبیعتا اگر کلید بازیابی خود را فراموش کنید، دسترسی به کیف پول و دارایی های خود را برای همیشه از دست می دهید. در نتیجه، بسیار مهم است که عبارت بازیابی خود را از خطرات آنلاین و آفلاین حفظ کنید.”
  • در این مرحله عبارت ۱۲ کلمه ایِ بازیابی برای شما به نمایش در می آید. این عبارات را به ترتیب شماره یادداشت کنید، سعی کنید این عبارت را در مکانی امن نگه دارید و روی [Completed Backup, Verify it] کلیک کنید.
  •  در این مرحله عبارت بازیابی را در محل مورد نظر به ترتیب شماره که یادداشت کردید پُر کنید و سپس روی [Confirm] کلیک کنید. ولت شما ساخته شده است و می توانید دارایی های خود را به آن منتقل کنید. 

واریز دارایی ها به کیف پول توکن پاکت (Token Pocket)

برای واریز کوین یا توکن به کیف پول توکن پاکت طبق مراحل زیر عمل کنید.

  • اپلیکیشن وکن پاکت (Token Pocket) را باز کنید، دارایی مورد نظر که قصد انتقال آن به کیف پول را دارید در صفحه [Assets] انتخاب کنید. (به عنوان مثال دریافت SOL از طریق شبکه سولانا (Solana) را در نظر بگیرید)
  • بر روی گزینه [Receive] کلیک کنید.

۳. در این مرحله باید آدرس ولت را کپی کرده (می توانید روی [Copy] یا [Scan QR code] کلیک کنید و یا آن را به اشتراک [Share] بگذارید) و سپس آدرس کپی شده را در قسمت آدرس دریافت کننده در صفحه برداشت صرافی‌ یا کیف پول‌ مبدا جای گذاری کنید.

TokenPocket 03
۰۳
TokenPocket 02
۰۲
TokenPocket 01
۰۱
  • توکن یا کوین مورد نظر بسته به شبکه بلاکچینی و دریافت تاییدیه ها به کیف پولتان واریز خواهد شد.

برداشت دارایی ها از کیف پول توکن پاکت (Token Pocket)

برای برداشت دارایی ها از کیف پول توکن پاکت باید طبق مراحل زیر پیش بروید.

  •  اپلیکیشن توکن پاکت را باز کنید، رمزارزی را که قصد انتقال آن را دارید در صفحه [Assets] انتخاب کنید. (به عنوان مثال برداشت SOL در شبکه‌ سولانا را در نظر بگیرید)
  • روی گزینه [Transfer] در پایین صفحه کلیک کنید.
  • برای انتقال از گزینه [Transfer] از طریق آدرسی که کپی کرده اید، اگر آدرسی را ذخیره کرده اید به وسیله آدرس گزینه [Address Book] و برای انتقال به روش اسکن QR کد گزینه [QR Code] را انتخاب کنید.
TokenPocket 004
۰۰۴
TokenPocket 003
۰۰۳
TokenPocket 002
۰۰۲
TokenPocket 001
۰۰۱
  • در این مرحله باید در قسمت [Receiving address] آدرس مقصد و در بخش [Amount] مقدار دارایی که قصد انتقال آن را دارید، وارد کنید. سپس هزینه انتقال به شما نمایش داده می شود. در قسمت [Advanced] هم گزینه شناسه تگ (Memo) را در صورت لزوم می توانید وارد کنید. بعد از انجام تمام این مراحل بر روی دکمه‌ [Confirm] کلیک کنید. پس از بررسی اطلاعات انتقال، روی [Transfer] کلیک کنید، رمز عبور را وارد کنید و روی [Confirm] کلیک کنید.
  • در پایان دارایی شما به آدرس مقصد منتقل می شود.

قابلیت های کیف پول توکن پاکت (Token Pocket) مزایا و معایب

ولت Token Pocket امکان سواپ کردن توکن‌ ها در شبکه های مختلف را برای کاربران مهیا می کند. علاوه بر آن امکان خرید و فروش توکن در بلاکچین های پرکاربرد مانند اتریوم و بی ان بی چین وجود دارد. البته مانند سایر کیف پول ها خرید یا فروش توکن توسط ولت توکن پاکت توصیه نمی شود، زیرا خرید و فروش دارایی در کیف پول ها مشمول کارمزدهای بالایی می باشد. بنابراین بهتر است برای این کار از صرافی ها استفاده شود.

از قابلیت‌ های جالب توکن پاکت حالت Bridge می باشد که در صورتی که کاربر قصد انتقال توکنی مانند USDT بین دو بلاکچین متفاوت مثل اتریوم و بی ان بی چین را داشته باشد، مورد استفاده قرار می گیرد. شایان ذکر است استفاده از این قابلیت صرفه اقتصادی ندارد و کاربران برای استفاده از Bridge باید کارمزدهای بالایی پرداخت کنند.

Exchange & Transact Easily

Exchange & Transact Easily
Exchange & Transact Easily

یکی از محصولاتی که در وب سایت کیف پول توکن پاکت معرفی شده است، صرافی غیرمتمرکز (DEX) و مارکت پلیس توکن های غیر مثلی (NFT) به نام ترانزیت (Trasit) می باشد که امکان خرید و فروش رمزارز را مهیا می کند.

در ولت موبایلی توکن پاکت با استفاده از قسمت Discovery، کاربران می توانند به dAppstore در توکن پاکت دسترسی پیدا کنند. این ابزار به کاربران امکان دسترسی به dApp هایی را می دهد که بر روی تمام بلاکچین های پشتیبانی شده توسط توکن پاکت ساخته شده اند. اگر به دنبال یک dApp خاص هستید، تنها کاری که باید انجام دهید این است که در نوار آدرس، لینک وب سایت dApp را وارد کنید.

A DApp Store

A DApp Store
A DApp Store

در کیف پول توکن پاکت مانند سایر ولت ها امکان استیکینگ (Staking) وجود دارد. در کنار استیکینگ امکان نگهداری از NFT ها نیز برای کاربر مهیا شده است.

از معایب این ولت می توان به شبکه های پشتیبانی شده کمتر نسبت به کیف پول های محبوب مانند تراست ولت (Trust Wallet) اشاره کرد. از دیگر نکات منفی استفاده از ولت های جدیدتر مانند توکن پاکت، عدم اعتماد کاربران است. چون کاربران ارز دیجیتال معمولا ترجیح می دهند از کیف پول های شناخته شده و معتبر استفاده کنند.

امنیت کیف پول توکن پاکت (Token Pocket)

کیف پول توکن پاکت، ولتی غیر حضانتی می باشد. این به این معنا است که توکن پاکت هیچ دخالتی در حفظ و نگهداری رمز عبور یا عبارت بازیابی کاربر ندارد. بنابراین دسترسی‌ به این اطلاعات خصوصی و امنیتی ندارد. با توجه به این موضوع در صورت فراموشی یا گم شدن عبارت بازیابی امکان دسترسی به ولت توسط کاربر وجود ندارد.

Security as it should be

Security as it should be

علاوه بر این توکن پاکت از امکان انجام تراکنش چند امضایی بهره می برد که امنیت تراکنش ها را افزایش می دهد. همچنین از تشخیص چهره و اثر انگشت بهره می برد و کاربران می توانند برای امنیت بیشتر قابلیت احراز هویت دو مرحله ای (۲FA) را در اپلیکیشن خود فعال کنند.

کیف پول چند امضایی (Multi-sig)، روش دیگری برای حفاظت از عبارت بازیابی است. برای تایید تراکنش در این نوع کیف پول ها، وجود تمام امضاها لازم است. برای مثال، می توانید یک کیف پول با ۲ یا ۳ امضا ایجاد کنید. برای دسترسی به دارایی های این کیف پول، حداقل به ۲ امضا نیاز است. با واگذاری مسئولیت نگهداری عبارت بازیابی به افراد مورد اعتماد، می توانید ریسک های امنیتی را به حداقل برسانید.

در انتها

با توجه به توضیحاتی که ارائه شد، کیف پول توکن پاکت امکانات و قابلیت های خاص و منحصربه فردی نسبت به مابقی ولت ها ندارد و می توان برای نگهداری دارایی های دیجیتال از سایر ولت ها نیز استفاده کرد. این تصمیم کاملا سلیقه ای است و بستگی به کاربر و نیازهایش دارد.

کیف پول توکن پاکت (Token Pocket) یکی از کیف پول های مالتی کوین است که می توانید رمز ارزهای مختلفی مانند بیت کوین، اتریوم، سولانا، ترون و … را در آن نگهداری و مبادله کنید. این کیف پول غیرحضانتی و بر اساس نسل سوم وب (Web 3.0) توسعه داده شده است و کنترل کلید خصوصی اش در اختیار کاربر است؛ و قابلیت هایی نظیر استیکینگ، دیفای، بریج و مدیریت NFT نیز دارد.

ولی برای پاسخ به این سوال که آیا این ولت مناسب است یا خیر؟ باید این ولت را دانلود کرده و با حفظ موارد ایمنی از آن استفاده کنید. خوشبختانه با توسعه و رشد تکنولوژی بلاکچین کیف پول های زیادی در دسترس هستند و کاربران بسته به نیازشان می توانند از آن ها استفاده کنند.

اطلاعات

YouTube
Telegram
Twitter
Website
Forum
Medium
GitHub
Discord

دانلود اپلیکیشن

کافه بازار
Chrome web store
Google Play Store
App Store Download

امتیازهای امنیتی

بنیادی۸۲
امنیت سایبری۸۳
عملیاتی۷۸
اجتماع۷۸.۵

ادامه مطلب

آموزش

آشنایی با مفهوم رول آپ (Rollup)، (ZK Rollup) و (Optimistic Rollup)

رول آپ ها (Rollups) یکی از انواع روش های برون زنجیره ای (Off-chain) لایه ۲ برای بهبود مقیاس پذیری بلاکچین اتریوم است که شامل دو نوع کلی رول آپ های آپتیمیستیک (Optimistic Rollups) و رول آپ های بی‌ نیاز به دانش (Zero Knowledge Rollups) است.

منتشر شده

در

آشنایی با مفهوم رول آپ (Rollup)، (ZK Rollup) و (Optimistic Rollup)

بلاکچین اتریوم امنیت بسیار بالایی دارد؛ اما این امنیت بالا به قیمت کاهش سرعت پردازش تراکنش ها و تأخیر پردازش در شبکه تمام می شود. این سرعت پایین نه تنها شبکه را با مشکل مقیاس پذیری مواجه می کند، بلکه هزینه تراکنش ها را نیز بیش از حد افزایش می دهد و کار برای پیاده سازی پروژه های پرکاربر مانند اپلیکیشن های غیرمتمرکز (DApps) دشوار می شود. برای رفع این مشکل راهکارهای زیادی متولد شدند که یکی از آن ها رول آپ (Rollup) نام دارد.

رول آپ (Rollup) یکی از انواع روش های برون زنجیره ای (Off-chain) لایه ۲ برای بهبود مقیاس پذیری بلاکچین اتریوم است که شامل دو نوع کلی رول آپ های آپتیمیستیک (Optimistic Rollups) و رول آپ های بی‌ نیاز به دانش (Zero Knowledge Rollups) است.

قابلیت پردازش هزاران تراکنش در ثانیه، کارمزد کم، حریم خصوصی بالا و پردازش تراکنش خارج از زنجیره از مزیت های اصلی راهکار‌‌های مبتنی بر تکنولوژی زد کی رول آپ (ZK-Rollup) است. به نظر می رسد که یکی از ترندها هم پروژه های لایه دوم است، به ویژه پروژه های زد کی رولاپ که برخی هنوز توکن نداده اند و بسیاری چشم انتظار ایردراپ آن ها هستند.

در ادامه با مفهوم رول آپ (Rollup) در بلاکچین، انواع آن و بهترین پروژه های ZK-Rollup صحبت می کنیم. با اینوستورنت همراه باشید.

رول آپ (Rollup) چیست؟

رول آپ (Rollup) یک راهکار لایه دوم (Layer 2) است که برای رفع مشکل مقیاس پذیری اتریوم (Ethereum) توسعه یافت. این راهکار با جمع آوری و پردازش تراکنش ها در یک بلاکچین دیگر با نام لایه ۲ و ارسال داده های حاصل از این پردازش به لایه یک (Layer 1)، بار زیادی را از روی شبکه اصلی برمی دارند. با این کار هم کارمزد و تأخیر در پردازش تراکنش ها کاهش می یابد و هم امنیت آن تا حد زیادی توسط شبکه اصلی تأمین می شود.

رول آپ ها هزینه یک تراکنش را بین تعداد زیادی از کاربران تقسیم می کنند و به همین دلیل هم تراکنش روی این پروتکل ها ارزان تر است. فرآیند خارج از زنجیره تضمین می کند که فرآیند تسویه در Rollup ها سریع تر باشد؛ بنابراین بار محاسباتی روی لایه پایه کاهش می یابد. در حال حاضر دو مدل اصلی برای رول آپ ها داریم؛ رول آپ های آپتیمیستیک (Optimistic Rollups) و رول آپ های بی نیاز به دانش (Zero Knowledge Rollups).

اثبات با دانش صفر یا ZKP روشی برای صحت سنجی اعتبار یک مدرک است. در این روش شما بدون اینکه مستقیما پاسخ را افشا کنید، به طرف مقابل اطمینان می دهید که پاسخ را می دانید. یک روش ZKP باید سه شاخص زیر را پوشش دهد.

  • دانش صفر (Zero-Knowledge)
  • کامل بودن (Completeness)
  • سلامتی (Soundness)

در zkp دو طرف داریم؛ اثبات کننده (Prover) و تایید کننده (Verifier).

  • اثبات کننده کسی است که پاسخ صحیح را دارد و می خواهد آن را اثبات کند.
    تایید کننده کسی است که تایید می کند اثبات کننده پاسخ صحیح را دارد.

پس این رول آپ ها از مدل های امنیتی مختلفی مثل روش اثبات با دانش صفر (Zero Knowledge Proof) استفاده می کنند و هر کدام از آن ها مزایا و معایب خاص خودشان را دارند. قبل از اینکه به انواع رول آپ (Rollup) در بلاکچین بپردازیم باید بدانیم که مفهوم مقیاس پذیری به چه معناست و این مشکل در شبکه اتریوم به چه صورت است؟

  • منظور از مشکل مقیاس پذیری اتریوم چیست؟

منظور از مقیاس پذیری (Scalability)، ظرفیت شبکه و سرعت در پردازش تراکنش هاست. هرچه مقیاس پذیری بالاتر باشد، ظرفیت شبکه بیشتر بوده و تراکنش‌ ها سریع تر پردازش می شوند.

عامل اصلی کاهش سرعت و مقیاس پذیری شبکه اتریوم این است که برای دستیابی به سطح بالایی از عدم تمرکز در شبکه، تک تک گره ها باید در انجام کارها با هم به توافق برسند. این کاهش سرعت نیز به نوبه خود به افزایش کارمزد شبکه دامن می زند و با توجه به هزینه بالای خرید اتریوم، عملاً امکان فعالیت بسیاری از پروژه ها وجود ندارد. برای بهبود مقیاس پذیری اتریوم تاکنون راهکارهای مختلفی پیشنهاد شده است که هر کدام از آن ها ساز و کار و مزایا و معایب خاص خودشان را دارند.

مروری بر انواع روش های بهبود مقیاس پذیری اتریوم (Ethereum)

رول آپ (Rollup) ارز دیجیتال تنها روش بهبود مقیاس پذیری اتریوم نیست و راهکارهای دیگری نیز وجود دارند. این راهکارها به دو دسته کلی درون زنجیره ای یا آنچین (On-chain) و برون زنجیره ای یا آف چین (Off-chain) تقسیم می شوند.

راهکارهای آن چین (On-chain) 

هدف راهکارهای آن چین یا لایه اول این است که با استفاده از یک یا چند مکانیزم مشخص در شبکه اصلی، ظرفیت آن را افزایش دهند. در این راهکار اغلب از روش افزایش تعداد تراکنش های درون یک بلاک استفاده می شود که مشکلات خاص خود را دارد. در ارتقای اتریوم ۲، مفاهیمی به نام شاردینگ (Sharding) و دنک شاردینگ (Danksharding) معرفی شدند که در دسته راهکارهای آن چین قرار می گیرند.

۱. شاردینگ (Sharding)

در تکنیک شاردینگ (Sharding) شبکه اتریوم به بخش های کوچکتری به نام شارد (Shard) تقسیم می شود. در این تکنیک نودهای شبکه به گروه هایی به نام شارد-چین (Shard Chain) تقسیم می شوند و هر کدام از آن مسئولیت پردازش بخشی از تراکنش ها را برعهده دارد. در نتیجه بار کل شبکه توزیع می شود و سرعت و مقیاس پذیری آن بیشتر می شود.

۲. دنک شاردینگ (Danksharding)

این تکنیک بجای تقسیم شبکه به فضاهایی به نام شارد، از یک فضای ذخیره سازی با نام بلاب (‌blob) استفاده می کند. بلاب برخلاف بلاک، برای ماشین مجازی اتریوم (EVM) قابل مشاهده نیست و فقط برای مدت کوتاهی در دسترس قرار دارد. این فضای ذخیره سازی حجم زیادی در حدود ۱۲۵ کیلوبایت دارد و در عین حال، هزینه آن بسیار کم است.

راهکارهای آف چین (Off-chain)

در راهکارهای آف چین یا لایه دوم از یک یا چند لایه اضافی استفاده می شود و نیازی به تغییر در پروتکل اتریوم نیست. مزیت راهکارهای لایه دوم این است که آسیبی به ماهیت نامتمرکز بلاکچین اتریوم وارد نمی کنند. گرچه همه این راهکار با شبکه اصلی در ارتباط هستند اما نسبت به مکانیزمی که استفاده می کنند، امنیت متفاوتی دارند. علاوه بر رول آپ، راهکارهای لایه دومی وجود دارند که مختصری در مورد آن ها صحبت خواهیم کرد.

۱. ساید چین (Sidechain)

ساید چین (Sidechain) یک بلاکچین مجزا است که با یک پل دو طرفه به شبکه اصلی اتریوم متصل می شود. این بلاکچین الزاماً از الگوریتم اجماع اتریوم استفاده نمی کند و پارامترهای بلاک آن مانند بلاک تایم می تواند متفاوت باشد. برخی از ساید چین ها با ماشین مجازی اتریوم و در نتیجه قراردادهای هوشمند (Smart Contracts) و اپلیکیشن های غیرمتمرکز (DApps) کاملاً سازگاری دارند.

۲. کانال وضعیت (State Channel)

کانال وضعیت یا استیت چنل (State Channel) راهکاری است که تراکنش ها را خارج از بلاکچین اصلی انجام می دهد و تعامل با شبکه اصلی را در حداقل مقدار ممکن حفظ می کند. منظور از کانال، یک پروتکل ساده همتا به همتا (P2P) است که بستر لازم را برای انجام تراکنش های متعدد بین دو طرف باز می کند. طرفین تراکنش در پایان فقط نتیجه تراکنش را به شبکه اصلی ارسال می کنند.

۳. زنجیره پلاسما (Plasma)

زنجیره پلاسما یا پلاسما چین (Plasma Chain) یک بلاکچین مجزا است که به شبکه اصلی اتریوم متصل می شود و با مکانیزم خاص خود، تراکنش ها را خارج از این شبکه انجام می دهد. پلاسما چین از مدل امنیتی گواه تقلب (Fraud Proof) استفاده می کند که با حفظ امنیت، سرعت پردازش تراکنش ها را افزایش می دهد. قرارداد پلاسما (Plasma Contract) مانند یک پل، امکان جابجایی دارایی بین شبکه اصلی اتریوم و زنجیره پلاسما را فراهم می کند.

۴. ولیدیوم (Validium)

راهکار ولیدیوم (Validium) برای تأیید تراکنش های خارج از شبکه اتریوم از اثبات دانش صفر (ZKP) استفاده می کند. زنجیره ولیدیوم توسط دو قرارداد هوشمند روی شبکه اصلی کنترل می شوند. قرارداد وریفایر (Verifier Contract) وظیفه تأیید اعتبار گواه های ارسال شده از سوی اپراتور ولیدیوم را برعهده دارد. قرارداد دیگر یا همان قرارداد اصلی (Main Contract)، وظایفی مثل واریز و برداشت و به روز رسانی وضعیت را برعهده دارد.

راهکار رول آپ دانش صفر (ZK Rollup) چیست؟

رول آپ دانش صفر یا زد کی رول آپ (ZK Rollup) یک راهکار مقیاس پذیری لایه دوم است که از گواه دانش صفر (Zero Knowledge Proof) استفاده می کند. گواه دانش صفر به یکی از طرفین کمک می کند که صحت یک گزاره را بدون افشای اطلاعات آن، به طرف دیگر ثابت کند. این گواه موفق شد یکی از چالش های بزرگ بلاکچین، یعنی امنیت و حریم خصوصی را تا حد قابل قبولی بهبود دهد. در این رول آپ بجای ارسال تک تک تراکنش ها به شبکه اصلی، تنها خلاصه ای از تغییرات تمام تراکنش ها به صورت یکجا به شبکه ارسال می شود.

رول آپ دانش صفر برای اثبات صحت تغییر وضعیت روی شبکه از مفهومی به نام گواه اعتبار (Validity Proof) استفاده می کند. گواه اعتبار یک مدل امنیتی است که با تأیید اعتبار تراکنش ها در لایه دو، بار پردازشی روی لایه اصلی را کاهش می دهد. این گواه می تواند به فرم اسنارک (SNARK) یا استارک (STARK) باشد. پروتکل اسنارک نسبت به پروتکل استارک سرعت بیشتری دارد، اما امنیت آن کمتر است. از طرفی حجم گواه پروتکل استارک از اسنارک بیشتر است و به گس (GAS) فی بالاتری نیاز دارد.

نحوه کار رول آپ دانش صفر (ZK-Rollup)

رول آپ دانش صفر از سه بخش اصل شامل قرارداد هوشمند روی شبکه اتریوم اصلی و وریفایر (Verifier)، یک اثبات کننده (Prover) و مجموعه ای از اعتبارسنج ها تشکیل شده است.

قرارداد هوشمند اصلی (Main) موظف است بر روی تعامل میان زنجیره ها نظارت کند. کارهایی مثل ذخیره بلاک ها، نظارت بر سپرده گذاری ها و انجام به روز رسانی را نیز این قرارداد هوشمند انجام می دهد. قرارداد هوشمند وریفایر (Verifier) نیز گواه دانش صفر را تأیید می کند. اثبات کننده وظیفه دارد گواه اعتبار تراکنش را به صورت رمزنگاری شده در زنجیره لایه دو ایجاد کند. اعتبارسنج ها نیز که گروهی از نودها هستند باید این گواه ها را تأیید و به قرارداد هوشمند ارسال کنند.

برای مثال فرض کنید کاربر قصد دارد یک تراکنش را انجام دهد. بعد از این‌که این کاربر تراکنش را امضا کرد، به سمت اثبات کننده هدایت می شود. اثبات کننده که روی یک ماشین مجازی خارج از شبکه اتریوم قرار دارد، باید این تراکنش را تأیید کند و در صف قرار دهد. این اثبات کننده در بازه های زمانی مشخص، هزاران تراکنش درون صف را درون یک بلاک قرار می دهد و یک گواه اثبات اعتبار دانش صفر برای این تراکنش ها ایجاد می کند. این گواه به اندازه ای کوچک است که بدون افشای اطلاعات، در عرض چند میلی ثانیه مورد تأیید قرار می گیرد.

در ادامه، اثبات کننده داده ای با حجم کم را به همراه گواه دانش صفر به شبکه اصلی اتریوم ارسال می کند. در این داده کم‌حجم اطلاعات ضروری مانند روت وضعیت (State Root) و روت تراکنش (Transaction Root) قرار دارد. در ادامه،‌ قرارداد هوشمند روی شبکه اصلی این گواه اثبات را مورد تأیید قرار می دهد و وضعیت را مطابق آن به روز رسانی می کند. تأیید نهایی گواه اثبات توسط شبکه اصلی اتریوم باعث می شود رول آپ دانش صفر در مقایسه با راهکارهایی مثل ساید چین امنیت بالاتری داشته باشد.

Zero Knowledge Rollups

به طور خلاصه و به زبان ساده فرآینده zkp متشکل است از اثبات کردن (Proving)، به چالش کشیدن (Challenging) و تکرار (Repeating).

در کنار دانش صفر، zkp باید ۲ شاخص دیگر را هم برآورده کند. اولین شاخص سلامتی است. اگر اظهارات یا بیانیه غلط باشد، اثبات کننده نمی تواند تایید کننده را قانع کند که درست است. عدم تمرکز و قابلیت اعتماد مواردی هستند که این شاخص دنبال آن ها است. شاخص دوم کامل بودن است؛ اگر بیانیه درست باشد، تایید کننده باید تایید کند که اثبات کننده حقیقت را می گوید. وقتی هر سه شاخص برآورده شوند، اساس یک ZKP ایجاد می شود.

به طور کلی ۲ نوع ZKP داریم: ZKP تعاملی و ZKP غیر تعاملی.

  • ZKP تعاملی

این نوع اثبات مستلزم ارتباط مستمر بین اثبات کننده و تایید کننده است تا زمانی که Prover بتواند پاسخ های رضایت بخشی به چالش های ایجاد شده توسط تایید کننده ارائه دهد.

  • ZKP غیر تعاملی

در مقابل، در NIZKP نیازی به تعامل بین Prover و Verifier نداریم. در عوض، Prover فقط یک پیام به Verifier ارسال می کند که برای تایید کننده کافی است تا اعتبار عبارت را تعیین کند. از آنجایی که تنها یک پیام در اثبات های دانش صفر غیر تعاملی ارسال می شود، این روش در مقایسه با اثبات های دانش صفر تعاملی نیاز به توان محاسباتی بالاتری دارد. NIZKP به دلیل راحتی، بسیار محبوبیت پیدا کرده است و در سال های اخیر در ZK-SNARK ها استفاده شده است.

سه نوع کاربرد عمده برای ZKP وجود دارد.

  1. مقیاس پذیری بلاکچین (مثل ZK-rollup ها)
  2. اثبات با دانش صفر و هویت غیرمتمرکز
  3. پروتکل های حریم خصوصی
  • روند برداشت دارایی از رول آپ دانش صفر (ZK Rollup)

برای برداشت دارایی در رول آپ دانش صفر باید یک درخواست خروج در یک بلاک اتریوم ثبت شود. بعد از اینکه این درخواست ثبت شد، قرارداد هوشمند دارایی ها را آزاد می کند و انتقال می دهد. در این نوع رول آپ، برخلاف رول آپ هایی مثل آپتیمیستیک (Optimistic) هیچ تأخیری برای برداشت وجود ندارد.

مزایای رول آپ دانش صفر (ZK Rollup)

  • تأیید صحت تراکنش ها در لایه دوم توسط گواه اعتبار
  • اتکا به مکانیزم های رمزنگاری بدبینانه (در مقابل مکانیزم خوش بینانه)
  • امنیت بالا به دلیل ذخیره داده های لازم برای بازیابی وضعیت آف چین بر روی لایه یک
  • امکان برداشت بدون تأخیر دارایی‌ از لایه دوم
  • فشرده سازی دا ه‌ها و در نتیجه کاهش کارمزد برای کاربران

معایب رول آپ دانش صفر (ZK Rollup)

  • افزایش کارمزد شبکه به دلیل هزینه بالای پردازش و تأیید گواه اعتبار
  • دشواری در ساخت رول آپ های سازگار با ماشین مجازی اتریوم به دلیل تکنولوژی پیچیده
  • نیاز به سخت افزار خاص برای ایجاد گواه اعتبار و افزایش احتمال متمرکز شدن شبکه
  • احتمال تقلب در ترتیب تراکنش ها توسط سیکوئنسرهای متمرکز
  • کاهش تعداد شرکت کنندگان به دلیل نیاز به سخت افزار قوی و دور شدن از ماهیت نامتمرکز

رول آپ آپتیمیستیک (Optimistic Rollup)

رول آپ آپتیمیستیک (Optimistic) یک راهکار مقیاس پذیری لایه دو برای افزایش ظرفیت شبکه اتریوم و کاهش تأخیر آن است. دلیل استفاده از لفظ آپتیمیستیک (به معنای خوش بینانه) این است که این رول آپ فرض می کند تراکنش های خارج از شبکه اصلی معتبر هستند و برخلاف رول آپ دانش صفر، برای دسته تراکنش های ارسال شده به شبکه اصلی هیچ گواه اعتبار رمزنگاری شده ای ارسال نمی کند. رول آپ آپتیمیستیک بجای گواه اعتبار از مدل گواه تقلب استفاده می کند.

[شبکه او‌پی مین نت (OP Mainnet) که قبلا به عنوان آپتیمیزم (Optimism) شناخته می شد برای افزایش مقیاس پذیری و کاهش هزینه تراکنش بر شبکه اتریوم است. به کمک این راهکار، می توانید هزینه تراکنش خود را تا ۱۰۰ برابر کاهش دهید.]

بعد از اینکه یک دسته تراکنش به شبکه اصلی ارسال شد، یک پنجره زمانی یا بازه چالش (Challenge Period) تعریف می شود. در طول این بازه، گره ها می توانند با محاسبه گواه تقلب، نتایج تراکنش را به چالش بکشند. در صورتی‌که تقلب محرز شود، پروتکل رول آپ مجدداً تراکنش را اجرا و به دنبال آن وضعیت رول آپ را به روز رسانی می کند. البته سیکوئنسر (Sequencer) خاطی که تراکنش های اشتباه را در بلاک قرار داده است نیز جریمه می شود تا این رفتار خود را تکرار نکند. اگر پس از سپری شدن بازه چالش هیچ مشکلی مشاهده نشود، پروتکل آپتیمیستیک آن را معتبر می داند و روی شبکه اتریوم پذیرفته می شود.

نحوه کار رول آپ آپتیمیستیک (Optimistic Rollup)

راهکار آپتیمیستیک از سه بخش اصلی شامل قرارداد هوشمند، سیکوئنسر و مجموعه ای از اعتبارسنج ها تشکیل شده است. در اینجا نیز قرارداد هوشمند وظیفه مدیریت تعاملات میان زنجیره لایه ۲ و شبکه اصلی اتریوم را برعهده دارد. کار جمع آوری، مرتب سازی و اجرای تراکنش روی زنجیره لایه دو را سیکوئنسر انجام می دهد. مجموعه اعتبارسنج ها یا همان ولیدیتورها نیز این زنجیره را تحت نظر دارند و در صورتیکه تراکنش نامعتبری را مشاهده کنند، یک گواه تقلب به قرارداد هوشمند ارسال می کنند.

کاربران برای استفاده از رول آپ آپتیمیستیک باید مقداری دارایی را در قرارداد هوشمند اتریوم سپرده گذاری کنند. در ادامه قرارداد هوشمند این دارایی را قفل می کند و آن را به سیکوئنسر اطلاع می دهد. سپس سیکوئنسر معادل دارایی قفل شده، توکن لایه ۲ به کاربر اختصاص می دهد. با این توکن ها کاربر می تواند در لایه دوم با سایر کاربران در تعامل باشد. برای مثال کاربر تراکنش ها را امضا می کند و به سیکوئنسر ارسال می کند. سپس سیکوئنسر آن را تأیید می کند و در صف قرار می دهد. در ادامه سیکوئنسر هزاران تراکنش صف شده را دسته بندی و به صورت یک تراکنش واحد به شبکه اصلی اتریوم ارسال می کند.

Optimistic Rollup

بلاک داده کمترین اطلاعات ممکن شامل روت وضعیت (State Root) و روت تراکنش (Transaction Root) را در خود دارد. قرارداد هوشمند این روت ها ذخیره و وضعیت را به روز رسانی می کند. سیکوئنسر کل داده های بلاک را خارج از شبکه اصلی منتشر می کند. اعتبارسنج ها به این داده ها دسترسی دارند و آن را با روت های ارسال شده به شبکه اصلی تطبیق می دهند. در صورتیکه اعتبارسنج متوجه مغایرتی در روت ها شود می تواند با ارسال یک گواه تقلب به قرارداد هوشمند، بلاک نامعتبر را به وضعیت قبل برگرداند و سیکوئنسر را با کاهش وثیقه مجازات کند.

  • روند برداشت دارایی از رول آپ آپتیمیستیک (Optimistic Rollup)

هنگامی که کاربر قصد دارد دارایی های خود را برداشت کند، ابتدا یک درخواست خروج در لایه دوم ثبت می شود. سپس سیکوئنسر این درخواست را در یک بلاک قرار می دهد و آن را به شبکه اتریوم ارسال می کند. در ادامه، قرارداد هوشمند دارایی ها را آزاد می کند و به آدرس کاربر انتقال می دهد. لازم به ذکر است که این برداشت تا یک مدت زمان مشخص (معمولاً یک هفته) طول می کشد.

مزایای رول آپ آپتیمیستیک (Optimistic Rollup)

  • بهبود قابل توجه مقیاس پذیری بدون کاهش امنیت
  • امنیت بالا به دلیل ذخیره سازی داده های تراکنش بر روی لایه یک
  • بدون نیاز به سخت افزار خاص برای محاسبه اثبات تقلب
  • اتکا بر مزایای انگیزشی برای کاربران به منظور افزایش امنیت شبکه
  • امکان پورت قراردادهای هوشمند بومی اتریوم به رول آپ به دلیل سازگاری با ماشین مجازی اتریوم

معایب رول آپ آپتیمیستیک (Optimistic Rollup)

  • تأخیر در تأیید تراکنش به دلیل چالش های اثبات تقلب
  • احتمال تقلب سیکوئنسرها در مرتب سازی تراکنش ها
  • نیاز به انتظار یک هفته ای برای برداشت دارایی ها
  • افزایش هزینه ها به دلیل نیاز به ارسال تمام داده های تراکنش بر روی شبکه
  • امکان سرقت دارایی ها در صورت عدم وجود گره درستکار (Honest Node)

تفاوت Optimistic Rollup و ZK-Rollup چیست؟

هر دو مدل رول آپ رویکردهایی برای حل مشکل مقیاس پذیری بلاکچین هستند، اما مزایا و معایب خود را دارند. رول آپ های آپتیمیستیک راهکارهای لایه دومی هستند که خوشبینانه فرض می کنند تراکنش های موجود در هر رول آپ معتبر هستند و از این طریق توان عملیاتی را افزایش می دهند. اگرچه تراکنش ها در شبکه لایه دوم فورا پردازش می شوند، یک پنجره (معمولا ۷ روز) برای کاربران وجود دارد که می توانند تراکنش های تقلبی را به چالش بکشند.

با این حال، لازم نیست این کاربران ۷ روز منتظر بمانند؛ زیرا پل هایی وجود دارد که نقدینگی را در زنجیره ها قرار می دهد و به افراد اجازه خروج می دهد. بدون هرگونه چالشی، شبکه به طور خودکار تراکنش های جمع آوری شده را در زنجیره مادر برای تسویه نهایی در انتهای پنجره اضافه می کند.

این دوره انتظار، امنیت را تضمین می کند؛ زیرا لایه دوم می تواند تراکنش های جعلی را قبل از به روز رسانی وضعیت در شبکه مادر، معکوس کند. اما کاربران برای برداشت وجوه واریز شده از شبکه لایه ۲ باید مدت زیادی صبر کنند. علاوه بر این، این مدل سانسور را تقویت می کند. زیرا تیم یا اعتبارسنج ها به طور بالقوه می توانند تراکنش ها را معکوس کنند. شبکه های آربیتروم (Arbitrum) و آپتیمیزم (OP Mainnet/ Optimism) محبوب ترین رول آپ های آپتیمیستیک بلاکچین اتریوم هستند.

رول آپهای ZK نوع دیگری از راه حل های مقیاس‌ پذیری لایه ۲ هستند که محاسبات را انجام می دهد و ده ها تراکنش را قبل از ارسال به زنجیره‌ اصلی، به صورت آفچین پردازش می کنند. تفاوت اصلی این دو رول آپ در این است که رولاپ های بدون نیاز به دانش، تسویه تقریبا آنی را روی هر دو لایه ارائه می کنند. اعتماد به اثبات از طریق دانش صفر حجم داده های تراکنش را کم می کند و حریم خصوصی این رول آپ ها را افزایش می دهد. همچنین در رول آپ های ZK نیازی نیست که کاربر چند روز برای برداشت دارایی از لایه دوم منتظر بماند.

معرفی برترین پروژه های ZK-Rollup

تعداد زیادی پروژه لایه دوم هستند که از رول آپ (Rollup) بی نیاز به دانش استفاده می کنند. در ادامه برخی از معروف ترین و برترین پروژه های زد کی رول آپ (ZK-Rollup) را معرفی می کنیم.

استارک نت (StarkNet)

Starknet - Starkware

استارک نت (StarkNet) یک شبکه لایه دو در بستر اتریوم است که از فناوری Validity-Rollup که با نام ZK-Rollup شناخته می شود، بهره می برد. این زنجیره لایه دو، برنامه های غیرمتمرکز را قادر می سازد تا در عین بهره گیری از امنیت و عدم تمرکز شبکه اتریوم به مقیاس پذیری که به واسطه سیستم اثبات رمزنگاری استارک (STARK) به‌‌ وجود می آید، دست یابند. استارک ها (STARKs) یک سیستم اثبات هستند که قدرت محاسباتی مورد نیاز برای تایید تراکنش را به شدت کاهش می دهند.

استارت آپ استارک ور (StarkWare) بر طراحی و بهینه سازی سه فناوری تمرکز دارد؛ استارک نت (StarkNet)، استارک اکس (StarkEx) و استارکز (STARKs).

هم استارک اکس و هم استارک نت راهکارهای مقیاس پذیری مبتنی بر الگوریتم استارک هستند. هر دو مقیاس پذیری، هزینه گس پایین و امنیت را فراهم می کنند.

پالیگان (Polygon zkEVM)

Polygon zkEVM

پالیگان zkEVM ترکیبی از دو تکنولوژی قدرتمند اثبات بدون دانش و EVM قدرتمند است. zkEVM سرعت و امنیت را با رمزنگاری دانش صفر و توسعه نرم افزار ماشین مجازی اتریوم پیوند می دهد. تراکنش های انجام شده توسط قراردادهای هوشمند در L2 را می توان به طور قابل اعتماد در L1 بدون نیاز به اجرای مجدد عملیات توسط گره ها تایید کرد.

پالیگان (Polygon) یکی از بزرگترین بلاکچین های لایه دوم اتریوم از نظر میزان سرمایه قفل شده و ارزش بازار محسوب می شود. این پروژه که از نظر ارزش بازار رتبه یازدهم را به خود اختصاص داده است، از رول آپ دانش صفر استفاده می کند. پالیگان برای رفع مشکل کُندی این رول آپ، مفهومی به نام گواه بازگشتی (Recursive Proof) مبتنی بر SNARK را پیاده سازی کرد. این گواه بازگشتی که با نام Plonky2 هم شناخته می شود، مقیاس پذیری شبکه را تا حد زیادی افزایش می دهد.

ایموتبل اکس (Immutable X)

ImmutableX

ایمیوتیبل ایکس یک راهکار لایه دوم برای شبکه اتریوم است که از رول آپ های دانش صفر برای دست یابی به توان عملیاتی بالا و کارمزد پایین تر استفاده می کند. Z K-rollupهای ایمیوتیبل، چندین تراکنش را با یکدیگر ترکیب می کنند و سپس یک اثبات رمزنگاری از تاییدیه آن ها ایجاد می کنند. این اثبات بعدا اعتبارسنجی و در شبکه اتریوم ثبت می شود. این فرآیند به Immutable X امکان‌ می دهد که چندین هزار تراکنش را در یک ثانیه پردازش کند. تکنولوژی به کار رفته در ایموتبل اکس از نوع StarkEx است که توسط استارتاپ استارک وِیر (StarkWare) توسعه یافت. این سرویس از گواه اعتبار (Validity Proof) استفاده می کند.

ایمیوتیبل اکس در حال حاضر میزبان بازی ها و مارکت پلیس های بسیاری همچون گادز آنچیند، گلید آو گاردینز و ایلوویوم است. همچنین با پروژه ای همچون دیسنترالند (Decentraland) و سندباکس (Sandbox) ادغام شده است. توکن این پروژه با نام اختصاری IMX شناخته می شود و در حال حاضر در رتبه ۳۷ بازار رمز ارزها قرار دارد.

لوپرینگ (Loopring)

Loopring

پروژه لوپرینگ (LRC) یک پروتکل صرافی نامتمرکز غیرحضانتی است که از رول آپ دانش صفر استفاده می کند. توکن این پروژه با نماد اختصاری LRC نمایش داده می شود. لوپرینگ با استفاده از تکنولوژی رول آپ دانش صفر موفق شد به سرعت ۲۰۰۰ تراکنش در ثانیه دست یابد. تفاوت این صرافی غیرمتمرکز (DEX) با سایر رقبای خود مانند یونی سواپ (Uniswap) این است که از دفتر سفارشات استفاده می کند.

افزایش سرعت و کاهش کارمزد تراکنش ها هم از هدف های این پروتکل است. لوپرینگ اپلیکیشنی است که روی اتریوم اجرا می شود و هدف آن تشویق یک شبکه جهانی از کاربران برای راه اندازی پلتفرمی است که امکان ایجاد انواع جدیدی از مبادلات دارایی های کریپتو را فراهم می کند. لوپرینگ ادعا می کند که با کمک رولاپ های zk، صرافی های در بستر آن می‌ وانند تسویه حساب سریع تری را برای معامله گران ارائه دهند. این پروژه توکن خود یعنی LRC را عرضه کرده است.

آزتک (Aztec)

Aztec

ازتک یک شبکه لایه ۲ برای افزایش مقیاس پذیری و حریم خصوصی اتریوم است. آزتک از سیستم اثبات دانش صفر PLONK استفاده می کند، که سیستم ارتقا یافته zk-Rollup است.

شبکه آزتک اولین شبکه ZK-Rollup حریم خصوصی روی شبکه اتریوم است که هم به کاربران و هم به برنامه های غیرمتمرکز اجازه می دهد که از طریق تراکنش های خصوصی اثبات دانش صفر، به این حریم خصوصی دست یابند. این رول آپ توسط یک مکانیزم اثبات منحصر به فرد به نام پلانک (PLONK) امن می شود. هدف Aztec بهبود مقیاس پذیری در کنار حریم خصوصی است. کاربران می توانند از طریق پلتفرم zk.Money تراکنش های خود را شیلد (Shield) کنند و در واقع آدرس خود را مخفی کنند. همچنین با استفاده از شبکه ازتک و پلتفرم ZK Money، می توان با پروتکل های محبوب دیفای (DeFi) به صورت خصوصی تعامل داشت.

پروتکل مینا (MINA Protocol)

MINA Protocol

در پروتکل مینا از الگوریتم رمزنگاری اثبات با دانش صفر غیر تعاملی به نام zk-SNARK استفاده می شود. این الگوریتم به کاربران امکان تایید اطلاعات بدون نیاز به افشای هویت افراد را می دهد. در شبکه های بزرگ، بررسی کل بلاک های زنجیره بلاکچین بسیار پرهزینه، وقت گیر و تقریباً نشدنی است؛ اما الگوریتم SNARKS باعث می شود که تمرکز پلتفرم فقط روی چند بلاک آخر باشد؛ یعنی کاربران به جای بررسی کل تاریخچه تراکنش ها، فقط سند اثبات شده zk-SNARK را ارزیابی می کنند. در واقع اثبات با دانش صفر، به افراد امکان این را می دهد که بدون دادن اطلاعات به دیگران، صحت گفته های خود را ثابت کنند.

پروتکل مینا (Mina Protocol) اولین شبکه بلاکچینی فشرده است که حجم زنجیره آن به اندازه چند کیلوبایت است. حجم بلاکچین مینا حتی در صورتی که تعداد کاربران بیشتر شود و دهه ها تاریخچه تراکنش داشته باشیم، ثابت باقی می ماند.

زد کی سینک (ZKSync)

ZKSync

زد کی سینک هم یک راهکار لایه دوم برای شبکه اتریوم است که به منظور افزایش امنیت و کاهش کارمزد طراحی شده است. برخلاف بسیاری از پروژه های لایه ۲، ZKSync امکان برداشت تقریبا آنی وجوه به شبکه اصلی اتریوم را می دهد. این رول آپ مبتنی از تکنولوژی اثبات بدون دانش و به طور دقیق تر نوع zk-SNARK استفاده می کند.

برخی از پروژه هایی که در بستر zkSync ساخته شده اند عبارتند از:

  • گیت کوین
  • تالی
  • یرن فایننس
  • وان اینچ نتورک
  • اسنپ شات
  • آرجنت

در کل، هدف ZKSync ارائه یک پلتفرم امن و مقیاس پذیرتر برای برنامه های غیرمتمرکز (dApps) و سایر پروژه های مبتنی بر اتریوم است. ZKSync با ارائه تراکنش های سریع تر و کارآمدتر، فرایند ساخت و اجرای dApp ها و تعامل با آن ها را برای توسعه دهنگان و کاربران آسان تر می کند.

در انتها

یکی از بزرگترین چالش های پیش روی شبکه اتریوم، مقیاس پذیری است. با افزایش تعداد کاربران این بلاکچین، شبکه با ازدحام و تأخیر بیشتری مواجه خواهد شد و به دنبال آن شاهد افزایش کارمزدها هستیم. برای رفع این مشکل راهکارهای زیادی به وجود آمدند که از جمله رایج ترین آن ها می توان به رول آپ ها (Rollups) اشاره کرد. بلاکچین های مبتنی بر رول آپ های دانش صفر (ZK-Rollups) مانند استارک نت، ZKsync و پالیگان زیرساخت لازم برای توسعه محصولات ارزان و سریع را فراهم می کنند. این راهکارهای لایه ۲ تراکنش ها را به صورت خارج از زنجیره نهایی می کنند و سپس آن را در زنجیره اصلی اتریوم ثبت می کنند.

با اینکه بکارگیری رول آپ ها (Rollups) تاکنون پیشرفت قابل توجهی داشته است، اما هنوز در ابتدای راه خود قرار دارد. یکی از انواع رول آپ که احتمالاً در آینده شاهد خواهیم بود، رول آپ ترکیبی یا هیبرید است که چند معماری مختلف را ترکیب می کند. رول آپ های آینده از مزایای معماری های مختلف مثل دانش صفر و آپتیمیستیک استفاده می کنند تا بهترین عملکرد ممکن را در بخش امنیت، سرعت و عدم تمرکز ارائه دهند. انتظار می رود با پیشرفت این تکنولوژی و پیاده سازی موفقیت آمیز آن در پروژه های مختلف، تسلط این نوع رول آپ ها بر بازار بیشتر شود.

ادامه مطلب

عضویت در خبرنامه

تبلیغات

برترین ها