Що таке обліковий запис web3? Звичайним поясненням є пара випадково згенерованих відкритих і закритих ключів у криптографічному сенсі. Відкритий ключ відображається зовнішньому світу та використовується для представлення користувача. Приватний ключ контролюється самим користувачем і використовується для шифрування дані підпису. Відкритий і закритий ключі суворо парні. Відкритий ключ схожий на замок, а закритий ключ схожий на ключ. Для замка існує лише один ключ. Але для звичайних людей облікові записи web3 надто відрізняються від облікових записів, які зазвичай використовуються. Наприклад, номери мобільних телефонів, імена користувачів мережевих служб або навіть ідентифікаційні номери дуже відрізняються від довгого списку адрес у web3. Оскільки ви не можете зрозуміти його принципи, у вас також виникнуть сумніви щодо його безпеки, що зрештою вплине на прийняття web3, не кажучи вже про необхідність для користувачів керувати своїми обліковими записами. Дозволити простим людям зрозуміти принципи та безпеку облікових записів web3 може бути однією з основ для широкомасштабного застосування web3.
Криптографічні обчислення передбачають операції з великими числами, а безпека облікового запису забезпечується складними математичними проблемами, такими як факторизація великих чисел та задачі дискретного логарифмування. Наприклад, поточний обліковий запис web3 mainstream та адреса гаманця Ethereum мають довжину закритого ключа 32 байти, що дорівнює 2^256, що приблизно дорівнює 10^78. Це дуже велике число, і поточна глобальна обчислювальна потужність не в змозі вичерпати такий великий простір закритих ключів протягом допустимого часу. Враховуючи поточну обчислювальну потужність та технологічний рівень, знадобиться надзвичайно багато часу, щоб знайти певний закритий ключ шляхом вичерпного пошуку або злому методом повного перебору, що виходить за межі реальних можливостей.
Вищезазначене пояснення є технічним, яке легше зрозуміти людям, які розуміються на технологіях. Однак, тим, хто не розуміє технології, це все одно нелегко зрозуміти, і це не може дозволити їм мати дуже інтуїтивне розуміння та повністю довіряти безпеці пари ключів у своїх руках. Ми спробуємо пояснити безпеку облікових записів web3 з іншої, більш яскравої точки зору.
Всесвіт безкінечний. Всесвіт, який ми спостерігаємо, являє собою сферичну область діаметром близько 90 мільярдів світлових років, але це, ймовірно, лише дуже мала область Всесвіту. За оцінками вчених, кількість атомів у спостережуваному Всесвіті становить приблизно від 10^80 до 10^85. Ми помітили, що діапазон значень облікового запису web3 становить приблизно 10^78, тоді як кількість атомів у Всесвіті може становити 10^80. Різниця між цими двома числами становить лише 100 разів, що знаходиться в межах нашого розуміння та уяви. Отже, хоча ми не маємо уявлення про те, наскільки велике 10^78, оскільки ми перебуваємо у Всесвіті, ми можемо відносно інтуїтивно зрозуміти неосяжність Всесвіту, і ми можемо мати подібне сприйняття облікових записів web3. Ми можемо уявити кожен обліковий запис web3 як номер атома у всесвіті, але розташування цього атома у всесвіті визначається його закритим ключем. Безпека облікового запису web3 полягає в тому, що ніхто не може визначити точне місцезнаходження атома у Всесвіті на основі числа. Коли ми дивимося на зоряне небо, милуємося величчю та таємницею Всесвіту, захоплюємося його неосяжністю, ми також можемо бути впевнені, що в ньому є крихітний атом, який справді належить нам, і ніхто інший ніколи не зможе його знайти.