主页 > 下载imtoken钱包 > 智能合约是在区块链上运行的计算机代码

智能合约是在区块链上运行的计算机代码

下载imtoken钱包 2023-07-11 05:14:40

智能合约

智能合约是在区块链上运行的计算机代码,包含一组规则,智能合约的各方同意在这些规则下相互交互。 如果满足预定义的规则,协议将自动执行。 智能合约代码促进、验证和执行协议或交易的协商或执行。 这是最简单的分布式自动化形式。 它是一种涉及数字资产和两个或多个参与者的机制,其中部分或所有参与者将资产存入智能合约,并根据某些数据自动在这些参与者之间重新分配资产。 在合同开始时,这些数据是未知的。

比特币合约模拟交易app_比特币的合约交易什么意思_比特币有智能合约功能吗

智能合约这个词有点令人不快,因为智能合约既不智能也不能与法律合约混淆:

比特币有智能合约功能吗_比特币的合约交易什么意思_比特币合约模拟交易app

(1) 智能合约仅与在编程时考虑所有可用信息的人类一样聪明。

(2) 如果满足某些条件,智能合约有可能成为合法合约,但不应将其与法院和执法部门接受的合法合约相混淆。 然而,随着技术变得更加成熟和法律标准被广泛采用,我们很可能会在未来几年看到法律合约和智能合约的融合。

降低交易成本

你会和素未谋面的人签订合同吗? 你同意借钱给埃塞俄比亚的一些农民吗? 你会成为战区报纸的投资者吗? 您是否为在互联网上花费 5 美元购买一份具有法律约束力的合同而烦恼? 对于大多数人来说,答案是否定的,因为这些例子中的交易成本超过了获得的价值。

比特币有智能合约功能吗_比特币的合约交易什么意思_比特币合约模拟交易app

智能合约最初由 Nick Szabo 于 1996 年提出,其目的是提供优于传统合约法的安全性,并降低与合约相关的其他交易成本。 自动化代码,无论是在协议层还是在应用层,都标准化了交易规则,降低了同意、形式化和执行的交易成本。

智能合约可以规范人、机构和他们拥有的资产之间的关系。 智能合约的一套交易规则(协议)定义了合约双方同意的条件——权利和义务。 它通常是预定义的,并通过简单的选择操作达成一致。 这套交易规则以机器可读代码的形式表示。 一旦双方达成协议并满足协议(执行)条件,智能合约中确立的这些权利和义务现在可以通过计算机或计算机网络自动执行。

虽然智能合约的概念并不新鲜,但区块链技术似乎是智能合约实施的催化剂。 智能合约最原始的形式是自动售货机。 交易规则被编入机器。 您通过按下与该产品相关联的号码来选择产品,投入硬币,机器将作为智能合约来检查您是否投入了足够的钱。 如果是,机器会被编程为弹出产品,如果你投入太多钱,它也会找零。 如果你没有投入足够的钱,或者机器没钱了,他会退还你的钱。 自动售货机不仅可以降低交易成本,还可以扩大服务范围,提供 24/7 全天候服务,而不是像售货亭那样只在指定时间开放。

比特币的合约交易什么意思_比特币有智能合约功能吗_比特币合约模拟交易app

比特币合约模拟交易app_比特币的合约交易什么意思_比特币有智能合约功能吗

智能合约案例

如果 A 和 B 互不认识,互不信任,他们通常需要一个可信的第三方作为中介来验证交易并执行交易。 有了智能合约和区块链,您不再需要这些值得信赖的中介来结算您的交易。 以买卖汽车为例:如果 Alice 想从 Bob 那里购买汽车,则需要一系列可信的第三方来验证和验证交易。 该过程因国家/地区而异,但始终至少涉及一个受信任的第三方:机动车登记机构以及公证人和/或保险公司。 这是一个复杂而漫长的过程,而且这些中间商的费用相当可观。

比特币合约模拟交易app_比特币有智能合约功能吗_比特币的合约交易什么意思

在区块链中比特币有智能合约功能吗,一旦所有相关部门和公司都在区块链上,就可以使用智能合约来定义所有的销售规则。 如果 Alice 想使用区块链上的智能合约从 Bob 那里购买汽车,交易将由区块链网络中的每个节点验证,以查看 Bob 是否是汽车的所有者以及 Alice 是否有足够的钱支付给 Bob。

比特币合约模拟交易app_比特币有智能合约功能吗_比特币的合约交易什么意思

比特币的合约交易什么意思_比特币合约模拟交易app_比特币有智能合约功能吗

如果网络人为地假设这两个条件都为真,爱丽丝自动获得车库智能锁的访问密码。 区块链将爱丽丝注册为汽车的新主人。 Bob 的账户有超过 20,000 欧元,而 Alice 有 20,000 欧元的赤字。 不需要中间人。 在区块链上,谁拥有汽车是透明的,同时也是匿名的。 这意味着每台运行区块链协议的计算机都可以检查某人是否是汽车的合法所有者。 偷车不像今天那么容易,特别是一旦我们拥有带有区块链验证访问控制的智能钥匙,可以解锁我们未来的车辆。 作为汽车的所有者,您可以授权他人驾驶它(说明相应个人的公钥)。 在这种情况下,汽车只能用区块链上的智能钥匙打开。

比特币合约模拟交易app_比特币有智能合约功能吗_比特币的合约交易什么意思

智能合约的类型

比特币有智能合约功能吗_比特币的合约交易什么意思_比特币合约模拟交易app

区块链和智能合约有可能颠覆许多行业。 它的应用可以在银行、保险、能源、电子政务、电信、音乐和电影行业、艺术界、交通、教育等领域找到。 智能合约的使用场景从简单到复杂。

政府和半政府登记处(土地所有权、出生证明、出生证明、大学学位)等时间戳服务是更简单(也可能更复杂的监管)示例。 另一方面,去中心化的自治组织是最复杂的智能合约形式。 2016 年的 DAO 就是这种复杂智能合约的一个例子。

鉴于区块链仍然是一项新技术,一些行业可能会比其他行业更晚采用智能合约,特别是如果它们受到政府的严格监管,或者它们的应用需要高网络影响,例如在供应链中广泛的技术、标准化等. 用于一般情况下,建议从一个小的、不太复杂的应用程序试点项目开始,以更好地积累专业知识和更好地理解技术比特币有智能合约功能吗,并在后期转向更复杂的应用程序。

智能合约编码

Solidity 是一种智能合约编程语言。 语法类似于 JavaScript,旨在编译 EVM 代码、创建用于投票、众筹、匿名拍卖、多重签名钱包等的合约。