MuSig2 е готов в очакване на два нови BIP: Представяне на нова ера на поверителност на Multisig

By Bitcoin Списание - преди 5 месеца - Време за четене: 3 минути

MuSig2 е готов в очакване на два нови BIP: Представяне на нова ера на поверителност на Multisig

Традиционно създаването на n-of-n multisig с помощта на CHECKMULTISIG означава, че ще публикувате пропорционален брой подписи и публични ключове на blockchain на подписващите в транзакцията. Този подход не само разкрива общия брой на участниците в транзакцията, но също така налага прогресивно по-високи такси за транзакция с нарастването на броя на подписалите. MuSig, от друга страна, позволява на група потребители да колективно генерира един подпис и публичен ключ за валидиране на транзакция, което подобрява поверителността и намалява разходите за транзакция за всички участващи подписващи.

Когато MuSig беше въведен първоначално през 2018 г., основният му недостатък в сравнение с CHECKMULTISIG беше потребителското изживяване, по-специално изискването за три кръга на интерактивна комуникация между подписващите. С въвеждането на MuSig2 (БИП 327) през 2020 г., като наследник на 2018 MuSig (наричан още MuSig1), постигнахме значителен напредък в неинтерактивното подписване, което ни носи много по-желано изживяване.

Как работи

Отразявайки функционалността на своя предшественик, MuSig2 намалява необходимите кръгове на комуникация от три на два. Настройката на портфейла за MuSig2 започва със събиране на всички разширени публични ключове на участниците (xpubs) и изграждането на дескриптори от всеки от портфейлите, като всичко това е в съответствие със съществуващите практики за мултисиг.

След това фазата на подписване на MuSig2 включва:

Съобщение от първи кръг: По време на настройката на портфейла се генерират nonces, добавени към частично подписаните Bitcoin Транзакции (PSBT) и споделени между другите подписващи. Съобщение от втори кръг: Получените nonces се използват за създаване на частичен подпис и се изпращат обратно на всеки от другите подписващи.

Алтернатива на всеки подписал директно да съобщава своя еднократен и частичен подпис на всеки друг подписал е да се въведе координатор от трета страна, за да се рационализира комуникационният процес.

В процеса на подписване nonce на всеки подписващ се състои от две точки на елиптична крива. Тези точки се предават на други подписали чрез частично подписаните Bitcoin Транзакции (PSBT). Тези nonces изискват внимателно боравене за точност и цялост на процеса, но не е необходимо защитено съхранение, тъй като те не са поверителна информация. Ако частичните подписи на всички лица са валидни, тогава произведените подписи на Schnorr са валидни.

Следващи стъпки за внедряване

Миналия месец, Анди Чоу представи два проекта на BIP, MuSig2 PSBTs намлява MuSig2 дескриптори, които са необходима стъпка в приемането на MuSig2 и интегрирането на портфейла. Първият BIP добавя полета за nonces, публични ключове и частични подписи в PSBT, а вторият BIP предоставя метод за описание на изходите на транзакциите, които се контролират от MuSig2 портфейл. Заедно тези BIP и спецификации са всичко, от което се нуждаем за интегриране на MuSig2 портфейли!

Много разработчици на портфейли и съвместно попечителство решения отдавна са поискали тази стандартизация на протокола MuSig2. Сега, с формализираните BIPs на място, в ръцете на общността е да прегледа, да даде обратна връзка и да помогне за повишаване на осведомеността. При Blockstreamочакваме с нетърпение да участваме в обществените дискусии и да позволим на официалния процес на преглед на BIP да се проведе.

Това е публикация за гости от Kiara Bickers. Изразените мнения са изцяло техни и не отразяват непременно тези на BTC Inc или Bitcoin Magazine.

Оригинален източник: Bitcoin Списание