EOS

pEOS:将EOS推向极限(上)

2019-04-13  本文已影响8人  EOSCafe

pEOS是EOS上的隐私币,结合了Monero的技术和EOS性能,不过跟刚才微文提到的MonerEOS还是有很大区别。MonerEOS或是骗局,而pEOS在技术上做了一些探索,例如本文。另外,大家记得在4月25日前申领 pEOS token,否则pEOS将被回收。向任意EOS账户发送任意 pEOS即可自动申领完成。当然,申领需要消耗一点RAM,不过最近PEOS涨得挺好的,稍微卖出几个就回本了。

翻译自:peos-pushing-eos-to-the-limits

image

pEOS技术的研发是我们在区块链上做过的最具挑战性的事情之一。在本文中,我们想要分享一些试图在智能合约中压缩复杂加密算法的知识。

pEOS算法在很大程度上依赖于椭圆曲线加密。现在,只有在像EOSIO这样的平台上才能在智能合约中实现这些功能。但是,由于EOSIO链(包括主网)目前正在运行webassembly,因此会有巨大的性能损失。此外,由于平台的其他限制,常见的优化技术也失效了。例如,预计算和数据缓存的常见优化。接下来,我们看看这些优化技术在EOSIO上是如何失效的,以及我们如何通过改进EOSIO工具来规避它。

例如,我们需要计算一些生成点(generator points),以帮助我们以后加速乘法运算。如果我们不必在每次调用合约时都计算这些内容,那就太好了。在正常情况下,这些将被放在我们的可执行文件的数据部分,程序将能够直接访问这些静态数据。但是,让我们看看在EOSIO上会发生什么。

这是EOSIO强加的内存布局:

image
上一篇下一篇

猜你喜欢

热点阅读