Есть ли сервис, где вы можете генерировать открытые/закрытые ключи без ведома? Как защищенный от несанкционированного доступа цифровой конверт

Существует ли сервис, который генерирует BTC-адрес с открытым/закрытым ключом, но никто не знает его, пока кто-то не заплатит за его раскрытие? Идея в том, что какой-то скрипт или какая-то другая децентрализованная система сгенерирует закрытый ключ BTC, а затем каким-то образом зашифрует его. А чтобы расшифровать зашифрованный закрытый ключ, нужно заплатить определенную плату. Но открытый ключ выставлен публично.

Я предполагаю, что идея сродни созданию закрытого ключа бумажного кошелька BTC, а затем добавлению в него нескольких биткойнов. Затем запечатайте его в защищенный от несанкционированного доступа конверт, а затем покажите открытый ключ снаружи конверта. Теперь вы можете передать этот конверт кому угодно физически, не отображая его в блокчейне.

Но есть ли такая услуга?

Если вы наберете «бумажного кошелька биткойн» в своей любимой поисковой системе, вы найдете множество сервисов, которые загружают код в ваш браузер для генерации и печати закрытых ключей и соответствующих адресов.
да, но я хочу, чтобы программа генерировала закрытый ключ без ведома ни меня, ни кого-либо еще. Даже компьютер, который только что его сгенерировал. И единственный способ разблокировать его — это что-то сделать. Считается ли это смарт-контрактом?
Что вы подразумеваете под "делать что-то"?
Дэвид, трихоплакс объясняет это ниже.
Я думаю, вы спрашиваете о торговле публичными ключами в автономном режиме, как обычными банкнотами, с дополнительной возможностью требовать их. Я считаю, что это невозможно, потому что любой может продублировать публичный ключ, поэтому получателю средств необходимо проконсультироваться с блокчейном, чтобы узнать, что токен невостребован.

Ответы (1)

Из того, что вы описываете, я предполагаю, что вы ищете что-то вроде монет Casascius . Они отображают открытый ключ, но скрывают закрытый ключ за голографической наклейкой с защитой от несанкционированного доступа. Это означает, что когда вы передаете кому-то физическую монету, они знают, что у вас нет закрытого ключа, поэтому они являются единственным владельцем биткойнов по этому адресу.

Если это то, что вы ищете, есть несколько проблем, о которых следует помнить:

  • Производитель монет помещает закрытый ключ за наклейку, так что вы верите, что они также не сохранили запись о закрытом ключе.
  • Вы доверяете эффективности наклейки с защитой от несанкционированного доступа.
  • С ноября 2013 года Casascius больше не продает эти монеты, хотя многие из них были проданы до этого момента.

Первый пункт можно решить с помощью двухфакторной аутентификации, так что строка, которую производитель скрывает за наклейкой, бесполезна без пароля, который никогда не сообщается производителю.

Так что то, что вам нужно, возможно, хотя обход блокчейна действительно внушает доверие к очевидному характеру любого метода, который вы используете для сокрытия закрытого ключа. Если значение, сохраняемое этим методом, достаточно мало для каждого элемента, чтобы сделать уровень доверия приемлемым, то это может не быть проблемой.

Метод защиты от несанкционированного доступа без физической формы

Если вы хотите использовать этот подход без физической формы, то я не вижу способа сохранить право собственности только на одного человека без децентрализованной системы, которая фактически является параллельной версией цепочки блоков, или централизованной системы, в которой вы должны доверять тем, кто им управляет.

Решением этой проблемы доверия является цепочка блоков — публичный распределенный реестр. Если вы хотите избежать использования цепочки блоков, вам придется жить с проблемой доверия, если только вы не сможете изобрести что-то новое.

Анонимность

Если основная причина задать этот вопрос заключается в том, что вы хотите проводить транзакции анонимно, существует множество способов сделать это, о которых вы можете узнать, просмотрев тег

да именно в этом и задумка. Насколько я понимаю, вам потребуется третья сторона для создания и кодирования этих «цифровых конвертов». Доверие является проблемой, если оно было создано централизованной системой. Но что, если для этого мы подключимся к другому блокчейну? Этот блокчейн сам по себе должен был бы генерировать эти открытые/закрытые ключи распределенным образом, вообще не сохраняя копию закрытого ключа. Скажем, если бы децентрализованная сеть распределяла генерацию этих ключей между 100 компьютерами, технически это работало бы. мысли?
Это звучит достаточно интересно, чтобы опубликовать как отдельный вопрос...