【发布时间】:2017-08-08 11:11:49
【问题描述】:
我正在为以太坊开发 Solidity 智能合约。 在进行交易之前,我需要运行一些加密验证算法。该算法是用 C++ 实现的。
如何从智能合约内部调用此代码?
假设我有闲置的 C++ 代码(但实际上它要复杂得多)
int foo(int a, int b, int n){
if(pow(a,b)%n == 1)
return true;
else
return false;
}
如果此代码返回为真,我需要进行交易
msg.reciever.addr.send(amount);
我可以使用什么解决方案来结合以太坊的智能联系人和复杂的自我实现的密码学,而这应该在区块链内部完成?如何搭建区块链与库外的桥梁。
【问题讨论】: