时间:2023-08-12|浏览:206
什么是智能合约(SmartContract)
智能合约(英语:Smartcontract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约是部署在区块链之上的一段代码,可以按照合约里设定的不可篡改规则执行。
智能合约的目的是提供优于传统合约的安全方法,减少与合约相关的其他交易成本。智能合约可以让区块链在安全、互信的基础上,完成满足特定条件下的交易。
自动售货机的例子
大家应该都知道自动售货机,这个笨头笨脑的大家伙,其实非常厉害。你塞进去钱币,它就会吐出来商品。我们看不到内在的工作机制,但都知道,你不塞钱进去,就不会有东西吐出来。
购买者往售货机塞一定数量的货币,选择要购买的商品,就在两者间形成一种强制执行的合约。购买者塞货币并选择商品,而买家通过售货机内置的逻辑提供商品和找零。
自动售卖机,本质上是一个智能合约;智能合约是一种新的参与者之间达成共识的方式。它的执行不依赖任何组织和个人,它是自我执行的,违约甚至不可能发生。智能合约将成为全球经济的基本构建,任何人都可以使用这种方式参与经济活动,而不需要事前审查和承担高昂的预付成本。在传统的合同制订中,人们必须选择信任的人和机构,而智能合约则从许多经济交易中,移除了对第三方信任的必要。
智能合约的工作逻辑
开发人员会为智能合约撰写代码。智能合约可用于交易和(或)两方/多方之间的任何交换行为。该代码包含一些会触发合约自动执行的条件。
一旦编码完成,智能合约就会被上传到区块链网络上,即它们被发送到所有连接到网络的设备上。从另一种区块链应用——比特币——的情况来说,这就好像把关于比特币交易的网络更新上传到区块链上。
一旦将数据上传到所有设备上,用户就可以与执行程序代码的结果达成协议。然后更新数据库以记录合约的执行情况,并监督合约的条款以检查合规性。
这样一来,单独一方就无法操纵合约,因为对智能合约执行的控制权不在任何单独一方的手中。
智能合约的特点 1. 可信任:数字和程序是最可信的,因为我们信任智能合约编译语言,所以我们信任智能合约。 2. 可追溯:区块链记录了每一次智能合约执行的输入和输出,配置智能合约本身,我们可以调试每一次已经执行过的智能合约。 3. 不可逆转:已经执行的智能合约不可逆转,保证签订合约双方的利益。 4. 安全:该技术基于区块链技术,合约和数据都在链上,安全可以保证。
面临的问题 1. 一旦发布,无论其是否周全都无法撤销 2. 各国司法界还没有将智能合约纳入监管
小结
用一句话来描述智能合约,它是一段在可信任机器上执行的代码。
智能合约最大的创新在于不依赖于第三方机构的情况下由计算系统强制执行任务,并且无法篡改和撤销。
智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。虽然被称为“合约”,但并不意味着它们与现实世界的合约功能等同。
用戶喜愛的交易所
已有账号登陆后会弹出下载