Я предлагаю, чтобы к технике под названием "полумягкие вилки" как средство, прежде чем реальная мягкая вилка делаются. В настоящее время операции делятся на стандартные и нестандартные. Я предлагаю разделить его на 3-х типов:
- Стндартный (ST): действительная ТЙ со строгим набором scriptSig и scriptPubKey, со всеми известными проблемами податливости фиксированных
- Тип 1 нестандартных ОГО (NST1): любой мутировал Стндартное, в противном случае действует
- Тип 2 нестандартные ТЙ (NST2): любой другой действительный ТХ не в предыдущих категориях
Блок только с ST представляет собой стандартный блок (SB). Блок с, по меньшей мере, один не-NST1 Стндартными имеет тип 1 нестандартный блок (NSB1). Блок без каких-либо NST1, но, по крайней мере, 1 NST2 является тип 2 нестандартным блок (NSB2). SB, NSB1 и NSB2 все действительные блоки, только с разным уровнем стандартности
Шахтеры, присоединившиеся к этой полумягкие-вилка все еще будет пытаться добывать самую длинную цепочку, независимо от того, блоки в нем СО, NSB1 или NSB2. Однако, если есть вилки с такой же длины, шахтер всегда будет переключаться на развилку с наименьшим количеством NSB1.
Если имеется достаточное количество шахтеров, присоединившиеся к этой полумягкой-вилке, это обеспечит стимул для остальных шахтеров, чтобы избежать NST1 и NSB1. Таким образом, риск ОЙ податливости уменьшается. А так как это не изменить правило консенсуса, это легко обратимо, если что-то пойдет не так. Это также позволит нам проверить код анти-податливость, прежде чем перейти на реальную мягкую вилку.