Bulletproofs - это короткие неинтерактивные доказательства с нулевым разглашением, которые не требуют надежной настройки. Bulletproof может использоваться, чтобы убедить верификатора, что зашифрованный открытый текст хорошо сформирован. Например, докажите, что зашифрованный номер находится в заданном диапазоне, не раскрывая ничего другого о числе. По сравнению со SNARK, Bulletproof не требуют доверенной настройки (trusted setup). Однако проверка Bulletproofs занимает больше времени чем проверка SNARK доказательства.
Bulletproofs предназначен для обеспечения эффективных конфиденциальных транзакций в биткоине и других криптовалютах.
У Bulletproof устройств есть много других применений в криптографических протоколах, таких как укороченные доказательства платежеспособности, короткие проверяемые тасовки, конфиденциальные смарт-контракты и в качестве общей замены Sigma-протоколов.
Технически это добавление направлено на снижение «затрат на связь», которые относятся к объему обменяемых данных в каждом сеансе, который в конечном итоге представляет собой данные, которые навсегда записываются в блокчейн. По словам разработчиков PIVX, bulletproofs сократит размер подписи знаний с 14 кБ до примерно 4 кБ (сокращение расходов на связь на 71%), тем самым сделав всю транзакцию расходов вдвое меньше (около 10 кБ).