0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

SSDFans 来源:未知 作者:李倩 2018-04-26 11:21 次阅读

智能合约

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

智能合约这个词有点不幸,因为智能合约既不聪明也不会与合法合同混淆:

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

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

削减交易成本

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

智能合约最初由Nick Szabo在1996年提出。其目的是提供优于传统合同法的安全性,并降低与合同相关的其他交易成本。 可自动执行的代码,无论是在协议级别还是在应用程序级别,对事务规则进行标准化,从而降低达成协议、形式化和强制执行的交易成本。

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

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

智能合约案例

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

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

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

智能合约的类型

区块链和智能合约有可能扰乱许多行业。其应用可以在银行,保险,能源,电子政务,电信,音乐和电影行业,艺术世界,流动性,教育等等中找到。智能合约使用场景从简单到复杂的都有。

政府和半政府登记机构(土地所有权,出生证,出生证,大学学位)等时间戳服务是较简单的(监管方面可能更为复杂)的例子。另一方面,分散的自治组织是智能合同中最复杂的形式。 2016的DAO年就是这样复杂的一个智能合约的例子。

考虑到区块链仍然是一项新技术,一些行业可能会比其他行业更晚地采用智能合约,特别是如果它们受到政府的严格监管,或者其应用需要较高的网络影响,例如在供应链中采用广泛的技术,标准化等等。总的来说,建议从一个不太复杂的小型应用试点项目开始,以便更好地构建专业知识并更好地理解技术,并在稍后阶段转向更复杂的应用。

智能合约编码

Solidity是一种智能合约编程语言。 语法与JavaScript类似,它的设计目的是编译以太坊虚拟机代码,创建投票,众筹,匿名拍卖,多签名钱包等等的合约。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1951

    浏览量

    35054
  • 区块链
    +关注

    关注

    111

    文章

    15563

    浏览量

    106843

原文标题:区块链将消灭二手车网站

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工业中使用哪种计算机

    使其成为工厂、仓库和其他要求苛刻的工业环境的理想选择。通过提供高性能和可靠性,工业计算机可确保高效、连续的运行。工业计算机的类型工业环境中,人们使用各种专用
    的头像 发表于 11-29 14:07 250次阅读
    工业中使用哪种<b class='flag-5'>计算机</b>?

    量子计算机与普通计算机工作原理的区别

    超越世界最强大的超级计算机,完成以前不可想象的任务!这意味着量子计算机可能会彻底改变我们的生活。 本文中,我们将先了解普通计算机的工作原
    的头像 发表于 11-24 11:00 564次阅读
    量子<b class='flag-5'>计算机</b>与普通<b class='flag-5'>计算机</b>工作原理的区别

    DRAM计算机中的应用

    DRAM(Dynamic Random Access Memory,动态随机存取存储器)计算机系统中扮演着至关重要的角色。它是一种半导体存储器,用于存储和快速访问数据,是计算机主内存的主要组成部分。以下是对DRAM
    的头像 发表于 07-24 17:04 1662次阅读

    计算机视觉与人工智能的关系是什么

    引言 计算机视觉是一门研究如何使计算机能够理解和解释视觉信息的学科。它涉及到图像处理、模式识别、机器学习等多个领域的知识。人工智能则是研究如何使计算机具有
    的头像 发表于 07-09 09:25 790次阅读

    计算机视觉与智能感知是干嘛的

    感知(Intelligent Perception)则是计算机视觉的一个分支,它强调计算机处理视觉信息时的智能性和自适应性。 随着计算机
    的头像 发表于 07-09 09:23 1143次阅读

    计算机视觉人工智能领域有哪些主要应用?

    计算机视觉是人工智能领域的一个重要分支,它主要研究如何让计算机能够像人类一样理解和处理图像和视频数据。计算机视觉技术许多领域都有广泛的应用
    的头像 发表于 07-09 09:14 1716次阅读

    计算机视觉属于人工智能

    属于,计算机视觉是人工智能领域的一个重要分支。 引言 计算机视觉是一门研究如何使计算机具有视觉能力的学科,它涉及到图像处理、模式识别、机器学习等多个领域。
    的头像 发表于 07-09 09:11 1456次阅读

    计算机控制器的结构和功能

    随着信息技术的迅猛发展,计算机已经深入我们生活的方方面面。而计算机控制器,作为计算机系统的核心部件之一,承担着协调各部件工作、指挥整个计算机按程序
    的头像 发表于 06-17 15:47 1983次阅读

    工业控制计算机的特点 工业控制计算机的应用领域

    计算机通常采用高质量的硬件组件,以确保恶劣的工业环境中稳定运行。 实时性 :工业控制计算机能够快速响应外部事件,具有高度的实时性,确保生产过程的连续性和稳定性。 稳定性 :
    的头像 发表于 06-16 11:30 1627次阅读

    工业计算机与普通计算机的区别

    信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,计算机领域中,工业计算机和普通
    的头像 发表于 06-06 16:45 1670次阅读

    本源超导量子计算机自主制造11类产品系列之十:中国首套量子计算机应用软件与解决方案

    本源超导量子计算机自主制造由11个部分组成,该制造生产的中国自主超导量子计算机已向中国用户交付多台,本源基于该制造自主研制的中国第三代
    的头像 发表于 06-06 08:22 596次阅读
    本源超导量子<b class='flag-5'>计算机</b>自主制造<b class='flag-5'>链</b>11类产品系列之十:中国首套量子<b class='flag-5'>计算机</b>应用软件与解决方案

    本源超导量子计算机自主制造11类产品系列之七:量子计算测控

    使用。量子计算测控路量子芯片作为量子计算机的核心部件,扮演着类似于传统计算机中“大脑”的角色。量子芯片的稳定运行离不开量子
    的头像 发表于 05-25 08:22 449次阅读
    本源超导量子<b class='flag-5'>计算机</b>自主制造<b class='flag-5'>链</b>11类产品系列之七:量子<b class='flag-5'>计算</b>测控<b class='flag-5'>链</b>路

    本源超导量子计算机自主制造11类产品系列之四:量子计算机低温环境设备

    本源超导量子计算机自主制造由11个部分组成,该制造生产的中国自主超导量子计算机已向中国用户交付多台,本源基于该制造自主研制的中国第三代
    的头像 发表于 05-22 08:22 594次阅读
    本源超导量子<b class='flag-5'>计算机</b>自主制造<b class='flag-5'>链</b>11类产品系列之四:量子<b class='flag-5'>计算机</b>低温环境设备

    工业计算机是什么?如何在不同行业中使用?

    工业电脑是专为工业环境中使用而设计的计算机。它们可用于各个行业,包括制造、运 输和能源。它们通常比普通计算机更强大,并且能够大多数计算机
    的头像 发表于 04-01 15:45 1000次阅读
    工业<b class='flag-5'>计算机</b>是什么?如何在不同行业中使用?

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    欣喜收到《量子计算机——重构未来》一书,感谢电子发烧友论坛提供了一个让我了解量子计算机的机会! 自己对电子计算机有点了解,但对量子计算机真是一无所知,只是听说过量子纠缠、超快的运算速
    发表于 03-05 17:37