Commit cf6bc34b authored by 张振华's avatar 张振华

update

parent c5158a13
...@@ -163,6 +163,15 @@ Available Commands: ...@@ -163,6 +163,15 @@ Available Commands:
# 七.采用VRF算法来确定超级节点的出块顺序 # 七.采用VRF算法来确定超级节点的出块顺序
VRF要点:
```go
k, pk := GenerateKey() //生成secp256k1公私钥
r, p := k.Evaluate(m) //私钥对明文m计算出r,p,并对外公布
r' := pk.ProofToHash(m, p) //可以用公钥对m,p进行计算,得到的r'
r == r' //如果与r一致,则得到验证
```
## (1)各个超级节点,在一个Cycle开始时,发布各自的M ## (1)各个超级节点,在一个Cycle开始时,发布各自的M
./chain33-cli --rpc_laddr="${rpcAddr}" dpos vrfMRegist -c 10001 -m data1 -k 03EF0E1D3112CF571743A3318125EDE2E52A4EB904BCBAA4B1F75020C2846A7EB4 ./chain33-cli --rpc_laddr="${rpcAddr}" dpos vrfMRegist -c 10001 -m data1 -k 03EF0E1D3112CF571743A3318125EDE2E52A4EB904BCBAA4B1F75020C2846A7EB4
./chain33-cli --rpc_laddr="${rpcAddr}" wallet sign -a 15LsTP6tkYGZcN7tc1Xo2iYifQfowxot3b -d ./chain33-cli --rpc_laddr="${rpcAddr}" wallet sign -a 15LsTP6tkYGZcN7tc1Xo2iYifQfowxot3b -d
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment