范围证明(新的)

数学、密码学基础:

  • 二进制转换及等式
  • 盲化因子

  • 普邓森见证

  • 散列哈希
  • 多项式
  • 内乘积
  • 随机数
  • 内乘积证明

5 个步骤:

  • 原始消息和盲化因子 A, S, Cy, Cz
  • 构造内乘积和多项式 T1, T2, Cx
  • 内乘积=多项式 Th, thatPrime, that
  • 随机数 Tau, Mu
  • 内乘积证明 IPP

包含其核心算法:

  • 生成
  • 验证

ProveRangeBulletproof

生成“范围证明”实际出口。

Reverse

AddKeys_return

BULLETPROOF_Prove

这是核心算法!

// prove V 邓普森见证

// prove aL,aR 字节转换

// prove STEP 1
// PAPER LINES 38-39 A
// PAPER LINES 40-42 S
// PAPER LINES 43-45
// Polynomial construction before PAPER LINE 46
// STEP 1 complete above

// STEP 2 starts
// PAPER LINES 47-48 T1, T2
// PAPER LINES 49-51
// PAPER LINES 52-53 taux, mu
// PAPER LINES 54-57 l, r
// STEP 2 complete

// STEP 3 starts t
// PAPER LINES 32-33
// STEP 3 complete

// STEP 4 starts
// PAPER LINE 13
// PAPER LINE 15
// PAPER LINES 16-17 cL, cR
// PAPER LINES 18-19 L, R
// PAPER LINES 21-22
// PAPER LINES 24-25
// PAPER LINES 28-29 a, b

BULLETPROOF_Prove_Amount

简单封装上面的 BULLETPROOF_Prove

BULLETPROOF_BasicChecks

BULLETPROOF_Verify

这是核心算法!

实际没有用到,用的是快速验证算法。

results matching ""

    No results matching ""