فهرست منبع

rangeproof pseudo code

narodnik 5 سال پیش
والد
کامیت
e1ecd6358e
1فایلهای تغییر یافته به همراه15 افزوده شده و 0 حذف شده
  1. 15 0
      doc/rangeproof.pseudo

+ 15 - 0
doc/rangeproof.pseudo

@@ -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
+