7 hash p2p cuda gpgpu cpu-architecture
我正在考虑设计一个p2p网络,需要一定程度的工作证明来审查用户(类似于比特币)和垃圾邮件/ ddos的监管.由于p2p的性质,我见过的唯一可行的POW架构是解决方案验证模型.其他模型(挑战 - 响应)似乎很容易发生Sybil攻击,因此我不考虑它们.
散列逆转似乎是一种很好的方法,但GPU散列的问题破坏了协议的公平性几个数量级.因此,我试图通过使用GPU来识别难以/不可能加速超出现代多核CPU功能的哈希算法.
想法?
小智 4
我的Cuckoo Cycle工作证明计划似乎符合要求,因为它是5%计算和95%随机访问全局共享内存,导致长时间延迟.GPU内存是有限的,并且具有更差的延迟,并且没有足够的计算来保持超过几十个gpu内核忙碌.
其他功能:它可能需要任何所需数量的RAM,并且可以立即验证.
有关白皮书和实施,请参阅https://github.com/tromp/cuckoo.