Sink threshold fix
This commit is contained in:
parent
2a125eb4d2
commit
d30603134f
@ -24,9 +24,9 @@ function generateShares(sinkKey) {
|
|||||||
return null;
|
return null;
|
||||||
else {
|
else {
|
||||||
let N = nextNodes.length + 1,
|
let N = nextNodes.length + 1,
|
||||||
th = Math.ceil(aliveNodes.length * shareThreshold),
|
th = Math.ceil(aliveNodes.length * shareThreshold) + 1,
|
||||||
shares, refShare, mappedShares = {};
|
shares, refShare, mappedShares = {};
|
||||||
shares = floCrypto.createShamirsSecretShares(sinkKey, N, th < 2 ? 2 : th);
|
shares = floCrypto.createShamirsSecretShares(sinkKey, N, th);
|
||||||
refShare = shares.pop();
|
refShare = shares.pop();
|
||||||
for (let i in nextNodes)
|
for (let i in nextNodes)
|
||||||
mappedShares[nextNodes[i]] = [refShare, shares[i]].join("|");
|
mappedShares[nextNodes[i]] = [refShare, shares[i]].join("|");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user