但是,为什么没有出现使用如此大算法的电子币呢?世界上的比我聪明的人多的是。
其实原因,上面已经有人提到了。就是验证
我们还是先来看看BTC把。参照我前面的文章,算力与难度
https://bitcointalk.org/index.php?topic=352114.0BTC中即便是难度1,计算与验证的工作量比,是4G比1。举个例子,目前在矿池中,满足难度1的计算结果可以作为是一次提交。全网算力目前算是8P,那么没秒会产生满足难度1的结果2M个,而在1秒内验证2M次,一台稍微好的PC就足够了。
而对于只使用钱包,而不挖矿的机器来说,用于验证的时间更是微乎其微。没有人会为了节省一点点验证的时间而放弃验证的。
但如果使用我上面的算法,验证时间可能就会占到总时间的10%以上。而验证同样需要使用1G内存,浪费了挖矿资源。于是就会有人放弃验证,进而产生漏洞。
所以,真正需要的是一种这样的算法
在计算时,需要大量的内存,大量的时间;而在验证时却仅需要不多的内存和时间。
RSA使用的大质数分解倒是一个满足的算法,但问题是谁来出题呢?谁来保证不同的分解大致需要相同的时间呢?
所以,说到底,电子币的根本还在算法,恕我在数学上才疏学浅,实在是不知道有什么算法满足这样的条件。