Описание тега g-senjou-no-maou
Да, это возможно.
На самом деле, партия, которая создает адрес-единственный, кто должен согласиться на последовательность символов.
Предположим, у вас есть адрес, который можно провести с 2-из-3 multisig. Это платный скрипт-хеш-адреса (начиная с 3 вместо 1). Ваш сценарий, вероятно, будет выглядеть примерно так:
2 <по умолчанию в> <по умолчанию в> <по умолчанию с> 3 OP_CHECKMULTISIG
Это работает, но этот скрипт хэш (с подавляющей вероятностью) будет довольно скучным.
Предположим, что партия хочет более интересные решения. Она знает свой закрытый ключ k_A, и ее открытый ключ Q_A, открытый ключ, а также все остальные. Все, что ей нужно выполнить следующий алгоритм:
пока не интересно(адрес):
Г = Г + Г
к = к + 1
адрес = hash160('2 <м> <по умолчанию в> <по умолчанию с> 3 OP_CHECKMULTISIG')
В какой момент ее открытый ключ Q, а ее собственный ключ к. G-генераторная точка на кривой secp256k1. Потом Алиса открывает этот сценарий с Бобом и Чарли, которые убедитесь, что скрипт содержит свои публичные ключи и что это хэши к ожидаемому адресу.
Боб и Чарли не различает адреса формируются в этот особый путь, и Элис повезло с первого раза в выборе секретного ключа.
vanitygen уже реализует что-то подобное на 1-из-1 подписи, когда вы говорите это, чтобы генерировать адреса, начиная с 3.