智能合约。 第1部分。当报纸知道您告诉她的内容并执行时

我们的员工早些时候已在Geektimes上发布了该文章,但由于需要维护公司博客而被屏蔽。 我们发布此文章是为了确保有关智能合约的整个系列文章的完整性。

一点历史


在互联网发展的曙光中,互联网是一个相当无聊的景象-在全世界范围内,只有几十个值得关注的有趣内容站点。 区块链技术通常被称为新的互联网,使我们回到了同一时间:整个网络只有少数完整的软件解决方案,但还远远不够完善。

但是就是在1996年,当互联网的第一轮全球发展开始时,美国程序员和密码学家Nick Szabo(大约在童年时代的Nick Szabo的照片中)首先提出了“智能合约”的概念,如今,如果不参考区块链生态系统,这是不可想象的。 。 Sabo将智能合约描述为一种计算机协议,它基于数学算法,在完全控制交易执行的情况下独立进行交易。 这样的智能合约定义仍然有意义。



这是Szabo本人现在对此的评论: “很高兴看到我二十多年前对我的智能合约的愿景在各种创造性方向上蓬勃发展。 区块链技术按时出现,已成为开发智能合约的理想生态系统,而智能合约已经成为商务交易及其他领域中最常见的事件。 “我很高兴成为开源技术开发社区的一员,这些技术可确保所有运营的安全性和保密性,并为实现共同利益而努力。”

智能合约将为您做好一切


智能合约的原型是任何现代组织在其活动中使用的普通纸质合约。 在起草之后,通常会人工签署此类合同,然后在世界各地进行长途旅行以收集必要的签名,然后人们亲自履行其所有条款。

这些流程最明显的发展可能是首先可以在几秒钟内克服所有空白的技术,其次可以使协议的基本条件自动化。 在这种情况下,合同将自动执行,无需人工参与。 正如技术发展所表明的那样,区块链和智能合约是适合的解决方案。

什么是智能合约? 为简化起见,智能合约是人和/或组织之间完全相同的协议,但是仅以程序代码的形式描述,该程序代码会自动执行并使用所谓的“ oracle”接收所有必要的数据-程序提供了一系列真实的和数字世界在一起。



通常,智能合约会写入区块链(尽管它们可能存在于不同的环境中)。 在区块链环境中,智能合约的所有软件逻辑都被编写并位于该区块中,该区块是一个软件容器,结合了与特定智能合约有关的所有消息。 消息可以充当智能合约程序代码的输入和输出,并导致在区块链之外的现实世界或数字世界中的某些行为。

在本文中,我们不会深入研究智能合约的创建和操作的技术细节。 仅需注意,智能合约需要几个必不可少的要素:

首先,它是数字标识,并且合同的两个或更多方存在数字签名(公共和私有密钥)。

其次,为了缔结智能合约,需要一个私有的分散环境,在其中记录智能合约,并支持甲骨文的输入和输出。

第三,合同的主题和执行合同所必需的工具的可用性。 例如,如果应该进行任何计算-那么这些就是加密货币结算帐户,如果您需要与现实世界的链接-那么使用oracle程序。

第四,这些是具体执行条件,参与者在签署整个智能合约的同时要确认这些条件。

什么是智能合约?


根据自动化程度,智能合约可以具有多种模型:

  • 全自动智能合约;
  • 具有纸质副本的智能合约;
  • 书面合同,其部分条款已转移至程序代码(部分自动的智能合同)。 例如,只能自动付款。 如果无法将某人的工作评估转换为特定的价值,则这些类型的智能合约包括例如劳动智能合约。

很自然,现在正在测试智能合约,并且在系统中没有功能和足够的信任来对真正复杂的智能合约进行编程。 因此,当前正在执行的大多数智能合约都属于第三种类型的合约,它们仅使协议的某些方面自动化,特别是数字资产的交换(例如,产权交换资金)。

尽管如此,我们有充分的理由相信,在不久的将来,随着区块链基础设施的发展以及可信赖的Oracle的出现,智能合约将不再只是文档纸质版本的补充,而将成为执行任何协议的主要保证人。 纸质版本将失去其所有意义,并且仅用于学习文档的便利。

考察IBM,英特尔,思科,微软和Linux等巨头开发框架的速度,以创建封闭的区块链生态系统,使您可以在不违反数据隐私和商业秘密的公司原则的情况下存储和执行智能合约-一切就在眼前。

请注意:允许任何人想要访问智能合约交易的公共区块链生态系统对于企业来说是完全不可接受的。 毕竟,组织通常不太愿意公开其业务关系,甚至更不愿意公开其所有交易的信息。

巴克莱(Barclays)投资办公室首席技术官Lee Brain也证实了这一立场, 他说应保护智能合约免遭未经授权的访问,从这个意义上讲,某些区块链解决方案的公开性可能是企业和组织使用智能合约的问题。



使用范例


智能合约的潜在用途确实非常广泛。 您可以在所有可能的情况下使用智能合约,从普通的劳动智能合约到金融衍生品和保险费的交易。

使用技术最著名的例子是分散的自治组织,即DAO(The DAO,Digix.io,Fermat)。 在此类组织中的工作完全基于智能合约,并受其参与者(代币所有者)的集体决策控制。 此外,程序代码中规定了从日常任务到薪资表的绝对所有工作时间。 这使得权力下放的组织比传统组织更有效:如果这样一个组织的成员没有系统地履行其职责,或者例如经常对社区的其他成员不礼貌,那么代币持有者可以简单地撤消对该参与者的支持,然后他将自动失去合同并将其从DAO中排除。

但是,不必将智能合约作为公司存在的基础-它们可以作为一种方便的补充,可以解决某些业务问题。 例如,它可以是单据流转,会计,审计甚至货物交付。

例如,去年9月进行了世界上第一笔区块链交易的英国银行巴克莱(Barclays)已经使用智能合约来注册所有权转让和向其他金融机构的付款支付,以及比特币核心协议的开发者杰夫·加兹克(Jeff Garzik)曾经提出以下智能合同的应用:“ UPS可以执行以下合同:”如果我们收到货物交付的付款,则其制造商(在许多供应链中) 上面的任何人都将立即开始创建新的此类产品,因为该产品已经交付到了目的地。”

我们如何在Jincor中使用智能合约


目前,在全球市场上使用智能合约的好处对所有参与者都是显而易见的。 降低交易成本,任何小公司都可以借助智能合约,进入全球市场并在本地市场之外展示自己的业务,承包商之间的绝对信任-所有这些迫使组织认真研究将智能合约引入其活动的可能性,以及加密货币已经发生了这种情况(在上一篇文章中,我们说过,包括微软,亚马逊,特斯拉,戴尔和Steam在内的全球超过100,000家公司已经接受了加密货币支付 货币)。

但是,智能合约在商业环境中的广泛传播的主要障碍之一仍然是较高的准入门槛。 对智能合约进行编程非常昂贵,并且需要存在所谓的代码律师-具有非常罕见能力的专家。

Jincor的使命是为组织提供无需特殊技术和法律知识即可创建智能合约的能力。 Jincor基于其自己的区块链,正在开发一个智能合约设计器,任何互联网用户都可以使用该合约设计器创建自己的智能合约并将其放置在区块链上,然后将开始自动执行其中指定的条件。 同时,在Jincor中创建合同的过程并不比在在线商店中进行购买复杂。

此外,Jincor还提供了充分利用智能合约的所有必要环境,包括区块链生态系统,数字识别机制,数字签名以及去中心化的仲裁系统(有关仲裁的条款将于明天发布),使您能够以最合理和公正的方式解决争议。 。 要在平台上签订智能合约,组织将需要向Jincor提出请求或向Jincor提出请求,以购买JCR令牌以支付Jincor服务。

Jincor ico


从8月21日开始,可以在预ICO之前购买JCR令牌,其价格比令牌的起始价格便宜2倍(ICO将于11月1日开始)。 在预ICO上购买JCR代币将有助于确保持续不断的盈利能力,因为将来的成本将取决于平台在商业环境中的普及程度。

您也可以在Telegram中订阅我们的频道。 我们很乐意为您提供有关文章,项目或即将发行的ICO的进一步说明。

我们将在下一篇文章中讨论


在下一篇文章 (智能合约。第2部分。从HYIP到现实)中,我们将讨论为什么智能合约不能在没有去中心化和区块链的情况下生存,它们本身具有哪些基本优势,在智能合约中实现智能合约的障碍是什么?业务流程以及我们如何克服Jincor的这些障碍。

Source: https://habr.com/ru/post/zh-CN406067/


All Articles