【问题标题】:Interaction solidity in Ethereum with external c++ library以太坊与外部 c++ 库的交互可靠性
【发布时间】: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);

我可以使用什么解决方案来结合以太坊的智能联系人和复杂的自我实现的密码学,而这应该在区块链内部完成?如何搭建区块链与库外的桥梁。

【问题讨论】:

    标签: c++ ethereum solidity


    【解决方案1】:

    【讨论】:

    • 感谢您的回答,但在我的情况下,将所有代码全部重写是不合理的,所以我需要找到任何其他解决方案。
    • 你可能不得不使用预言机 - 见docs.oraclize.it/#data-sources-computation
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多