
智能合约历史
美国密码学家和程序员尼克·萨博(Nick Szabo)于1996年描述了智能合约的原理,当时区块链技术才出现。 根据Szabo的概念,智能合约是用于传输信息的数字协议,该协议使用数学算法在满足既定条件并完成流程控制后自动完成交易。 这个定义已经提前了十多年了,直到今天仍然是准确的。 但是,在1996年,这个概念无法实现:当时不存在必要的技术,特别是分布式书籍。

在2008年,比特币出现了,第一个加密货币出现了,它是在革命性的区块链技术的基础上创建的,该技术以前没有一本去中心化的书。 比特币区块链不允许在新区块中设置交易条件,因为它仅包含有关交易本身的信息。 尽管如此,技术的出现还是推动了智能合约的发展。 五年后,以太坊区块链平台允许在实践中使用智能合约。 如今,市场提供了许多平台,可以使用智能合约,但是以太坊仍然是最常见的平台之一。
智能合约如何工作?
如上所述,智能合约是计算机协议,或更简单地说,是计算机代码。
该代码用于在区块链中输入交易各方之间订立的所有合同条款。 参加者的义务以“如果”的形式在智能合约中提供(例如:“如果甲方转移资金,则乙方将权利转移给公寓”)。 可以有两个或多个参与者,他们可以是个人或组织。 一旦满足这些条件,智能合约将独立执行交易并确保遵守协议。

智能合约使您可以兑换货币,商品,房地产,证券和其他资产。 合同在分散的书中存储和重复,在其中不能伪造或删除信息。 同时,数据加密可确保协议各方的匿名性。 智能合约的一个重要特征是它们只能与位于其数字生态系统中的资产一起使用。 当前如何连接虚拟和现实世界是使用智能合约的主要困难之一。 这就是存在“ oracles”的原因,“ oracles”是帮助计算机协议从现实世界中获取必要信息的特殊程序。
智能合约的好处

- 速度 手动处理文档会花费大量时间,并延迟了任务的执行。 智能合约需要一个自动化的流程,并且在大多数情况下不需要个人参与,从而节省了宝贵的时间。
- 独立性 智能合约排除了第三方干扰的可能性。 交易保证是程序本身,与中介不同,它不会给出怀疑程序完整性的理由。
- 可靠度 记录在区块链中的数据无法更改或销毁。 如果交易的一方不履行其义务,则另一方将受到知识产权合同条款的保护。
- 没有错误 -用于执行交易和消除人为因素的自动系统可确保合同执行的高精度。
- 节省。 智能合约可以消除中介机构的成本并降低运营成本,并为各方提供以更优惠的条件开展合作的机会,从而可以节省大量资金。
智能合约的缺点
尽管有潜力,但智能合约也有其缺点:
- 缺乏监管。 在国际法律领域,没有“区块链”,“智能合约”和“加密货币”的概念。
- 实现的复杂性。 将智能合约与实际元素集成在一起通常需要大量时间,金钱和精力。
- 不可能更改智力合同。 具有讽刺意味的是,智能合约的主要优势之一也可以视为冲突。 如果双方达成更好的协议或出现新的因素,则他们将无法更改合同。 因此,在开发新的区块链平台时,应实施其他协议的选项。
我在哪里可以使用智能合约?
智能合约可以改变不同的领域。 我们可以确定智能合约将在其中最有效的几个行业: