首页> 外国专利> SYSTEM FOR SECURING VERIFICATION KEY FROM ALTERATION AND VERIFYING VALIDITY OF A PROOF OF CORRECTNESS

SYSTEM FOR SECURING VERIFICATION KEY FROM ALTERATION AND VERIFYING VALIDITY OF A PROOF OF CORRECTNESS

机译:从正确性证明的变更和有效性中验证密钥的系统

摘要

The invention provides systems and methods for converting high level source code into an arithmetic circuit which represents the functionality expressed in the source code. The invention comprises a translation/interpretation component for performing this conversion. In a preferred embodiment, the source code is a smart contract such as those used in relation to a blockchain platform. The invention could be used in relation to the Bitcoin network, for example. A method in accordance with an embodiment comprises the steps of: processing a portion of high level source code (e.g. a smart contract) to generate an arithmetic circuit. The arithmetic circuit comprises one or more arithmetic gates arranged to represent at least some of the functionality expressed in the source code. The processing involves evaluating one or more constants provided in the source code to produce one or more expressions that include Boolean and/or arithmetic operators. The arithmetic circuit comprises n-bit wires connected to arithmetic gates; it can be used to provide a hardware and/or software circuit. The arithmetic circuit can be used to generate a quadratic program which can be executed upon a processor.
机译:本发明提供了用于将高级源代码转换成表示该源代码中表达的功能的算术电路的系统和方法。本发明包括用于执行该转换的翻译/解释组件。在优选实施例中,源代码是智能合约,例如与区块链平台相关的合约。例如,本发明可以用于比特币网络。根据实施例的方法包括以下步骤:处理一部分高级源代码(例如,智能合约)以生成算术电路。算术电路包括一个或多个算术门,其被布置为表示在源代码中表达的功能中的至少一些。该处理涉及评估源代码中提供的一个或多个常量,以产生一个或多个包含布尔和/或算术运算符的表达式。算术电路包括连接到算术门的n位线。它可以用来提供硬件和/或软件电路。算术电路可以用于生成可以在处理器上执行的二次程序。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号