主页 > imtoken版本怎么看 > 智能合约真的很智能吗?

智能合约真的很智能吗?

imtoken版本怎么看 2023-02-27 06:17:24

合约部署要比特币吗_比特币合约交易中心_比特币合约交易软件

我们都知道区块链的2.0就是以太坊。 与比特币相比,以太坊增加的功能是智能合约。

早在2014年,19岁的加拿大天才Vitalik Buterin(在币圈被称为V神)受到比特币的启发,提出了以太坊的概念,并通过ICO众筹的方式发展起来。 次年6月,第一个以太坊发布,取名:Frontier。 从此,一场基于以太坊的智能合约革命席卷而来。

1. 什么是智能合约

目前区块链领域的智能合约主要是基于以太坊实现的。 所谓智能合约,如果去掉智能二字,就和我们生活中常见的合约没什么区别。

之所以称为智能,是因为合约的条款以代码的形式写成,存储在区块链上,不可篡改。 一旦合约的某个条款被触发,代码将自动执行合约,因为代码在执行过程中不会被执行。 在任何人的影响下,都可以有效避免人为执行造成的作弊行为。

简单来说,智能合约是传统合约基于区块链的升级版。 它是运行在区块链数据库上的代码程序。 当满足其代码中编写的条件时,程序将自动执行。 智能合约一经编写,不可更改,可以得到用户的充分信任。

举个栗子:

两家公司 A 和 B 签订一份合同。 A违约,B损失惨重。 为了拿回属于自己的东西,B不得不向法院提起诉讼。 有没有办法从源头上解决?

智能合约登场,将A、B签订的合约写入区块链代码。 一旦A违约,智能合约代码将自动执行事先约定,将违约金转入B账户。 当然,如果放在区块链上,那么资金应该是数字代币。

不管A公司多么糟糕,一旦违反约定合约部署要比特币吗,智能合约的代码就会自动执行,这样B公司就不用担心损失无处可寻了。

像上述这样的违约案例在当今社会时有发生。 按照现行的法律程序,需要消耗大量的社会资源来保证合同的有效执行。

2. 智能合约的特点

我们说的智能合约是部署在区块链上的智能合约。 此外,智能合约也可以部署在中心化的传统互联网上。 与传统互联网相比,部署在区块链上的智能合约具有去中心化、不可篡改、安全性高等优点。

两者最明显的区别是:

1. 在传统互联网上,智能合约只需要部署在服务器上; 在区块链上,需要在所有节点上部署智能合约。

2. 在传统互联网上,可以随意创建、执行、升级或终止智能合约; 在区块链上,智能合约的创建、执行、升级和终止将复杂得多,必须符合区块链本身的要求。 技术要求和条件。

这也决定了区块链上的智能合约具有以下特点:

1. 代码即法律:与传统的中心化服务器不同,区块链上的智能合约一旦部署就会​​被复制到系统的所有节点。 一旦触发,自动执行,安全透明,不可篡改。 违者必须受到惩罚。

2. 机器信任:相对于传统的中心信任(例如:人民币信任来自政府;淘宝信任来自支付宝),智能合约的信任完全来自不可篡改的代码,不依赖于任何权威或第三方派对。

3、决策靠共识:互联网中心化服务器的决策可以直接对权限负责,而区块链没有权限中心,决策依赖全网共识。 多人游戏的过程。

4、功能相对薄弱:中心化服务器的软件功能非常强大(双十一淘宝服务器的处理能力极其可怕),但区块链上的智能合约受限于区块大小、区块生成速度和块大小。 由于区块链本身的网络带宽等多种因素,在目前的技术条件下,其功能远不如中心化服务器强大。

5、外部数据交互困难:在区块链上部署智能合约是为了合约的不可篡改和自动执行; 但部署的前提是合约数据真实可靠。 如果源头数据不准确,上链也没意义。 此外,数据上链需要解决时间、存储等技术问题。

3. 智能合约的应用

你有没有想过一个问题:为什么大多数区块链项目都使用以太坊进行ICO?

一个重要的原因是,在以太坊网络上,项目方可以通过其提供的智能合约开发平台,设置一个简单的自动融资程序——设定融资的兑换比例、硬顶等条件。

从目前来看,智能合约的第一个应用就是创建代币,即ICO。 ICO 创造了一种新的商业模式,可以最大限度地发挥共识的力量。 通过ICO,项目的推出突破了传统募资方式的局限,让有共识的成员获得项目开发红利。

可以毫不夸张地说,从长远来看,智能合约将颠覆现有的合约立法,践行区块链应用。

未来,智能合约的应用场景将非常广泛,如租金租赁、博彩发行、金融借贷、农作物保险、遗嘱设立、证券登记与清算等。

4. 智能合约的不足

2017年6月17日,区块链领域发生了一场大地震。 由于自身漏洞,以太坊上的知名项目The DAO导致黑客窃取了3600万个以太坊,当时价值约6000万美元,使得以太坊币价大幅下跌,从145元一举升至68元。

这一事件也导致了以太坊的硬分叉,形成了两条链,一条针对以太坊(ETH),一条针对以太坊经典(ETC)。 与此同时,智能合约的安全性也受到了公众的质疑。 就目前的情况来看,智能合约还存在很多不足。

1. 智能合约并不智能

使用“智能”一词意味着这些合约具有某种与生俱来的智能,就像人类一样,但事实并非如此。 智能合约的“聪明”在于合约的执行不局限于任何事情。 例如:小刘因为失业没有及时交房租,智能合约服务器不会将Key发送给小刘; 小刘也进不了家,露宿街头……

真正意义上的智能合约应该兼顾具体情况,即着眼于合约精神,力求在非常不确定的情况下做出公平的裁决。 换句话说:一个真正的智能合约就像一个好的法官。 但现实中的智能合约并非如此。 事实上,他们只是以规则为基础,严格遵守规则,不能考虑任何因素或法治精神。

2. 智能合约不是真正的合约(至少在以太坊上)

智能合约理论上将确保合约可靠性的责任放在起草者身上,但在实践中会产生一些严重的中心化后果。

以太坊从“代码即法律”的观点出发,也就是说,以太坊合约是最终的权威,任何人都不能否决合约。 这种观点要求智能合约开发者开发的代码不能有漏洞。 如有漏洞,责任自负。 但当 DAO 事件发生时,这种观点发生了变化。 以太坊返还存入 DAO 的所有资金。 换句话说合约部署要比特币吗,智能合约的起草者做了一件错误的事情,后果很严重,但以太坊的开发者却为它修改了法律。

3. 智能合约无法与现实世界连接

虽然智能合约不需要信任,但智能合约的执行仍然需要依赖中心化的第三方。 但是没有信任,它是去中心化的。 中央集权的执行机构能否实现真正的正义? 那么,要想保证智能合约真正做到“去信任”,就必须保证智能合约的执行也是“去中心化”的。

这就引出了另一个问题:在去中心化的环境中,智能合约需要在数字世界和现实世界之间建立相应的强关系。 例如:我们在智能合约中使用代币来代表房子。 如果代币被盗或代币丢失,是否也意味着现实世界中房屋的所有权也将转移给小偷?

4. 智能合约存在法律问题

智能合约都是由代码组成的,而典型的合约是具有法律意义的文本。 两者是否对应以及如何对应存在疑问。

智能合约的本质是合约,表达的是债权关系。 根据民法原则,债权关系成立的基础是物权关系的存在。 如何在链上获取更多的资源,即建立基于区块链的产权体系,大概是决定智能合约应用范围的基本前提。

智能合约最大的特点是不能自动更改和执行,这构成了智能合约实现“匿名信用”的基础。 但是,无法更改合约显然存在另一个安全风险。 在传统合同中,合同可能无效或可撤销或可撤销。 但是,这些机制是否仍然适用于智能合约?