这是关于Byteball的系列文章的第3部分。 第1 部分介绍了Byteball的原因, 第2部分解释了DAG的工作原理。 所以如果你错过了这些,现在就阅读它们,然后再回到这个。

宁可观看视频,而不要读故事? 然后观看下面的YouTube链接。 如果不是,请继续阅读。

所以拥有一个奇特的加密平台非常好,但没有任何需求,它有什么好处呢?为了创造需求,你需要有独特的东西。 Byteball提供的独特之处是智能合约

智能合约只是普通的合法合同,除非它们的条款存储在分布式账本中,并且它们是机器可读的,这使得它们可以由所有同行自动验证。

好吧,所以不太清楚。 让我们仔细看看。

智能合约不是唯一的,你说? 也许不是,但如果你必须学习一门编程语言来理解它所说的话,那么智能合约有什么好处呢? 对于一个有用的,蓬勃发展的经济,我们需要能够为尽可能广泛的受众提供的智能合约。 这就是为什么Byteball智能合约是用简单的声明性语言编写的,可以很容易地将其翻译成人类可读的形式。

合同由简单的约束条件组成,这些约束条款说明合同中的哪一方可以将金钱花在上面,以及在哪种情况下。 而且您不需要成为开发人员来理解或撰写这些合同,您也不需要信任开发人员。 每个人都可以很容易地看到合同意味着什么,就像正常的法律合同一样。

这是Byteball的独特之处。 但让我们来看一个例子。

案例:航班延误保险

假设我们想要制定航班延误保险合同。

被保险人和保险人均按合同支付相应的股份,例如,保险人支付总额的90%,而被保险人支付10%。 你可以看看10%作为保险费。

现在,智能合约只说明如果航班延误,谁可以解除合同。 被保险人如果延误超过一个小时而保险人在任何其他情况下。 不需要理赔部门,财务部门,条款和条件等。我们确实需要一件事。

合同还规定了一个可信的第三方 - 我们称之为Oracle。 这个Oracle唯一的工作就是提供关于这次特定航班延误的真实和准确的数据。 我们只需要相信关于这一点的数据。 它不必知道有关各方或涉及的金额。 
它甚至不需要知道合同是否真的存在!

合同条款可以用人们可读的形式表示,就像我之前说过的那样。

任何人都可以通过使用标准钱包来创建这样的合同, 而不需要特殊的工具或技能 。 因此,“智能合约变得简单。”标语肯定是当之无愧的,不是吗?

关于这些合同的好处是你可以100%信任他们完全按照约定执行。 对方没有办法支付或不交付。 这实际上是不可能的。 合同条款在分布式账本上,并且由多个公正的参与者验证。

航班延误保险自2017年4月起正式启用,请在钱包中试用!

因此,总结一下,Byteball智能合同执法的不同之处在于:

  • 没有声誉要求
  • 不需要真实姓名
  • 自动
  • 便宜
  • 快速
  • P2P友好

这将我们带回到第1部分的合同执行图。

因为现在我们有4个选项来执行合约!

Byteball的智能合约将有助于降低进入任何经济体的障碍,并且可以在以前无法实现的情况下实现价值创造。

智能合约可让您自由安全地与任何人,任何地方,点对点交易...

从第一天起,这就是加密的全部重点......。

https://medium.com/@Suirelav/introduction-to-byteball-part-3-smart-contracts-81efa010a0b3

Introduction to Byteball — Part 3: Smart Contracts相关推荐

  1. Understanding Ethereum Smart Contracts

    You might have heard the term "smart contract," and you might even know that they are &quo ...

  2. How to Secure Your Smart Contracts: 6 Solidity Vulnerabilities and how to avoid them (Part 2)

    While Part 1 discussed some more high profile or obvious vulnerabilities, this post will be about vu ...

  3. Formal Verification of Smart Contracts Short Paper

    Formal Verification of Smart Contracts: Short Paper ABSTRACT 提出将使用F*框架用于编写代码 1. INTRODUCTION 本文目的:通过 ...

  4. Reversing Ethereum Smart Contracts: Part 2

    In my previous tutorial, we began reversing engineering the Greeter.sol contract. Specifically, we l ...

  5. Part 2 — Making Sense of Smart Contracts

    The term "smart contract" has no clear and settled definition. The idea has long been hype ...

  6. How to Secure Your Smart Contracts: 6 Solidity Vulnerabilities and how to avoid them (Part 1)

    In a previous post we discussed the future of Ethereum's scalability by analyzing the concepts prese ...

  7. Plasma: Scalable Autonomous Smart Contracts 翻译

    Plasma 可扩容的智能合约 摘要 Plasma is a proposed framework for incentivized and enforced execution of smart c ...

  8. 阅读论文Formal verification of smart contracts based on users and blockchain behaviors models

    1 题目(Formal verification of smart contracts based on users and blockchain behaviors models) 1.1 作者.出 ...

  9. (ASE2018)ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detection 解析

    (ASE2018)ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detection 解析 前言 一 摘要及主要贡献 摘要 贡献 二 ...

最新文章

  1. c++运算符优先级_C语言入门教程-(6)运算符
  2. perl中的几个模块使用.
  3. 网页制作之JavaScript部分3--事件及事件传输方式(函数调用 练习题 )重要---持续更新中...
  4. uebs游戏_UEBS Ultimate Epic Battle
  5. AR主要生产厂商与谷歌眼镜失败分析
  6. iOS原生WebView中JavaScript和OC交互
  7. 磊哥工作十几年了,竟没有用过do-while!(文末送书)
  8. 《Java 20年:道路与梦想》迷你书发布
  9. maven启动web服务报错原因
  10. 4t硬盘实际容量是多少_4TB超大容量+便携实用的移动硬盘-东芝A3移动硬盘体验
  11. [导入]从飞信到SNS,中国移动进军互联网之路,悬乎
  12. python如何输入n个数字_python如何一次性输入多个数
  13. 工控安全PLC固件逆向二
  14. 计算机三级-数据库技术
  15. win11安装IIS步骤—图解
  16. 怎样用计算机粉碎文件夹,电脑粉碎文件用什么软件好,怎么彻底粉碎电脑文件...
  17. 用 Bootstrap 进行参数估计
  18. iPhone怎么设置自定义铃声?苹果可以设置自定义铃声吗?
  19. 火影忍者ol手游服务器注册上限怎么办,火影忍者ol手游进不去是怎么办 火影忍者ol手游上不去原因详解...
  20. 基于单片机的智能照明灯系统

热门文章

  1. 公安部:明年起闯红灯扣6分 挡车牌扣12分
  2. Python学习笔记:输入和输出
  3. NFS问题:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
  4. 使用Linux命令来发送信息
  5. Python中if __name__ == '__main__':作用
  6. Linux下的图形界面编程
  7. [云炬创业学笔记]第一章创业是什么测试6
  8. 科大星云诗社动态20210518
  9. 台湾大学林轩田机器学习技法课程学习笔记3 -- Kernel Support Vector Machine
  10. 如何将.py文件转换为.exe