کامپیوترهای کوانتومی می‌توانند بیت‌کوین‌های کاربران را از بین ببرد!

دنیای فناوری
منتشر شده در 02 مرداد 1397

برای دیدن دیگر ویدئو های ارسالی اینجا کلیک کنید


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


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


اما در دهه‌های پیش رو کامپیوترهای کوانتومی قادر خواهند بود این معماها را به‌صورت موثر حل کنند. در این صورت چه آینده‌ای در انتظار بیت‌کوین خواهد بود؟



## رمز‌نگاری بیت‌کوین چگونه انجام می‌پذیرد؟


معاملات مالی بر مبنای پول‌های مرسوم به یک واسطه‌ی قابل اعتماد همانند بانک وابسته هستند تا این معاملات را تایید و ثبت کند. اما در اقتصاد ارزهای رمزپایه این وظیفه بر عهده‌ی دفترکل عمومی (public ledger) یا همان بلاک‌چین است که یکپارچگی آن توسط مشارکت‌کنندگان در آن شبکه حفظ می‌شود.


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


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


در واقع با استفاده از نسخه‌ای از الگوریتم شور (Shor's algorithm) می‌توان رمز‌های ایجاد شده توسط رمزنگاری منحنی‌های بیضوی را شکست. این الگوریتم می‌تواند با استفاده از کلید عمومی، کلید خصوصی یک معما را پیدا کند و به این ترتیب امضای بیت‌کوین پس از آشکار شدن کلید عمومی به راحتی جعل می‌شود.


این کار را نمی‌توان با کامپیوترهای امروزی انجام داد. در واقع ما مطمئن هستیم که تنها کامپیوترهای نسل آینده قادر به انجام چنین کاری خواهند بود.



### سرقت بیت‌کوین با استفاده از کامپیوتری کوانتومی چطور انجام می‌شود ؟


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


این نوع از دزدی شبیه دزدی از یک مشتری بانک است که هنوز وارد بانک نشده و وجوه خود را به حساب واریز نکرده است.


اما اوضاع زمانی بدتر می‌شود که بدانیم در بسیاری از معاملات بیت‌کوین، کلید عمومی همواره در شبکه‌ی بلاک‌چین موجود است. این امر باعث می‌شود تا محدودیت زمانی برای انجام دزدی از بین برود و وجوه قبل از این که حتی معامله‌ای در شبکه پیشنهاد شود، دزدیده شوند. در واقع کلید عمومی بیش از یک‌سوم سرمایه‌ی بازار بیت‌کوین یعنی چیزی در حدود ده‌ها میلیارد دلار، از پیش در شبکه‌ی بلاک‌چین موجود است.


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



## آیا می‌توان بیت‌کوین را امن‌تر کرد؟


اکنون کارشناسان به لزوم پیدا کردن جایگزینی برای رمزنگاری از طریق منحنی‌های بیضوی پی برده‌اند؛ جایگزینی که بتواند در مقابل حملات کامپیوترهای کوانتومی مقاومت کند.


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

دیدگاه کاربران