主页 > imtoken官方地址 > 区块链中的智能合约(Smart Contract)

区块链中的智能合约(Smart Contract)

imtoken官方地址 2023-06-07 07:11:03

1994 年,法律学者和密码学家 Nick Szabo 认识到智能合约在去中心化账本上的应用。 他推测,这些合同可以用代码编写,可以在系统上存储和复制,并由构成区块链的计算机网络监督。 这些智能合约还可以帮助在特定条件下在各方之间转移数字资产。

智能合约(或称加密合约)是一种计算机程序,在一定条件下直接自动控制交易双方之间数字资产的转移。 智能合约的工作方式与传统合约相同,同时也自动执行合约。 智能合约是一个完全按照其创建者设定(编码、编程)执行的程序。 就像传统合同由法律强制执行一样,智能合同由代码强制执行。

比特币网络是第一个使用某种智能合约的网络,通过使用它们将价值从一个人转移到另一个人。

智能合约涉及使用基本条件,例如检查要转移的金额是否在发送者的账户中实际可用。

后来出现了以太坊平台,它被认为更强大正是因为开发人员/程序员可以用图灵完备的语言制定自定义合约。

值得注意的是,比特币网络中的合约是用图灵不完备的语言编写的,限制了智能合约在比特币网络中的实施潜力。

常见的智能合约平台有Ethereum、Solana、Polkadot、Hyperledger fabric等。

以下是智能合约的一些基本特征

分散式

保证网络上的每个人都拥有智能合约的所有条件,并且这些条件不能被任何一方更改。 智能合约由连接到网络的所有节点复制和分发。

肯定

智能合约只有在满足要求的条件时才能执行其设计的功能。 无论谁执行智能合约,最终的结果都不会改变。

不变性

比特币合约爆仓家破人亡_比特币的合约交易什么意思_比特币 智能合约

智能合约一旦部署就无法更改,只能删除,只要它以前执行过功能即可。

自治

不涉及第三方。 合同由您制定并在各方之间共享。 没有中间人参与,这最大限度地减少了欺凌行为并赋予了交易各方权力。 此外,智能合约由网络上的所有节点维护和执行,从而消除了任何一方的所有控制。

可定制。 智能合约具有修改的能力,或者我们可以说在启动前进行定制,以执行用户想要的操作。

透明度:智能合约始终存储在称为区块链的公共分布式分类帐中,因此,每个人都可以看到代码,无论他们是否是智能合约的参与者。

无信任 这些都不需要第三方来验证流程的完整性或检查是否满足所需条件。

自我验证。 由于自动化的可能性,这些是自我验证的。

自我强化。 当在所有阶段都满足条件和规则时,这些是自我强化的。

智能合约能力

准确性:智能合约的准确性达到程序员准确执行代码的极限。

自动化。 智能合约可以使手动完成的任务/流程自动化。

比特币的合约交易什么意思_比特币 智能合约_比特币合约爆仓家破人亡

速度:智能合约使用软件代码来自动执行任务,减少操纵所有与人类交互相关的流程所需的时间。 因为一切都是编码的,所以完成所有工作所花费的时间就是智能合约中代码执行的时间。

备份。 区块链中的每个节点都维护着一个共享账本,尽可能提供最好的备份设施。

安全。 密码学可以保证资产的安全和稳健。 即使有人破解了加密,黑客也必须修改修改块之后的所有块。 请注意,这是一项非常困难且需要大量计算的任务,对于中小型组织来说几乎是不可能的。

削减成本。 智能合约可以省钱,因为它们消除了流程中的中介。 另外,花在文书工作上的钱即使不是零,也很少。

管理信息。 智能合约管理用户协议并存储有关应用程序的信息,例如域注册、会员记录等。

多重签名账户。 智能合约支持多重签名账户,一旦各方确认同意,即可立即分配资金。

智能合约背后的想法非常简单。 它们是在简单的逻辑基础上执行的,比如 IF-THEN。

如果您发送对象 A,那么钱(加密货币)将转移给您。

如果您转入一定数量的数字资产(加密货币,例如以太币、比特币),那么A对象就会转给您。

如果我完成工作,合同中提到的数字资产将转移给我。

注意:WHEN 约束可以添加到智能合约以包括时间因素。 可以看出,这些智能合约有助于设定必须满足的条件,以执行合约协议的条款。 您可以在智能合约中包含多少 IF 或 THEN 没有限制。

比特币合约爆仓家破人亡_比特币 智能合约_比特币的合约交易什么意思

智能合约如何运作

智能合约只是在区块链上安全编码的数字合约。

它具有代码中编写的详细信息和权限,需要发生确切的事件顺序才能触发智能合约中提到的条款的协议。

它还可以包括时间限制,这可以在合同中引入最后期限。

每个智能合约在区块链中都有其地址。 假设合约已经在网络上广播,则可以使用其地址与合约进行交互。

在这里插入图片描述

确认协议。 多方确定合作机会和预期结果,协议可包括业务流程、资产互换等。

设置条件。 智能合约可以由双方自己发起,也可以在满足某些条件时发起,例如金融市场指数、GPS 位置等事件。

编写业务逻辑。 编写一个计算机程序比特币 智能合约,在满足条件参数时自动执行。

加密和区块链技术。 加密在智能合约所涉及的各方之间提供安全的身份验证和信息传输。

执行和处理。 在区块链迭代中,一旦各方就身份验证和验证达成一致,就会执行代码并记录结果以供合规性和验证。

比特币的合约交易什么意思_比特币合约爆仓家破人亡_比特币 智能合约

网络更新。 执行智能合约后,网络上的所有节点都会更新其分类帐以反映新状态。 记录一旦在区块链网络上发布和验证,就不能修改,只能以追加方式。

智能合约应用

房地产。 减少支付给中间商的钱,分配给实际参与的各方。 例如,一旦将一定数量的资源转移到卖方的账户(或钱包),智能合约就可以转移公寓的所有权。

车辆所有权。 可以在区块链上部署智能合约来记录车辆的维护和所有权。 例如,智能合约可以每六个月执行一次车辆维护服务; 不这样做会导致驾驶执照被吊销。

音乐产业。 音乐产业可以在区块链上记录音乐的所有权。 可以在区块链中嵌入智能合约,当歌曲用于商业用途时,版税可以记入所有者的账户。 它还可以在解决所有权纠纷方面发挥作用。

政府选举。 一旦选票被记录在区块链上,就很难破译选民地址和修改选票,让人们对不良行为更有信心。

管理。 将区块链应用于管理可以简化和自动化许多迟来或推迟的决策。 每个决定都是透明的,任何有权力的一方都可以使用(私有区块链上的应用程序)。 例如,当生产 10 吨塑料袋时,可以部署智能合约来触发原材料供应。

医疗保险。 使用智能合约自动化医疗支付流程可以防止欺诈。 每笔交易都记录在账本上,最后,智能合约可以计算出所有交易的总和。 在支付账单之前,患者不能出院,可以将其编码在智能合约中。

智能合约为其他合约提供效用。 例如,考虑一个在 10 天后将资金转给甲方的智能合约。 10 天后,上述智能合约将执行另一个智能合约,检查源账户(比如乙方)是否有所需资金。

它们促进了“多重签名”账户的实施,其中资产只有在一定比例的人同意的情况下才能转移

智能合约可以将法律义务映射到自动化流程中。

比特币合约爆仓家破人亡_比特币的合约交易什么意思_比特币 智能合约

智能合约如果实施得当,可以提供更大程度的合约安全。

智能合约的优势

保持记录中。 所有合同交易都按时间顺序存储在区块链上,并且可以与完整的审计跟踪一起访问。 但是,相关各方可以通过密码学保证完全的隐私。

自治。 双方之间存在直接交易。 智能合约消除了对中间商的需求,并允许与客户建立透明、直接的关系。

减少欺诈。 检测和减少欺诈活动。 智能合约存储在区块链上。 强行修改区块链是非常困难的,因为它是计算密集型的。 此外,网络中的节点可以检测到智能合约的违规行为,此类违规尝试将被标记为无效比特币 智能合约,不会存储在区块链中。

容错。 由于没有任何人或实体控制数字资产,因此不会出现一党独大、一党退党的情况,因为平台是去中心化的,所以即使一个节点离开网络,合约仍然完好无损。

增强信任。 商业协议是自动执行和执行的。 此外,这些协议是不可更改的,因此是牢不可破和不可否认的。

成本效益。 智能合约的应用通过消除对中间人(经纪人、律师、公证人、证人等)的需要来降低成本。 它还消除了文书工作,节省了纸张和金钱。

智能合约挑战

没有规定。 缺乏针对区块链技术(以及智能合约、挖矿和加密货币等用例等相关技术)的国际法规,使得这些技术难以监控。

实施难度大。 智能合约的实施也很复杂,因为它仍然是一个相对较新的概念,并且研究继续充分理解智能合约及其影响。

不可变的。 它们实际上是不可变的。 每当必须将更改纳入合同时,都必须制定新合同并在区块链上实施。

结盟。 智能合约可以加速跨多方的执行过程,无论智能合约是否符合各方的意图和理解。