Изучение криптографии с помощью функции доказательства существования Биткойна
Доказательство существования (PoE) – это утилита, встроенная в блокчейн Биткойн, которая позволяет любому хранить записи в неизменном виде..
Читайте также: Биткойн-ностальгия: могут ли некоторые биткойны стоить больше, чем другие?
Хранение записей в цепочке блоков биткойнов
Сохраненные записи, хранящиеся в блокчейне, могут не иметь законных реализаций в настоящий момент, но вполне могут появиться в ближайшем будущем. Например, штат Аризона ввел законопроект признание контрактов, основанных на блокчейне, в правовой системе. Даже в этом случае использование распределенной базы данных для безопасного хранения определенных данных гарантирует, что ваши записи закреплены в истории. Сюда входят такие документы, как завещание, право собственности на землю, цифровые авторские права и многое другое. Цифровое хранение ваших записей в блокчейне Биткойн требует некоторой практики, но может быть выполнено кем угодно..
RSA Encryption, дайджест сообщений и публичный блокчейн Биткойна
Лучший способ создать сохраненный документ, который должен быть частным в общедоступной цепочке блоков, – это зашифровать данные. Первое, что вам нужно сделать, это создать несколько открытых и закрытых ключей с помощью вашего компьютера. Любая операционная система может генерировать эти ключи с помощью таких программ, как ssh-keygen для пользователей Linux и Apple, а пользователи Windows могут использовать программное обеспечение под названием Шпатлевка.
Открытый ключ или асимметричная криптография использует математически привязанные ключи, которые позволяют использовать протоколы шифрования и дешифрования. Используя Puttygen, пользователи просто запускают программу и нажимают «сгенерировать ключи RSA», вводят уникальную парольную фразу и сохраняют вновь созданные открытый и закрытый ключи..
Сохранение публичных и приватных ключей с помощью Puttygen
После получения пары ключей следующим шагом будет создание Дайджест сообщения где вы добавите документ, запись или текст в хэш-функцию. Дайджест сообщения программного обеспечения можно найти в Интернете и вычисляет ряд различных криптографических алгоритмов, таких как MD2, MD4, MD5 и SHA-256. Создание дайджеста сообщения позволит создать уникальный вход для записанных вами данных. Следуя этому шагу, вы хотите зашифровать информацию, используя только что созданный закрытый ключ, который также добавляет вашу цифровую подпись к информации. Есть несколько разных способов подготовить данные для схемы PoE блокчейна. Например, разработчик программного обеспечения Крис Эллис объясняет, как создать сертификат мирового гражданства на Github с файлом XML или JSON с использованием цифровых подписей и блокчейна.
Привязка вашего закрытого ключа к дайджесту сообщения.
Наконец, вы хотите привязать подписанный дайджест сообщения к своему документу и добавить его в блокчейн Биткойн. Следует помнить, что цепочка блоков может использоваться для хеширования строки символов дайджеста сообщения в транзакцию, что не то же самое, что «прикрепление» документа или файла к цепочке блоков. Документ или файл не хранятся там, только ключи или цепочка цифр, прикрепленных к транзакции, представляют собой доказательство права собственности. Есть несколько способов добавить текст или строку цифр и записать их в общедоступную цепочку блоков. Это, в свою очередь, является вашим «представлением» вашего документа с цифровой подписью. Многие другие сообщения, найденные в блокчейне, имеют шестнадцатеричный код, например Satoshis Genesis. блокировать текст. Эти конкретные виды сообщений блокчейна были созданы с использованием Coinbases‘100 байт произвольного текста.
Последний шаг может быть немного техническим, но если вы сможете выполнить описанные выше шаги, вы сможете выполнить некоторые онлайн-гиды которые объясняют, как самостоятельно добавить документ в блокчейн. Существуют также онлайн-ресурсы, которые могут предоставить вам эту услугу и применить ваши данные к блокчейну всего за несколько минут. Доступные в настоящее время услуги PoE включают BTProof, Proofofexistence.com, Signatura, и еще несколько.
Бостонский технический университет MIT также предлагает программу сертификации PoE, которая может добавлять академические записи в блокчейн. Однако всегда помните, что при использовании этих сервисов вы поручаете целостность своих данных третьей стороне..
Блокчейн Биткойн имеет огромное количество опубликованный текст в шестнадцатеричных строках в том числе текст дани Нельсона Манделы, послание Сатоши о происхождении, дань уважения Лену Сассаману, данные Wikileaks Cablegate и тысячи других. Кроме того, люди использовали блокчейн для записи свидетельства о рождении ребенка, создания глобального паспорта и свидетельства о браке..
Сообщение Сатоши найдено в блоке генезиса.
Доказательство владения и изучение криптографии
Использование функции PoE блокчейна Биткойн может быть весьма полезным для демонстрации цифрового владения документом. Блокчейн также ставит метки времени для информации, как только транзакция обрабатывается. Это, в свою очередь, обеспечит безопасную регистрацию данных в глобальной распределенной сети, что позволит пользователю подтвердить право собственности с помощью цифровой подписи в любой момент времени в будущем. Поскольку это действие устраняет необходимость в какой-либо проверке третьей стороной в будущем, этот вариант использования может повлиять на правовую систему, юридические фирмы, услуги нотариального заверения и многое другое. Изучение того, как создавать открытые / закрытые ключи и применять защищенные документы к мощному блокчейну Биткойна, дает увлекательный взгляд на мир криптографии..
Вы когда-нибудь добавляли документ в блокчейн? Дайте нам знать в комментариях ниже.
Изображения любезно предоставлены Shutterstock, Bitcoin.com, Puttygen и Pixabay.
Вы видели наш новый виджет сервис? Он позволяет любому встраивать информативные виджеты Bitcoin.com на свой веб-сайт. Они довольно классные, и вы можете настроить их по размеру и цвету. Виджеты включают только цену, цену и график, цену и новости, темы форума. Также есть виджет, посвященный нашему майнинговому пулу, отображающий нашу хэш-мощность..