教程网

您现在的位置是: 首页 > 头条

智能合约能实现哪些功能?智能合约功能介绍

智能合约能实现哪些功能?智能合约功能介绍
在了解智能合约能实现哪些功能这一问题之前,小编先来大家了解一下什么是智能合约。智能合约其实就是一种计算机协议,它用信息化的方式来传播、验证以及执行协议的内容,可以实现

在了解智能合约能实现哪些功能这一问题之前,小编先来大家了解一下什么是智能合约。智能合约其实就是一种计算机协议,它用信息化的方式来传播、验证以及执行协议的内容,可以实现一种完全可信且没有第三方的交易,这种交易是不可以被追踪并且也不可逆转的。其目的就是为了探索一种更加安全且低成本的交易方法,这个概念早在1995年就被提出来了,那么发展了这么多年,智能合约能实现哪些功能呢?下面就让小编给大家带来智能合约功能介绍。

智能合约能实现哪些功能?

在区块链里,所有节点共同维护一个区块链账本,所有交易数据都无法篡改、不可伪造,还可以减少人工对账的出错概率和人力成本,以及提升效率节约时间;随着智能合约的普及,人与人也不会产生更多矛盾,一切代码说了算,不必多费口舌。

打个比方坐飞机买延误险,理赔就变得简单多了。将投的信息以及飞机变化动态均以智能合约的形式存储在区块链上。一旦航班延误符合赔付标准,赔偿款就会自动划账到投保乘客账户,保单处理十分高效,更不用正面冲突。

假设你借了一大笔钱给亲戚,虽然写了借条,但到了还款日期,催款的时候,对方秉着厚脸皮的精神,而你也不想就此撕破脸、或者不像吧事情闹大,你就拿不回自己的钱。这时候智能合约也许就是一个好办法,当然我们需要前提把双方把借款的金额、还款的时间、双方绑定银行卡信息等都写进合约中。到了约定还款的那一天,如果没有按时还款,那么触发合约,借款就会自动划到你的账户里。

智能合约应用场景

1.管理

区块链由于其准确性和透明度,还能够使工作流程和沟通更加顺畅,更不用说在自动化系统上运行。通常情况下,商业运营在等待审批时将遇到挫折和大量问题。区块链分类帐清除了此类问题,同时剔除了可能导致昂贵诉讼和和解延迟的变数。

2.医疗病历

通过私钥可以对区块链上的个人健康记录进行编码和存储,只允许特定的人访问数据。它也可用于确认研究或是就医。医生可以将手术数据存储在区块链中,保险公司同时也可以查到。当然这杜绝了想要骗保的无良之人。

3.房地产

智能合约的假如可以让这个行业进一步扩大规模和收入。一般来说将你的房屋租给某人需要 中介的服务。重点在于不仅要等待时间,中介还会收取一定的费用。利用智能合约就可以很清晰。满足条件就可以完成合约,高效快速,没有中介费,节省成本。

智能合约在理论上是可以实现对数据更好的保护,以及对用户表现出最好的“信任度”,不过就现实来说,智能合约不意味着能实现一切理念的事情,对它最好的概述为,能够以最大限度地减少信任的方式来解决一些事情。传统技术和第三方信任机构存在已久,突然一个新概念新技术的出现,企图打破原有市场的壁垒,这恐怕还是需要技术去证明了。

综上所述,就是小编对于智能合约能实现哪些功能这一问题的回答,希望小编的这份关于智能合约功能的介绍能够帮助各位对智能合约还不太了解的投资者们更加全面的了解智能合约这一概念。通过以上的介绍,我们了解了智能合约的功能与应用,但是智能合约其实还存在着一些安全隐患,因为智能合约是完全开源的,所以一些安全漏洞也是可见的,并且不能及时的进行修复,一旦有这样的漏洞出现都会造成巨大的损失,所以这是目前智能合约嗜待解决的一个问题。

据Cardano开发团队Input Output Global(IOG)今(13)日稍早所发布的贴文说道:该团队已经成功完成Alonzo硬升级,让Cardano进入划时代的新时刻。

Alonzo是Cardano网络的一次重大升级,通过HFC(硬分叉组合器)将Plutus智能合约功能部署到Cardano主网上,将允许创建智能合约和去中心化金融应用程式,开启该网络进入DeFi生态的新旅程。

Plutus Pioneers课程

为了让开发者能够学习Cardano原生开发框架的基础知识,IOG已公布了一系列Plutus Pioneers课程,并指出目前有大约150个项目正在通过Cardano的Project Catalyst创新计划开发他们的想法。

IOG表示:所有核心构建块都已就位,平台、想像、使命、社群。智能合约和DeFi还处于早期阶段,但我们已经取得了很大进展。

Cardano峰会,项目史上最重要的事件

开发团队IOG表示,在接下来的几个月里,他们将每两周发布一次更新程式码、定期维护升级、持续跟踪和优化平台。

并表示将在9月25~26日,举行Cardano Summit 2021,指出这将是Cardano历史上最重要的事件之一,将有超过100场会议和超过40小时的内容。这场跨越虚拟世界和现实生活的聚会,将展示Cardano的位置,并讨论出他们前进的方向。

智能合约功能受到质疑

但虽然升级成功上线,上周四IOG在测试网上推出Plutus智能合约平台之后,开发者陆续面对了一些难题。

例如在Plutus测试网上启动的去中心化交易所Minswap就遇到了严重的扩展问题,引发了社群对Cardano运行智能合约能力的担忧。

针对这些质疑,IOG也特别说明早期的用户体验可能并不完美,但作为一个社群,随着生态系统的成熟,我们会持续改善生态。并表示将在Cardano Summit 2021上,宣布将如何与许多战略合作伙伴一起,支持新标准解决方案的创建。

Cardano币价走势

近期,Cardano受惠于即将升级的预期,九月初币价更是来到历史新高的3.1美元,当时过去一个月涨幅逾135%。

但在上周比特币出现大幅回调的情况下,Cardano价格也承受着巨大压力。一度闪崩至2美元,截稿前价格报价2.472美元,过去24小时跌幅5.8%。

本体网络如何实现跨链功能的?还在比较区块链项目可以实现的 TPS指标?还在讨论单条公链如何突破「性能低下」的瓶颈?进入 2019 年的年中,现在行业更关注的问题是,面对越来越多语言架构各异的公有链、联盟链、私有链,如何真正实现「互操作性」?

换句话说,现在大家正在积极思考并探索,如何终结各个区块链自成体系、分裂割据的局面,在一座座价值孤岛之间如何搭建桥梁,使链与链之间可以互联互通、实现价值流通,从而形成整个区块链的价值互联网。

从以太坊社区最早提出的链下扩容方案 Plasma,到 Cosmos 和 Polkadot 这样的以「跨链」为核心目标的公链项目,可以实现「跨链」或「互操作性」功能的技术方案一一崭露头角,引发业界关注。

像本体这样的公链项目,在建设生态发展的同时,也在积极探索适合的跨链解决方案,从而可以让不同链间的 dApp 开发者可以通过调用跨链管理合约来完成跨链操作,实现链接不同区块链,为整个生态赋能。

在区块链的世界,封闭的孤岛没有价值。本体这样的公链项目在跨链方向进行的尝试值得其他深入研究。那么,本体在跨链设计和架构方面,与其他跨链项目有何不同?其设计思路是什么?如何实现?这对众多公链项目具有借鉴意义。

从 Plasma、Cosmos、Polkadot,到本体

不妨先比较一下几个热门的跨链解决方案的特色,以及它们是如何实现跨链功能的。

Plasma:如今坊间热议的跨链技术始自 2017 年 8 月由 Joseph Poon 和 Vitalik Buterin 首次提出的链下扩容方案 Plasma,其本质上是一系列运行在以太坊主链上的智能合约,通过将大量交易和计算“下放”到侧链来实现,以提高以太坊主链可扩展性。不同于以太坊主链目前使用的PoW共识算法,侧链将使用 PoS 等 TPS 更高的共识机制,因此侧链提供了可扩展性,而主链保证了安全性和去中心化。

形象地说,以太坊主链就像最高法院,不需要处理过多事务,而侧链就是下级法院,从最高法院获得权力。主链将使用数学可验证的方法来处理争端,并用自己的资金奖励正确的一方。

Cosmos:今年 3 月 14 日主网上线、引发跨链技术热潮的 Cosmos 则是 Tendermint 团队开发的一个支持跨链交互的异构网络 (Internet of Blockchains)。Cosmos 由不同的独立、平行区块链组成,其中的每条区块链都通过如 Tendermint 这样的 PBFT (经典拜占庭容错)共识运行。Cosmos 上的区块链称为“分区(zone)”,其中的一些分区又称为"枢纽 (Hub)",不同的分区可以通过共享的枢纽来互相通信与互操作。

Cosmos 网络上的第一个分区就是 Cosmos Hub。因为所有跨分区的代币转移都需要通过 Cosmos Hub 进行,所以代币可以安全、迅速地在分区之间转移。分区之间无需具有直接的汇兑流动性,而只需通过 Cosmos Hub 来追踪记录每个分区持有的代币总量,并确保所有分区的代币总量不变。Cosmos Hub 在此起到了一种类似中央银行结算功能的作用。

Polkadot:另外一个令人瞩目、但尚未正式发布的跨链项目 Polkadot 是由前以太坊联合创始人、CTO Gavin Wood 设计的可伸缩性的异构多链系统。Polkadot 设计了一种新的区块链形态,由单独的中继链去统一管理共识安全和数据交互,用百花齐放的平行链技术去满足各种应用需求,进一步分离共识和状态转换,使开发者和企业能够利用其协议建立区块链,即平行链(parachain)。

只要这些平行链建立在 Polkadot 的基础之上,将共享同样的权威证明(PoA)共识。由于该类型共识嵌于 Polkadot 中,平行链开发者可以专注于各自区块链的特异性。所有平行链都和被称为中继链(relay chain)的通用区块链无缝连接,后者扮演连接所有平行链的角色。

本体:定位于新一代公有基础链暨分布式信任协作平台,于去年 6 月 30 日实现主网上线,之后又在 12 月 28 日发布本体分片设计,连通区块链与互联网,为实体经济服务。

2019 年,本体按路线图计划将着力于同构多链、异构链网的打造,帮助去中心化应用(dApps)能够基于不同的链进行更好的开发,为此推出了全新的轻量级、低耦合、安全可靠的跨链解决方案。

该方案可同时支持同构链(与当前的本体主链具有相同架构的侧链)和异构链(与当前本体架构不同的侧链),当需要连接不同结构的链时,在源链和目标链中部署用于管理跨链操作的合约之后,不同链间的 DApp 开发者可以通过调用跨链管理合约来完成跨链操作。

值得注意的是,本体链网的主链区块信息受侧链信任,侧链的区块信息无法一开始就获得受主链及其他侧链的原生信任。因此,为了验证跨链状态的合法性,侧链需要在注册时向主链的多链管理合约提交该侧链的创世区块头、抵押 ONG 量等基本信息,同时需要将主链的当前关键区块头信息初始化在自己的区块头同步合约中。

源链和目标链的跨链交互所需相关合法性证明须在跨链交易发生时在链间进行传递。与此同时,合法性证明也需要源链或目标链的某些关键区块头信息,主链与侧链的交互需要从对方同步关键区块头信息;而侧链与侧链的交互,由于双方都可以从主链上拿到对方关键的区块头信息,因此只需直接从主链上获取即可。

五个模块,了解本体跨链设计

在本体的跨链设计中,由 Ontology 主链、各条同构侧链以及异构侧链构成整个链网体系。在这个体系中,使用 ONG(Ontology Gas)作为统一的燃料手续费和矿工费。

本体跨链设计主要包括如下 5 个模块:

多链管理合约

主要负责侧链注册和管理,包括侧链注册、侧链状态管理、侧链 ONG 抵押管理、侧链资金池管理等。多链管理合约部署在主链 ;

区块头同步合约

在主链与侧链或侧链与侧链交互过程中需要进行关键区块头信息的同步,以验证跨链交易的合法性。同时,侧链和侧链的交互过程中,双方将从主链上取得对方链需要跨链的前一个关键区块头信息。区块头同步合约部署在主链和每一条侧链上;

跨链管理合约

所有跨链交易都由源链上的跨链管理合约来进行统一管理,dApp 开发者无需关心具体的跨链逻辑,只需调用跨链管理合约的统一方法即可实现跨链。跨链管理合约部署在主链和每一条侧链上;

ONG 合约

系统资产合约,该资产可以实现跨链转移,并可以作为交易手续费和跨链交易矿工费。主链 ONG 合约添加了跨链资产锁定 / 解锁功能,侧链 ONG 合约添加了跨链资产增发 / 销毁功能。ONG 合约部署在主链和每一条侧链上;

信息状态同步者 Relayer

是一个状态信息同步程序,持续监听跨链合约的跨链请求和某些关键区块,监听到后进行跨链交易或者同步关键区块头获取矿工费。

如何管理侧链的全生命周期?

本体链网中的侧链犹如世界中的生命,其生灭始终的全生命周期通过部署运行在 Ontology 主链上的多链管理合约来实现。

通过多链管理合约,能够进行侧链注册,及其状态、ONG 抵押、资金池管理等多种功能,其具体设计如下:

一、侧链注册

侧链在主链注册时需要使用本体去年 8 月 28 日被 W3C (万维网联盟)接受的 ONT DID (去中心化身份标识)完成 KYC (身份认证),并提交创世区块信息、ONG 抵押量等基本信息。同时,侧链需要在主链上抵押一定的 ONG 作为保证金,该保证金由侧链初始验证人共同抵押,ONG 各自抵押多少则由侧链验证人协商确定,但不能低于承诺的抵押总量。

在提交注册信息前,侧链验证人需要提前在主链抵押足够的 ONG,若抵押量不足,则会导致注册失败。如果侧链存在恶意行为(例如,侧链验证人恶意增发侧链上的 ONGx),则会扣除相应保证金作为惩罚。主链治理委员会审核侧链提交的基本信息,审核通过后根据保证金数量为侧链分配一个资金容量池,用于管理该链与其它链交互所用的资产,侧链至此注册完成。

 1/3    1 2 3 下一页 尾页