Съдържание
- „Крипто“ в криптографията
- Как работи криптографията?
- Използвани криптографски методи
- Долния ред
Криптовалутите като Bitcoin и Ethereum са спечелили огромна популярност благодарение на децентрализирания си, сигурен и анонимен характер, който поддържа архитектурата на партньорските партньорства и прави възможно прехвърлянето на средства и други цифрови активи между два различни индивида без централен орган.
Как тази автоматизирана и анонимна система на криптовалута гарантира, че всички транзакции се обработват с надлежна проверка и автентичност без никаква намеса? Въведете основната концепция и инструменти на криптографията, които формират основата на обработката на криптовалута.
Ключови заведения
- Криптовалутите, базирани на биткойн и други криптовалути, базирани на блокчейн, разчитат на криптографски методи, за да запазят сигурността и верността - поставянето на криптовалутата в името. Криптографията е математическата и изчислителна практика за кодиране и декодиране на данни. Bitcoin използва три различни криптографски метода, включително един, посветен на генериране на своите двойки публично-частни ключове и друг с цел „добив“.
„Крипто“ в криптографията
Думата „криптовалута“ буквално означава скрита или тайна - в този контекст анонимна. В зависимост от конфигурацията, внедрената криптографска технология осигурява псевдо- или пълна анонимност. По принцип криптографията гарантира сигурността на транзакциите и участниците, независимостта на операциите от централен орган и защита от двойни разходи.
Криптографската технология се използва за множество цели - за осигуряване на различните транзакции, случващи се в мрежата, за контрол на генерирането на нови валутни единици и за проверка на прехвърлянето на цифрови активи и маркери.
Да направим аналогия с реална транзакция - като подписване на банков чек - която се нуждае от вашия подпис. Надеждният и сигурен подпис изисква той да има следните свойства:
- трябва да бъде проверимо от другите, че това наистина е вашият подпис; той трябва да бъде фалшифицирано, така че никой друг да не може да подправи подписа ви и трябва да бъде защитен от всяка възможност за отказ от страна на подписвача по-късно - тоест не можете да подновите на веднъж подписан ангажимент.
Криптовалутите подражават на концепцията за подписите в реалния свят, като използват криптографски техники и ключовете за криптиране. Криптографските методи използват усъвършенствани математически кодове за съхранение и предаване на стойности на данни в защитен формат, който гарантира, че само онези, за които данните или транзакцията са предназначени, могат да ги получават, четат и обработват и гарантират автентичността на транзакцията и участника, като истински подпис.
Как работи криптографията?
Помислете за получаване на радиосигнали на радиото на вашия автомобил, което ви позволява да слушате излъчването. Това предаване е обществено достояние и е отворено за всички. За разлика от това, помислете за комуникации на ниво отбрана, като тази между войниците в бойна мисия. Тази комуникация ще бъде защитена и кодирана. Тя ще бъде получена от и известна само на предвидените участници, вместо да бъде отворена за целия свят. Криптографията на Cryptocurrency работи по подобен начин.
Най-просто казано, криптографията е техника за изпращане на защитени съобщения между двама или повече участници - подателят криптира / скрива съобщение, използвайки тип ключ и алгоритъм, изпраща тази криптирана форма на съобщение до получателя, а получателят го дешифрира на генерира оригиналното съобщение.
Ключовете за криптиране са най-важният аспект на криптографията. Те правят съобщение, транзакция или стойност на данните нечетливи за неоторизиран читател или получател и то може да бъде прочетено и обработено само от предвидения получател. Ключовете правят информацията „крипто“ или тайна.
Много криптовалути, като биткойн, може да не използват изрично изпращане на такива секретни, криптирани съобщения, тъй като по-голямата част от информацията, която включва транзакции с биткойн, е публична до голяма степен. Съществува обаче нова порода криптовалути като ZCash и Monero, която използва различни форми на криптиране на криптографията, за да запази данните за транзакциите сигурни и напълно анонимни по време на предаването. (За повече информация вижте криптовалутата на Monero (XMR)?)
Някои от инструментите, които бяха разработени като част от криптографията, намериха важно приложение в работата на криптовалутата. Те включват функции на хеширане и цифрови подписи, които са неразделна част от обработката на биткойни, дори ако Bitcoin не използва директно скрити съобщения. (Вижте също: Как работи биткойн?)
Криптографски методи, използвани в криптовалутите
Съществуват множество методи за криптиране в криптографията.
Първият от тях е симетрична криптография за криптиране. Той използва същия секретен ключ за криптиране на необработеното съобщение при източника, предаване на криптираното съобщение на получателя и след това дешифриране на съобщението в местоназначението. Един прост пример е представяне на азбуки с числа - да кажем: „A“ е „01“, „B“ е „02“ и т.н. Съобщение като „HELLO“ ще бъде кодирано като „0805121215“ и тази стойност ще бъде предадена по мрежата на получателя (ите). Веднъж получен, получателят ще го декриптира по същата обратна методология - „08“ е „Н“, „05“ е „Е“ и т.н., за да получи оригиналната стойност на съобщението „HELLO“. Дори и неоторизирани страни да получат криптирано съобщение „0805121215“, за тях няма да има никаква стойност, освен ако не знаят методологията на криптиране.
Горното е един от най-простите примери за симетрично криптиране, но съществуват много сложни варианти за повишена сигурност. Този метод предлага предимства на простата имплементация с минимални оперативни разходи, но страда от проблеми със сигурността на споделения ключ и проблеми с мащабируемостта.
Вторият метод е Асиметрична криптография за криптиране, която използва два различни ключа - публичен и частен - за криптиране и декриптиране на данни. Публичният ключ може да се разпространява открито, като адреса на получателя на фонда, докато частният ключ е известен само на собственика. При този метод човек може да кодира съобщение чрез публичния ключ на получателя, но той може да бъде дешифриран само чрез личния ключ на получателя. Този метод помага да се постигнат двете важни функции за удостоверяване и криптиране за транзакции с криптовалута. Първият се постига, когато публичният ключ проверява сдвоения частен ключ за истинския подател на съобщението, докато по-късният се изпълнява, тъй като само притежателят на сдвоен частен ключ може успешно да дешифрира криптираното съобщение.
secp256k1
Асиметрията, използвана за ключовете на биткойн, се нарича криптография на елиптична крива. Специфичният метод е известен като secp256k1 и очевидно е избран от Сатоши без друга причина, различна от наличната по това време!
Третият метод за криптография е Hashing, който се използва за ефективна проверка на целостта на данните от транзакции в мрежата. Той поддържа структурата на блокчейн данните, кодира адресите на акаунти на хората, е неразделна част от процеса на криптиране на транзакции, които се случват между акаунти и прави възможно блокирането на блокове. Освен това цифровите подписи допълват тези различни процеси на криптография, като позволяват на истинските участници да докажат своята идентичност в мрежата.
Множество вариации на горните методи с желани нива на персонализиране могат да бъдат реализирани в различни мрежи за криптовалута.
Долния ред
Анонимността и укриването е ключов аспект на криптовалутите, а различни методи, използвани чрез криптографски техники, гарантират, че участниците, както и техните дейности, остават скрити до желаната степен в мрежата.
