herrDeng網內搜尋

自訂搜尋

Ads

2018年6月4日 星期一

ex 雙重支付攻擊成功機率

假設壞礦工的算力為4.3%,請問確認次數z幾次,可達雙重支付攻擊成功機率p< 0.0001




Hint:
#include <iostream>
#include <cmath>
using namespace std;

double AttackerSuccessProbability(double q, int z)
{
double p = 1.0 - q;
double lambda = z * (q / p);
double sum = 1.0;
int i, k;
for (k = 0; k <= z; k++)
{
double poisson = exp(-lambda);
for (i = 1; i <= k; i++)
poisson *= lambda / i;
sum -= poisson * (1 - pow(q / p, z - k));
}
return sum;
}

25 則留言:

B10533143鄧欽陽 提到...

z=5 p=1.35207e-005


B10433130 提到...

1.35207e-005
--------------------------------
Process exited after 0.003546 seconds with return value 0
請按任意鍵繼續 . . .

總共要計算5次,才能算出機率。

A10633022 黃皓銘 提到...

Z=5次
P=1.35207e-5

B10334016 提到...

Z=5 , P=1.35207e-5

A10633020 陳俐婷 提到...

Z=5次,P=35207e-5

B10533062 洪尚郁 提到...

Z=5 , p = 1.35207e-005

A10633016張貴棠 提到...

Z=5次
P=1.35207e-005

B10433011 提到...

z=5,P=1.35207e-005

B10433027 提到...

z= 5
P= 1.35207e-005

A10633011 邱軍霖 提到...

P=1.35207e-005
Z=5

B10533010蕭凱維 提到...

P=1.35207-005

B10433007 提到...

z = 5
p = 1.35207e-005

B10433008 提到...

1.35207e-005

B10433036 提到...

z=5
p=1.35207e-005

B10533027 李宇軒 提到...

1.35207e-005

B10533131 莊婷淨 提到...

1.35207e-005

B10433053謝肇安 提到...

Z=5次
P=1.35207e-5

B10533010蕭凱維 提到...

Z=5次
P=1.35207e-005

B10533027 李宇軒 提到...

z = 5
p = 1.35207e-005

B10533131 莊婷淨 提到...

z = 5
p = 1.35207e-005

B10533015陳建志 提到...

1.35207e-005

A10633010 提到...

P=1.35207e-005
Z=5

A10633014 提到...

P=1.35207e-005
Z=5

a10633017 提到...

P=1.35207e-005
Z=5

B10433199 任銘鎮 提到...

Z=5
p = 1.35207e-005

Related Posts Plugin for WordPress, Blogger...

熱門文章