首页>
外国专利>
METHOD FOR EXECUTING SMART CONTRACTS THROUGH ELECTRONIC PROCESSING MEANS USING THE BLOCKCHAIN TECHNOLOGY
METHOD FOR EXECUTING SMART CONTRACTS THROUGH ELECTRONIC PROCESSING MEANS USING THE BLOCKCHAIN TECHNOLOGY
展开▼
机译:利用区块链技术通过电子处理手段执行智能合约的方法
展开▼
页面导航
摘要
著录项
相似文献
摘要
A method is described for executing, via electronic processing means using the blockchain technology, a smart contract 1 associated with a contract which involves a computer transaction between two or more contracting parties (P1, P2). The method comprises the step of publishing (S1), by storage on a shared computer infrastructure, a software code 10 of the smart contract 1; then establishing a computer connection (S2) between the software code 10 and an electronic copy of the text version 11, readable by humans, of the associated contract, so that the smart contract 1 comprises a set of digital data comprising the software code 10 of the smart contract and the electronic copy of the text version 11, available on a distributed blockchain platform 2; then publishing (S3), on the distributed blockchain platform, digital execution data 12 required for executing actions associated with the software code 10 of the smart contract 1. The method then envisages either granting or not granting, automatically, a validation (S4) based on the digital execution data 12 published on the distributed blockchain platform by each of a plurality of validation computer programs (C, D, E); and of calculating (S5), using an algorithm executed by electronic processing means, a result RV of the validation results obtained, in order to enable or not enable the continuation of the transaction on the basis of such a result. If the continuation is enabled, each of the contracting parties (P1, P2) carries out an evaluation (S6) of the execution data published on the distributed blockchain platform, by means of a respective associated approval computer program, to either approve or reject the transaction. In case of approval by all contracting parties, the method provides proceeding with the transaction execution (S7) by performing the steps of publishing on the distributed blockchain platform digital approval data (13) of the transaction; and executing the computer transaction by the distributed blockchain platform. In case of rejection by at least one of the contracting parties, the method involves carrying out an arbitration evaluation procedure (S8). Such arbitration evaluation procedure comprises evaluating the electronic text version 11 associated with the smart contract 1, by one or more Arbitrators (G, H, L); then either approving or rejecting the transaction, on the basis of the evaluation of the electronic text version 11, by the one or more Arbitrators, using a digital signature or authentication procedure; finally, proceeding with the computer transaction execution (S7), by the distributed blockchain platform 2, only in case of approval by the arbitration evaluation procedure.
展开▼