Зміст
- "Криптовалюта" в криптографії
- Як працює криптографія?
- Використовувані криптографічні методи
- Суть
Криптовалюти, такі як Bitcoin та Ethereum, здобули величезну популярність завдяки їх децентралізованому, безпечному та анонімному характеру, який підтримує однорангову архітектуру та дає можливість передавати кошти та інші цифрові активи між двома різними особами без центральної влади.
Як ця автоматизована та анонімна система криптовалюти забезпечує обробку всіх транзакцій з належною ретельністю та достовірністю без будь-якого втручання? Введіть основні поняття та інструменти криптовалюти, які складають основу обробки криптовалюти.
Ключові вивезення
- Криптовалюти на основі біткойна та інших криптовалют на основі блокчейна покладаються на криптографічні методи для підтримки безпеки та вірності - введення імені "криптовалюта". Криптографія - це математична та обчислювальна практика кодування та декодування даних. Bitcoin використовує три різні криптографічні методи, включаючи один, присвячений створення своїх державно-приватних пар ключів та іншого з метою "видобутку".
"Криптовалюта" в криптографії
Слово "криптовалюта" буквально означає приховане або таємне - у цьому контексті анонімне. Залежно від конфігурації, реалізована криптографічна технологія забезпечує псевдо- або повну анонімність. У принципі, криптографія гарантує безпеку транзакцій та учасників, незалежність операцій від центрального органу та захист від подвійних витрат.
Технологія криптографії використовується для декількох цілей - для забезпечення різних транзакцій, що відбуваються в мережі, для контролю генерації нових валютних одиниць та для перевірки передачі цифрових активів та жетонів.
Дозволяє провести аналогію з реальною транзакцією у світі, як-от підписанням банківського чеку - для якої потрібен ваш підпис. Надійний та безпечний підпис вимагає, щоб він мав такі властивості:
- це повинно бути перевірено іншими, що це справді ваш підпис; він повинен бути підробленим таким чином, щоб ніхто більше не міг підробити ваш підпис, і він повинен бути захищений від будь-якої можливості відмови підписанта пізніше - тобто ви не можете відмовитись від після підписання зобов'язання.
Криптовалюти імітують концепцію реальних підписів за допомогою методів криптографії та ключів шифрування. Методи криптографії використовують розширені математичні коди для зберігання та передачі значень даних у захищеному форматі, що забезпечує лише ті, для кого дані або транзакції призначені, можуть отримувати, читати та обробляти їх, а також забезпечувати справжність транзакції та учасника, наприклад справжній підпис.
Як працює криптографія?
Подумайте про отримання радіосигналів на радіо вашого автомобіля, що дозволяє слухати трансляцію. Ця трансляція є загальнодоступною та відкритою для всіх. Навпаки, подумайте про комунікацію на рівні оборони, як, наприклад, між солдатами в бойовій місії. Це повідомлення буде захищеним та зашифрованим. Він буде отриманий і відомий лише передбачуваним учасникам, а не відкритим для всього світу. Криптовалюта криптовалюти працює аналогічно.
Найпростіше кажучи, криптографія - це техніка надсилання захищених повідомлень між двома або більше учасниками - відправник шифрує / приховує повідомлення, використовуючи тип ключа та алгоритму, надсилає цю зашифровану форму повідомлення отримувачу, а одержувач розшифровує його на генерувати оригінальне повідомлення.
Ключі шифрування - найважливіший аспект криптографії. Вони роблять повідомлення, транзакцію чи значення даних нечитабельними для несанкціонованого читача чи одержувача, і його можна читати та обробляти лише призначеним одержувачем. Клавіші роблять інформацію «крипто» або секретною.
Багато криптовалют, як Біткойн, можуть не використовувати явно відправлення таких секретних, зашифрованих повідомлень, оскільки більшість інформації, що передбачає трансакції біткойна, є загальнодоступною. Однак існує нова порода криптовалют, як ZCash та Monero, яка використовує різні форми шифрування криптовалют, щоб зберегти дані транзакції безпечними та повністю анонімними під час передачі. (Докладніше див. Що таке криптовалюта Monero (XMR)?)
Деякі інструменти, розроблені як частина криптографії, знайшли важливе застосування у роботі криптовалют. Вони включають функції хешування та цифрових підписів, які є невід'ємною частиною обробки Bitcoin, навіть якщо Bitcoin безпосередньо не використовує приховані повідомлення. (Див. Також, Як працює біткойн?)
Методи криптографії, що застосовуються в криптовалютах
Існує кілька методів для шифрування в криптографії.
Перший - це симетрична криптографія шифрування. Він використовує той самий секретний ключ, щоб зашифрувати необроблене повідомлення у джерелі, передати зашифроване повідомлення одержувачу, а потім розшифрувати повідомлення за адресою призначення. Простий приклад - це представлення алфавітів з цифрами - скажімо, "A" - "01", "B" - "02" тощо. Повідомлення типу "HELLO" буде зашифровано як "0805121215", і це значення буде передано через мережу одержувачу. Після отримання, одержувач розшифрує його за тією ж зворотною методологією - "08" - це "H", "05" - "E" і так далі, щоб отримати початкове значення повідомлення "HELLO". Навіть якщо сторонні особи отримують зашифроване повідомлення "0805121215", їм це не матиме ніякого значення, якщо вони не знають методології шифрування.
Вищевказане - один із найпростіших прикладів симетричного шифрування, але для розширеної безпеки існує безліч складних варіантів. Цей метод пропонує переваги простої реалізації з мінімальними експлуатаційними витратами, але страждає від питань безпеки загального ключа та проблем масштабованості.
Другий метод - це асиметрична криптографія шифрування, яка використовує два різні ключі - державний та приватний - для шифрування та дешифрування даних. Відкритий ключ можна поширювати відкрито, як адресу одержувача фонду, тоді як приватний ключ відомий лише власнику. У цьому способі людина може зашифрувати повідомлення, використовуючи відкритий ключ приймача, але його можна розшифрувати лише приватним ключем одержувача. Цей метод допомагає досягти двох важливих функцій аутентифікації та шифрування транзакцій з криптовалютою. Перший досягається, коли відкритий ключ підтверджує парний приватний ключ для справжнього відправника повідомлення, тоді як пізніший виконується, оскільки лише власник парного приватного ключа може успішно розшифрувати зашифроване повідомлення.
secp256k1
Асиметрія, що використовується для ключів Bitcoin, називається криптографією кривої еліптичної кривої. Конкретний метод відомий як secp256k1 і його, мабуть, обрали Сатоші з будь-якої іншої причини, крім того, що він був доступний у той час!
Третій метод криптографії - Hashing, який використовується для ефективної перевірки цілісності даних транзакцій у мережі. Він підтримує структуру даних blockchain, кодує адреси облікових записів людей, є невід'ємною частиною процесу шифрування транзакцій, які відбуваються між обліковими записами, та робить можливим блокування блоків. Крім того, цифрові підписи доповнюють ці різні процеси криптографії, дозволяючи справжнім учасникам довести свою особу в мережі.
У різних мережах криптовалюти можуть бути реалізовані кілька варіантів вищезазначених методів із бажаними рівнями налаштування.
Суть
Анонімність і приховування є ключовим аспектом криптовалют, а різні методи, що застосовуються за допомогою криптографічних методів, гарантують, що учасники, а також їх діяльність залишаються захованими в потрібній мірі в мережі.
