کیف پول ارزهای دیجیتال

کیف پول cryptocurrency به دستگاه است، [1] رسانه فیزیکی، [2] برنامه و یا یک سرویس است که فروشگاه ها عمومی و / یا کلید خصوصی [3] برای cryptocurrency به معاملات. علاوه بر این عملکرد اساسی ذخیره کلیدها، یک کیف پول رمزنگاری اغلب قابلیت رمزگذاری و/یا امضای اطلاعات را نیز ارائه می دهد . برای مثال، امضا میتواند منجر به اجرای یک قرارداد هوشمند ، یک تراکنش ارز دیجیتال (به تصویر «تراکنش بیتکوین» مراجعه کنید)، شناسایی یا امضای قانونی یک «سند» (به تصویر «فرم درخواست» مراجعه کنید). [4]
فن آوری
تولید کلید خصوصی و عمومی
کیف پول ارزهای دیجیتال با استفاده از یک عدد نظری یا تصادفی با طولی که به اندازه الگوریتم نیازهای فناوری ارز دیجیتال بستگی دارد، کار میکند. سپس با استفاده از الزامات خاص مورد نیاز الگوریتم رمزنگاری ارزهای دیجیتال، این شماره به یک کلید خصوصی تبدیل میشود. سپس یک کلید عمومی از کلید خصوصی با استفاده از هر الگوریتم رمزنگاری مورد نیاز تولید می شود. کلید خصوصی توسط مالک برای دسترسی و ارسال ارز رمزنگاری شده استفاده می شود و برای مالک خصوصی است، در حالی که کلید عمومی برای دریافت ارز رمزنگاری شده با هر شخص ثالثی به اشتراک گذاشته می شود.
تا این مرحله به کامپیوتر یا دستگاه الکترونیکی نیاز نیست و تمام جفتهای کلید را میتوان به صورت ریاضی استخراج کرد و با دست نوشت. کلید خصوصی و جفت کلید عمومی (معروف به آدرس) توسط بلاک چین یا شخص دیگری شناخته نمی شوند. بلاک چین تنها زمانی تراکنش آدرس عمومی را ثبت می کند که ارز دیجیتال به آن ارسال شود، بنابراین تراکنش آدرس عمومی را در دفتر کل بلاک چین ثبت می کند.
کلیدهای خصوصی تکراری
برخورد (دو یا چند کیف پول با کلید خصوصی یکسان) از نظر تئوری امکان پذیر است، زیرا کلیدها را می توان بدون استفاده برای تراکنش ها تولید کرد، و بنابراین تا زمانی که در دفتر کل بلاک چین ثبت نشود، آفلاین هستند. با این حال، این احتمال نفی می شود زیرا احتمال تئوری یکسان بودن دو یا چند کلید خصوصی بسیار کم است. تعداد کیف پولهای ممکن در هر رمزنگاری ارزهای دیجیتال کمی کمتر از تعداد اتمهای موجود در جهان است [ نیاز به منبع ] ، عددی به قدری زیاد که تکرار یا هک کردن یک کلید خاص غیرقابل تصور است. [5] [6]
عبارات بذری
در کنوانسیون مدرن اکنون از یک عبارت بذر استفاده می شود که یک عبارت کلمه ای 12 تا 24 کلمه ای و بزرگتر است که شکل رمزگذاری نشده کلید خصوصی در قالب کلمه فرهنگ لغت است که به خاطر سپردن آن ساده تر از یک کلید رمزنگاری شده در قالب رشته ای دیگر است. هنگامی که به صورت آنلاین، صرافی و کیف پول های سخت افزاری با استفاده از اعداد تصادفی تولید می شوند، یک عبارت seed توسط کاربر درخواست می شود که ثبت شود، به طوری که وقتی دسترسی به کیف پول نادرست، آسیب دیده یا به خطر افتاد، می توان از عبارت seed برای دسترسی مجدد به کیف پول استفاده کرد. و کلیدهای مرتبط و ارزهای دیجیتال. [7]
کیف پول
تعدادی فناوری به نام کیف پول وجود دارد که جفت ارزش کلیدی کلید خصوصی و عمومی به نام کیف پول را ذخیره می کند. یک کیف پول میزبان جزئیات جفت کلید است که تراکنش ارزهای دیجیتال را ممکن می کند. روش های متعددی برای ذخیره کلیدها یا دانه ها در کیف پول وجود دارد. [8]
کیف پول های کریپتو در مقابل مرورگرهای dapp
مرورگرهای Dapp نرم افزارهای تخصصی هستند که از نسل جدید برنامه های غیرمتمرکز پشتیبانی می کنند. مرورگرهای Dapp به عنوان مرورگرهای وب 3.0 در نظر گرفته می شوند و دروازه ای برای دسترسی به برنامه های غیرمتمرکز هستند که بر اساس فناوری بلاک چین کار می کنند . این بدان معناست که همه مرورگرهای dapp باید یک سیستم کد منحصر به فرد داشته باشند تا همه کدهای مختلف dapp را یکپارچه کند.
در حالی که کیف پولهای کریپتو بر مبادله، خرید، فروش داراییهای دیجیتال متمرکز شدهاند [9] و از برنامههای کاربردی با هدف پشتیبانی میکنند، مرورگرها از انواع برنامههای کاربردی با فرمتهای مختلف، از جمله صرافی، بازیها، بازارهای NFT و غیره پشتیبانی میکنند [10]
مشخصات فنی مرورگرهای مختلف ممکن است شامل ویژگی هایی مانند موارد زیر باشد یا نباشد:
- پشتیبانی کامل از تمام فناوری های مدرن Web2.0؛
- Ethereum mainnet/testnet RPC داخلی، کاملاً با Web3.0 سازگار است.
- کیف پول داخلی اتریوم (با استفاده از قراردادهای هوشمند)؛
- پشتیبانی از نامگذاری Dapp
مشخصات
علاوه بر عملکرد اصلی ذخیره کلیدها، یک کیف پول رمزنگاری ممکن است یک یا چند مورد از ویژگی های زیر را نیز داشته باشد.
کیف پول رمزنگاری ساده
یک کیف پول رمزنگاری ساده حاوی جفت کلید رمزنگاری عمومی و خصوصی است. از این کلیدها می توان برای ردیابی مالکیت، دریافت یا خرج کردن ارزهای دیجیتال استفاده کرد . [11] یک کلید عمومی به دیگران اجازه می دهد تا به آدرسی که از آن به دست می آید پرداخت کنند، در حالی که یک کلید خصوصی امکان خرج کردن ارز دیجیتال از آن آدرس را فراهم می کند. [12]
خود ارز دیجیتال در کیف پول نیست. در مورد بیت کوین و ارزهای دیجیتال مشتق شده از آن، ارز دیجیتال به طور غیر متمرکز در یک دفتر کل توزیع شده در دسترس عموم به نام بلاک چین ذخیره و نگهداری می شود . [11]
کیف پول eID
برخی از کیف پول ها به طور خاص طراحی شده اند تا با یک چارچوب سازگار باشند. اتحادیه اروپا در حال ایجاد چارچوب هویت مستقل اروپایی (ESSIF) سازگار با eIDAS است که بر روی زیرساخت خدمات بلاک چین اروپایی (EBSI) اجرا می شود. کیف پول EBSI برای ارائه (ایمن) اطلاعات، شناسه الکترونیکی و امضای «معاملات» طراحی شده است. [4]
کیف پول چند امضایی
برخلاف کیفپولهای ارزهای دیجیتال ساده که تنها به یک طرف برای امضای یک تراکنش نیاز دارند ، کیفپولهای چند امضایی به چندین طرف برای امضای یک تراکنش نیاز دارند. [13] کیف پول های چند امضایی برای افزایش امنیت طراحی شده اند. [14]
قرارداد هوشمند
در فضای رمزنگاری، قراردادهای هوشمند به صورت دیجیتالی به همان شیوه ای که یک تراکنش ارز دیجیتال امضا می شود، امضا می شود. کلیدهای امضا در یک کیف پول رمزنگاری نگهداری می شوند.
مشتق کلید
کیف پول قطعی متوالی
یک کیف پول قطعی متوالی از یک روش ساده برای تولید آدرس ها از یک رشته شروع شناخته شده یا "seed" استفاده می کند. این از یک تابع هش رمزنگاری استفاده می کند ، به عنوان مثال SHA-256 (seed + n)، که در آن n یک عدد با کد ASCII است که از 1 شروع می شود و به عنوان کلیدهای اضافی مورد نیاز است. سیستم الکتروم یک نمونه محبوب از این نوع بود. [15] [16]
کیف پول قطعی سلسله مراتبی
کیف پول قطعی سلسله مراتبی (HD) به طور عمومی در BIP32 توضیح داده شد . [17] [18] به عنوان یک کیف پول قطعی، کلیدها را نیز از یک دانه اصلی اصلی استخراج می کند، اما به جای داشتن یک "زنجیره" از جفت کلید، یک کیف پول HD از چندین زنجیره کلید پشتیبانی می کند.
این اجازه می دهد تا یک رشته کلید واحد برای تولید یک درخت کامل از جفت کلید با ساختار طبقه بندی شده استفاده شود. [19] رشته اصلی منفرد به عنوان ریشه درخت عمل میکند، و طرح سلسله مراتبی به کلیدهای خصوصی تولید شده از یک کلید خصوصی اصلی اجازه میدهد تا خودشان کلیدهای خصوصی اصلی باشند، که به نوبه خود میتوانند به عنوان کیف پولهای قطعی در نظر گرفته شوند. [16]
چنین ساختار سلسله مراتبی امکان ایجاد کلیدهای عمومی را بدون نیاز به دسترسی به کلیدهای خصوصی مربوطه فراهم می کند، به این معنی که کیف پول های HD را می توان در سرورهای ناامن یا در حالت فقط دریافت استفاده کرد. [20]
BIP32 یک مثال استفاده از این عملکرد را شرح می دهد:
[...] در برخی موارد فرد فقط می خواهد برخی از کلیدهای (عمومی) مشترک و قابل بازیابی باشد. در مثال یک فروشگاه اینترنتی، وب سرور نیازی به دسترسی به تمام کلیدهای عمومی کیف پول تاجر ندارد. فقط به آن آدرسهایی که برای دریافت پرداختهای مشتری استفاده میشوند، و نه برای مثال آدرسهای تغییری که هنگام خرج کردن تاجر ایجاد میشوند. کیف پولهای قطعی سلسله مراتبی با پشتیبانی از چندین زنجیره جفت کلید، که از یک ریشه منفرد مشتق شدهاند، چنین اشتراکگذاری انتخابی را امکان پذیر میسازد.
- پیتر ویل [21]
BIP39 استفاده از مجموعه ای از کلمات قابل خواندن توسط انسان را برای استخراج کلید خصوصی اصلی کیف پول پیشنهاد کرد. این عبارت یادگاری امکان پشتیبان گیری و بازیابی آسان کیف پول را فراهم می کند، زیرا تمام کلیدهای کیف پول از یک رشته متن ساده قابل استخراج هستند.
کیف پول قطعی اسلحه
Bitcoin Armory، یک برنامه مدیریت کیف پول منبع باز ، مبتنی بر پایتون ، برای شبکه بیت کوین، از پیاده سازی خود از طرح قطعی سلسله مراتبی استفاده کرد و به عنوان الهام بخش استاندارد BIP32 عمل کرد. [21]
کیف پول غیر قطعی
در یک کیف پول غیر قطعی، هر کلید به طور تصادفی به خودی خود تولید می شود و از یک کلید مشترک استخراج نمی شود. بنابراین، هر نسخه پشتیبان از کیف پول باید تک تک کلیدهای خصوصی استفاده شده به عنوان یک آدرس و همچنین یک بافر از 100 یا بیشتر کلید آینده را که ممکن است قبلاً به عنوان آدرس داده شده باشد اما هنوز پرداختی دریافت نکرده است، ذخیره کند. [22] [11] : 94
نگرانی ها
مجوزهای دسترسی به کیف پول
هنگام انتخاب کیف پول، مالک باید در نظر داشته باشد که چه کسی قرار است به (کپی از) کلیدهای خصوصی دسترسی داشته باشد و بنابراین به طور بالقوه قابلیت امضا دارد. در مورد ارز رمزنگاری شده، کاربر باید به ارائه دهنده اعتماد کند تا ارز دیجیتال را امن نگه دارد، درست مانند یک بانک . در مورد صرافی Mt. Gox که اکثر بیت کوین های مشتریان خود را از دست داد، اعتماد نادرست بود . دانلود کیف پول رمزنگاری شده از یک ارائه دهنده کیف پول به رایانه یا تلفن به طور خودکار به این معنا نیست که مالک تنها کسی است که یک نسخه از کلیدهای خصوصی را در اختیار دارد. به عنوان مثال، با کوین بیس ، امکان نصب کیف پول روی گوشی و همچنین دسترسی به همان کیف پول از طریق وب سایت آنها وجود دارد.
آسیب پذیری ها
یک کیف پول همچنین می تواند آسیب پذیری های شناخته شده یا ناشناخته ای داشته باشد. حمله زنجیره تامین و یا حمله به سمت کانال راه از یک مقدمه آسیب پذیری هستند. در موارد شدید، حتی کامپیوتری که به هیچ شبکه ای متصل نیست، می تواند هک شود. [23]
هنگام استفاده از کیف پول نرم افزاری برای دریافت ارز رمزنگاری شده، دسترسی به کیف پول دریافت کننده لازم نیست - طرف فرستنده فقط باید آدرس مقصد را بداند، بنابراین هر کسی می تواند ارز دیجیتال را به یک آدرس ارسال کند. فقط کسی که کلید خصوصی آدرس مربوطه (کلید عمومی) را دارد در غیر این صورت دسترسی دارد.
همچنین ببینید
منابع
- ↑ رابرتز، دانیل (15 دسامبر 2017). "نحوه ارسال بیت کوین به کیف پول سخت افزاری (url= https://finance.yahoo.com/news/send-bitcoin-hardware-wallet-140141385.html ". Yahoo! Finance .
- ↑ الهی، جان (1 فوریه 2019). "بهترین کیف پول بیت کوین چیست؟" . US News & World Report . بازبینی شده در 12 مارس 2019 .
- ↑ نیومن، لیلی هی (2017-11-05). "چگونه بیت کوین خود را ایمن و ایمن نگه داریم" . سیمی . ISSN 1059-1028 . بازیابی شده 2019-03-10 .
- ^ a b "زیرساخت خدمات بلاک چین اروپا (EBSI)" . کمیسیون اروپا . بازیابی شده در 24 جولای 2020 .
- ↑ یاداو، ناگندرا سینگ و گوار، ویشال و کوری، مانوج. (2020). کیف پول کریپتو: ترکیبی عالی با بلاک چین و راه حل امنیتی برای بانکداری. مجله بین المللی توانبخشی روانی اجتماعی. 24. 6056-6066. 10.37200/IJPR/V24I2/PR2021078.
- ↑ گولر، سویل (2015). "کیف پول بیت کوین امن" (PDF) . دانشگاه تارتو دانشکده ریاضیات و علوم کامپیوتر موسسه علوم کامپیوتر برنامه درسی علوم کامپیوتر : 48 - از طریق core.ac.uk.
- ^ شیک، چمن. (2020). ایمن سازی عبارت Seed Wallet Cryptocurrency به صورت دیجیتالی با رمزگذاری کلید کور. مجله بین المللی رمزنگاری و امنیت اطلاعات. 10. 1-10. 10.5121/ijcis.2020.10401.
- ↑ یوکیچ، استیو و سیوتکوویچ، الکساندر ساندرو و آداموویچ، ساشا و ریستیچ، نناد و اسپالویچ، پتار. (2019). تحلیل مقایسه ای کیف پول های رمزنگاری شده در مقابل کیف پول های سنتی اقتصادی. 65. 10.5937/ekonomika1903065J.
- ↑ فرانکفیلد، جیک (16-08-2021). "کیف پول بلاک چین" .
- ↑ دیپانشو، بات (2019). "بهترین مرورگرهای DApp برای استفاده در سال 2019" .
- ^ a b c Antonopoulos, Andreas (12 ژوئیه 2017). تسلط بر بیت کوین: برنامه نویسی بلاک چین باز . O'Reilly Media, Inc. ISBN 9781491954386. بازبینی شده در 14 سپتامبر 2017 .
- ↑ «کیف پول بیت کوین: آنچه باید درباره سخت افزار بدانید» . نقطه دیلی . 2018-11-20 . بازیابی شده 2019-03-10 .
- ↑ «استارتآپ بیتکوین پیشبینی میکند که بازار ارزهای دیجیتال در سال ۲۰۱۸ ۱۰۰ میلیارد دلار رشد خواهد کرد» . ثروت . بازیابی شده در 2019-02-15 .
- ↑ گراهام، لوک (۲۰۱۷/۰۷/۲۰). 32 میلیون دلار ارز دیجیتال اتر توسط هکرها به سرقت رفت . www.cnbc.com . بازیابی شده در 2019-02-15 .
- ↑ «کیف پول قطعی» . Coinmarketcap.com . بازبینی شده در 17 اکتبر 2021 .
- ^ a b Buterin، Vitalik (26 نوامبر 2013). "کیف پول های قطعی، مزیت های آنها و ایرادات پنهان آنها" . مجله بیت کوین . بازبینی شده در 17 اکتبر 2021 .
- ↑ «Bip32» . دانشگاه تگزاس در آستین . بازبینی شده در 17 اکتبر 2021 .
- ↑ «افزودن حساب چگونه کار میکند» . Binance.org . بازبینی شده در 17 اکتبر 2021 .
- ^ گوتوسکی، گاس؛ استبیلا، داگلاس. "کیف پول های بیت کوین قطعی سلسله مراتبی که نشت کلید را تحمل می کنند" (PDF) . iacr.org . انجمن بین المللی تحقیقات Cryptologic . بازبینی شده در 2 نوامبر 2018 .
- ↑ فرانکفیلد، جیک (15 اوت 2021). "کیف پول قطعی سلسله مراتبی (HD)" . Investopedia . بازبینی شده در 17 اکتبر 2021 .
- ↑ a b Wuille, Pieter (11 فوریه 2012). "BIP-0032: کیف پول های قطعی سلسله مراتبی" . GitHub . بازبینی شده در 17 اکتبر 2021 .
- ↑ آچاریا، ویوک (30 ژوئن 2021). "چگونه کیف پول های غیر قطعی و قطعی اتریوم کار می کنند" . شرکت اوراکل . بازبینی شده در 17 اکتبر 2021 .
- ^ پرش های فاصله هوایی در cyber.bgu.ac.il