rangeproof pseudo code

This commit is contained in:
narodnik
2021-03-24 20:13:44 +01:00
parent 01be507260
commit e1ecd6358e

15
doc/rangeproof.pseudo Normal file
View File

@@ -0,0 +1,15 @@
param value
private value_bits[] = unpack(value)
digit = 1
linear_combo = []
for bit in value_bits:
enforce (bit) * (1 - bit) == 0
linear_combo.append((digit bit))
digit = digit.double()
enforce (linear_combo) * (~one) == value