专栏首页了解智能合约

了解智能合约

智能合约是由公共区块链所带来的新技术,因为其部分混淆了描述的核心互动,所以这个术语会让人很难理解。智能合约有助于实现分散的体系,它存在于所有被允许的各方之间,不需要中间商(Middlemen),它可以节省你的时间和精力。区块链虽然自身存在问题,但因其高效,不可否认,比传统的系统更块、更便宜、更安全的特性,使得银行和政府纷纷开始了解并使用它。

基于区块链的智能合约最近引起了广泛的关注,因为最终他们可以完全自主启动,且支持自我监控的对等网络(P2P)安全保障模式,为所有物联网链接的产品租赁提供便利。本文探讨了智能合约的工作原理,并提供了一个关于该内容的简单入门。然后比较了智能合约在比特币和以太坊之间关于编码、存储和执行方面的区别。这两个协议基于区块链,所以迄今为止已经具有了一定的规模。

什么是智能合约?

智能合约,又称加密合约,是在一定条件下可以直接控制数字货币或资产在各方之间转移的一种计算机程序。智能合约不仅以与传统合约相同的方式定义了协议的规则和处罚,还可以自动强制执行这些义务。它通过接受信息作为输入,通过规则为输入赋值,在合约中列出并执行这些合约条款所要求的行为 - 例如,确定资产应该归返给一个人还是归返给资产来源的其他人。这个概念很容易用一个例子来解释。设想一下人寿保险,智能合约在保单持有人去世后向指定受益人支付利益。合约可以对在线死亡登记表进行实时检查以确定支付时间。智能合约是不可靠的,自主的,并且自给自足的。

存储和执行智能合约

比特币以太坊智能合约的存储和执行方面存在差异。以太坊用户通过事物将智能合约加载到包含合约逻辑的有效负载网络中。事务不发送到特定的地址,相反,网络上处理事务的节点识别“ 智能合约有效负载”,并创建一个智能合约地址。

智能合约的优势

智能合约为个人用户提供了许多必要的优势,其中包括

  1. 自主性:使用智能合约意味着由您来达成协议:无需依赖经纪人、律师、或者其他机构进行确认。顺便说一句,这也消除了第三方维护约定的风险,因为执行是由网络自动管理的,而不是由一个或多个(可能存在偏见的)个人管理。
  2. 信任:智能合约确保您的文档在共享账本上被加密。这样就没有人会说他们失去了它。
  3. 备份:想象一下您的银行丢失了你的储蓄账户的情况。在区块链网络上,您的每个朋友都有您的备份,您的文件被复制了很多次。
  4. 安全性:密码学,网站的加密,都在保证您文件的安全性。没有黑客,事实上,需要一个异常聪明的黑客破译密码并渗透进去。
  5. 速度:智能合约可以使用软件代码来实现任务自动化,而不是使用大量的时间和文书工作来手工处理文档,从而使您在一系列业务流程中节省几个小时
  6. 解决方案:智能合约可以节省您的钱,因为它们会击垮中间人。比如,您必须付钱给公证人来见证您的交易。
  7. 准确性:自动合约不仅更快,更便宜,还可以避免手工填写大量表格所造成的错误。

智能合约的工作原理

比特币是第一个支持基本智能合约的网络,但这毫无价值,因为网络可以将价值从一个人转移到另一个人。如果某些条件得到满足,节点网路只会验证交易。

但比特币仅限于使用货币的情况 。

相比之下,以太坊取代了比特币更具限制性的语言(一种一百行左右的脚本语言),取而代之的是一种允许开发者编写自己程序的语言。

正如以太坊白皮书所说的那样,以太坊允许开发者编写自己的智能合约或者'自主代理'。该语言是“Turing-complete”,这意味着它支持更广泛的计算机指令集。

智能合约可以:

  • “多重签名”的功能,只有资金在用户同意的一定比例内,才能被使用。
  • 管理用户之间的协议,例如,一方从另一提供保险业务的服务商购买保险(类似于软件库的工作方式)。
  • 存储有关应用程序的信息,如域名注册或成员资格记录信息。

本文的版权归 Starrier 所有,如需转载请联系作者。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 3种有前景的加密货币类型

    这篇文章摘自Logan Brutsche的The Layman's Guide to Bitcoin,并在作者许可的情况下在此处重新发表。

    Starrier
  • 什么是IOTA(MIOTA)?

    你有没有听说过物联网?IOTA 的创始人已经采纳了这个想法,并将区块链技术与物联网的想法相结合。IOTA技术上不是在区块链上运行,而是利用它的 Tangle 技...

    Starrier
  • Cardano宣布他们的第一个使用案例:希腊大学文凭证明

    Cardano是一个完全开放源码的分散式公共区块链和加密货币项目,最近上升为前五大加密货币之一,市值超过180亿美元(出版时)。Cardano声称它们是第一个发...

    Starrier
  • 区块链技术中的智能合约究竟是怎么一回事?

    作者 Kunal Shah 编译 Mika 本文为 CDA 数据分析师原创作品,转载需授权 观看更多国外公开课,点击"阅读原文" 智能合约在最近备受追捧。但...

    CDA数据分析师
  • 从零构建以太坊(Ethereum)智能合约到项目实战——学习笔记3

    以太坊提供了便于交易的加密货币以太币(Ether),可透过智能合约解决交易上的信任问题,同时也可撰写DAPP来提供友善的信息汇总与操作界面,让以太坊成为一个目前...

    墨文
  • 以太坊是什么 – 以太坊开发入门指南

    很多同学已经跃跃欲试投入到区块链开发队伍当中来,可是又感觉无从下手,本文将基于以太坊平台,以通俗的方式介绍以太坊开发中涉及的各晦涩的概念,轻松带大家入门。

    Javanx
  • 不同的区块链技术,涉及那些编程语言?

    区块链技术入门,涉及那些编程语言?在本文中,将介绍比特币、超级账本Fabric和以太坊这三种区块链中,分别使用什么开发语言来进行智能合约编程,并提供你进一步学习...

    笔阁
  • 年薪百万的技术面试都问啥?来收下这份必考题葵花宝典吧|套路

    话说,区块链行业对人才的缺口越来越大,但由于区块链涉及的知识领域较为广泛,能找到真正有用的人才对每个企业来说都非常不易。

    区块链大本营
  • 【葵花宝典】区块链技术面试必考题 01 区块链面试真经

    话说,区块链行业对人才的缺口越来越大,但由于区块链涉及的知识领域较为广泛,能找到真正有用的人才对每个企业来说都非常不易。

    辉哥
  • 【一分钟知识】决策树-ID3,C4.5,CART

    决策树是一种自上而下,对样本数据进行树形分类的过程,由节点和有向边组成。节点分为内部节点和叶子节点,其中每个内部节点表示一个特征或属性,叶子节点表示类别。决策树...

    zenRRan

扫码关注云+社区

领取腾讯云代金券