合约运行在区块技术上【181-开发-2591-系统-3365】
但是如果我们把约定通过代码的形式,录入区块中,一旦触发约定时的条件,就会有程序来自动执行,这就是智能合约。
通过编写智能合约,执行过程中涉及的实体不再需要依赖第三方去监管和兑现各方的承诺,而是依赖于合约代码的自动执行,只要保证合约执行环境可信,就可以实现各方承诺的正确履行。
简单来说,智能合约就是一种把我们生活中的合约数字化,当满足一定条件后,可以由程序自动执行的技术。我们的生活中处处充满着合约,就好比你跟我做了一个约定,我们订好了奖惩措施,但由于种种原因可能没法履行其中的条款,出现了无法履约的情况,而在进入赔付环节,往往会出现毁约,失约,耍赖的情况,11后弄得有理说不清。
什么是去中心化:
去中心化:智能合约可以在脱离第三方信任机构的情况下完成背书,进行点对点交易,不需要任何第3方的介入,通过节点的共同验证、维护、以及后续的保障实施就能完成交易。
透明性与不可违约性:在传统合同关系之下,只有各方当事人知晓合同的条款,这就导致在处理纠纷时,参与方很容易因为缺乏证据而遭受损害。但是智能合约具有高度的透明性,它从缔约到执行过程中所有的记录都会放在网络上,全网任何一个节点都可以对其进行验证和追溯,大大降低了违约行为发生的可能性。
自动性:一旦当前环境满足触发条件后,智能合约就会自动执行,无需任何组织和个人的辅助。
不可篡改性:合约从缔结到执行过程中所有的交易记录都在区块上有迹可查,无法篡改,除非同时攻击并修改超过51%的节点,但这种方法成本高昂,所以是不具备任何实际可操作性的。
匿名性:虽然在区块达成的交易,其过程具有很高的透明性,但交易双方却是匿名的,因为智能合约结合零知识证明、环签名、盲签名等技术采取了非对称的加密方式。
智能合约程序不只是一个可以自动执行的计算机程序,它智能合约本身就是一个系统参与者特点,对接收到的信息进行回应,可以接收和储存价值,也可以智能合约向外发送信息和价值。这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的规则执行操作特点。