河南保险价格联盟

区块链智能合约是什么?

楼主: 时间:2020-05-22 16:49:54

2017年底,比特币最高达到120000元,区块链技术慢慢进入视野。

随着以太坊 Ethereum 的兴起,这个开源的拥有智能合约功能的区块链平台,也引起了大家的注意。

同时,可以在以太网平台上部署和运行的智能协议也逐渐为人们所理解。神秘猫CryptoKitty的流行再次引起了公众对DAPP的关注,DAPP是智能契约的应用场景之一。

二.什么是智能合同?

智能契约是一种计算机协议,旨在以基于信息的方式传播、验证或执行合同。SMART合同允许不使用第三方的可信事务,这些交易是可跟踪的和不可逆转的。

我们这里所说的智能契约是指区块链领域中的智能契约。

区块链域中的智能契约具有以下特点:

规则公开透明,合约内的规则以及数据对外部来讲是可见的。

所有事务都是公开可见的,使用智能契约进行交易的任何地址都会公开显示,并且不会出现虚假或隐藏的事务。

过去,社会中的合同或约定行为由个人制定规则,由个人执行。如果存在边界问题或异常,则应定义这些问题。


但是智能合约不同,开发者通过智能合约去制定一套规则,然后发布到线上,当人们去做事情与智能合约交互的,由机器去完成业务的部分,这样就避免了由人来执行时造成的作弊行为。

在此基础上,引入了分散自治组织(DAO,分散式自治组织)的概念,从理论上升华了智能契约的意义。

3.SMART合同的分类

3.1埃泰广场坚固性

Solidity是EthernetFang在EthernetSquare虚拟机(EthereumVirtualMachine,EVM)上运行的智能合约实现的编程语言。

Solidity 是静态类型的,支持继承、库和其他功能中复杂的用户定义类型。

稳固性是本系列课程的主要内容,并将在下面的课程中详细描述。

超分类器织物

Hyperledger Fabric 是 The Linux Foundation 主办的 Hyperledger 项目之一。

Hyperledger Fabric 旨在作为开发模块化体系结构的区块链应用程序的基础,以便诸如共识和会员服务等组件可以即插即用。

它使用容器技术来托管构成系统应用逻辑的智能合约(也称为链代码),简而言之,Hyperledger Fabric 是为企业构建的领先的开源、通用区块链结构。

和以太坊不同的是 Hyperledger 主要面对的是企业级的项目开发,Hyperledger 项目的主要推动者是 IBM。


3.2埃泰方的虚实性

Solidity 是太坊 Ethereum 的智能合约使用的的编程语言。

Solidity 是一种静态类型的编程语言,用于开发在 EVM 上执行的智能合约,被编译为可在 EVM 上执行的字节码。

通过稳健性,开发人员能够为要实现的业务逻辑的自我执行编写一个应用程序,这可以被看作是一种权威的、永不后悔的事务合同,对于那些有能力编辑程序的人来说,编写实体的困难就像编写一种通用的编程语言。

下面是一个简单的智能合约示例,这里先做简单的认识,在接下来的课程中,我们会逐一分析。


4. 智能合约和代币的关系

当涉及到智能合同时,许多人可能并不十分清楚,但当涉及到ICO时,大多数人都感兴趣。

ICO的实质是利用智能契约来建立规则和存储数据。用户发送一定数量的Eth、SMART合同,以建立具有相应地址的令牌数据。

4.1 ERC 20

以太坊一直在维护一个项目,被成为EIP(Ethereum Improvement Proposals)。

Ethereum Improvement Proposals (EIPs) describe standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards.

ERC20定义了ERC20Token的通用标准。根据ERC20(称为ERC20令牌)由智能合约创建的所有令牌可由以太网钱包(几乎所有支持以太网币的钱包,包括imToken、口袋钱包和ERC20代币)识别和使用。

4.2 ERC 223

由于以前的智能合同出现问题,导致至少损失了价值400000美元的以太网资金,后来出现了一种改进版本的ERC 20,即ERC223.ERC223标准,与ERC 20向下兼容。

目前,市面上的令牌大多基于ERC 20标准,但基于ERC 223的令牌不多,如ATN。

4.3 他们的关系

举个简单的例子,智能合约就像是一张白纸,代币就像是用白纸叠成的纸飞机,我们还可以用这张白纸来做纸青蛙。


5. 智能合约能给我们带来什么?

此时,SMART契约的第一个应用是创建令牌,即ICO.,这一点已经提到了。

ICO 创造一种新的商业模式,它将社区的力量发挥出来。在技术圈内,社区一直是很重要的力量,很多知名的开源项目比如 Linux,都是集合了社区开发者的智慧变得越来越完善。

ICO的意义在于,真正有价值的项目可以获得项目的启动资金,而不是通过传统的风险投资,而是通过社区人员的众筹,并且随着项目的发展,社区人员也可以通过它获得回报。在某种程度上,这解决了技术人员有能力做项目,但没有能力筹集资金的问题。

但ICO也暴露了人性的邪恶,从2017年开始,大量没有技术背景的ICO出现在全球市场,各种负面新闻也出现了,到2018年初,ICO大部分都失败了。

智能契约的核心思想是利用机器来执行既定的规则,使规则中的人不会作弊,从而提高企业的效率。

除了发代币之外,智能合约的应用场景非常多,比如投票、结合物联网做智能家居等等。

在不久的将来,智能合同的应用必将爆发。


朋友 图片 表情 草稿箱
请遵守社区公约言论规则,不得违反国家法律法规