Introduction to Byteball — Part 3: Smart Contracts
这是关于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相关推荐
- Understanding Ethereum Smart Contracts
You might have heard the term "smart contract," and you might even know that they are &quo ...
- 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 ...
- Formal Verification of Smart Contracts Short Paper
Formal Verification of Smart Contracts: Short Paper ABSTRACT 提出将使用F*框架用于编写代码 1. INTRODUCTION 本文目的:通过 ...
- Reversing Ethereum Smart Contracts: Part 2
In my previous tutorial, we began reversing engineering the Greeter.sol contract. Specifically, we l ...
- Part 2 — Making Sense of Smart Contracts
The term "smart contract" has no clear and settled definition. The idea has long been hype ...
- 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 ...
- Plasma: Scalable Autonomous Smart Contracts 翻译
Plasma 可扩容的智能合约 摘要 Plasma is a proposed framework for incentivized and enforced execution of smart c ...
- 阅读论文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 作者.出 ...
- (ASE2018)ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detection 解析
(ASE2018)ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detection 解析 前言 一 摘要及主要贡献 摘要 贡献 二 ...
最新文章
- c++运算符优先级_C语言入门教程-(6)运算符
- perl中的几个模块使用.
- 网页制作之JavaScript部分3--事件及事件传输方式(函数调用 练习题 )重要---持续更新中...
- uebs游戏_UEBS Ultimate Epic Battle
- AR主要生产厂商与谷歌眼镜失败分析
- iOS原生WebView中JavaScript和OC交互
- 磊哥工作十几年了,竟没有用过do-while!(文末送书)
- 《Java 20年:道路与梦想》迷你书发布
- maven启动web服务报错原因
- 4t硬盘实际容量是多少_4TB超大容量+便携实用的移动硬盘-东芝A3移动硬盘体验
- [导入]从飞信到SNS,中国移动进军互联网之路,悬乎
- python如何输入n个数字_python如何一次性输入多个数
- 工控安全PLC固件逆向二
- 计算机三级-数据库技术
- win11安装IIS步骤—图解
- 怎样用计算机粉碎文件夹,电脑粉碎文件用什么软件好,怎么彻底粉碎电脑文件...
- 用 Bootstrap 进行参数估计
- iPhone怎么设置自定义铃声?苹果可以设置自定义铃声吗?
- 火影忍者ol手游服务器注册上限怎么办,火影忍者ol手游进不去是怎么办 火影忍者ol手游上不去原因详解...
- 基于单片机的智能照明灯系统
热门文章
- 公安部:明年起闯红灯扣6分 挡车牌扣12分
- Python学习笔记:输入和输出
- NFS问题:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
- 使用Linux命令来发送信息
- Python中if __name__ == '__main__':作用
- Linux下的图形界面编程
- [云炬创业学笔记]第一章创业是什么测试6
- 科大星云诗社动态20210518
- 台湾大学林轩田机器学习技法课程学习笔记3 -- Kernel Support Vector Machine
- 如何将.py文件转换为.exe